What are the biggest delusions that computer science students have? Hi, I was an undergraduate teaching assistant at my university and I saw how a lot of CS students are thinking and I noticed some delusions that are repeated in my interaction with them. They think that is all about learning programming language. Every programming got a question for so many times: What programming language should I learn? They think that the syntax is all and you are a better programmer if you know more rare syntax and more programming language. To be a programmer is about concepts not about syntax. If you understand stuff like recursion, local variables, functions etc. It is easy to google the syntax and write code to solve a problem. I can't say the same thing about the opposite implication. They think that you should write code from the top of your head We all know where is this coming from and I am talking about the school. They are educated to not use external resources to solve their problems so they try to apply this also in programming. But there are so many library and frameworks and programming languages and commands so it's impossible to learn all of them good enough to not take a look on the documentation. If you can get the answer at a problem you have one time in 4 weekend in just 5 minutes why should you spend time to learn that. I will show you here a very good joke that is describing this.