Hacker News new | ask | show | jobs
by moby_duck 5770 days ago
Coming from a hardware designer, I would say just focus on mastery of Python and C. As far as technologies go, only learn what you need to do the job in front of you. You can spend years reading books and online documentation about this or that framework and never turn any of it into useful output. Remember Kipling: "think... but do not make thoughts your aim."

As far as fundamental knowledge goes, I would recommend for any software guy to do a rigorous study of computer architecture. Wrapping your head completely around how digital computers actually compute things will serve you well throughout your career.