3 ms·
Adult daycare is a bit harsh. 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
by sumtechguy 4y ago
Adult daycare is a bit harsh.
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.
- butlerm 4y agoI 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.
- sumtechguy 4y agoI did exactly that. That does not teach you to write a good program. It shows you how to make a compiler in yacc and bison or whatever the current flavor is. A skill I have had need of very rarely. Most of the time you do not need to reinvent a whole grammar with parser to get your task done. For new devs I take on. I stress good code structure, testing, regression, QA, path testing, logical layout of architecture, end user requirements and delivery of code. I assume fundamentals. If they are missing them I get them on projects where they would learn particular ones.
- HervalFreire 4y agoStrange. 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.