Foto oleh Magnus Lindvall di Unsplash

Kembangkan keterampilan mendasar yang satu ini jika Anda ingin menjadi pengembang yang sukses

Ini adalah jawaban untuk semua orang yang pernah bertanya kepada saya pertanyaan ini

Sepanjang karir saya, banyak orang bertanya kepada saya apa yang diperlukan untuk menjadi pengembang yang sukses?

Ini adalah pertanyaan umum yang sering diajukan para pemula dan mereka yang ingin berganti karier - sebagian besar karena mereka melihat gaji potensial. Ada juga tingkat kesejukan Hollywood yang melekat pada bekerja dengan komputer saat ini. Menjadi seorang programmer atau pengembang sama dengan menjadi seorang dokter atau pengacara. Ada keamanan kerja.

Bagian terbaik tentang menjadi seorang pengembang adalah Anda dapat pergi ke mana saja dan keterampilan Anda sebagian besar masih relevan. Anda tidak harus memulai lagi dari awal. Anda selalu diminta dan ke mana pun Anda pergi, bayarannya minimal sangat layak secara proporsional dengan biaya hidup negara.

Tetapi banyak orang yang mencoba memasuki profesi tidak berhasil. Sekitar 10,7% siswa yang terdaftar dalam kursus ilmu komputer putus dalam tahun pertama mereka. Hanya 2 dari banyak orang yang bertanya kepada saya pertanyaan ini yang benar-benar membuatnya. Satu sekarang bekerja sebagai junior dan yang lainnya sebagai pengembang menengah. Semua orang masih bermimpi mimpi itu, gagal atau pindah.

Jadi apa yang memisahkan mereka yang membuatnya dan siapa yang tidak? Jawabannya: kemampuan untuk duduk di depan komputer untuk waktu yang lama.

Budaya kerja dev

Saya biasanya bisa tahu apakah seorang pemula akan berhasil melewati tahap mimpi atau tidak. Itu berkaitan dengan kemampuan mereka untuk duduk di depan komputer untuk waktu yang lama dan apa yang mereka pilih untuk dilakukan dengan waktu itu.

Ada kesalahpahaman bahwa pengetahuan akan muncul secara ajaib di kepala Anda jika Anda menginginkannya dengan cukup keras. Tapi sayangnya kita bukan tanaman dan kita tidak menyerap kebijaksanaan dan pengalaman melalui osmosis. Belajar kode adalah proses aktif yang sering dihabiskan di belakang layar komputer.

Beberapa lebih suka dalam bentuk video YouTube. Beberapa suka interaktivitas kode-sepanjang. Beberapa hanya suka menyelam langsung dan membuat jari mereka kotor dengan kode. Tetapi mereka semua memiliki sifat yang sama - mereka semua dapat duduk di depan komputer dan tetap terhibur oleh proses belajar, membuat, memecahkan dan memperbaiki. Mereka tidak Facebook atau gulir tanpa tujuan melalui Reddit dan YouTube, atau melihat foto dan meme kucing. Sebaliknya, mereka menciptakan dunia di kepala mereka dan mencari tahu di mana semua sendi dan engsel berada. Mereka menikmati bermain arsitek dan dewa di balik tatapan lembut bercahaya dari beberapa layar mereka.

Pengembang dan programmer yang sukses memiliki kepribadian dan afinitas yang berbeda untuk belajar. Mereka mandiri dan digerakkan oleh kebutuhan internal untuk menyelesaikan dan menciptakan sesuatu. Dan drive inilah yang memungkinkan mereka untuk duduk di belakang komputer selama berjam-jam. Mereka bisa menjadi makhluk sosial tetapi lebih suka kesunyian di dalam pikiran mereka.

Pergeseran kepribadian dan pola pikir

Menjadi pengembang membutuhkan perubahan cara Anda memilih untuk berinteraksi dengan diri sendiri dan dunia. Masalahnya dengan belajar apa pun adalah Anda harus memberinya waktu. Di zaman di mana kita selalu kelaparan waktu, sesuatu harus pergi. Ketika ingin menjadi pengembang, biasanya kehidupan sosial apa pun yang dulu Anda miliki atau seri Netflix.

Tidak memiliki kehidupan sosial sering dianggap sebagai hal yang negatif. Namun, tidak selalu demikian. Beberapa orang tidak suka pergi keluar setiap malam atau setiap akhir pekan. Saya salah satu dari orang-orang itu. Itu adalah bagian dari kepribadian dan pola pikir saya menuju pembelajaran. Saya tidak bisa kode jika saya tidak di komputer. Saya tidak dapat mempelajari hal-hal baru jika saya tidak di depan komputer. Saya tidak bisa mencari kerangka kerja dan memeriksa apa yang dikatakan pengembang lain tentang mereka jika saya tidak di depan komputer. Hanya seperti apa adanya dan saya menerima kenyataan ini.

