Iklan

Banyak orang ingin belajar bagaimana kode hari ini, tetapi mereka tidak tahu apa yang mereka hadapi. Tentu, programmer dapat menghasilkan banyak uang Cara Memilih Bahasa Pemrograman Untuk Belajar Hari Ini & Mendapatkan Pekerjaan Hebat Dalam 2 TahunDibutuhkan bertahun-tahun kerja keras untuk menjadi programmer yang benar-benar baik; jadi adakah cara untuk memilih bahasa yang tepat untuk memulai hari ini, agar dapat diterima besok? Baca lebih lajut jika mereka tahu apa yang mereka lakukan, tetapi terlalu banyak orang yang ikut-ikutan tanpa memikirkannya dengan benar.

Selama beberapa tahun terakhir, mantra yang menipu telah berkembang - mantra yang mengatakan bahwa siapa pun dapat belajar kode, oleh karena itu setiap orang harus belajar bahasa pemrograman yang populer. Pemula tertipu untuk berpikir bahwa hanya beberapa bulan di Codecademy dan FreeCodeCamp yang diperlukan untuk menjadi master coder.

Tapi itu tidak benar Mengapa Anda Tidak Harus Belajar Berkode Dengan CodecademyAnda dapat belajar kode secara gratis dengan Codecademy, tetapi apakah Codecademy ada gunanya? Haruskah Anda meningkatkan ke pro? Atau belajar di tempat lain?

instagram viewer
Baca lebih lajut . Faktanya, banyak orang yang menyelami pemrograman akhirnya menyesalinya, terutama karena itu tidak seperti yang mereka harapkan dan mereka dengan cepat kewalahan. Untuk menghindarinya, tanyakan pada diri sendiri pertanyaan-pertanyaan berikut dan jujurlah.

1. Apakah Anda Menikmati Menyelesaikan Masalah?

Pemecahan masalah adalah jantung dari pemrograman. Ada banyak aspek dalam proses penyelesaian masalah, tetapi pada intinya setiap programmer yang sukses adalah drive internal untuk menciptakan solusi dan untuk memperbaiki hal-hal yang rusak.

Mereka mengatakan bahwa seorang programmer menghabiskan 10% waktunya untuk menulis bug dan 90% waktunya untuk memperbaiki bug itu - dan setiap orang di dunia yang telah melakukan sejumlah pengkodean serius dapat mengaitkannya. Ini lebih benar daripada yang Anda tahu: pemrograman adalah seni debugging.

Siapa pun dapat mempelajari sintaks bahasa pemrograman. Siapa pun dapat mempelajari nuansa a lingkungan pengembangan terintegrasi Editor Teks vs. IDE: Mana Yang Lebih Baik Untuk Pemrogram?Memilih antara IDE tingkat lanjut dan editor teks sederhana mungkin sulit. Kami menawarkan beberapa wawasan untuk membantu Anda membuat keputusan itu. Baca lebih lajut . Siapa pun dapat memikirkan ide aplikasi baru yang keren. Tetapi untuk menemukan bug setelah bug dan tidak berkecil hati? Itu membutuhkan kepribadian yang istimewa.

pertanyaan-sebelum-coding-masalah

Jenis programmer yang berhasil adalah orang yang dapat mengalami kesalahan kompiler aneh, pustaka kode kereta, atau fitur bahasa yang membingungkan dan cukup mandiri untuk mencari jawaban. Programmer yang sukses adalah yang tidak hanya mau tetapi juga harus menghabiskan berjam-jam mencari solusi, dan tidak akan puas sampai ditemukan.

Inilah cara lain untuk memikirkannya: motivasi ekstrinsik versus intrinsik. Apakah Anda ingin menjadi seorang programmer karena Anda ingin imbalannya? Atau Anda ingin menjadi programmer karena Anda suka prosesnya? Jika bukan yang terakhir, maka mungkin itu bukan jalan yang tepat untuk Anda.

2. Apa yang Ingin Anda Buat?

Kebanyakan pemula pemrograman berhenti dalam tahun pertama mereka. Walaupun ada banyak alasan mengapa seseorang menyerah, mungkin alasan paling penting adalah mereka merasa kewalahan oleh kurva belajar dan menyerah pada demoralisasi.

Pemrograman adalah bidang yang luas dengan ratusan bahasa dan area untuk dijelajahi. Di dalam setiap area, Anda memiliki puluhan perpustakaan dan kerangka kerja yang dapat Anda gunakan. Dan mencakup semua itu, Anda punya paradigma dan pola tingkat tinggi yang berlaku untuk situasi yang berbeda.

Singkatnya, Anda tidak akan pernah bisa mempelajari semuanya, jadi sangat penting bagi Anda untuk memutuskan apa persis Anda ingin melakukannya. Seorang programmer grafis 3D yang luar biasa bisa memiliki pengalaman nol dalam membuat situs web, sementara pembuat kode kecerdasan buatan terbaik mungkin tidak memiliki petunjuk bagaimana membuat aplikasi seluler. Dan itu baik-baik saja!

pertanyaan-sebelum-coding-tujuan

