Ask HN: Should I leave my job?
I don't have a CS degree. I taught myself how to program in my early 20s (I'm now in my late 20s). I started out in front-end web development. I got hired by a company about 2.5 years ago to be on their front-end team. I learned a lot, in the early days it was great, they gave me the flexibility to do some really interesting things (back-end stuff, I even got to create a shared memory project using the Win32 api for our services to share common caches). They keep giving me front-end projects though. Now I'm working on an Android app for them, it's going fine, but I am seriously bored to tears and I'm finding it more and more difficult to stay motivated.
I don't want to be a front-end engineer anymore. I'm building a compiler in my spare time and that's what keeps me loving programming. Obviously I should be working in the back-end or OS level. How do I make this transition? I have some things I can point to in my work experience to make the transition, but not that much. Should I go back to school (I don't really want to)? How can I convince another employer to hire me on to do interesting systems work for them without an Engineering degree (I studied literature). Maybe I just need a perspective change?
(
18 comments
| 19 points
| on HN
)
As far as OS level stuff goes, I can't really answer that question. If you think you're good enough, figure out a way to impress people with your compiler work. If your work on that stuff has some potential, I can't see why a company won't give at least a phone screen.
Just take it easy, send out a few resumes every week, see what kind of interest you get. Good luck.
I've picked b.
I'm about to leave my job to take a 12 month volunteering role in SE Asia, with some small web-development contracts to keep me going. It will give me time to think seriously about the future of some side-projects, and generally, about what I want to come back to.
I'm certainly not saying that this is what you should do, but just that it is an option.
It sounds like you would eventually like to leave, but do not leave until you find another one. Given your academic credentials, your job is currently your greatest qualification. Landing another gig without it would be much more difficult.
Speaking of your own thing - if there are other people interested in it and actually using it, maybe sticking to it would be a good idea, too.
I would suggest you only quit your job if you find another one where you can be in a mixed-talent team and take on both roles. This way you get paid and learn.
Remember there is no harm in looking to see whats out there.