Whenever I am interviewing someone for hire at our company, I like to ask this question. I find that this question, moreso than many others, really does give some illumination as to whether the developer has given any consideration to long-term goals. Does he or she see software development as a life-long career or just something to pass the time and make some money? Does he want to be a project manager, bass guitarist, or something else entirely after a couple of years? Has he or she even thought about what they want to be doing 5 years from now?
Dirty little secret #234: for the last year or so, I've had no idea whatsoever as to how I would answer that question if I had been on the other side of the interview table. However, today I have finally found that answer! One major aid in achieving a goal is taking the step of writing it down; another large aid is sharing it with others, hence why I am sharing it in this blog! :)
I would like to be a Free Electron. I should clarify that I would like to be a Free Electron without most of the "gotchas " involved in Rand's post here (for example, I believe strongly in being an open communicator and having good project visiblity on my team...not some heroics where we "surprise" someone with what we've done after a couple of weeks). Also, while I'm not sure I agree that a "Free Electron" needs to primarily be in research and not development, I do believe someone like these would need to feel challenged. I don't mean the challenge that comes from ridiculously short schedules and equally ridiculous "hero"-style overtime; I mean the challenge of accomplishing things that other people believe are nearly or completely impossible...of completely shattering previous expectations of what can be done. That's the kind of software engineer I would like to be.
Remember Me