Sebelum Anda mempelajari cara membuat kode, duduk dan pikirkan apa yang ingin Anda buat. Jika Anda ingin membuat situs web, maka Anda harus memfokuskan energi Anda untuk mempelajari JavaScript. Jika Anda ingin membuat aplikasi OS X, mungkin itu terbaik untuk belajar Swift Tempat Terbaik untuk Belajar Swift, Bahasa Pemrograman AppleJika Anda ingin belajar Swift, sekarang saatnya menyelam. Bahasa memiliki masa depan yang cerah dan semakin cepat Anda mempelajarinya, semakin cepat Anda akan dapat menuai hasilnya. Baca lebih lajut . Jika Anda ingin membuat video game, pilih sesuatu seperti C # dan Unity.

Tidak hanya itu, tetapi konsep pemrograman tertentu lebih penting untuk X namun tidak berguna untuk Y. Misalnya, arsitektur MVC hampir diperlukan untuk pemrograman web, sedangkan pola Entity-Component sangat berguna bagi pengembang game.

Poin utama di sini adalah bahwa tujuan akhir Anda (mis. Situs web, game, dll.) Akan menentukan jalur pembelajaran Anda, jadi lebih baik untuk mengetahui hal ini sejak awal. Tentu, Anda selalu dapat bereksperimen dan beralih jalur nanti, tetapi pemrograman lebih mudah dipelajari ketika Anda membuat kode sesuatu yang sebenarnya ingin Anda buat.

3. Hobi vs. Karir: Yang Mana?

Pertimbangan penting lainnya adalah apakah Anda hanya ingin membuat kode proyek pribadi di waktu luang Anda atau jika Anda ingin memasuki industri pemrograman untuk pekerjaan penuh waktu. Ini, juga, akan berdampak besar pada apa yang harus dipelajari, cara belajar, dan keseluruhan jalur kemajuan Anda.

Mungkin Anda punya ide untuk gim video dan Anda pikir akan keren untuk melihat apakah Anda bisa mewujudkannya. Anda menyukai pekerjaan harian Anda sebagai seorang akuntan dan tidak memiliki keinginan untuk berhenti, jadi itu hanya akan menjadi proyek yang Anda kerjakan selama akhir pekan. Jangan ragu untuk mempelajari bahasa dan mesin apa pun yang Anda inginkan. Selama Anda bersenang-senang, apa masalahnya?

pertanyaan-sebelum-coding-hobi

Di sisi lain, jika Anda ingin berkarir dari pengembangan video game, maka Anda mungkin ingin mempelajari bahasa dan mesin yang serius, seperti C ++ dan Unreal Engine 4 atau Java dan LibGDX. Jika Anda mempelajari pengembangan game menggunakan Ruby dan Gosu, Anda tidak akan pernah mendapatkan pekerjaan di industri ini.

Sedangkan untuk pendidikan formal, gelar sarjana dapat membantu tetapi tidak sepenuhnya diperlukan. Internet adalah rumah bagi banyak tutorial bagus Apa yang Membuat Tutorial Pemrograman yang Baik?Tidak semua tutorial pemrograman dibuat setara. Beberapa manfaat Anda dan orang lain akhirnya membuang-buang waktu Anda. Inilah yang harus dicari dalam tutorial pemrograman berkualitas. Baca lebih lajut , buku pemrograman gratis 9 Buku Pemrograman Gratis yang Akan Membuat Anda Menjadi Seorang ProfesionalMemanggil semua pemrogram, baik yang baru, lama, atau bercita-cita tinggi: kami telah menemukan banyak pilihan buku gratis (seperti bir) untuk meningkatkan keterampilan pengkodean Anda ke tingkat berikutnya. Masuk dan nikmati. Baca lebih lajut , dan kursus pemrograman gratis Belajar dengan Proyek Pengkodean: 9 Kursus Udemy untuk Programmer PemulaKesulitan sebenarnya adalah menemukan tutorial dan kursus pemrograman yang baik yang tidak hanya mengajarkan Anda keterampilan yang diperlukan, tetapi melakukannya dengan proyek-proyek praktis. Di situlah Udemy masuk. Baca lebih lajut jadi Anda tidak akan kekurangan pengetahuan, tetapi kuliah berguna untuk jaringan, yang dapat membantu Anda masuk ke industri ini.

Tetapi apakah Anda mengejar pemrograman sebagai hobi atau karier, bersiaplah untuk itu meluangkan banyak waktu dan latihan 8 Tips Mencoba & Benar Untuk Mempelajari Cara BerkodePemrogram terampil telah dalam permintaan tinggi selama bertahun-tahun sekarang, dan itu tidak tampak seperti permintaan akan turun dalam waktu dekat. Tetapi bahkan jika Anda tidak berniat mencari nafkah sebagai ... Baca lebih lajut .

4. Berapa Banyak yang Anda Inginkan?

Pemrograman itu sulit. Bukannya sulit untuk mempelajari cara membuat kode (karena itu tidak jauh lebih sulit daripada mempelajari hal lain) atau bahwa bug terkenal sangat sulit untuk menyelesaikan (karena sebagian besar bug cukup mudah), tetapi seluruh proses pemrograman dapat memengaruhi stamina mental Anda.

