I’ve been developing for the web for over 10 years. I started writing for the web when I was 13. At 17 I got enough freelance work to pay for my first year of college (and buying a nice Macbook). It took me 6 and a half years of going to school while working full time to graduate. In all of that time I have learned a lot about the internet and about working with people.
I’ve cut my teeth on IE 6, IE 7, IE 8, IE 9 and IE 10. I’ve seen Gmail in beta (I had submitted my old old Yahoo email address to be one of the first 10,000 to get an invite to gmail) and most versions of Firefox.
A few things I’ve learned in my career:
- Being right doesn’t matter.
- Being a team player matters more. Collaboration matters most. Move the team forward!
- Writing the best code doesn’t matter. (Strive to be better then yesterday)
- Did you solve my problem and can I make more money? That’s all the customer cares about.
- Being open to criticism
- Giving constructive feedback
Listening to constructive feedback
Every place has its own brand of Bullshit(TM) and you have to learn how to deal with those situations
- Never stop learning.
- SHIPPING IS A FEATURE! If you don’t ship we don’t make ANY money.
Read the Agile Programmer and apply that to your life. Work on your soft skills, those are the MOST important skills you will ever have as a programmer!
Great books to read:
- Practices of an Agile Developer (ISBN: 978-0974514086)
- The Passionate Programmer (ISBN: 978-1934356340)
- The Pragmatic Programmer (ISBN: 078-5342616224)
- Soft Skills: The software developer’s life manual (ISBN: 978-1617292392)