Hacker News new | ask | show | jobs
by qznc 3133 days ago
My advice would be to get out of web dev and finish your CS degree. Cobbling websites together is a nice and easy way to get some money during school and college, but chasing the latest hype is tiresome. Get a wider perspective of software development.

Try some systems programming with Rust or C++.

Try embedded/close to hardware stuff. Work with FPGAs, Arduinos, Raspberry PIs.

Try mind-bending languages like Haskell, Erlang, Smalltalk, Prolog.

If you are strong with theory, try verified software with theorem provers (Coq, Isabelle). I believe it finally might be the right time to build a career on this, since first products are available (SeL4, CompCert).

Try to contribute to some mid-size or large Open Source project. Building software is a team effort.

A goal could be to get into Google/Facebook/Apple/Intel/IBM/Microsoft. If you do software development there, the work is much more social. If you want development to be mature and traditional, build software that goes into planes, cars, dams, space shuttles, factories, banks.