Portuguesa, Venezuela
+58 (414) 5200715
[email protected]

How does one become a good programmer ??

How does one become a good programmer ??

Pick a language : Any kind of programming language you can select.


Learn all syntax of the language

  • Data types
  • Variables
  • Operators
  • Keywords
  • Arrays
  • Functions

You now know beginner level software engineering !!!

1. functions

  • Practice making general functions
  • Pass by value vs pass by reference
  • Practice Sort functions (sorting data in arrays)
  • Practice Search function (searching for values ​​in arrays)

2.study big The notation (briefly Understand it, you’ll get back to it the last thing in this list for data structures)

Feel good about yourself, you are a solid intermediate software engineer. Still lots to learn, but you can definitely talk about programming / build things. You’ve officially learned procedural programming.
  1. Object oriented programming
  • What are classes?
  • Scope (private protected public)
  • Getters and setters
  • Objects
  • Static functions (in relation to classes
  • Static methods
  • Inheritance
  • Polymorphism
  • Overriding functions
  • Overloading functions / operators
  • Inheritance vs composition
You are now a highly skilled intermediate software engineer who knows their shit and is ready to develop
Data structures
  • Learn what these are ..
  • Linked list
  • Stack
  • Queue
  • Binary trees
  • Hash tables
  1. Instead you’ll use very efficient versions from libraries.
  2. Make sure you know what libraries are
  3. Practice using some data structures from a library (also referred to as collections)
  4. Learn what an API is
  5. Refresh on big How it relates to data structures
Congratulations. You are now a software engineer. You are officially awesome and capable of talking programming with anyone / making whatever you want / learning anything easily. You should start applying!
  1. Pick up the individual skills for the job fields you want. Does it involve databases? Take a bit to learn some SQL. Web development? Learn JavaScript (it’ll take you a few days) etc.
  2. Learn the tools your specific field uses for development. (Frameworks for web dev, physics engines for game dev).
Great, time to look for a job! Wait … if you made it through step 13 … you already have a job. Or multiple offers. Because you are officially a pro.

“Happy journey to be a programmer !!”

Recent Posts


  1. Congratulations for your post

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *