Ask HN: Hacker career change
12 points| 1as | 15 years ago
Of late I've come to realize that I should have done computer science. I didn't, and studied engineering instead: now I find myself in a (good & hard to get) post-university industrial career, but ultimately uninspired and dissatisfied. I by no means hate what I'm doing, but I can feel my inner hacker bursting to get out frequently (e.g. today as I tinkered around with some VBA at work i enjoyed—pathetically—the most satisfying part of the week so far!)
I have a semi-relevant background, in that alongside engineering in university I did a lot of freelance (frontend) web design, and developed a real passion for UX, design, typography, etc. I am also very numerate and have a basic grounding in programming (C, Matlab, Basic). My dream would be to be involved with a web app startup.
The long awaited question is: how best to proceed? Should I learn Python or Ruby and brush up on my front end design again, and attempt a few small projects in my non-work time? Should I quit my job tomorrow and go back to university for computer science? Can the hacker ethic find a home outside computers? Are faraway hills always greener?
[+] [-] mgse|15 years ago|reply
I've read quite a few similar posts over the last few months and that has been the answer almost every time. Can't say I disagree.
Going back to school will take years, cost you some good chunk of change, and when you're finished you'll likely look back and realize all the programming you learned was in your spare time anyway, not due to class.
Pick a language/framework, a project, and start learning.
[+] [-] manvsmachine|15 years ago|reply
[+] [-] zhivota|15 years ago|reply
Just saying that Python has massive inroads in scientific computing, so you can't go wrong learning it for that purpose. Just make sure you keep your eye on C/C++ as well, as you will need it to do your mathematical algorithms - Python libraries are fast because they are coded in C, so if you do anything computationally heavy that can't be offloaded to a library, it should also be in C.
[+] [-] karanbhangui|15 years ago|reply
[+] [-] petervandijck|15 years ago|reply
If your dream is to be involved in a web app startup, polish your skills, start small and start one.
Don't quit your job because of that though.
[+] [-] triviatise|15 years ago|reply
[+] [-] T2P|15 years ago|reply
[+] [-] daimyoyo|15 years ago|reply
[+] [-] haploid|15 years ago|reply
It is advisable that you do this before picking up "Learn Ruby/Erlang/Clojure/node.js In 13 Seconds" or whatever the latest shiny toy is that the startup groupie kids are fapping to this month.
Between Knuth and Abelson you will have a solid foundation that 90% of web app hackers lack, and will likely be capable of becoming good with whatever tool you choose to use.
[+] [-] unknown|15 years ago|reply
[deleted]