Dev guide

Last updated May 5, 2023 Published Nov 21, 2016

The content here is under the Attribution 4.0 International (CC BY 4.0) license

Throughout my career I’ve met many developers in the beginning of their journey in become a programmer. In general what I observed was common doubts and questions that could be generalized to a broader audience. In this section I’m going to bring all the content that a beginner should start to learn and also further references to take it to the a next level.

Thi is a structured view of this blog, what I think and what I did to reach each section and understand each concept. This is not meant to be followed as it is, instead think of it as a guide that you can check against what you know and what might be next step.

This is what worked for me and might work for you.

Even though the idea is for beginners, experiences developers might find the resources here useful for a review or to share that among other developers. You are also welcome to share what your opinion is, or to share some reference that I haven’t used here.


Mental mode for programming

  • Programing is not what looks like
  • Does the operating system matter? Mac vs Linux vs Windows
  • Soft-skills
    • Leadership
    • Conflict resolution

The university fallacy


The programming industry

Choosing the correct programming language

The web

The programmer toolkit


Software architecture

Empirical software engineering

  • Taking decisions based in data


Where to go from here