634 karma · joined December 5, 2011
Of course, there could also be a quagmire of corporate politics and sloth that won't get revealed for months. If that happens, I'll reevaluate periodically and open the door to change.
Even in the best case, I don't expect I'll work there for the rest of my life. 5 or 10 years would be fine and all I look for right now.
[Edit: added more thoughts below]
I think the crux is learning about yourself and what you want out of a job, and out of life. That takes time, it's a nonlinear process, and it's non-deterministic too. Make mistakes (embrace them, not fear them), be prepared for change (keep a few month's worth of cash in the bank), follow your dreams, and do the things you love as much as possible.
And try everything. Live life to it's fullest.
"Everything in excess! To enjoy the flavor of life, take big bites. Moderation is for monks." - Lazarus Long (RAH).
I just quit a job because the work was dull, unimportant and consisted largely in cleaning up other people's messes.
I'm replacing it with a job at a company with high values and strong ethics, a profitable and secure business model and it's a company I enjoy. I'll be working on a project from start to finish and code quality will be my driving force.
Quit your junk job and find a situation that matches your principles and values. Do it today.
Dear engineer, you are the product.
The exit is the massage.
As there's no (or little) political will to do this, the private sector (and specifically those that recognize the problem) can act directly.
And since it's the 21st century, it seems like Kickstarter is the way the private sector can do it.
Were this wikipedia or Stackoverflow I'd have just fixed it - I knew what you meant, of course.
The tongue in cheekiness comes from a (famous) quote from President Bush, "Is our children learning?" that the original title invoked.
;)
Your employment is dependent on the effort you make towards your chosen career.
The true purposes of college is to teach you how to learn, to expose you to many new ideas, and to give you the opportunity to focus your life on thinking with the least amount of distraction.
If the curriculum is different than what you desire, then write your own curriculum, enroll in independent study classes and discuss with your advisor how you can achieve your goals.
If you approach it from your personal perspective you'll have much more success than if you approach it in the way you state "tell professors..." or "improve our college program". Those are bureaucratic battles and who wants to learn about the gnarly dark under belly of academia? You can go that route, but to win you'll end up spending your nights and days formulating presentations to administrative decision makers. YAWN. Institutional change is hard in all the wrong ways and dull in every way. And you know what the most likely outcome will be? A dean will agree with you and promise to look into adding a JS class in the 2015-16 academic year. You'll feel victorious but the dean will forget about in 10 minutes.
By taking personal responsibility for your own curriculum you can achieve something greater than a college degree. You will learn and exhibit two of the most important attributes in the software industry: initiative and independent self education. If you master those skills you're well on your way to a great career in engineering.