I came across this question, I'm graduating with a Computer Science degree but I don't feel like I know how to program on https://softwareengineering.stackexchange.com/. It has 1050 upvotes and 130 answers so far. But it was asked in 2010 and I don't know how much has changed. Then I found here a similar question asked in 2021 I am a CS student, but I don't know how to code projects. How do I learn this?
So is this common if students study in some average colleges? If it is what is the reason?
--- update ---
I did some research and found these two articles may explain it a little bit.
- A Q&A on quora How common is it to graduate with a Computer Science degree and you don't know how to code?. One of the answers said,
More common than you think... I did great on all my projects, but none required a front end or a database. How could I do anything meaningful? Sure, I could take data and inputs and make things work how I wanted, and I could meet the requirements given to me, but it seemed like my best work was fairly trivial compared to “real software.” I’d never made something “pretty” or impressive.
Now, you should be able to code small programs ... plenty of grads finish thinking, “I can’t code.” In reality, they can’t code to the point where they can make a mobile app, a fancy website, or a complete system. That isn’t “I can’t code” and is instead “I don’t know what’s expected of a new software engineer.”
As a computer science major myself, I can tell you firsthand that computer science involves writing very little code — especially at the higher levels. If I had to arbitrarily assign a percentage to “math v. programming”, I would say that computer science is at least 80% math and at most 20% programming.
computer science majors are not necessarily good programmers. Granted, they show a higher aptitude towards becoming a good programmer, but they rarely know how to code anything useful coming out of college with a computer science degree
But I hope to see someone with first-hand experience explaining it.
BTW, I am not looking for an answer about what students should do to deal with the situation as the 130 answers on SE are enough. I want to know if this is the case in 2023. If yes, what could be the reason(s)?