5 ms·
That's the point. There's a general disconnect in a good amount of CS programs between the curriculum and reality. This post is trying to bridge the two. I'd a
by ghurlman 15y ago
That's the point. There's a general disconnect in a good amount of CS programs between the curriculum and reality. This post is trying to bridge the two.
I'd also like to add:
10000 Learn to use source control, use it to store your new LAMP code on Github.
10001 Start studying design: web, graphic, type.
- gaius 15y agoI am wary of that sort of very specific advice. Why LAMP, just because it's fashionable? There are many, many other sorts of web stack alone, let alone the many, many other sorts of application. Same with GitHub (which I use myself, btw), there are plenty of others. It just sounds like ESR's advice, to be a great hacker you should be just like me...
- brianbreslin 15y agoLAMP exposure gives the CS student useful experience.
- leftnode 15y agoChill, I think it was just an example he used.
- andos 15y agoQuestioning specific advice is part of the learning, I believe.
- GHFigs 15y agoSpecific advice is good when the audience doesn't necessarily know enough about what they need to differentiate between the various options. Thousands of man-hours are wasted every day by people trying to decide which of two (or more) entirely adequate tools they should use. I think it's better presented as a heuristic instead of an imperative (as it is here), though: "Use X until you can articulate a reason not to."
- bluesnowmonkey 15y agoSure, just because it's fashionable. X86 is fashionable, C++, Java, JavaScript, HTML, CSS. You definitely should try to become familiar with everything fashionable in our industry. Yeah they're all messy, but they are the reality of how things are done. People who think they don't need to are why we have the term "ivory tower".
- pavel_lishin 15y ago10010 Work with at least one other person on a software project; bonus points if they are remote.
- peregrine 15y agoWhats a good place to start studying for 10001? Say for someone engineering minded.
- andos 15y agoI offer you a few gateway drugs: — The Visual Display of Quantitative Information by E. R. Tufte; — The Elements of Typographic Design by R. Bringhurst; — The Design of Everyday Things by D. Norman; — Don't Make Me Think! by S. Krug. Beware of Tufte. Using charts to abduct engineers into the world of design is just dirty.
- dpark 15y ago> 10000 Learn to use source control This is much better advice than telling someone to install LAMP.