5 ms·
I'll argue that good programmers need to have a working understanding of algorithms, databases, compilers and all that. Sure, it's not something you will use da
by ayrx 12y ago
I'll argue that good programmers need to have a working understanding of algorithms, databases, compilers and all that. Sure, it's not something you will use day-to-day in a software engineering job but it's important to know how all the low level pieces of your stack fit together in order to write good code.
There's nothing worse than a programmer that fits together code snippets from Stackoverflow and similar sites without understanding what it is actually doing.
- bdcravens 12y agoI think it's fair to say that you can be effective without necessarily being good and vice versa. I think the some of the best developers are those who are smart enough to have gotten a CS degree but skipped a bit of the academics. (A bit self serving: I graduated high school in 1996, had my first intro IT job by the fall of 1998, and had my first real programming job in January 2000, while my contemporaries were still in college)
- jjoonathan 12y agoEveryone overvalues education similar to their own and undervalues education dissimilar to their own.
- outrightfree 12y agoEveryone generalises too much.
- tux3 12y agoBest 4 words I've read today.
- nevergotenglish 12y agoThe general conclusion is that you haven't read much today.