Hacker News new | past | comments | ask | show | jobs | submit login

Programming and, even more so, software engineering are _trade skills_. There will ALWAYS be “cheaters” but you will know them by the end product of their work. Yes, it’s important to understand the fundamentals. An unwillingness to learn these things is a great indicator that you will be a failure as a professional. As another commenter mentioned, the focus on grades at all makes the problem worse.

More important than even fundamentals, though, is modeling a successful software development mindset and problem solving technique. Too many professors have not _had_ any success in software development, which is sad. I can count dozens of examples of my own personal growth that could have been handled in college, that I instead ended up inflicting on my first employer.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: