How To Learn Effectively To Be A Programmer

Nur Arif
2 min readOct 6, 2021

--

Programmer is a profession in the IT field that is popular by creating various programs, be it web, mobile, or desktop. Programmers have an important role in the design to system testing which is carried out systematically and according to procedures so that the program can be maximized when released later.

To become a programmer, you can learn anywhere, there are many tutorials and documentation scattered on the internet that can be used as learning references. What must be considered is how we learn effectively to master technology. Many informatics graduates after graduating from college cannot code even though the main requirement to become a programmer is to have good coding skills. So we need an effective learning method to become a programmer so that we can know the level of our coding understanding so that we can evaluate it to improve our coding skills.

For beginners who are in the programming world, they must be familiar with logic, algorithms, and mathematics. At the beginning of the semester, you will learn everything and many students find it challenging to learn everything. But in the middle of the semester will start to think otherwise. Starting to feel misguided etc. This factor is one of the reasons why many informatics graduates, even from well-known universities, cannot code when they graduate. Because they have given up before trying to study harder.

Becoming a programmer requires a process, high flying hours, and always trying new things. The first thing to do for our learning to be effective is to make time each day to study, not time to study. Then focus on learning to master one programming language by learning to make simple mini projects and learning to develop them into big projects. Because most of us are too busy choosing and changing programming languages ​​that result in us not being focused and just wasting time. One thing that is also important is to monitor our learning progress by backing up our coding results and documenting them so that we know our progress and understanding of learning.

--

--