Setiap proyek pengkodean yang diberikan memiliki campuran perencanaan dan debugging, dua proses yang jauh lebih menguras mental daripada yang Anda harapkan. Setiap proyek adalah maraton masalah yang harus dipecahkan, dan ketika masalahnya menjadi semakin kompleks, menjadi lebih mudah dan lebih mudah untuk melorot di bawah beban semua itu.

Dan meskipun saya baru saja mengatakan bahwa mempelajari cara memprogram tidak terlalu sulit, jumlah pengetahuan yang Anda butuhkan untuk belajar dapat membayangi Anda seperti gunung. Pemrograman adalah treadmill tanpa henti dari konsep baru, paradigma baru, bahasa baru, dan alat baru. Sangat menyenangkan, tetapi juga cukup melelahkan.

pertanyaan-sebelum-coding-penentuan

Tetapi bagian tersulit dari semua, setidaknya bagi saya, adalah bahwa Anda akan selalu merasa seperti Anda tidak cukup baik. Bahkan setelah ribuan jam pengalaman, Anda mungkin masih merasa seperti tidak tahu banyak. Mentor dan teman sebaya dapat membantu Anda melewati masa-masa kelam ini, tetapi Anda juga akan membutuhkan surat wasiat.

Itulah sebabnya ketekunan adalah sifat terbesar seorang programmer. Meskipun bagaimana pemrograman yang membuat stres Cara Belajar Pemrograman Tanpa Semua StresMungkin Anda sudah memutuskan untuk mengejar pemrograman, baik untuk karier atau hanya sebagai hobi. Bagus! Tapi mungkin Anda mulai merasa kewalahan. Tidak begitu bagus. Ini bantuan untuk memudahkan perjalanan Anda. Baca lebih lajut , Anda harus ditentukan. Untuk setiap bahasa baru yang Anda pelajari, untuk setiap bug mematikan yang Anda temui, untuk setiap proyek yang tampaknya terlalu banyak untuk ditangani - Anda harus dapat mengertakkan gigi dan berjalan dengan susah payah melalui itu.

Tanpa ketekunan, kamu akan terbakar Pemrograman Burnout: Cara Mendapatkan Kembali Motivasi Hilang AndaMenulis semua baris kode dapat menguras fisik dan emosional. Yang Anda butuhkan untuk bangkit kembali adalah kesadaran bahwa motivasi dapat diperoleh kembali. Baca lebih lajut , dan sayangnya itu cukup sering terjadi. Berita baiknya adalah burnout tidak harus permanen. Bahkan, jika itu pernah terjadi pada Anda, ketahuilah itu ada cara untuk mengatasinya 5 Cara untuk Mengalahkan Blok Programmer SekarangSetiap programmer menemukan serangkaian emosi negatif selama perjalanan mereka, dan jika dibiarkan tidak terkendali, emosi-emosi ini dapat memiliki dampak mendalam pada kemajuan - bahkan menyebabkan beberapa menyerah sepenuhnya. Baca lebih lajut .

Pengodean Bukan untuk Semua Orang

Bergantung pada bagaimana Anda menjawab pertanyaan-pertanyaan itu, Anda mungkin merasa pemrograman adalah pasangan yang cocok untuk Anda - atau Anda mungkin merasa itu kebalikan dari apa yang Anda harapkan. Mungkin yang terakhir, karena itu normal kebanyakan orang tidak dimaksudkan untuk menjadi programmer 6 Tanda Bahwa Anda Tidak Ingin Menjadi ProgrammerTidak semua orang cocok menjadi programmer. Jika Anda tidak sepenuhnya yakin bahwa Anda ditakdirkan untuk menjadi seorang programmer, berikut adalah beberapa tanda yang dapat mengarahkan Anda ke arah yang benar. Baca lebih lajut .

Jika ternyata itu bukan untuk Anda, Anda mungkin ingin mempertimbangkan ini pekerjaan teknologi lainnya yang tidak melibatkan pengkodean Pengodean Bukan untuk Semua Orang: 9 Pekerjaan Teknologi yang Dapat Anda Dapatkan tanpanyaJangan berkecil hati jika Anda ingin menjadi bagian dari bidang teknologi. Ada banyak pekerjaan untuk orang-orang tanpa keterampilan coding! Baca lebih lajut . Ya, sangat mungkin untuk menjadi pekerja yang mengerti teknologi yang tidak memompa kode sepanjang hari!

Bagaimana Anda menjawab? Apakah ada pertanyaan lain yang harus ditanyakan sebelum mempelajari cara membuat kode? Bagikan pemikiran Anda dengan kami di komentar di bawah!

Kredit Gambar: Menunjuk Kode oleh welcomia via Shutterstock, Script Web oleh Timofey_123 via Shutterstock, Programer Hobi oleh Solis Images via Shutterstock, Programmer yang Lelah oleh Issarawat Tatting via Shutterstock

Joel Lee memiliki gelar B.S. dalam Ilmu Komputer dan lebih dari enam tahun pengalaman menulis profesional. Dia adalah Pemimpin Redaksi untuk MakeUseOf.