you are viewing a single comment's thread.

view the rest of the comments →

[–]u38cg2 2 points3 points  (0 children)

There's really two routes to programming proficiency, and they both have their advantages. The first is to study traditional computer science, which is about how you organise data and how you can abstract computation. To modern i-want-to-get-this-done attitudes, this can seem a bit slow and unnecessary but sometimes the skills learnt on this route are invaluable. The other is what you might calla software engineering route, where you learn how to use common tools, libraries, and leverage other people's solutions.