Mike Benner
Hmmm, need something catchy for here...
Were We Born This Good?
Jul 9 by Michael Benner
I overheard something today that made me think. It was an experienced and successful developer ripping on cheap and sloppy Craigslist developers. Now, I know I have done it and many people I respect in the industry comment under their breath about projects that are "picking up garbage" created by inferior developers. But today for some reason (maybe the clarity that comes with the lack of sleep) it hit me,
that may be my project from when I was starting out.
That's right, I wasn't always this good;) I didn't user frameworks until 3-4 years ago and just really got a handle on MVC and how to create, cache and truly use CFCs. Does that mean I was an inferior developer? Sure. But does that mean I was not trying my hardest and doing my best for my client? Absolutely not. Think back to your first few projects. Are you proud of that code? How did you get where you are today? My guess, a path of progressively better projects. So while, I agree we can offer better solutions to the clients, I think belittling and making fun of these other developers does no one any good.
I would like to suggest that in the future when we run across one of these projects that uses 1000's of evals or whatever the case may be, we post that "inferior" solution and the solution we have found to be better from our experience and maybe even a sample of what you would have done in the past.
While I also might get a little frustrated to get one of those "garbage" projects, I've never really understood the seasoned developers that belittle those starting out. I mean everyone has to start somewhere and those developers probably got help from more experienced devs when they were learning, right? Also remeber that no matter how experienced we are, we probably don't know absolutely everything there is to know (especially when you consider the fact that technology evolves so quickly).
Although the problem there is that many firms look at the cost, rather than the value, of the staff they hire.
I do agree that, not only firms, but customers take a greater look at a developers background and current knowledge level. I am constantly educating my customers with the differences in languages and options available (even if they exceed my ability) so the can make the right choice for their business and explain that, hopefully, by spending more (time and money) upfront you can reduce the maintenance and other expenses that can rear up later.
It's that mentality that helps people forget that at some point they had to learn something from nothing.
Think back to high school, you've got all of those super cool seniors joking with each other about how stupid all of those freshmen are, as if four years ago they themselves were not also stupid freshmen.
While jockish machismo is not something you usually see in developer communities, there still needs to be some way to pound one's chest and elevate one's status above other people in the community. Ripping on craigslist posting is just the low hanging fruit for this endeavor.