I'm bored by web dev. Where is the cutting edge of tech and how do I get there?
Did a lot of hacking for a couple years back in the early 2000s as a kid in PHP, Perl, etc. before losing interest. Recently graduated with an unrelated non-STEM degree, turned down an investment banking job because I didn't enjoy it much, and thought of recapturing the excitement of my early hacking days. So I taught myself Rails, etc. and am a dev at a web app startup.
And I find it pretty boring. I find that it suits the other devs pretty well as they just genuinely enjoy writing code and scaling backends. Me, I'm more of a big picture guy, and all I keep thinking is what we're doing here has been done hundreds if not thousands of times. I'm realizing now that I enjoyed my days hacking as a kid because it was all somewhat new and pretty fucking hard to figure out without all the immense resources at our disposal today.
So I'm wondering if it's possible to recapture this experience, and how. I'm pretty unmotivated by money at this point, so I would gladly take a paycut to do it. I keep coming across "deep learning" and "CRISPR." Is this the cutting edge? Do I need to go back to school to get involved? Any input appreciated.
Thanks.
- tech startup noob
17 comments
[ 6.9 ms ] story [ 45.9 ms ] thread1. There's a lot more than deep learning and genome editing. But yes, you're right, these are part of the cutting edge. You should look around further. And beyond pure technology too.
2. Script hacking is different from things like deep learning or genome sequencing. The former requires knowledge of a programming language and some talent. The latter requires a great deal of subject knowledge in addition. So yes, going back to school is a good way to start learning these things in a structured manner.
3. One option, if you are a big picture guy with tech skills, is to build your own product. You should have the vision and the skills. The other, like I said before, look beyond pure tech, there's a lot starting to happen. Third, like you said, go to school and learn machine learning or genetic engineering.
Hope this helps somewhat. All the best!
When you're working on your own projects, learning new things, can change direction at any time, chase new things that is fun and exciting.
I think rails and web application development is a great career and good way to fund your side projects make a good living for now. I would focus on being a great developer at work. Volunteer to take on new features/new technologies that are interesting to you.
Start working on side projects outside of work. Keep in mind what your employment agreement states as far as IP. Always work on your side projects on your own hardware and outside of work/the office. You don't need to share anything about them with co-workers.
Listen to startups for the rest of us (podcast) for inspiration building your own product/company that would be more exiciting. If you like doing your own thing then start planning for building your own products and/or SaaS.
Hacking on your own, building side projects sounds like what you enjoy so do some of that in your own time.
Do some fun side projects and see if that recaptures some excitement.
Good luck.
The economy will always be in the shitter and people will keep using it as an excuse to not find better opportunities. Find projects that you would like to work on and approach them. Lack experience ? start doing it on your own.
The problem with "cutting edge" is that it's often ahead of its time. It takes a LOT of time and effort to make even a tiny dent in the space of "cutting edge." If that's something you want to do, you might want to go back to academia and stay there. The "real world" is a bit more pragmatic -- there's a reason the space shuttles tended to have tech from 20 years ago and not brand-new tech from last month.
IMO to find interesting projects, a better idea is to look backward: what industries are still in the 20th century, and how can you help bring them into the 21st with modern technological advancements?
What about farmers, truck drivers, construction workers? Why are they still driving tractors, trucks and bulldozers? Why aren't robots doing those things more widely?
What about real estate agents and their legalese? Why are real estate agents still handing me stacks of paperwork? Can't you Zenefits the crap out of that process?
What about community outreach programs and community centers? Why are community outreach programs still accosting me on the street and handing out fliers? Can't they do outreach digitally? Can't we automate scheduling basketball games and pick-up kickball games?
What about having to fill out paper applications or stand in line at the DMV? (Shouldn't all that crap be automated by now?)
What about having to actually hand your credit card to the cashier at the drive-thru at McDonald's? (Can't they just magically detect who I am somehow and charge me accordingly? Why do I have to hand some punk ass kid my card or cash?)
What about planning weddings or raising kids? (Haven't enough people gotten married that planning a wedding should be as simple as browsing Amazon for a few hours? Haven't enough people had kids that we should have some solid data about what works and doesn't work?) (These two things aren't really tech-related, but man, if you could figure those out...)
The best part about this approach is that pretty much any idea you come up with will be "cutting edge" as far as these areas are concerned. These are the things we're still doing the same way we did 50 years ago, before computers were even a thing.
I'm a big picture guy, and I taught myself web dev precisely because you can big picture easily by making an app as a business.
If you are interested in joining the team and want to get in on the ground floor, shoot me a message at hello@cwesley.co.
Thanks! - Wesley
http://deeplearning4j.org
I think the most fascinating and lucrative field today is in medical and biotechnology. I am a game developer moving into that space as well. Making 3-D interactive bio experiences or simulations (think "fantastic voyage" style stuff) is quite difficult[1], gaining popularity, and no one is really doing much of it yet.
[1] It is difficult in many ways, the one you'd be most interested in is probably "simulating systems with trillions of independent actors such as the bloodstream or a working tissue so you have to cheat/optimize like hell."
-- Deep neural networks. For : not so difficult to learn, still mostly heuristically trained so a lot of room for self-created "gurus", currently sexy with a lot of applications. Against : existing connections to academia and researchers may contribute to the kind of applications you are asked to work on.
-- Being a programmer for scientific research. For : a whole lot of different applications, can generally work at universities or institutes anywhere in the world, an intellectually stimulating environment. Against : the level of your higher degree will often determine your pay rate, which may be lower than corporate, credit on papers for programmers is only beginning to gain general acceptance.