The conversation

Lessons learnedExperience excerpt · English

But even 'back in the day' on my first job out of college as a freshly minted CS major

… But even 'back in the day' on my first job out of college as a freshly minted CS major. My boss looked at me and said 'today you start to learn to write software'. He was mildly joking with me but was also very serious. A CS degree does not mean you can write software. Even 25 years ago I graduated with people who only took the intro pascal class and nothing else. These were CS majors. I knew going out on that I was a 'green' and had no real practical coding skills. Those I learned very quickly on the job. I had all the fundamentals. The thing I was missing was writing software itself. Why testing is important. Why structure and readability is important. How to decompose the program into different systems. I am glad for the CS degree as those issues do pop up from time to time. Mostly though I am gluing this framework to that framework so someone can fill out a form and automate some paperwork system.

Original discussionAsk HN: Why do many CS graduates lack foundational knowledge?725 source comments · at import
2

What was this responding to?

Parent context · original excerpt

DE

This isn't the reason. 4years of work and they can't make software? It's not the age, it's the system. It's not about learning how to make software, it's an adult daycare.

Full original

Community replies 0

No community replies yet. Add your perspective.

Replies from the source 2

Direct replies available in this import. Original-language excerpts.

BU

I would worry about any university that had a CS program like that. In a decent CS program you should be writing a compiler in your senior year.

Full original
HE

Strange. The things you were "missing" were covered in my CS program. I learned very little on the job. It was mostly things outside the job.

Full original
Continue on Hacker News

Respect different perspectives. Share concrete experiences.

Sign in to post, reply, repost, and quote.