4 ms·
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 adu
by devwastaken 4y ago
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.
- sumtechguy 4y agoAdult 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.