Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I'm also self taught, have done a lot of research code and product code, have worked on 'production' teams for over ten years and have had several PhD students as contributing team members.

The number one thing you can do is read through other people's code. If your colleagues are very good then you will learn a lot and pick up good habits, if they are so-so then you will build your self-esteem and sharpen your critical thinking skills. Some developers are shifty, and others love to talk about what they are doing and share insights. Spend time with the latter type.

Don't try to be an expert at everything, most teams should have self-selected individuals that choose to specialize in different areas that the team depends on.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: