Saturday, July 2, 2016

College Does Not Qualify a Programmer

Anyone who looks at college as a relevant way of qualifying a programmer's skills does not know how to program. To all of you knuckleheads out there thinking college is relevant for programming, college is a terrible format for learning how to program, because it is primarily formatted with lecturing, cumulative/aggregate learning that develops from one starting point to a more advanced understanding, memorization. The reason this is a bad format is the following:

1st Reason College is wrong format for learning programming: Lecturing
Lectures don't fit the programmer's learning process because listening and watching someone talk about programming without doing something on a computer is a waste of time. Also, Google is the only fundamental, comprehensive source of information in programming, not some professors lecture notes, which are probably outdated anyways.

2nd Reason College is wrong format for learning programming: Aggregate knowledge
Programming is horizontal stack knowledge, not vertical. Vertical is traveling from a basic to more advanced understanding, whereas horizontal is more like library knowledge where you read the things you want to use. Its not necessary to learn every stack that a program depends on in order to use it because you use apis and interfaces written by other people to do that. College is the wrong format because in order to give off the feel of learning upper level advanced things that aggregate into advanced knowledge, they try to teach people advanced concepts that aren't useful in terms of utility as a programmer, like algorithms, and how compilers work, without actually encouraging people to learn the software stack itself (the code), to be able to use it, and work with it.

3rd Reason College is wrong format for learning programming: Memorization
Testing people on memorized things doesnt fit programming, because you can always look it up online when your programming. Programming isnt a performance, and you dont need to memorize anything. And you probably shouldnt because its just wasting your energy and brainsapce, and you'll make more mistakes by trusting yourself over an online documentation or an ide code completion suggestion.


No comments:

Post a Comment