Coding vs Programming - 101 (beginners guide)
209

Is flower and a bouquet same thing ?
If you understand above question, the idea behind the topic is clear.

In layman language coding and programming are synonyms but technically both are two different things with different aspects of learning, understanding and implementation.
Cooking something that mumma is teaching vs cooking something as per the demand from family are two contrasting situation getting us wired. A lot of question pops up but we find out answer ourselves by looking here and there, while on the other hand we can just ask mum as to what to add next to spice it up.

Okay so what is "CODING" ?
It is a process of writing code from one language to another language. It facilitates communication between human and a machine.
On the coding platforms, we are given problem statement into simple english language understandable by all except the machines, our target is to write a code in machine understandable language.

On the other hand what is "PROGRAMMING" ?
It is a process of creating and developing an executable machine program which performs a set of instructions. It handles core functionality between human inputs and proper machine level outputs.
During the hackathon we are given problem statements and here our task is to develop a machine as a whole: designing, coding, debugging, compiling, testing and finally implementation.

So are they totally different terms ???
NO
Coding is a part of programming and one can't be a programmer if he/she doesn't know how to code. Coding is an initial step towards being a programmer but being a programmer not only requires coding rather a set of other knowledge to look at a big picture involving critical parameters.

image

Simple requirements to be a coder and a programmer:

Coding...

  • Develop a logical reasoning base.
  • Understand the syntax of the language you are coding in.
  • Start practicing concepts by coding and questioning.
  • Get your hands on competetive coding.
  • Eat sleep code repeat.

Programming...

  • Think and ask what is the purpose of programming for any situation.
  • Try to find the optimal ways to implement.
  • Start coding in segments and testing it for the machine.
  • Ask and discuss ideas and theories with the team.
  • Test, debug, recode, implement and test again.

Coding is a subset of Programming.

To be a good coder or programmer try to think of logical and practical ways to code and implement it. One can't learn it from any teacher, it's all about the logical thinking and practical skills.

As a beginner following are the few mistakes we tend to make (figure out your mistakes and overcome them) :

  • Not developing the logical concept behind problem statements and rushing to code.
  • Often breaking off the coding flow and thus need to begin from starting the next time.
  • Not questioning things and just typing it of to execute.
  • Forgetting to clear the syntactical concepts of the language.
  • Ignoring to learn the complexities and how to reduce them, the complexities of using loops, statements, recursion.
  • Move ahead step by step, you cannot code the higher level problems without learning to code the lower ones.

ALWAYS QUESTION HOW AND WHY !

Thank You 😊

Comments (0)