Why people need to code?

The definition of coding ecosystem in the work environment

Marco Domenico Marino
Quick Code
3 min readFeb 4, 2020

--

Photo by Franck V. on Unsplash

I work in the IT world by 10 years and in these years I saw many people that work for code and many other that coding for work.

Coding for work

There are many motivations that move people to start to coding.

The most common motivation is to search a job; in the last years the world of IT has increased the offer of jobs for developers and many people has decided to begin this career only to have a job.

A short course of a programming language permit to a person to present himself like a developer to an IT company, but sometimes the previous know-how or the personal attitudes to the computational thinking do not allow to novice developers to passionate to the real work of coding.

Developer is a bad job.

This is the common phrase that derive from a wrong approach to a developing experience.

Work for coding

On the other hand there are a lot of people that love the information technology and are very passionate to coding.

Developing is my life.

People like these need to coding to express himself like a form of art.

The need to coding grow up day by day and also growth the need to learn new programming languages and developing technique.

This disparity create a gap between the members of a team that so work at two or more speed.

In the work environment it is possible to meet developers that see the coding in different ways, but is important to eliminate every gap between members.

The coding ecosystem

A good work environment to coding is composed by members that share the same passion, knowledge and goals. So the approach to coding need to be supported by a coding ecosystem.

A coding ecosystem is a work environment where the components of the team share the passions for the coding, the knowledge and the goals.

Now explain in detail these notions:

  • Passion: the passion for coding is the first thing to share in a work environment and need to be the power that move the single developer and all the team. All component of the team need to be motivated to coding and this motivation must be powered by everyone. The empowering of the passion can be increased and maintained creating (daily or weekly) talk moment to discuss the personal or professional coding experiences.
  • Knowledge: the levels of know-how in the teams are diversified: is it possible that in the same team there is a specialist and a novice and both work on the same project sharing the programming language. It is important to fill up the gap as soon as possible sharing the knowledge between the members of the team. The most efficiency way to share the knowledge between the members of the team is to organize internal courses discussing the problems encountered during the work week.
  • Goals: a team that pursues the same goals can be considered a good team. It is important that every member knows and agrees the goals of the team. In cases where there is not commitment to the achievement of the result is to easy to lose the right way and every member will follow only the personal dreams.

These three simple notions can be considered the strongholds to create a coding ecosystem in a work team.

Conclusion

Nowadays the Developer is a much researched professional figure and on the other hand the offer of developer is increasing.

To survive in the world of IT and work in a team where coexist the novice and the specialist, the code lover and the code hater, is strongly recommended to create a coding ecosystem to balance all the levels.

Thank you for your time!

--

--

Marco Domenico Marino
Quick Code

Software engineer and Architect @Accenture. Java is to JavaScript as Car is to Carpet…