mentoring

Constructive Criticism

While peer programing what is the most optimal way to offer constructive criticism? How do you critique without pointing out flaws? ...

Advice on starting to mentor coworkers

I work in a great company (.net consultancy) with some great devs, but some of the older hands have approached me wanting me to help them become "more modern" in their approach to software development. they would like to get more into Agile mindset TDD/BDD IOC/DI I'm absolutely no guru, but I do have strong opinions on these matters,...

How to help a struggling newbie do a better job?

I have been the only developer and the de-facto "senior developer" on my company's flagship product for a while (a .NET WinForms app, but that is not related). Just recently, they brought in a "newbie" developer with a fresh computer science degree. No experience with source control, unit testing, software maintenance, etc. I recently ...

Bringing a Java/Classic ASP Developer up to speed with C#/ASP.NET WinForms?

We're starting a fairly large project that is going to be using all of the company's development resources and I've been asked to help bring up to speed and mentor a co-worker in C#/ASP.NET/WebForms 3.5 who has years of experience with Java and Classic ASP. What are your recommendations and best practices for helping an experienced deve...

Mentoring Junior Developers in C++

I've been tasked with trying to come up with a topic to research and present for my team to deal with areas of C++ that might be tricky for more junior developers who mainly have dealt with C coding. I was wondering if anyone had ideas for topics for these kind of talks and then if the resulting slide deck of my talks would be useful fo...

Code review/mentoring service

Is there a resource where I can find reliably good programmers to read my code and tell me what I can do better? I would like to know if I can design my programs better, whether there are best practices that I'm not following, and whether I'm using the ideal tools for the task at hand. I would like more consistent and intensive mentoring...

Self Assessment Tests for Programmers

I want to help the Dev team identify areas of knowledge (practical and theoretical) that they can work on. Though I am big believer in focusing on people's strengths being a good programmer requires (I think) being challenged by concepts and ideas that don't always come naturally. We work largely in the web app space using PHP & MySQL ...

Classic exercises for computer vision / image processing?

For a mentoring project, I am looking for an online repository of classic computer vision exercises, similar to Project Euler, but geared towards image processing problems that could be solved in MATLAB or OpenCV. Anyone have any ideas? ...

Is it acceptible to expect mentoring to replace many years experience?

Hi all Just a quick question Here's my situation: I've been maintaining, extending and creating websites against a CMS for the last 18 months In that time I've learnt a LOT more about ASP.Net, javascript, and of course the quirks of the CMS we are using My manager wants to get others involved, and I'm expected to mentor another prog...

Handling learning curve for new developers

Our company likes to hire new developers, with no experience. We have a core set of skills that we try to get them up to speed with, like ASP.NET and WinForms - to teach basic programming, the .NET languages, and the things they'll need to maintain and write. We also try and mentor them through early projects, so they can learn from some...

I am interested in mentoring fledgling programmers - where to find people who need help?

My question says it all. Are there any online resources for this? I would like to keep it something I could do one-on-one over the internet, through IM or email. ...

Learning programming in general - virtual mentoring

I know some programming. I know little bit of Java, I know some C#, I know some GW Basic. I've followed those 30 minute Ruby, Python tutorials and so on. I took some computer courses in college but didn't take them very seriously at that time. After I finished school, I got an IT job but my luck (or bad luck) I ended up doing non-coding ...

Learning programming in general - virtual mentoring

I know some programming. I know little bit of Java, I know some C#, I know some GW Basic. I've followed those 30 minute Ruby, Python tutorials and so on. I took some computer courses in college but didn't take them very seriously at that time. After I finished school, I got an IT job but my luck (or bad luck) I ended up doing non-coding ...

Programmers or Framework

Without going into the specifics if our dev team is use to programming in pure PHP/MySQL but after 6 months of working with a framework they are still taking twice as long to do things in the framework is it them or the framework? I am inclined to think the members of the dev team are lacking in skills as their work in pure PHP/MySQL ...