|
|
| | Ask HN: Is 30 too old to start in software engineering or CS? | |
36 points by boingyjump on June 1, 2013 | hide | past | favorite | 56 comments
|
|
| I read a lot about age bias and the emphasis on youth in the software industry, but I have no real context for it. I'm 25 right now and I graduated from college and am working, but I'm kicking myself for not majoring in CS (especially b/c I was at a school with a great CS program). I took an intro CS class my senior year, loved and excelled in it, and have taught myself quite a bit online. I'm thinking about going back to school so I can have a few years to really dive into all these CS concepts and learn them back and front. That said, I'm nervous about committing to a multi-year degree program if I'm just going to be too old to get hired anywhere. Is 25 even too old to get started? Would 30 be too old? (likely age after another 4 year degree). |
|
Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact
|
I actually did that. I left a well-paying job for a slightly less well-paying job as a very junior developer.
There are definitely challenges. There's a ton of stuff to learn, from programming technique and style to version control to team planning strategies.
Probably the biggest thing I wish I'd been able to learn in school was about what it means to deliver. There's a world of difference between knowing that I can solve a problem and being able to realistically estimate the time it will take me to do so. Especially at the beginning, I lost a lot of face by saying I could do things that I couldn't.
There's a similar gap in expectations. There have been a lot of times when I've sent something into review that I thought was exactly what I was supposed to deliver, only to have to redo it later. I had to learn to ask for feedback early and often. It's also much harder than I thought to differentiate between implementation details and details that will be significant either to calling code or to my ability to build out features later.
Probably the hardest thing, though, has been the feeling that I might not be able to overcome the perception that I'm not good enough to be given important tasks. When I think about it rationally, I can satisfy myself that I am getting better and better assignments, and I'm showing I can get them done. But it's sort of demoralizing to feel like I have to prove myself all over again.
So those are the tough parts. Honestly, I still feel like it was one of the best decisions I've made. There is no way I would have been able to learn this fast or this much without the kinds of colleagues, mentors, and especially problems this experience has given me.