Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I don't know about anyone else, but I learned almost nothing about software design when getting my computer science degree.


CS degrees are not a catch-all. Most teach data structures, algorithms, a little AI and database theory. Few teach how to structure programs.

I'm pretty sick of the "I work with people without CS degrees" excuse. Good software design really comes down to experience, persistence, and taste.


Necessary but not sufficient. I've worked with a lot of very experienced, very persistent people, and I'm sure they even had good taste, but they were shitty coders. In fact, their persistence was a requirement for them to be able to get their jobs done at all, given how bad they were.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search: