Sebelumnya, saya sempat membuat artikel tentang apa yang harus dikuasai untuk mempelajari web programming. Disana dijelaskan bahwa untuk mulai belajar web programming, harus mulai dari HTML dulu, baru selanjutnya bisa beralih ke CSS, PHP, atau JavaScript.
Kali ini saya ingin membahas hal yang lebih umum. Apa saja yang harus dipersiapkan jika ingin belajar programming? harus mulai darimana? apa saja tantangannya? saya akan mencoba membahas hal ini.
Apakah Seorang Programmer Harus Lulusan Ilmu Komputer/Teknik Informatika?
Untuk menjadi programmer, tidak harus melalui jalur pendidikan formal. Jika anda baca di artikel saya: apa saja yang dipelajari di jurusan ilmu komputer dan teknik informatika?, disana dapat dilihat bahwa di kampus Ilmu Komputer / Teknik Informatika, tidak banyak mata kuliah yang membahas programming, kebanyakan adalah teori tentang 'sains'-nya komputer, seperti matematika, sistem operasi, aljabar, jaringan, dll.
Lulusan sarjana Ilmu Komputer/Teknik Informatika tidak semuanya akan menjadi programmer. Begitu juga sebaliknya, semua orang bisa mempelajari programming selama ada kemauan.
Ketika saya kuliah (di jurusan Ilmu Komputer), banyak rekan-rekan dari teknik elektro, fisika, dan matematika yang lebih jago programming-nya. Kebanyakan programmer juga belajar secara otodidak, sehingga andapun bisa jadi programmer!
Apakah Programmer Haruskah Kuat Matematika?
Untuk menjadi programmer, tidak harus kuat matematika, cukup dasarnya saja. Ini sering menjadi 'momok menakutkan' bagi pemula bahwa untuk membuat program itu butuh matematika rumit. Padahal prakteknya, sangat sangat jarang saya butuh matematika rumit seperti kalkulus, aljabar, turunan, limit, dan teman2nya.
Matematika baru perlu jika anda ingin masuk jurusan komputer seperti ilmu komputer atau teknik informatika, karena disana banyak mata kuliah matematikanya. Tapi untuk menjadi programmer? Hanya perlu 'kabataku' dasar saja.
Lain cerita jika anda ingin fokus ke robotika, peneliti, dosen, atau masuk ke programmer game. Loh, kok programmer game? Khusus untuk programming yang butuh konsep 'dunia nyata', kadang kita perlu matematika.
Contohnya untuk membuat animasi bola memantul, kita mesti paham bagaimana konsep gravitasi ke bola tersebut, kemudian bagaimana efek cahaya, dst. Inipun sebenarnya juga bisa diakali, karena sudah banyak aplikasi yang akan membantu anda. Jadi, apakah untuk menjadi programmer harus kuat matematika? Tidak juga.
Kuasai Dasar-Dasar Algoritma
Algoritma adalah inti dari seluruh programming. Walaupun terdengar rumit, algoritma sebenarnya cukup mudah dipelajari, yang diperlukan hanya konsep logika dasar saja.
Mengutip dari wikipedia, algoritma adalah prosedur langkah-demi-langkah untuk penghitungan. Contoh yang sering digunakan untuk memahami algoritma adalah instruksi memasak. Misalkan untuk memasak telur dadar, algoritmanya dimulai dari menyiapkan bahan, potong bawang, pecahkan telur, dst hingga telur dadar selesai.
Dalam implementasinya di programming, algoritma dimulai dari memikirkan apa saja input dari program, kemudian bagaimana pemrosesannya, mulai dari awal secara berurutan hingga selesai, lalu bagaimana nanti outputnya.
Konsep-konsep algoritma dan pemrograman seperti variabel, konstanta, tipe data, logika IF, perulangan, dan function, hampir selalu ada di dalam setiap bahasa pemrograman. Jika anda melihat tutorial Pascal, PHP, dan JavaScript di duniailkom, semuanya memiliki konsep-konsep ini.
Jika anda serius ingin belajar programming, luangkan waktu untuk mempelajari konsep algoritma ini.
Mulai Dari Dasar
Sebenarnya tidak salah jika anda mulai belajar programming langsung ke Visual Basic atau PHP, karena kedua bahasa pemrograman ini memang sangat populer.
Namun jika anda memiliki waktu yang cukup, pertimbangkan untuk mulai dari dasar. Ini untuk memperdalam konsep algoritma. Di kampus/jurusan komputer, biasanya dimulai dari bahasa pemrograman Pascal atau C++. Kedua bahasa ini memiliki alur kode program yang sangat terstruktur sehingga cocok untuk belajar algoritma dan pemrograman.
Jika sudah paham tentang dasar-dasarnya, baru masuk ke aplikasi programming seperti Visual Basic, JAVA, atau PHP.
Mulai Belajar Bahasa Inggris
Untuk bisa berhasil menjadi programmer professional, anda wajib bisa bahasa inggris, minimal bahasa inggris pasif (untuk baca saja). Kenapa? Karena saat ini seluruh ilmu programming masih berasal dari eropa atau amerika.
Buku-buku pemrograman berbahasa Indonesia memang cukup banyak, tetapi rata-rata hanya untuk pemrograman dasar. Untuk tingkat lanjut masih relatif langka.
Sebagai contoh, saat ini di PHP yang sedang booming framework Laravel, tapi apakah sudah ada buku berbahasa Indonesia? Hanya baru-baru ini saja. Contoh lain, di CSS atau web design saat ini dikenal CSS preprocessor seperti SASS dan LESS, apakah ada buku bahasa indonesianya?
Untuk itu, mulailah coba belajar bahasa inggris. Biasakan diri anda dengan istilah bahasa inggris. Misalnya dengan men-setting bahasa di handphone dengan bahasa inggris, nonton film dengan subtitle bahasa inggris, dll.
Belajar Programming Butuh Waktu
Tidak ada yang instant di dunia ini (kecuali mie instant… hehe). Termasuk programming. Walaupun banyak buku komputer yang bombastis dan menjanjikan bisa pemrograman dalam waktu singkat, saya termasuk yang tidak percaya dengan hal ini.
Jika anda berangkat dari 0 dan tidak punya background komputer/IT, tentunya butuh waktu untuk menguasai semua ini. Setelah paham tentang algoritma dan sudah menguasai 1 jenis bahasa pemrograman saja, tidak akan terlalu sulit untuk mempelajari bahasa pemrograman baru.
Sering-sering 'ngoding'
Sering-seringlah latihan coding, coba hal-hal baru. Misalnya di buku di ajarkan cara dari kiri ke kanan, coba tes apakah hal yang sama bisa dilakukan dari kanan ke kiri. Jika diajarkan cara A, coba apakah bisa dengan cara B, jika tidak bisa apa penyebabnya?
Apabila hari ini anda bisa membuat aplikasi kalkulator sederhana, besok coba buat aplikasi untuk konversi suhu, besoknya lagi coba buat aplikasi penghitung bunga kredit.
Kemampuan analisis anda akan meningkat seiring dengan seringnya latihan dan mencoba memecahkan masalah-masalah baru.
Teruslah Belajar
Programming merupakan bagian dari teknologi yang terus berkembang. Tiap hari selalu muncul teknologi baru yang akan menggantikan teknologi lama. Apabila hari ini mayoritas website dibuat dengan PHP, tahun depan belum tentu. Agar tidak ketinggalan, kita juga harus bersiap untuk perubahan ini.
Jika programming adalah hobi dan passion anda, semua proses yang ada disini sangatlah menarik. Hingga secara tidak sadar anda akan selalu menantang diri sendiri dengan kalimat: "hari ini mau belajar apa lg ya?".
Mudah2an tulisan singkat ini bisa menjadi gambaran apa yang mesti disiapkan untuk mulai belajar programming. Programming memang tidak mudah, tetapi juga tidak susah. Meminjam kalimat motivasi dari orang bijak: 'Selama ada kemauan, pasti ada jalan'.
Semoga kedepannya hadir programmer indonesia sekelas Linus Torvalds sang perancang Linux, atau Matt Mullenweg yang membuat WordPress. Dan,.. suatu saat nanti adalah giliran anda :)
mantaf Mas Andre, terimakasih atas semua yang dilakukan untuk dunia ilkom.
Sama2 mas…
Semoga bisa bermanfaat… :)
Makasihh infoo nyaaa kang sangat bermanfaat
Mantepsssss bang (y)
makasih gan..
ada yang bilang logika adalah inti dari pemogramman:
algoritm is the real mvp for every software
Hehe, si agan sudah tahu banyak nih.. :)
anyway artikel ente bagus-bagus gan
Keren sekali bang, kalau mau jadi programmer harus kuliah ke IT ya bang?? :D
Hehe… Silahkan gan, g ada yang melarang kok :)
betul tuh gan. skrg saya lg belajar VB, pascal, sma c++. lumayan buat curi start nntinya, hehe. soalnya jurusan saya di SMK jg Rekayasa Perangkat Lunak. logikanya harus jalan
Hehe.. lanjutkan sis… :)
Mantap!!!. emang, jdi programmer itu gak harus kuliah IT. sy sendiri kuliah jurusan matematika tpi cita2 sy pengen jdi programmer. tpi untungnya di jurusanku ada rumpun mata kuliah ilmu komputer sih hehehe . . . .
Siip, lanjutkan gan… selama ada kemauan, pasti bisa. Rata2 yang dijurusan ilmu komputer pun harus otodidak untuk belajar programmer, karena g semua diajarkan di kampus
iya gan, manfaat sekali gan, jadi tau ilmunya jika ingin jadi programmer
Lebih tepatnya programmer web gan, hehe…
Programmer Software emang gk bisa?
Eh iya, artikel ini untuk programming secara umum, bukan hanya web programming. Saya tertukar dengan artikel lainnya, hehe…
Mantap banget infonya. aku pengen banget jadi programer, tetapi nggak ada yang ngajarin dasar-dasarnya. jadi bingung harus mulai darimana.
Kalau maksudnya pemrograman komputer secara umum, bisa mulai dari belajar algoritma dulu gan. Di duniailkom ini sudah tersedia tutorial Pascal. Biasanya bahasa pascal ini digunakan di sekolah dan universitas sebagai bahasa pemrograman paling awal. Silahkan coba diikuti :)
Info yang sangat bermanfaat buat orang yang mau terjun di dunia programmer mas. Trima kasih
1 word : Epic
dari sekian bxk situs pemrograman yg saya kunjugi, hxa sbgian yg saya sngi, slah satux "dunilkom.com". thank's. tas informasix n sgt mmbtu skli xuat saya
Sama2 gan, semoga materi yang ada bisa bermanfaat :)
Sangat Bermanfaat bagi saya yang pemula :D
Maklum Masih 14Thn Belum Bisa Masuk IT :v
Saya Mau Nanya Programmer Yang Sukses Itu Bagaimna.? thx
Tergantung definisi sukses ini gan, tapi rata2 sukses itu dilihat dari sisi finansial. Jadi kalo udah bisa bangun rumah, beli mobil, dll… baru dibilang sukses :)
software untuk jadi programming web itu ,berat berat apa tidak soalnya pingin tau cara buatnya tapi spec netbook gac mencukupi
Oh g berat kok gan, yang kita perlukan cuma text editor dan web browser. Text editor bisa pakai Notepad++ (ukurannya g sampai 10MB). Untuk PHP nanti akan pakai XAMPP, juga g terlalu berat.
hmmm susahnya nampaknya perlu kerja keras jadi seorang programer
Semua butuh proses gan. Yang kuliah di IT/Ilmu Komputer saja selama 4 tahun belum tentu bisa bikin web sendiri, hehe…
Terima kasih banyak mas Andre atas motivasinya.Semoga Duniailkom menjadi lebih maju kedepannya.
Amiin.. sama2 :)
Mas kalo mau sekolah coding di indonesia mana ya?
Saran dongg?
Sekolah yang khusus coding bisa di bilang belum ada gan. Yang ada cuma kursus coding, seperti kurus PHP, kursus web design, dll. Kalau di jakarta bisa coba dumetschool atau babastudio.
Jika saat ini masih berstatus pelajar, saran saya masuk ke jurusan IT/Ilmu Komputer saja. Walaupun memang g khusus coding, tp di lingkungan kampus nanti bisa cari senior2 atau bikin grup programming sendiri :)
Terima kasih atas artikel nya sangat membantu apa lagi saya sekarang sedang bingung mau masuk smk jurusan rpl tapi saya ga tau apa yang akan di ajarkan dan apa yang akan kita buat setelah mempelajari tentang rpl ini…
Siip… intinya sih di RPL bakal lebih fokus ke software dan programming. Nanti juga bakal diajari dari dasar kok :)
min, saya bingung nih tentang jurusan ilmu komputer dan teknologi informasi, minta sarannya ? trims
Untuk lebih jauh tentang jurusan Ilmu Komputer dan Tekik Informatika bisa cek artikel saya yang lain gan: https://www.duniailkom.com/apa-perbedaan-jurusan-ilmu-komputer-teknik-informatika-sistem-informasi-dan-teknik-komputer/
min minta nomornya dong (sharing) soalnya saya lagi ingin mnta penjelasan tentang jurusan komputer.
Jika pengen menghubungi saya bisa ke duniailkom@gmail.com. Tp untuk sharing mengenai jurusan ilkom/IT sudah banyak saya bahas di https://www.duniailkom.com/blog-duniailkom/. Ada beberapa artikel tentang jurusan ilkom/IT. Bisa dibaca juga bagian komentarnya, banyak yang sudah tanya2 disana.
Maaf Om Andre sebelumnya.. Saya mau tanya, apa saja yang harus kita ketahui atau yang paling penting untuk kita pelajari dlm membuat sebuah aplikasi.. Mohon pencerahan nya, klo bisa bagaimana konsepnya.. Terima..
Kalau konsep paling dasar dari programming adalah Algoritma gan, apapun aplikasi yang ingin dibuat. Sebelum mempelajari sebuah bahasa pemrograman, sebaiknya cari buku yang membahas konsep algoritma dulu. Misalnya apa itu tipe data, variabel, function, konsep perulangan, kondisi if, array, dll. Setelah paham, kita akan gampang untuk mempelajari bahasa pemrograman apa saja.
Biasanya yang g kuliah di bidang IT akan sedikit bingung dengan algoritma. Kalau dianalogikan, algoritma ini mirip dengan mempelajari teori warna bagi yang ingin melukis. Buat apa cape2 belajar teori warna? kita tinggal ambil kuas lalu mulai melukis. Tp tanpa konsep warna, lukisan yang dibuat mungkin g terlalu bagus, atau warnanya kurang natural.
Di programming juga sama, tanpa konsep algoritma yang kuat biasanya kita akan bingung ketika ingin membuat sesuatu yang tidak ada panduannya di buku. Misal di buku diajarkan membuat aplikasi game balap karung. Ketika kita ingin membuat aplikasi game catur, akan bingung lagi.
Terima kasih Om Andre atas masukan nya ????.
Maaf Om klo bnyk tanya..
Klo untuk jaringan apa yang harus saya pelajari untuk menjadi seorang yg expert dlm bidang jaringan jg, tingkatan nya gmn om klo dr nol??
Terus lanjut ke masalah programming klo saya sdh bisa algoritma dasar tingkatan apa lagi selanjutnya biar bisa sampai menjadi seorang yang expert dlm programming.. Sekali mohon pencerahan nya Om Andre… ☺
Untuk jaringan, kalau dari nol bisa belajar dulu tentang teori jaringan, apa itu layer ISO, TCP/IP, perhitungan netmask, dll. Setelah itu bisa coba2 praktek, misalnya cara koneksikan 2 komputer pakai LAN, praktek mengurutkan warna kabel jaringan dengan RJ-45 (saya dulu malah beli tank cramping sendiri, hehe.. ). Lalu praktek buat jaringan Wireless (WiFi). Kalau temen ada yang punya router, bisa minta izin untuk dipelajari. Atau kalau memungkinkan bisa beli sendiri untuk di utak-atik.
Jika ingin expert, lanjut pelajar router CISCO dan ambil sertifikasi CCNA. Ini sertifasi standar untuk professional di dunia networking. Lebih lanjut bisa cek ke http://cna-ui.net (UI buka kelas ambil sertifikasi CCNA).
Kalau programming, nanti tentukan mau fokus ke mana, apakah mau buat web (web programming), mau bikin aplikasi desktop, mobile (android/iOS), game, atau yang lain. Soalnya setiap jenis aplikasi bahasa pemrogramannya beda2. Kalau untuk expert ya tinggal fokus ke 1 bahasa pemrograman, di dalamnya nanti akan ketemu banyak meteri2 lanjutan. Contohnya kalau web programming bisa belajar PHP, di dalam PHP ini nanti ketemu framework seperti Code Igniter dan Laravel, nanti ada lagi tools2 lain untuk PHP, dst.
Begh… Mantap bgt om… Terima kasih bnyk atas masukan nya om Andre, smg Dunilkom tambah Jaya.. Dan smg tambah bnyk org sprti mas Andre.. ????????
Sama2 gan, semoga bisa bermanfaat :)
programmer butuh perjuangan agar terwujud semua ,,, tetapi maksih tips nya ,
Sama2, semoga bermanfaat…
aku pengen banget menguasai programmer … langkah awal yang harus di pelajari itu apa mas .. Terima kasih
Bisa mulai dari belajar algoritma. Biasanya ini dibahas menggunakan bahasa PASCAL, C atau C++. Di duniailkom sudah ada tutorial bahasa pemrograman PASCAL, tapi memang belum lengkap. Untuk sementara bisa dicari buku yang membahas algoritma di gramedia :)
terima kasih atas penjelasannya mas …ijin keliling blog ini sekali lagi mas ,,,
Siip, lanjuut :)
Thanks infonya bng
Thanks dengan semua penjelasan yang masuk logika..tapi saya awam dan tidak menguasai bahasa programing apapun..kalau saya boleh nanya nih,jika mau belajar pemrograman antara web desain dengan bikin aplikasi/software,apakah yang harus di pelajari sama saja atau untuk bikin software harus lebih banyak yang dikuasai? atau jika belajar salah satu pasti bisa keduanya? atau antara keduanya berbeda jauh?.. terima kasih banyak.. sorry banyak tanya maklum keinginan gede ilmu nol..
Keduanya skill yang berbeda gan. Bahkan jika aplikasi atau webnya sudah cukup kompleks, proses design dan programming di tangani oleh tim yang berbeda.
Ini mirip seperti membangun rumah. Ada arsitek yang membuat design, ada mandor/tukang yang membangun rumahnya. Membuat aplikasi juga seperti itu. Web design lebih ke seni, misalnya gimana cara menggabungkan warna2, mencari font yang cocok, dll. Sedangkan membuat aplikasinya (programming) adalah hal yang lain.
Kembali ke contoh membuat rumah, untuk rumah yang sederhana kadang seorang tukang bisa merangkap sebagai arsitek sekaligus pembuatnya. Tp dia g akan bisa membuat gedung bertingkat, ia butuh jasa arsitek professional.
Untuk pemula bisa coba pelajari dasar2 keduanya (design dan programming). Setelah itu tentukan agan minat ke arah mana.
Thanks sangat membantu
Bang saya Mau Bertanya , bedanya Ilmu Komputer (UI) dengan Teknik Informatika (ITB) apa ya?"
Bisa dibilang sama saja gan, hanya beda nama. Kalau dipaksa2, di TI ITB lebih ke arah praktek, sedangkan di UI lebih berat ke sainsnya. Tp hampir semua mata kuliahnya mirip2. Penjelasan lebih lanjut bisa baca2 kesini: https://www.duniailkom.com/apa-perbedaan-jurusan-ilmu-komputer-teknik-informatika-sistem-informasi-dan-teknik-komputer/
Mas andre kalau ingin menjadi programer tapi gak punya komputer cuma punya hp android kira-kira banyak kebantu gak ya menggunakan hp android,dan saya pernah mengotak atik game android itu formatnya apk dan saya rubah menjadi zip lalu saya buka dan isinya file-file gitu, emang gitu ya bahasa pemrograman
Sebaiknya pakai laptop atau komputer saja mas. Kalaupun bisa, ngetik kode program di hp sangat tidak nyaman. Soalnya yang kita ketik itu tidak hanya 1 atau 2 baris, tapi ribuan baris (bisa sampai ratusan ribu kalau aplikasinya cukup kompleks). Lagian hardware di hp juga g akan sanggup menjalankan aplikasi pembuat kode program, kecuali yang ringan2 seperti web programming.
Mengenai file program android, itu file yang sudah jadi mas, bukan kode aslinya. Kebanyakan program, kodenya memang g bisa dilihat.
Maaf mas Andre keluar dari topik :D , ane pembaca setia duniailkom tapi blm pernah menampakkan diri, kali ini ane menampakkan diri sambil request, hehe.
mas bikin tutorial tentang membuat template blogger dong, hehe
soalnya ane keliling-keliling si embah belum ada yang mengupas tuntas mengenai cara membuat template blogger.
terimakasih sblmnya :)
Requestnya di tampung y mas…
Tp kayaknya belum dalam waktu dekat nih, soalnya saya masih fokus menyelesaikan eBook JavaScript dulu, mudah2an setelah itu akan nambah tutorial lain di duniailkom, termasuk template blogger :)
Siap laksanakan mas, Semoga laris ebook nya.
di tunggu juga tutorialnya hehe :D
Ada kok cui, ari ane SMK 3 tahun lalu dah banyak yg ngupas tentang template blogger, karena blogger yg penting ngerti HTML ajah karena kan cuman memperindah tampilan banyak yg bikin kok tutor nya.
Bener banget, ada buku nawarin 10 hari jadi programmer cudahin ajah :v
ane belajar pemograman dari smk tapi jurusan ane bukan RPL jurusan ane Mesin industri gak nyambung kan hahaha.
ane belajar cooding pertama kali yaitu HTML karena pas bikin blog pengen ubah ini itu gak ngerti jadi belajar itu HTML dan karena emg cuman baca2 di internet ane belajar sampe 1 tahun hahaha baru mudeng.
Hehe, terimakasih sharingnya gan…
Betul, kadang buku2 komputer judulnya terlalu bombastis, yang penting laku terjual, apakah isinya sesuai atau tidak, itu urusan kedua. Kalau 10 hari bisa jadi programmer, jurusan IT akan tutup semua. Buat apa capek2 4 tahun kuliah di jurusan IT untuk jadi programmer :D
Kalo boleh tau agan pertama kali tertarik di IT di usia berapa? Sekedar bertanya loh.
Kelas 2 SMA saya sempat ikut olimpiade komputer gan (pakai bahasa pemrograman PASCAL). Bisa dibilang saya kenal programming pertama kali saat itu…
cara pesan ebooknya gimana ini ?
Siap, silahkan di cek emailnya mas, terimakasih :)
Mau nanya mas . Jadi gini saya ini mulai tertarik belajar pemrograman dari kelas 10 dan niatnya nanti pas keluar SMA mau lanjutin kuliah ke jurusan IT/Ilmu komputer tetapi masalah nya sekarang ini berada di jurusan IPS dan apakah bisa dari jurusan IPS lanjut kuliah ke jurusan IT/Ilmu komputer?
Kalau ke jurusan IT/Ilmu komputer di Universitas/ Perguruan Tinggi Negeri, sepengetahuan saya harus dari IPA gan.
Alternatifnya agan bisa masuk ke Universitas Swasta, tapi tanya dulu apakah bisa jurusan IPS masuk kesana.
Mas… nnti buat artikel tentang algoritma juga ya..:)
Request ditampung mas,.. tp untuk tahap awal, bisa diikuti tutorial bahasa pemrograman Pascal di duniailkom: https://www.duniailkom.com/tutorial-belajar-bahasa-pemrograman-pascal-bagi-pemula/
Mantaf gan ilmunya, belajar program itu memang menyenangkan, Jika error/no work strez minta ampun, tapi jika errornya ilang dan bekerja sesuai keinginan, wah senangnya itu tidak ada duanya (Y).
Saya belajar program web(php,js,mysql,css, html) dari nol tanpa guru alias otodidak sejak 2007, dah lumayansekarang dah bisa buat blog dan web dengan coding sendiri.
Yang berminat jadi programer jangan bosan2 untuk belajar dan mencoba. Kep spirit…
Betul, memang disitulah tantangannya… kalau ketemu error, bisa kebawa mimpi, kepikiran terus salahnya dimana. Tp kalau lagi lancar, kadang bisa lupa makan dan mandi, hehe…
Siip, semoga sukes dengan blognya gan :)
Manteeep bgt pak …. aku pengin bgt belajar programming tp kurang dana utk kuliah…. artikel ini jd penyemangatku buat belajar otodidak
Siip gan, semoga tutorial yang ada di duniailkom ini bisa bermanfaat :)
mas, bisa tolong kasi tau saya. apa yang harus saya pelajari untuk membuat program di android?
Menurut saya android programming itu termasuk programming kelas menengah, untuk pemula g bisa langsung kesini. Minimal harus punya basic programming seperti bahasa Pascal atau C. Android itu sendiri menggunakan bahasa pemrograman JAVA plus berbagai materi lain seperti XML.
Mas Andre Kalau Ingin Menjadi Game Designer Ngambil Jurusan Apa Mas Pas SMK Dan Kuliah ?? Trus Apakah Rumit Menjadi Game Designer ??
Buat game termasuk programming tingkat tinggi dan lumayan rumit. Di SMK maupun di kampus saya rasa belum ada yang mengajarkan cara buat game.
Ibarat mau belajar merakit mobil, di SMK atau kuliah kemungkinan besar hanya untuk mobil yang sehari2 kita lihat di jalan, Avanza, Xenia, dll. Untuk jadi montir mobil BWM atau Ferarri belum diajarkan. Game programming juga seperti itu. Karena terlalu kompleks dan di indonesia game "kurang menjual" (sering dibajak), jadi g diajarkan.
Tapi basic programmingnya tetap perlu. Setelah paham dasar2 programming dan algoritma di SMK/kuliah, coba belajar sendiri bahasa pemrogramannya. Bisa juga ambil kursus yang khusus buat game (kalau tersedia).
gan kalau programmmer sama software Engineering bedanya apa tuh gan ? tapi setau ane gan kalau software enginner pembuat program lunak (rekayasa perangkat lunak) nah kalau programmaer hanya memerintah program atau menyusun program tersebut apakah itu betul apa informasi ane melenceng gan ?
hatur nuhun gan terima kasih :)
Menurut saya itu cuma beda istilah saja gan, ujungnya2 ya ngerjain software juga. Sama seperti lulusan Sistem Informasi yang nganggap diri mereka sebagai "sistem analis", yang nyuruh programmer buat aplikasi. Nanti di dunia kerja juga bakalan ngerjakan semuanya dari awal (mulai dari analisi, coding, hingga ngatasi masalah program).
Ibarat kerja jadi sales, istilahnya macam2, ada sebagai "Sales Representatif", "Account Officer", "Customer Relationship", hingga "Account Executive". Nanti disuruh jadi marketing semua.
Software Engineering itu istilah akademiknya, kalau kerjanya sehari2 ya programming juga…
bagus-bagus artikalnya gan…
kami baru belajar semuanya dari nol.. hebat bagi teman-teman yang sudah maju belajarnya…
ngomong2 kalau mau intens belajarnya di web ini bagaimana caranya y…
terimakasih sebelumnya gan…
Saat ini tersedia eBook Duniailkom gan, materinya jauh lebih banyak dan lebih detail daripada yang ada di situs duniailkom ini. Kedepannya saya akan lengkapi eBook untuk materi2 lain. Jika berminat, saya sudah balas via email y gan. Terimakasih :)
mas maaf sebelumnya saya ini masih pemula apa yang saya lakukan untuk menjadi seorang programer apkah harus beljar dari HTML atau tentang bahasa algoritma seperti pascal dll
Untuk belajar programmer secara umum, betul mulainya dari belajar algoritma dulu menggunakan bahasa pemrograman dasar seperti pascal.
Setelah itu baru tentukan pengen buat aplikasi apa. Jika pengen membuat web, bisa lanjut ke HTML, CSS, PHP, dst. Jika pengen membuat aplikasi desktop, bisa coba belajar Visual Studio. Kalau pengen buat aplikasi android, bisa belajar bahasa pemrograman JAVA.
Maaf bang andre Ini Programmer web ya ? , kalo mau jadi programmer kayak pembua aplikasi gitu untuk pc permulaan belajar nya dari mana dlu ?
Sebenarnya artikel ini untuk programming secara umum. Paling dasar mulai belajar algoritma dulu, biasanya bisa menggunakan bahasa pemrograman PASCAL, C, atau C++ (pilih salah satu saja).
Setelah itu baru lanjut ke bahasa pemrograman khusus aplikasi desktop. Paling pas bisa coba Visual Studio dari Microsoft: https://www.visualstudio.com/
Mas mau tanya di jogja apa ada tempat kursus progamming?
Saya belum punya info nih gan, soalnya belum pernah ke jogja (saya tinggal di daerah, hehe…). Tapi kalau untuk kota sebesar jogja, seharusnya ada tuh…
Terimakasih, bisa jadi motivasi
Mas andre mau nanya nih, maaf kalau OOT. Menurut mas andre, cewe tu paling cocok kerja apa (bidang IT)? Secara cewe nantinya akan jadi IRT:)
Yang paling pas coba cari kerjaan freelance mbak, yang g terikat waktu dan tempat. Soalnya rata2 cewek kalau dah nikah susah fokus ke kerjaan, apalagi jika sudah punya anak nanti.
Kalau hobi nulis bisa coba buat blog (pendapatan dari iklan). Kalau punya skill programming bisa buka jasa programming atau jualan template. Atau bisa juga jualan online di facebook / bukalapak / tokopedia / buat situs jualan sendiri.
Jika saat ini masih kuliah / sudah kerja, bisa dirintis dari sekarang (sambilan saja). Kalau nanti memang g memungkinkan kerja kantoran (karena ikut suami / sudah punya anak), yang freelance ini masih bisa terus lanjut.
Saya sangat suka artikel yang ditulis di sini, saya mau tanya mas andre, saya punya basic desain grafis, saya jg freelancer di beberapa situs lomba desain sepreti 99desings, designcontest, freelancer.com dll, saya sangat ingin belajar programing sayangnya waktu dan biaya sangat terbatas apakah tanpa kuliah bisa ? Dan apakah programing juga ada hubungannya dengan desain grafis ?
Oh ya mas satu lagi, beberapa perusahaan membutuhkan lowongan mencari ahli IT , biasanya hal apa yg dikerjakan ahli IT di peruaahaan? Terima kasih sebelumnya
"Ahli IT" ini bisa sangat luas. Tp kalau perusahaannya bukan perusahaan IT, biasanya ahli IT ini maksudnya sebagai helpdesk, kerjaannya bantu2 kalau ada masalah dengan komputer. Seperti install ulang, hapus virus, install aplikasi, perbaiki printer, dst. Pokoknya kalau ada masalah dengan komputer dan jaringan, kita yang akan dipanggil.
Thanx gan.Jdi termotivasi.Oo iya gan klo mau download ebooknya dimana ya??
eBook Duniailkom berbayar gan, soalnya sekalian untuk menutupi biaya operasional duniailkom. Nanti link downloadnya akan dikirim via email.
Jika berminat, bisa kontak saya via email ke duniailkom@gmail.com
artikelmu bagus gan. sama mau tanya gan menurut agan mending belajar bahasa pemograman yang mana dulu ya buat pemula, pascal atau C++ (yang mudah dimengerti bahasanya,struktur/penulisan dan kegunaannya) ?
Kalau yang mudah dimengerti saya prefer ke Pascal, karena C++ lebih banyak menggunakan simbol2, dimana untuk pemula agak susah.
Tp kalau kegunaannya, C dan C++ lebih bagus. Soalnya turunan kedua bahasa ini sangat banyak, contohnya bahasa pemrograman PHP, JavaScript, dan JAVA sedikit banyak mengambil cara penulisan C dan C++.
Thank gan sarannya niat sih mau belajar bahasa pemrograman yang paling mudah biar tau dari awal. trus kalau mau belajar bahasa pemrograman ini mulainya dari mana ya soalnya banyak materi materi pemrograman yang ane gak mudeng kayak variable,konstanta,tipe data,dll biar bisa disusun kayak daftar isi sekalian sama artinya?
Kalau mau yang tersusun rapi, sebaiknya cari buku saja gan. Kalau yang "gratisan" seperti blog dari internet jarang yang berurutan seperti itu, karena butuh waktu lama membuat semua materinya.
Tapi silahkan pelajari tutorial belajar bahasa pemrograman PASCAL di duniailkom. Sudah dibahas semua termasuk istilah2 seperti itu.
Super sekali… Hahaha
Jadi seperti mario teguh..
Sangat dan sangat bermanfaat bagi saya yang ingin belajar programming tapi umur udah 30,walah gimana ini..
Mohon infonya gan step by step belajar otodidak dari "0" biar saya tidak bingung. Kebetulan saya ada comp dan laptop juga aplikasi apa saja yang harus saya instal untuk mengasah kemampuan.. Mohon master
Hehe, g masalah kok mas.. untuk mulai dari dasar bisa pelajari tutorial Pascal dulu. Untuk aplikasinya nanti bisa menggunakan Free Pascal: https://www.duniailkom.com/tutorial-belajar-bahasa-pemrograman-pascal-bagi-pemula/
Atau kalau mau nyoba web programming juga bisa: https://www.duniailkom.com/ingin-belajar-web-programming-harus-mulai-dari-mana/
Lagi belajar juga dari youtube nih,setelah C++ langsung ke mana?
Jika sudah paham tentang konsep algoritma dari C++, agan sudah bisa menentukan sendiri mau buat aplikasi apa. Kalau web programming bisa lanjut ke HTML, CSS, PHP. Kalau membuat aplikasi desktop bisa ke Visual Basic, kalau pengen buat aplikasi android bisa ke JAVA.
gan kalo jurusan sistem informasi ada peluang jadi programmer ?
Tentu gan, karena di SI tetap belajar programming. Hanya penekanannya saja lebih banyak ke analisis sistem dan manajemen. Jika dirasa kurang, praktek programmingnya bisa ditambah dari sumber lain seperti buku atau situs tutorial seperti duniailkom ini.
sip gan thanks sarannya :)
om Andre, emang gak pusing menjawab semua pertanyaan agan2 diatas..?
Hehe, udah tuntutan profesi gan.. :D
Tp saya juga senang kalau banyak yang terbantu dengan artikel dan jawaban saya…
Makasih mas penjelasannya :D
Ngomong ngomong enakan belajar bahsa pemrogaman yang mana dulu yah mas? :/
Kalau saya lebih suka Pascal, soalnya banyak menggunakan keyword bahasa inggris sehari2. Alternatifnya bisa ke C atau C++, yang jika dibandingkan dengan Pascal, lebih banyak menggunakan simbol2.
sangat bermanfaat, terima kasih ilmunya. Saya baru mau mulai dari nol tentang programming. Tulisan agan sangat bermanfaat.
Sama2 gan, semoga tutorial programming di duniailkom ini bisa membantu untuk belajar pemrograman :)
Kalau boleh tau cakupan panduan bahasa pemrograman Pascal, HTML (Mark Up), CSS, PHP, dan bahasa pemrograman yang ada di website ini berapa % dari panduan keseluruhan?
Saya kebetulan baru mulai coba, salah gk ya gan kalau saya ingin coba belajar banyak bahasa tapi cuma kulitnya saja? Baru setelah itu saya pilih bahasa yang cocok untuk saya perdalam. Kebetulan saya belum kuliah (camaba 2017). Rencana ambil CS/SI.
Oh iya 1 pertanyaan lagi, saya masih gk ngerti cara ngelatih/ belajar algoritma, misal ketika belajar Pascal di website ini apakah Algoritma akan ngikut dengan sendirinya?
Tq
Semua materi tutorial di website ini masih termasuk kategori dasar, dan untuk dasar2nya sendiri bisa boleh dibilang baru 20 – 30%. Sisa pembahasan 70% lagi saya siapkan di eBook Uncover Duniailkom, karena beberapa materi butuh pembahasan yang mendalam. Contohnya di eBook PHP Uncover, saya butuh 80 halaman lebih untuk membahas form processing (pemrosesan form dengan PHP).
Hitung2an itu baru untuk materi dasar, untuk tahap menengah hingga advanced tentu lebih banyak lagi, dan saat ini belum ada di duniailkom (akan dilengkapi bertahap).
Untuk tahap belajar, saya juga sarankan seperti itu. Coba pelajari sekilas "seluruh" dunia komputer ini, di luar programming ada lagi jaringan, database, dll. Proses pencarian ini bisa dilakukan hingga akhir tahun pertama kuliah nanti. Di tahun kedua, baru mulai di fokuskan bidang mana yang pengen diminati. Di tahun ketiga, sudah bener2 focus di 1 atau 2 bidang saja untuk dikuasai lebih dalam (kalau bisa sampai materi advanced). Di tahun keempat seharusnya g masalah menghadapi skripsi, karena agan sudah menguasai bidang tersebut dengan baik.
Di kampus nanti kita juga "terpaksa" belajar banyak bahasa pemrograman. Karena beda dosen, beda juga tugas yang harus dibuat, ada yang lebih pro ke PHP, ada yang ke VB, atau ada dosen yang pengen ke JAVA, jadi mau g mau memang mesti dipelajari juga. Tp tetap cari 1 atau 2 bahasa yang pengen di fokuskan sampai tingkat expert (modal untuk mencari kerja nanti).
Betul, belajar algoritma memang sambilan dengan belajar bahasa pemrograman. Tp porsi "mikirnya" lebih banyak. Mirip main game, untuk awal2 kita mesti pelajari dulu cara mainnya. Barulah nanti di pertengahan game kita diajak berfikir untuk menyelesaikan puzzle.
Untuk tutorial Pascal di duniailkom, porsi algoritmanya masih sedikit. Agan bisa coba cari buku2 khusus yang membahas algoritma untuk lebih detailnya.
Terima kasih bang atas responnya. Dapat banyak pencerahan hehe.
Btw, di ruang lingkup dunia Ilmu Komputer sendiri macam2 bidang yang difokuskan apa saja ya bang beserta dengan bahasa pemrograman yg digunakan? Saya taunya cuma Web developer doang, hehe.
Terima kasih bang artikelnya….
Bermanfaat sekali.jdi ada sedikit gambaran tentang hal apa saja yg mesti di persiapkan…
Siip, semoga bisa bermanfaat…
Bang law cara membuat system AI gimana ya ,,harus mulai darimana y ,,,mohon sarannya
Hehe, itu sudah masuk materi advanced gan.. Di jurusan S1 Ilmu Komputer / IT mata kuliah "kecerdasan buatan" atau AI dipelajari di semester akhir. Jika agan tertarik coba cari2 bukunya di gramedia, karena teorinya lumayan buat sakit kepala.
Bang andre saran dong buku yang membahas full apa itu algoritma ,supaya algoritma saya bisa ke asah lagi sebelum lanjut ke bahasa program , yang bahasa indonesia ya hehe ,
Saya udah jarang ke gramedia lagi nih, jadi kurang update untuk buku2 terbaru. Mungkin bisa cari "Algoritma dan Pemrograman dalam Bahasa Pascal dan C" dari Rinaldi Munir. G tau apakah masih ada atau tidak.
Kak, kalo sy boleh tanya, itu komputer / informatika harus banget gt ya SMA nya jurusan IPA?
Maaf, saya mau tanya. Kalau untuk software yang dipakai selain notepad ++ dan XAMPP apa saja?
dan kalau compiler yang dipakai itu apa?
Setiap bahasa pemrograman punya compiler sendiri2 (aplikasi untuk memproses kode dari bahasa pemrograman). Kalau web progamming, compilernya adalah web browser seperti firefox, chrome, IE, dll. Khusus untuk bahasa PHP butuh web server (ada di dalam XAMPP). Jika belajar bahasa VB, tentu harus install compilernya juga (Tergabung ke dalam Visual Studio).
Juga bisa dibedakan antara compiler dengan IDE (integrated development environment). IDE ini adalah editornya, walaupun memang biasanya di dalam IDE terdapat langsung compiler, tapi tidak selalu.
artikel yang bermanfaat dan bagus Gan. (y) sebenernya saya sudah beberapa kali mampir kesini buat belajar bahasa programming. tapi baru sekarang ngasih komen. Hehehe :D semoga makin sukses gan dg websitenya.
Amiiin… terimakasih untuk doa dan dukungannya… Semoga tutorial programming yang ada di duniailkom ini bisa bermanfaat :)
saya bingung dengan step by step untuk mempelajari bahasa pemrograman… saya masih sangat awam dengan dunia perkomputeran. saya ingin belajar. tetapi saya tidak mulai dari algoritma, sama mulai dari html. apakah langkah saya ini kurang tepat? thanks…
Idealnya untuk belajar programming bisa mulai dari algoritma dulu. Biasanya algoritma ini dipelajari bersamaan dengan bahasa pemrograman dasar seperti Pascal, C atau C++. Khusus untuk web programming, bisa mulai dari HTML, dimana nantinya algoritma akan dipelajari di bahasa PHP dan JavaScript.
Bingung harus mulai dari mana, memang halangan terbesar bagi pemula yang tidak mengikuti pelajaran formal (tidak kuliah di jurusan IT). Agar belajarnya lebih terstruktur, bisa juga ditambah dengan beli buku2 programming. Jika mengandalkan dari internet saja, kadang memang suka tidak fokus…
Gan ane mau tanya apakah setiap programmer ahli dalam ilmu hacking(hacker)
Tidak, programming dan hacking adalah ilmu yang berbeda. Ibarat montir bengkel, belum tentu dia pandai "nyuri" motor tanpa kunci. Begitu pula maling2 motor belum tentu bisa memperbaiki motor sebagaimana layaknya montir.
Saran saya sih sebaiknya agan belajar programming saja. G usah ke hacking/cracking. Ilmu yang di dapat sebaiknya digunakan untuk berbuat baik, bukan untuk menjahili orang.
Sebelumnya sy prnah ambil jurusan informatika tp cuma 2 semester karena sy merasa gk mungkin otak sy menguasai algoritma dan beberapa bahasa pemrogram an yg rumit2 itu, selain itu dulu juga belajar sy gk fokus krn wktu sy terbagi dg pekerjaan, dulu sy kuliah ambil kelas karyawan.
Pdhal sy kpingin sekali bisa dan menguasai pemrograman baik web maupun software atw aplikasi2 komputer, dan sy merasa sudah tdk ada wktu dan kesempatan lg utk belajar, tapi setelah membaca artikel2 di sini sy merasa termotifasi lg dan bersemangat utk belajar walaupun secara otodidak, terimakasih atas tulisan2nya yg sangat bermanfaat dan membantu sy yg masih awam ini.
Sukses selalu utk mas Andre semoga sehat selalu dan terus semangat berkarya
Amiin… sama2 mas, saya juga berharap tutorial-tutorial yang ada di duniailkom ini bisa membantu untuk belajar programming. Meskipun tidak punya background IT, saya rasa g ada masalah. Toh yang kuliah di kampus IT juga harus belajar otodidak juga, karena apa yang diajari di kampus kadang belum mencukupi.
Untuk pembahasan yang lebih detail memang saya buat di eBook / Buku Duniailkom. Tapi untuk dasar praktek, apa yang ada di website duniailkom ini sudah mencukupi…
Wah ternyata saya kira butuh matematika yang bagus terimakasih penjelasannya omm cuman bahasa doang yang bagus soalnya waktu un tapi pengen masuk rpl
Mas mau tanya, Kalau misalnya gak kuliah ilmu komputer/ TI (gak punya gelar sarjana) tapi belajar scr otodidak dan mengerti, apa bisa dapet pekerjaan yg sama seperti para sarjana? Kira2 bisa atau gak dapet gaji tinggi? Kalau ada kira2 gmn?
Maaf mas banyak tanya hehe..
Yup, bisa saja… Asal punya skill yang lebih baik daripada yang sarjana TI. Caranya, pelajari bidang yang diminati, lalu bangun portfolio untuk memajang hasil karya yang telah dibuat. Ini bisa dipajang di web pribadi, atau di akun media sosial khusus seperti dribble, github, deviantart, dll.
Kemudian aktif di forum2 programmer di FB atau kaskus, ikut gathering dan lomba2 programming. Kalau bisa unjuk gigi di ajang kompetisi, bakalan banyak yang agak kerjasama atau minimal lebih mudah nyari kerja nanti.
Peluang tersebesar di IT sebenarnya bikin startup / usaha sendiri. Kalau cuma mengandalkan gaji, masih cukup jarang yang berani bayar tinggi. Ini karena perusaahaan programming di Indonesia masih belum terlalu banyak… Rata2 programmer masih dibayar seperti karyawan kebanyakan, atau sekitaran gaji UMR.
Mantapp bang andre asli merinding dengar motivasinya top lah …
Siip, semoga makin semangat untuk belajar programming :)
saya boleh tanya nggak ?? kalau ingin menjadi seorang programing pembuat software aplikasi desktop dan android apa saja yang harus di persiapkan dan diketahui dan di pelajari terlebih dahulu ?? tapi di samping itu kita sudah yaa katakan lah,, sedikit tau atau lumayan tau mengoprasikan atau menginstal aplikasi..
Bisa coba pelajari dulu bahasa dasar seperti Pascal atau C atau C++. Ini untuk memperkuat algoritma (dasar2 pemrograman). Setelah itu baru masuk ke pembuatan aplikasi.
Untuk membuat aplikasi desktop (Windows) bisa menggunakan bahasa pemrograman Visual Basic, untuk android menggunakan bahasa pemrograman JAVA dan XML.
Blog yang bermanfaat, sukses selalu bro.