3 ms·
What do you think of this curriculum? https://github.com/open-source-society/computer-science https://github.com/open-source-society/computer-science I'd say t
by markdown 10y ago
What do you think of this curriculum? https://github.com/open-source-society/computer-science https://github.com/open-source-society/computer-science
I'd say that these days it's easier to gain all that "foundational knowledge" without attending a university.
- Kalium 10y agoA person with a strong grasp of the subjects described therein would have excellent foundational knowledge. I would say that you're right! These days it's easier to access all the required instructional material for foundational knowledge outside a university. I would also say that this has probably been true for multiple decades. I would say that a list of MOOC courses is possibly not the same as a strong grasp of core materials, however. Such a curriculum, while strong at first blush, likely suffers from many of the flaws of self-directed learning. It is perhaps not access to information or instructional material that is the problematic part of the educational process.
- hackermailman 10y agoThe best I've found is to find any university and look at their recommended course calendar for a CS degree and go to those course homepages to get the lecture notes/slides or vids if they are public. This will be a course structure made by professional educators to give you the intuitive ideas for a subject. Then look up the same foundational material in The Art of Computer Programming or other academic text with enough challenging problem sets so you remember the material. Unfortunately many universities require campus accounts to get at homework or tests so the only other way is get it from TAOCP. While you do this apply for entry level support engineer somewhere and work your way into development from within the company or find open source projects and write requested features, debug them when problems arise, repeat. That plus being helpful on the mailing list and stackexchange for whatever project it is almost always leads to email job offers coming in. When you have enough experience you can directly apply to developer ads and hopefully survive the initial screen for not having a degree as you have real experience, plus all those problem sets you did will help pass a whiteboard interview.
- xyzzyz 10y agoYou sure can gain all that knowledge, but my experience is that without a formal setting with defined expectations and specific goals, few people will actually have enough motivation to spend few hours every day for a few years doing this.
- aries1980 10y agoYes, but if you are a dropout because of e.g. financial reasons, you don't have the degree but can have the knowledge.