Edit: I felt like the original article was a little too long, and wanted to break it up and make it a little bit easier to take in, you can find part II of the series here.
A friend of mine is leaving the company this week. And among all the feelings that such an event could have sprung inside me; I really found myself wishing there was some kind of wisdom that I could bestow upon him.
Why? Well, to explain that I need to tell you a little bit about him.
You see, when I first met him he was a rookie in many different ways (this being his first job as a developer), and watching him grow into a full-fledged developer has been one of the most satisfying experiences of my career so far.
Working with him taught me a lot too because, before, I had always been the newbie at every office I was at. But now there was somebody younger and less experienced than me, who before I noticed began taking in a lot of my own technique and adding it to his own.
That experience opened my eyes to a lot of the things I had missed from my own development a few years back. And this time I was able to experience them, not through the eyes of a hot-headed kid trying desperately to become good at what I was doing (Thank you for your patience Josh.) But as a seasoned developer watching a rookie slowly come into his own.
So now that I close into the end of an era, I’d like to share with you a few of the things I learned from it. Plus a few others I wish I one day have the time to teach my friend.
Without further delay, here’s my advice to new developers: