updated 21 April 2022
Saya hanya ingin berbagi perjalanan saya tentang bagaimana saya belajar membuat kode. Yang lain melakukan hal yang sama, tetapi setiap cerita itu unik.
Meskipun saya tidak benar -benar terpapar komputer ketika saya masih muda, saya terpapar dan menjadi kecanduan permainan PlayStation dan Mortal Kombat, hanya untuk beberapa nama. Saya bahkan memotong kelas hanya untuk bermain video game ketika saya masih di sekolah menengah.
Dan karena saya tidak tahu bahwa hal -hal ini baru saja dikembangkan oleh seorang programmer, saya hanya berkata pada diri saya sendiri, komputer benar -benar bagus untuk mereka (komputer saja) dapat membuat banyak game hebat. Dan yang mengejutkan saya, itu salah.
Saya hanya terpapar komputer ketika saya masih kuliah! Membayangkan! Dan itu sebenarnya diperlukan untuk kursus kami. Awalnya saya sangat takut, karena itu adalah hal baru yang harus dipelajari dan akun Facebook saya bahkan dibuat oleh teman saya. Bayangkan saja seorang noob yang benar -benar.
Kemudian, saya disediakan oleh ibu saya laptop baru, sebuah netbook HP Pavilion. Saya menjelajahi semuanya. Dan pertama kali saya dapat terhubung ke internet dan memuat halaman, saya sangat kagum! Tapi, itu tidak tetap seperti itu. Ibu saya tidak bisa terus membayar angsuran dan saya berakhir di toko komputer. Jadi, saya terpapar beberapa versi OS Windows.
Namun, selama waktu ini, saya masih belum belajar apa pun tentang pemrograman komputer.
Kursus kuliah saya tidak terkait atau bahkan com scie! Tetapi, selama masa -masa itu, ada beberapa orang lain yang benar -benar tertarik pada komputer, seperti memecahkan instalasi, pengaturan perangkat keras dan calon pengembang perangkat lunak yang ingin mengambil kursus itu di universitas lain. Dan yang saya lakukan hanyalah mendengarkan mereka! Dan dengan itu, saya belajar banyak hal.
Ada kursus umum di komputer ini dan satu pelajaran adalah tentang MS Excel, cara menggunakan fungsi IF. Ketika saya melihat demonstrasi instruktur, pikiran saya berjalan ke hal -hal yang dapat dilakukan komputer! Dan saya berjanji pada diri saya sendiri, saya akan membuatnya suatu hari nanti.
Dan itu benar -benar tercapai bertahun -tahun kemudian ketika saya bekerja sebagai guru.
Bahkan untuk keterampilan lain, seperti bermain gitar, saya belajar sendiri hanya dengan menonton tutorial online. Jadi, itu tidak benar -benar mengajari diri sendiri keterampilan baru dari awal, itu mengajari diri sendiri cara belajar.
Dalam kasus pemrograman komputer, saya mulai belajar murni. Sebelum ini, saya berhasil membuat program MS Excel, database file datar. Itu benar -benar proyek yang bagus untuk memecahkan masalah tertentu yang tidak ada yang mencoba atau bahkan terwujud.
Jika Anda benar -benar bertekad untuk mempelajari hal -hal baru, maka Anda pasti akan mempelajarinya. Itu yang paling penting.
Tapi itu awal yang sulit. Saya bahkan tidak bisa memahami hal -hal dalam tutorial Purebasic! Bahkan jika saya sudah memiliki pengetahuan tentang rumus di Ms Excel, itu sangat sulit! Seolah -olah Anda membaca sesuatu tanpa pemahaman! Bayangkan frustrasinya!
Tapi ingat, jika Anda benar -benar bertekad, Anda tidak boleh menyerah!
Dan selama masa -masa itu, ketika saya bekerja di perusahaan besar, teman saya hanyalah komputer ini. Jadi, saya memiliki kesempatan untuk fokus dan mengeksplorasi segalanya. Dan itu cukup banyak.
Juga, saya sarankan memahami hal -hal ini:
https://github.com/jdevstatic/perequisites-of-computer-programming
Topik -topik ini akan semakin memperkuat pemahaman Anda tentang pengembangan komputer dan perangkat lunak.
Untuk menyimpulkan:
- Tekad (tidak ada penyerahan)
- Fokus
- Jelajahi (ya, itulah cara untuk mempelajari pemrograman komputer)
- Pemahaman mendasar tentang komputer (tautan disediakan)
Alasan mengapa kami melakukan pemrograman komputer adalah untuk menginstruksikan komputer untuk melakukan sesuatu untuk kami. Tapi itu datang dengan harga. Komputer hanya dapat memahami bahasa mesin tetapi menggunakan bahasa mesin murni untuk programmer adalah tugas yang sangat rumit.
Oleh karena itu, komputer dan programmer harus bertemu di tengah jalan, di situlah bahasa pemrograman komputer masuk. Bahasa perakitan berada di sebelah bahasa mesin, itu benar -benar bagus dan bahkan hari ini, ada program tertentu yang harus ditulis dalam perakitan. Tapi, seperti bahasa mesin, itu sangat rumit bahkan untuk perintah sederhana. Jadi, Anda sebagai programmer sangat dibatasi oleh ini.
Di sebelahnya, kami memiliki beberapa bahasa pemrograman yang diungkapkan bukan sebagai simbol tetapi seperti bahasa manusia dan salah satu yang paling signifikan adalah bahasa C. Selama waktu ini, hal -hal yang ingin dicapai manusia adalah ambisius, sehingga mereka (programmer) tidak pernah berhenti menemukan cara dan C bahkan ditingkatkan untuk digunakan sebagai alat untuk membuat aplikasi dan permainan desktop, itu dikenal sebagai C ++.
Namun, kami tidak tetap seperti itu. Kami menginginkan lebih. Kelahiran web menuntut alat lain yang akan bagus di jaringan komputer dan membuat halaman web. Java hanya memiliki kesempatan itu. Itu menjadi bahasa pemrograman saat ini selama waktu itu dan bahasa skrip seperti PHP (untuk backend) dan JavaScript (untuk frontend) muncul. Itu karena kebutuhan untuk mengeluarkan halaman web yang merupakan sesuatu yang dinamis, bukan hanya halaman web statis.
Kemudian, kami bisa tetap seperti ini, namun kami menginginkan lebih. Saat ini, membuat halaman web, bahkan yang dinamis disederhanakan oleh beberapa kerangka kerja dan proyek siap pakai yang kadang-kadang seorang programmer bahkan tidak perlu menulis satu baris kode! Pengembangan perangkat lunak menjadi semakin otomatis!
Tetapi, pada kenyataannya, tren saat ini adalah menuju pembelajaran mesin, di mana program tertentu belajar dengan sendirinya, tanpa secara langsung mengkodekannya untuk berperilaku seperti itu. Ini akan memiliki dampak signifikan lainnya dalam sejarah umat manusia.
Sebenarnya tidak tepat untuk mengatakan satu bahasa pemrograman lebih baik dari yang lain. Tapi, kami hanya ingin menyebutkan ini, setidaknya Anda punya ide. Saat ini, permintaan sebenarnya tinggi untuk pengembangan web, baik front-end, back-end full-stack. Jadi, saya sarankan Anda mempelajari hal -hal ini,
Java sebenarnya sangat komprehensif tidak seperti PHP atau JavaScript, bahkan dapat digunakan untuk pemrograman jaringan yang lengkap. Anda mungkin ingin melihat proyek Java saya juga: https://github.com/jdevstatic/java
Sekarang, setelah mempelajari bahasa -bahasa inti ini, perusahaan Anda akan selalu bertanya apakah Anda dapat menggunakan kerangka kerja. Kerangka kerja akan memungkinkan Anda untuk mengembangkan aplikasi web secara instan, Anda tidak perlu mengkode semuanya.
Untuk startup yang baik, kerangka kerja Laravel sangat mudah dipelajari, asalkan Anda tahu PHP.
Untuk Java, ini adalah kerangka kerja Spring and Spring Boot. Spring Boot lebih lanjut menyederhanakan semuanya dari kerangka musim semi.
Untuk aplikasi asli yang tidak memerlukan banyak koneksi web, saya sangat merekomendasikan Purebasic. Ini sangat sederhana dan mendasar. Lihat Proyek Purebasic saya: https://github.com/jdevstatic/purebasic
Untuk pemrograman sistem, tentu saja, masih tidak ada yang bisa mengalahkan bahasa C. Lihat tutorial bahasa C saya: https://github.com/jdevstatic/c-language-tutorial