Orang yang menjadikannya sebagai pengembang adalah tipe yang secara aktif memilih untuk duduk di belakang komputer dan belajar daripada terus-menerus jalan-jalan dengan teman-teman mereka. Mereka tidak keberatan keluar sesekali tapi bagi mereka, itu bukan keharusan hidup. Tidak berinteraksi dengan manusia lain untuk tujuan rekreasi dan rekreasi selama lebih dari beberapa hari tidak akan membuat mereka gila atau membuat mereka merasa kesepian. Pengembang yang berkembang sering merasa damai dengan menyendiri. Mereka mengerti bahwa itu adalah bagian penting dari pekerjaan mereka jika mereka ingin menjadi produktif.

Ketahui dan pahami gaya belajar Anda

Setiap orang memiliki gaya belajar pribadi mereka. Beberapa orang menyukai hal-hal yang terstruktur. Yang lain cenderung lebih suka pendekatan langsung. Saya pernah mencoba kelas sains komputer di Universitas dan hampir tidak berhasil hidup-hidup. Ternyata duduk dan mendengarkan seseorang berbicara tentang array dan peta berkurang tanpa konteks bukanlah hal yang saya inginkan. Saya tidak bisa memahaminya - tidak sampai saya mulai membuat kode sendiri.

Belajar kode melalui kursus perguruan tinggi tradisional membutuhkan keterampilan yang berbeda dari belajar kode di lingkungan kerja. Banyak pengembang saat ini otodidak, mandiri dan mandiri - kata kunci dalam seluruh kalimat ini adalah mandiri. Meskipun memiliki gelar ilmu komputer dapat membantu Anda mendapatkan langkah pertama, terutama di perusahaan besar seperti Google, Facebook, dan Amazon, Anda tetap harus melakukan pembelajaran sendiri. Jika Anda mencari jalan pintas atau cara untuk memotong bagian pembelajaran dari pengkodean, ada peluang yang sangat tinggi bahwa menjadi pengembang tidak akan membuat Anda kaya atau bahagia dalam jangka panjang.

Apa yang tidak disadari banyak orang adalah bahwa belajar kode bisa menjadi jalan yang sepi. Anda sendirian hampir sepanjang waktu. Google menjadi teman terbaik Anda. Anda mungkin mendapatkan suara dari pengembang lain melalui artikel dan video YouTube tetapi jika Anda mencoba dan berbicara dengan mereka, itu seperti mengirim kartu pos ke seseorang di sisi lain benua. Tidak ada yang memberi tahu Anda apa yang harus dilakukan atau jalan yang harus diambil - itu adalah sesuatu yang harus Anda pahami dan sesuaikan dengan kebutuhan dan situasi Anda saat ini.

Kata-kata terakhir - akankah Anda berhasil?

Jawabannya tergantung pada siapa Anda sebagai pribadi. Seperti apa pun yang membutuhkan sedikit pembelajaran, itu akan selalu sulit pada awalnya. Tetapi belajar kode adalah kumulatif. Apa yang Anda ketahui sekarang pada akhirnya akan muncul lagi dalam bentuk bahasa lain. Teknologi bergerak cepat. Apa yang populer tahun lalu mungkin bukan tahun depan. Tetapi yang harus Anda pahami adalah bahwa pada akhirnya, semua kode adalah sama - hanya ditulis secara berbeda tetapi dasarnya kebanyakan sama.

Belajar kode sama seperti belajar bahasa asing apa pun untuk penggunaan aktual. Anda tidak dapat merutekannya dan berharap untuk berbicara seperti penduduk asli yang fasih. Anda harus menggunakannya. Anda harus memahaminya. Anda harus mempraktikkannya - dan itu membutuhkan keterampilan dasar untuk bisa duduk di depan komputer.

Ketika Anda menjadi pengembang, Anda memasuki budaya di mana pengembang paling sukses diarahkan sendiri, tertarik untuk memahami dan memecahkan masalah. Ini membutuhkan keterampilan otodidak untuk memasuki apa yang umumnya dikenal sebagai 'zona'. Tidak ada yang bisa mencapai ini untuk Anda. Hanya Anda yang bisa mengetahuinya. Terkadang memainkan musik bisa membantu. Terkadang keheningan total bekerja lebih baik.

Ruang yang tampaknya sunyi ini adalah tempat semua solusi pemikiran, perencanaan, pelingkupan, penelusuran bug, pembelajaran, adaptasi, dan kreatif. Setelah Anda dapat mempelajari dan menguasai keadaan pesona yang mendalam ini, sebagian besar dicapai dengan duduk untuk waktu yang lama di depan komputer, maka Anda berada di jalan untuk menjadi pengembang yang sukses.

Mari tetap terhubung dan bergabung dengan daftar buletin web digest mingguan saya yang mengagumkan. Terima kasih telah membaca

Aphinya

Dan bagi mereka yang menganggap introversi adalah hal yang buruk, baca ini.