Hacker News new | comments | ask | show | jobs | submit login

They teach quite a lot of languages at my university. You can choose between Pascal and OCaml for the first programming course. Half a year later, you are supposed to write middle sized projects in Delphi and Java. Second-year student learns C++, and then chooses between further C++, Python, C# or CUDA/OpenCL classes. C is used in Operating Systems courses, Oracle and PostgreSQL on Databases, PHP, Javascript (JQuery) and Python (Django) on Web Applications. Prolog, Smalltalk and Haskell are used in Compilers classes. Students use language of choice on Team Programming Project.

These are all obligatory, one can additionally attend optional courses on Prolog, Dylan, Common Lisp and some other I do not recall now.

So yeah, learning C better would take time needed for all these courses and thus would narrow one's view. From my experience, most people do not like to use C for anything other than Algorithms classes, and even then they are more likely to use C + STL than plain C. Those who do can take Advanced Operating Systems classes and tinker with Linux kernel, or Microcontroller Programming.

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact