Readit News logoReadit News
throwthrowaway commented on Becoming disillusioned in the programming profession – please help    · Posted by u/throwthrowaway
lovelearning · 11 years ago
TLDR: There are still many unsolved problems. You have to go beyond your mental comfort zone and start exploring your "unknown unknowns". I jumped out of my mental well, found my "unknown unknowns", realized that there's an ocean of problems out there, and am now swimming in it very happily!

Long version: Same situation as you 6 years ago. Quit "safe", salaried job to work on freelance projects. But eventually realized that most freelance projects too are the CRUD type. Quit that too.

Then I found that fields like computer vision, speech recognition, space exploration and embedded systems still have many many unsolved problems, and require proficiency in theoretical subjects like linear algebra and algorithms, hands on challenges involving electronics and mechanical engineering, and practical software development problems like performance optimization. Every time I learn something in these fields, my mind bursts with new ideas and makes me explore and do more. It's an expanding spiral of unsolved problems. I don't think one lifetime is enough to solve my own ideas, let alone rest of the world's. It's a complete turnaround from how I felt 6 years ago.

Now I enjoy exploring and building my own projects and ideas, and have redeveloped my love for all kinds of programming - low level systems programming , desktop app programming, mobile app programming, even web programming.

I also learnt electronics on my own and thoroughly enjoy my hobby electronics projects.

throwthrowaway · 11 years ago
That's actually an interesting reply. Do you actually get paid to do, say, computer vision? If so, what's the ratio of enjoyable to menial work (please be honest)?

Also how do you manage to find jobs like this? I found that hiring managers tend to, like, lie about the jobs. What I mean is there's no shortage of interestingly-sounding job descriptions out there that have nothing in common with what the hired person actually supposed to do. And you can't know the day-to-day reality of any job before you'll actually get it and then it's too late. How do you work around this situation?

throwthrowaway commented on Becoming disillusioned in the programming profession – please help    · Posted by u/throwthrowaway
tonteldoos · 11 years ago
I can agree/sympathise/empathise with almost every single comment you've made, and I'm also mostly none the wiser on how to overcome it. I'd be quite happy to b!tch about it with you over IM or email tho!

I'm roughly your age, and started programming around 10, doing my first paid work around 18 on a part-time-while-studying basis. I truly miss the days where one person could know a lot about a lot. Nowadays, it's a struggle to either know a reasonable amount (not even a lot) about some niche area, or even just be barely competent in a wider spectrum of things.

Where are you based? I was starting to think the problem might be limited to areas or regions (since almost everyone I know elsewhere seems so content/fulfilled).

throwthrowaway · 11 years ago
I'm in London. There are plenty of jobs around here and I don't feel that it's a place thing. It just feels like a state of the affairs in the whole industry. I always give example of VisiCalc being written by two people from scratch. On one hand, they didn't had the modern tooling, on the other hand, imagine doing a similar project today — no way it would be pulled off by just two guys.
throwthrowaway commented on Becoming disillusioned in the programming profession – please help    · Posted by u/throwthrowaway
puredemo · 11 years ago
You need to work on projects that you genuinely feel passionate about, not just random companies to pay the bills. You can still be a part of a bigger system but feel great about the work / product that your company is putting out.

If you feel passionate about social networking, work on facebook or twitter. Hell, twitter's existence was almost solely responsible for enabling the Arab Spring uprisings in 2011 and 2012, resulting in some pretty widespread social changes.

If you feel passionate about Open Source, try working for RedHat. If you think AI is going to be the next big advancement towards human progress, try to get on at IBM or another research time devoted to it.

Are you really saying that there aren't any problems out there that you feel a need to solve, that there aren't any companies solving them that you'd like to work for?

throwthrowaway · 11 years ago
No-no, this is not about passion. When one joins Facebook this does not mean he or she works on "social networking", it means he or she works on a tiny portion of a massive Facebook's codebase, implementing, say, a layout of a targeted ad for Chinese users.

I don't want to say anything is wrong with Facebook in this situation, it's just a company with a huge product and 7000+ employees. You are almost guaranteed to be re-inventing the wheel "Facebook way" there.

u/throwthrowaway

KarmaCake day24August 7, 2014View Original