For computer science majors, learning what you want to learn specially when it comes to programming languages is not easy. In most classes web development topics aren’t an option and you’re stuck with learning whatever the professor for that class chooses like C++ or Java. Most of the time, you end up learning one or more languages at a time just for classes. On top of that, wanting to learn other technologies and building projects adds even more chaos to the process. What advice do you have to deal with such situations? Have you gone through such experiences?
One of the most consolidated misconceptions about programming, since the early days, is the idea that such activity is purely technical, completely exact in nature, like Math and Physics. Computation is exact, but programming is not.