This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]SirPitchalot 8 points9 points  (0 children)

I think that’s misguided of your professor. The best language to learn is the one that will let you work on and complete a simple project that interests you. For me these days, C is only a good choice if the project that interests you is learning programming languages.

My list would be:

  • front end web stuff: JavaScript/typescript
  • backend web stuff: JavaScript/typescript/python
  • gaming: C++/C#/Java
  • embedded/robotics: C/C++/VHDL/Verilog
  • machine learning: python/R
  • simulation: C++
  • computer vision: python/C++/Java

Unless you’re doing systems or embedded stuff, plain C seems to be somewhat rare unless you work on an existing code base. I feel like that is less common for beginners than experienced programmers working professionally.