become hero code Part 1
Programmer, Wow !
Sebelum kita mulai belajar ngoding,
Ada baiknya kita kenalan dulu. Apa sih programmer itu,
ngapain sih dia, kalo kita mau jadi programmer kita harus apa dan ngapain ?
Terus kalo misal masih SD, masih SMP atau SMA,
kita bisa gak sih belajar ngoding.
Ya nanti akan gw bahas satu persatu.
Apa sih Programmer itu ?
Apa sih Programmer itu ?
Kalau dari Wikipedia pengertiannya kaya gini.
Pemrogram perangkat lunak atau ahli penataolahan adalah profesi yang menulis program
menggunakan bahasa pemrograman seperti Perl, C++, Python, VB, Visual Basic .NET, PHP, dan lain-lain.
disatu sisi gw berfikir bahwa:
"Kalo menurut gw programmer itu adalah
seororang yang bisa melakukan problem solving
dengan logic secara efisien dan efektif dengan teknologi." - robi hidayat, 2018
Jadi yang diselesaikan itu adalah masalah, masalah apa ? Banyak.
Misal bagaimana sih mencari jarak tercepat dari kota A ke kota B.
Itu salah satu contoh saja. Kalian bisa cari masalah sendiri.
Logic itu apa ? Kalau bahasa Indonesia nya ya logika.
Ya kalian bisa cari sendiri apa arti logika. Disini programmer akan banyak berfikir secara logic.
Seperti “if than else”, ya itu adalah salah satu logika sederhana.
“If” adalah kondisi atau syarat dilakukannya kegiatan, “than” adalah instruksi yang akan dijalankan,
“else” adalah kondisi yang dijalankan bila pada kondisi pertama tidak terpenuhi.
bagaimana ? sudah bingung ? Semangat yah, karena ini masih permulaan.
Effektif dan efisien itu artinya solusi yang kita buat itu lebih baik.
Misal lamanya waktu yang dibutuhkan bisa lebih cepat,
dan resource atau sumber daya yang kita keluarkan sedikit.
Contohnya saya dari Jakarta ke Cirebon melakukan sebuah perjalanan.
Nah solusinya jika effektif dan efisien itu bila gw tiba dicirebon lebih cepat dan duit yang gw keluarin itu lebih dikit.
Kemudian teknologi, teknologi tentunya sangat banyak.
Mungkin dalam dunia programmer, bahasa adalah salah satunya.
Kalian bisa pilih teknologi apa yang cocok untuk solusi yang telah kalian buat.
Dalam hal ini gw sebut bahasa program. Misal Java, Javascript, PHP, Ruby, python dll.
Ada banyak, dan gak usah bingung. Yang penting kalian mengerti
dengan solusi yang sudah kalian buat, tuntutan logic yang udah kalian buat dan Happy code.