DEV Community

Teacher Bogita
Teacher Bogita

Posted on

An Open letter to a beginner Programmer

As a beginner Programmer, one is usually stuck on which programming language to begin with. There exist several programming languages worldwide, and some are tailored for specific purposes like Kotlin used for mobile app development. However, the question of which language a coding enthusiast should begin with should be more or less of a concern. It all depends on which field one wishes to get to. Computer science is an ocean of its own, you have to choose one war and be patient with it.
But you can't fight a war without a strategy. For instance, the web development field has two fields, the front-end and back-end fields.

The front end primarily focuses on building a graphic user interface of a website using HTML, CSS, and JavaScript. Learning both fields makes one a full-stack developer. It is not a walk in the park to become a full stack, all you need is commitment, passion, and willingness to learn new concepts now and then. By the way, talk of a code that is not showing errors yet not running!! This is not a field for the egg-hearted fellows. Forget about motivation on how you can become a programmer in 5 days. But you can become a programmer at in anytime you wish. It all depends on a willingness to progress in midst of the chaos that rise when for instance, a YouTube coding tutorial becomes “hard” after twenty minutes of viewing it, yet the full tutorial lasts for seven hours.

For a beginner programmer, knowing what you want to achieve is key. Every language is suited for specific uses, and some languages require knowledge of the other since they are related. For instance, you cannot learn CSS before having HTML basics. It is impossible to learn React JS, which is a JavaScript library without grasping JavaScript concepts. Before chewing a bone, you have to know how to chew steak. You need a plan and stick to it. If you are stuck, seek guidance from those who have already established themselves in the field. This way, you will learn a lot and save time by concentrating on the major skills you want to acquire. I hope you find this article useful.

Top comments (0)