Hacker News new | ask | show | jobs
by benten10 3572 days ago
Disclaimer: I understand the parent and I are hijacking the thread, but...whatevs.

This. x1000. I wish there were more places I could put my four goddamn years of CS knowledge to use. I joke with business people in our team how they could steal my job after maybe 2 weeks of programming bootcamp.

TBH, any 9th grader with reasonable determination can do what I do on everyday basis, while the advanced/cool stuff that I really enjoyed/struggled with in college slowly fades from my brain.

I wish there were a way to somehow reconcile these. I want to make money, yes, but I want to do cool stuff too. I'd be willing to take a not insignificant paycut to work on cool stuff. Unfortunately, it appears that places with more 'interesting' stuff to work on are also those that end up paying more. Just like how colleges that are more expensive to get into are also those that will [more likely] have more money to throw your way.

What gives, people of HN?

4 comments

I recommend doing a few things:

1) Read papers about this stuff, attend conferences about this stuff, and try to implement some of it yourself. For this particular set of techniques, SIGGRAPH is a good conference to attend and their proceedings are full of good papers to read.

2) Make a project that uses some of these techniques on your own. It can be open source, or it can be an app you sell on your favorite app store, or whatever. It doesn't really matter.

3) Look for a new job that uses some of this stuff. You don't have to jump right into working at Facebook or Google. There are smaller companies out there that do this type of stuff.

My story is that I was working for a company that sold large database services to large retailers. It paid pretty well, but was boring as hell. After working for a few years and saving up, I looked for a job doing the stuff I was interested in. I found one. It didn't work out and I quit after 4 months. But the next one! The next one worked out! It was a bunch of image processing stuff. They were a small company and needed someone with some graphics experience. I had never shipped anything graphics related, but I had written a bunch of graphics tools for fun for myself to learn how it all worked. It was enough to get the job. My pay probably stayed the same for 2 years as I went from job to job, but my happiness increased. After 3 or 4 years at the company, I left and started my own company doing graphics work. I did that for about 5 years and eventually decided to go work for one of the big companies that's doing cool stuff with this.

You can do this. It just takes time and effort.

Personally, I think it is just a lack of imagination coupled with the true fear of imagination that ultimately leads to technical debt.

For instance, let's say we could automate the process / approval system for management sign-offs for a software development using a blockchain scheme.

Great! You or I could come up with something using open source software and probably have a fun couple of days. In reality, you'd have to train a whole bunch of people and someone will want to integrate with the old system, someone will want to be able to just print and sign and send through the interoffice mail, and then good luck finding affordable technical help because the recruiters won't know how to hire for it, and someone who hasn't done it will want a premium.

Anyway, probably a bad example but creativity is rather punished a lot of time.

> Unfortunately, it appears that places with more 'interesting' stuff to work on are also those that end up paying more.

I don't understand. How is this unfortunate?

unfortunate because even if one couldn't get into a high paying job, one could try getting into an interesting one. Since they're the same, it's both or nothing. Thus it's fortunate for those that get those, but unfortunate for the rest. : )
Academia provides fantastic opportunities for paycut and interesting work. I did that for way longer than I should have. Seriously look for programmer positions in research institutes. Want to write code that studies Protein folding ? Genomic research based on deep learning ? Simulations for physics or biological experiments? done done done.
This is why side projects exist.

Not just home side projects, either. Depending on what you can squeeze in, you should take opportunities to hack together little side things at work. You should do this for your own sanity.

Many times at work the awesome things come from somebody's (secret) side project, which turns out to benefit everybody.

If you do this, you will gradually fill up your resume with cool things that were a result of your own initiative.

Also: side projects are a source of startups.