4 ms·
Feeling the same. Tired of web stack. Don’t want to do Kubernetes. Don’t want to do ML. All I want is descending to lower level programming. Rust would be nice.
by low_tech_punk 4y ago
Feeling the same. Tired of web stack. Don’t want to do Kubernetes. Don’t want to do ML. All I want is descending to lower level programming. Rust would be nice. C would do too. LLVM IR might be my ultimate language. I don’t waste time on Leetcode. I spend most of my free time on side projects on GitHub which helps me build up a portfolio for my next job. I also watch MIT courses to learn system programming. I don’t care about earning a degree. Just watching it for the pleasure of it.
Have you considered applying for entry level jobs of a different domain? As long as you are ok with a pay cut, there is not such thing as over-qualifying.
- hansoolo 4y agoWould you mind sharing a link or two to these courses?
- low_tech_punk 4y agoMIT 6.033 Computer System Engineering, Spring 2005 https://www.youtube.com/playlist?list=PL6535748F59DCA484 https://www.youtube.com/playlist?list=PL6535748F59DCA484 MIT 6.172 Performance Engineering of Software Systems, Fall 2018 https://www.youtube.com/playlist?list=PLUl4u3cNGP63VIBQVWguXxZZi0566y7Wf https://www.youtube.com/playlist?list=PLUl4u3cNGP63VIBQVWguX... I feel what is underpinning this thread is a job dissatisfaction issues from the ratio between "using other people's software" vs. "writing software for others". The former is inevitably frustrating as I'd become a consumer of software, rather than a creator. Kernel programming, and low-level system engineering in general is more aligned with the latter where you have more creative freedom and less constraints from other people's abstractions. It's like driving an automatic vs. manual car. The latter is just more fun, despite its inefficiency. Enjoy the courses!
- hansoolo 4y agoThanks a lot. Will give this a shot pretty soon!