I've been talking to some computer science students lately who've asked me what they should know after university. They fear to have the wrong skills and knowledge to start a career in programming.
What do you consider essential skills and knowledge to get a good start into a programming career? What do companies demand?
Some other questions come to mind:
- Is mathematics essential to programming?
- How much theoretical computer science does one need to know?
- Should one learn common programming languages, or does one need a foundation in other languages like Lisp or Haskell too, or what other languages?
- To start a career, does one need a thorough understanding of computer hardware, ICs and physics or more?
- How much ad what practical experience do you need to show a future employer?
- How has the job market changed, because of the crisis and do you need to know more and be better to start a career?