Tidak mudah untuk menjadi seorang programmer, kamu harus terus belajar dan disiplin. Seperti yang saya jelasakan di posting saya sebelumnya, kamu harus mempunyai minat pada program komputer, website, aplikasi mobile, game dan semua yang berhubungan dengan software. Oleh karena saya membuat posting, ini akan menjelaskan apa yang dibutuhkan untuk menjadi seorang programmer yang profesional.
1. Coding Setiap Hari
Menguasai bahasa pemrograman membutuhkan waktu yang tidak sebentar. Bahkan bahasa sederhana seperti Phyton, membutuhkan setidaknya sekitar satu atau dua hari untuk bisa benar-benar menguasai syntaxnya. Biasakan untuk setidaknya menyempatka sedikit waktu untuk belajar pemrograman setiap hari, setidaknya luangkan waktu sekitar satu jam per hari.  
2.Tentukan Tujuan Dari Programmu
Dengan menentukan tantangan dan tujuan, kamu akan bisa menyelesaikan suatu permasalahan. Cobalah untuk membuat aplikasi sederhana seperti kalkulator, lalu kembangkanlah sampai benar-benar sesuai harapanmu. Aplikasikan syntak dan konsep yang telah kamu pelajari. 
 3. Diskusikan dan Pelajari Program Lain
 
Ada banyak komunitas pemrograman yang berdedikasi pada bahsa pemrograman yang lebih spesifik. Menemukan dan berpartisipasi dalam komunitas akan membantumu dalam proses pembelajaran. Kamu akan menemui hal-hal baru dalam suatu komunitas. Mempelajari kode pemrograman orang lain juga akan membantumu.
- Periksalah forum pemrograman dan komunitas online yang sesuai dengan bahasa pemrograman yang ingin kamu pelajari. Pastikan kamu tidak hanya berpartisipasi tapi juga bertanya dan aktif dalam forum tersebut. Selain rajin untuk bertanya, sempatkan juga untuk menunujukan hasil dari karyamu.your 
4. Tantanglah Dirimu 
Cobalah untuk melakukan sesuatu yang belum pernah kamu coba sebelumnya. Belajarlah untuk hal baru tersebut dan cobalah untuk menguasainya. 
  
5. Perluas Wawasanmu
Take a few training courses.
 Many universities, community colleges, and community centers offer 
programming classes and workshops that you can attend without having to 
enroll in the school. These can be great for new programmers, as you can
 get hands-on help from an experienced programmer, as well as network 
with other local programmers.
6. Beli atau Pinjam Buku
There are thousands of instructional books available for every 
conceivable programming language. While your knowledge should not come 
strictly from a book, they make great references and often contain a lot
 of good examples.
7. Belajarlah Matematika dan Logika
Most programming involves basic arithmetic, but you may want to study 
more advanced concepts. This is especially important if you are 
developing complex simulations or other algorithm-heavy programs. For 
most day-to-day programming, you don't need much advanced math. Studying
 logic, especially computer logic, can help you understand how best to 
approach complex problem solving for more advanced programs.
8. Jangan Pernah Berhenti Belajar Bahasa Pemrograman
There is a popular theory that becoming an expert takes at least 10,000 
hours of practice. While this is up for debate, the general principle 
remains true: mastery takes time and dedication. Don't expect to know 
everything overnight, but if you stay focused and continue to learn, you
 may very well end up an expert in your field.
9. Pelajari Bahasa Pemrograman Yang Lain
While you can certainly get by with mastering one language, many 
programmers help their chances of success in the field by learning 
multiple languages. Their second or third languages are usually 
complementary to their first one, allowing them to develop more complex 
and interesting programs. Once you have a good grasp on your first 
program, it may be time to start learning a new one.
- You will likely find that learning your second language goes much 
quicker than the first. Many core concepts of programming carry over 
across languages, especially if the languages are closely related. 
10. Buatlah Daftar Pencapaian Di Masa Mendatang
While not strictly necessary, a four year program at a college or 
university can expose you to a variety of different languages, as well 
as help you network with professionals and other students. This method 
certainly isn't for everyone, and plenty of successful programmers never
 attended a four-year institution.
 
11. Buat Portofolio
As you create programs and expand your knowledge, make sure that all of your best work is saved in a portofolio.
 You can show this portfolio to recruiters and interviewers as an 
example of the work you do. Make sure to include any work done on your 
own time, and ensure that you are allowed to include any work done with 
another company.
 
12. Cobalah Pekerjaan Freelance 
There is a very large freelance market for programmers,
 especially mobile app developers. Take on a few small freelance jobs to
 get a feel for how commercial programming works. Oftentimes you can use
 the freelance jobs to help build your portfolio and point to published 
work. 
13. Kembangkanlah Programmu Sendiri
You don't have to work for a company to make money programming. If you have the skills, you can develop software yourself and release it for purchae,
 either through your own website or through another marketplace. be 
prepared to be able to provide support for any software you release for 
commercial sale, as customers will expect their purchase to work.
- Freeware is a popular way to distribute small programs and 
utilities. The developer doesn't receive any money, but it's a great way
 to build name recognition and make yourself visible in the community.