Bagi sebagian rekan rekan yang tertarik belajar programming. Biasanya bingung untuk memulai dari mana belajar programming khususnya di web developing. Berikut Mahir bagikan pengalaman pribadi saat memulai belajar programming dan akhirnya bisa membuat landing page sederhana ini.
Basic Mahir sebenarnya di area mechanical engineering kalau bahasa indonesianya yaitu teknik mesin. Di dunia programming Mahir baru belajar Fortran sebenarnya. Itu pun karena matakuliah pemograman yang menggunakan Fortan. Program jadul kalau dari website nya sih penjelasan singkatnya :
" Fortran has been designed from the ground up for computationally intensive applications in science and engineering. Mature and battle-tested compilers and libraries allow you to write code that runs close to the metal, fast. "
jadi memang cocok untuk anak teknik non programming. Tamat Kuliah kerja di Batam area manufacture electronic spesialis di mechanical design. Bau bau design gitu pake jadi mahir menguasai 3D CAD Solid Edge ST2 dan Pro Engineering mungkin bisa dikatakan di level Intermediate level (bukan nyombong ya gaes) sampai bisa bikin animasi simulasi SOP nya assembly component.
Long Story i will make it short. Mahir apply2 lagi setelah 3 tahun, biasa anak labil nyari kerjaan yang settle walau sebenarnya Mahir impiannya punya perusahaan sendiri. Diterima nih di bidang baru di aviasi alias penerbangan kirain dibagian design pesawat karena background Mahir di Mechanical Engineering.
Ternyata di bagian Engineering Service yang ngak ada hubungannya dengan drawing apalagi design. Nah mulai nih dikerja area ini lebih banyak ngelola data standar. Kerjaannya sih banyak logika membaca dan menentukan standard. Karena datanya banyak kami dibuatkan database buat menunjang pekerjaan. Namun karena seadanya jadi kadang ada yang di akomodasi di aplikasinya. Akhirnya Mahir mulai tertarik untuk bikin sendiri karena biar kerjaan jadi lebih cepat dikantor jadi waktunya bisa buat yang lain bisa ngembangin kemampuan atau nyari sampingan hehehe. Nah Mahir belajar selama beberapa tahun jadi Mahir simpulkan bahwa Roadmapsnya adalah sebagai berikut :
1. HTML
Web base application itu aplikasi yang bisa running di web browser kayak chrome, firefox, edge dan lainnya. Nah aplikasi kan butuh interface ya atau kata expertnya UI/UX, nah itu bisanya ditampilin di web browser. Jadi asalnya mau ngak mau harus belajar HTML. Mulai dari Form, Input, Button dll
2. CSS
CSS ini pilihan sih, cuma kalau aplikasi cuma dipakai sendiri, namun kalau udah dipakai orang banyak ya mau ngak mau harus dibikin menarik biar orang orang senang melihatnya. Jadi dengan CSS jadi tampak indah, seperti nambahin warna hiasan layout paragraph dll
3. PHP
Karena Mahir belajarnya PHP, ya Mahir sebut PHP. saat web kalian mulai diperlukan menyimpan data, mau ngak mau kalian haru belajar salah satu bahasa pemograman, pilihannya sih banyak, JS (Node JS), Python, dll. Jadi bahasa ini digunakan agar bisa terhubung dengan database yang terletak di Database.
4. MySQL
Sebenarnya banyak sih pilihannya bisa MONGGODB, POSTGRE, SQL dll. Namun Mahir fokusnya belajar MySQL. Dengan belajar ini maka web kalian bisa bersifat dinamis yang datanya tampil dari database. MySQL ini merupakan Database Kategori RDBMS. Lumayan cukup buat web base application.
5. JavaScript
Ini optional aja sih, Java Script yang dipelajari sih cukup diarean Front saja, yang sifatnya memanipulasi halaman web biar ada animasinya tuh web kalian. Pembahasannya di Area DOM (Document Object Model). Sehingga web kalian jadi lebih interaktif
Dengan ke 5 point tersebut jika kalian kuasai insya Allah bisa membuat Blog sederhana atau aplikasi sederhana untuk mengelola database. Jadi urutannya HTML -> CSS -> PHP -> MySQL -> Java Script. Nah Roadmaps ini untuk kalian yang ingin ber aliran PHP artikel lain akan Mahir bahas untuk aliran lainnya.
Basic Mahir sebenarnya di area mechanical engineering kalau bahasa indonesianya yaitu teknik mesin. Di dunia programming Mahir baru belajar Fortran sebenarnya. Itu pun karena matakuliah pemograman yang menggunakan Fortan. Program jadul kalau dari website nya sih penjelasan singkatnya :
" Fortran has been designed from the ground up for computationally intensive applications in science and engineering. Mature and battle-tested compilers and libraries allow you to write code that runs close to the metal, fast. "
jadi memang cocok untuk anak teknik non programming. Tamat Kuliah kerja di Batam area manufacture electronic spesialis di mechanical design. Bau bau design gitu pake jadi mahir menguasai 3D CAD Solid Edge ST2 dan Pro Engineering mungkin bisa dikatakan di level Intermediate level (bukan nyombong ya gaes) sampai bisa bikin animasi simulasi SOP nya assembly component.
Long Story i will make it short. Mahir apply2 lagi setelah 3 tahun, biasa anak labil nyari kerjaan yang settle walau sebenarnya Mahir impiannya punya perusahaan sendiri. Diterima nih di bidang baru di aviasi alias penerbangan kirain dibagian design pesawat karena background Mahir di Mechanical Engineering.
Ternyata di bagian Engineering Service yang ngak ada hubungannya dengan drawing apalagi design. Nah mulai nih dikerja area ini lebih banyak ngelola data standar. Kerjaannya sih banyak logika membaca dan menentukan standard. Karena datanya banyak kami dibuatkan database buat menunjang pekerjaan. Namun karena seadanya jadi kadang ada yang di akomodasi di aplikasinya. Akhirnya Mahir mulai tertarik untuk bikin sendiri karena biar kerjaan jadi lebih cepat dikantor jadi waktunya bisa buat yang lain bisa ngembangin kemampuan atau nyari sampingan hehehe. Nah Mahir belajar selama beberapa tahun jadi Mahir simpulkan bahwa Roadmapsnya adalah sebagai berikut :
1. HTML
Web base application itu aplikasi yang bisa running di web browser kayak chrome, firefox, edge dan lainnya. Nah aplikasi kan butuh interface ya atau kata expertnya UI/UX, nah itu bisanya ditampilin di web browser. Jadi asalnya mau ngak mau harus belajar HTML. Mulai dari Form, Input, Button dll
2. CSS
CSS ini pilihan sih, cuma kalau aplikasi cuma dipakai sendiri, namun kalau udah dipakai orang banyak ya mau ngak mau harus dibikin menarik biar orang orang senang melihatnya. Jadi dengan CSS jadi tampak indah, seperti nambahin warna hiasan layout paragraph dll
3. PHP
Karena Mahir belajarnya PHP, ya Mahir sebut PHP. saat web kalian mulai diperlukan menyimpan data, mau ngak mau kalian haru belajar salah satu bahasa pemograman, pilihannya sih banyak, JS (Node JS), Python, dll. Jadi bahasa ini digunakan agar bisa terhubung dengan database yang terletak di Database.
4. MySQL
Sebenarnya banyak sih pilihannya bisa MONGGODB, POSTGRE, SQL dll. Namun Mahir fokusnya belajar MySQL. Dengan belajar ini maka web kalian bisa bersifat dinamis yang datanya tampil dari database. MySQL ini merupakan Database Kategori RDBMS. Lumayan cukup buat web base application.
5. JavaScript
Ini optional aja sih, Java Script yang dipelajari sih cukup diarean Front saja, yang sifatnya memanipulasi halaman web biar ada animasinya tuh web kalian. Pembahasannya di Area DOM (Document Object Model). Sehingga web kalian jadi lebih interaktif
Dengan ke 5 point tersebut jika kalian kuasai insya Allah bisa membuat Blog sederhana atau aplikasi sederhana untuk mengelola database. Jadi urutannya HTML -> CSS -> PHP -> MySQL -> Java Script. Nah Roadmaps ini untuk kalian yang ingin ber aliran PHP artikel lain akan Mahir bahas untuk aliran lainnya.