On 8/5/2019 at 12:45 PM, Shaarigan said:There are two kinds of developers out there, coders and programmers. Learning a programming language lets you become a coder because you understand the principles and can quickly google for some solutions. For example you want to compare two different lists for similar items in C#, you google exactly that and get a solution from Stackoverflow.
On the other hand, mastering the art of (whatever-)programming to become a real programmer is something taking some time. Programming is not just scripting or copying code together, it is a phylosophy; the phylosophy of fighting complex problems in an efficient way. Programmers know their language as well as their native spoken language, programmers think about code reuse, error proofness and input correction, performance and/or memory footprints.
It's a very, very blurry line - I haven't come across a decent programmer who didn't look up stuff from time to time...