Software Engineering vs. Computer Programming

<p>

These are the same kind of unnecessary comments I heard back in high school about how some people just naturally know more than others.</p>

<p>For most problems ranging from trying to tie your shoes to finding an efficient algorithm, there’s an infinite number of possible ways to approach them. No matter how “gifted” you are, you won’t be able to iterate through all the possible approaches when trying to solve a problem. You can only prune down the set of possible ways to approach the problem, requiring some source of information to make inferences on what you should and should not try. Knowledge is that key source of information, and most importantly, knowledge is learned.</p>