Why coding and programming are in trend and what's the difference?

By ridhigrg |Email | May 10, 2019 | 65013 Views

Because of An Hour of Code (often giving people the strange delusion that he or she can earn a higher wage by throwing symbols at a screen without understanding what, exactly they're doing.

It will benefit you in a positive sense (not just a new fast food monkey throwing symbols at a screen), if you can dedicate more than an hour of code a day or week, and it interests you, and you keep at it and keep learning more (evolve with technology, and understand how to do programming for different technologies, how they interact, and how to solve problems in an efficient manner).

What's the best thing about coding/programming?
Programming is like writing a story. Except for the characters and plotlines, you write to exist in the truest sense. An app or data analysis tool doesn't have to leap off a page or be confined to the imagination, or the whiteboard.

The code can control and do real things. Code is magic and fantastic. To an outsider (or someone programming by coincidence) programming must literally appear analogous to chanting the correct, mysterious incantations in the right order and summoning fire & brimstone as the elements bend to their whim.

The names are more or less interchangeable. There is a difference between these two terms, but only in the way that the former is a term encompassing the later.

Coding, as the word suggests, is involved in writing code. A coder translates the requirements into the programming language of his choice and writes lines of codes.

Programming, on the other hand, is a much broader term that involves coding and other tasks like problem-solving, critical thinking, conceptualizing, and understanding algorithms and data structure.

Some people see coding and coder as a derogatory term because they sometimes suggest being limited only to writing code. This has led to different efforts to define these two terms, like debates on online forums and websites. However, I don't see anything derogatory with the word.

Programmers build programs, and programs are made of codes. Codes are in turn made by coders. Now, it may be true that its easier to become a coder (usually one would only need tutorials and directions to code), and that on the contrary its not easy to become a programmer, its beyond question that both contribute to the development of a project by playing their respective roles, and that's what matters most rather than the titles and names we call each other.

Coders and Programmers do have different meanings!
Some HiTech Engineers or college grads will now pop up and say Coders & Programmers are same but they are NOT!
Programmers develop logic, deeply analyze a problem and solve it using math principles. 

Coders are the people who translate logic into real code. 

Coders are more language oriented people. If someone says He's a coder. It simply means he is strongly familiar with ABC language. 
Programmers are the people who use blackboards, paper, sketch apps to draw or write substantial logic and figure out how to execute their imagination. 

But in today's world, there is a necessity of people with both qualities (Coding & Programming) i.e. A person should be capable of developing logic and should also know how to implement that logic in computer in the form of codes. 

A coder is someone who comes from one language to another. It can be from English to Morse code, or from English to Java code. When you are coding, you are translating requirements into a language the environment your application will run in will eventually understand (server, PC, iPhone, browser, etc.), and this is where the term code monkey comes in and why I dislike the term coding. Sometimes you got to do what you got to do and just crank out code.

To program any machine or application requires you provide it with a set of instructions to run. Be it your fancy coffee machine that is programmed to have coffee ready by 8:00 am. It can be the radio in your car i.e. you program your favorite channels into it. Or it can be set of instructions telling your browser how to bounce a ball GIF around on the page.

That's, why these terms are not synonymous of each other, each is unique.

Source: HOB