Saya berharap pada hari-hari ketika saya belajar program, seseorang mengatakan kepada saya untuk berhenti membaca artikel tentang "Bagaimana Menjadi Pengembang dalam X Bulan." Jadi biarkan saya menyampaikan pesan ini kepada Anda.
Berhenti membaca artikel sialan ini.
Saya memahami bahwa beberapa orang akan menolak pernyataan ini (terutama penulis artikel semacam itu). Untuk memulainya, saya akan mencatat bahwa ini secara eksklusif adalah pendapat saya. Jika Anda senang membaca artikel seperti ini, jangan biarkan saya menghentikan Anda.
Tetapi jika Anda adalah seorang pengembang pemula, lebih baik Anda mengabaikan artikel seperti itu (atau setidaknya memperlakukan mereka dengan ketidakpercayaan yang besar).
Izinkan saya menjelaskan alasannya.
"Jika saya berhasil melakukannya dengan cepat, maka Anda akan berhasil!"
Salah satu hal tersulit dalam karier saya adalah mengubahnya. Mengubah karier bukanlah tugas yang mudah. Ini tidak bisa dilakukan dengan sekejap, atau dalam sekejap mata. Ini perlu diperhatikan dan dipelajari banyak dalam jangka waktu yang lama. Tidak mengherankan, hal ini dapat merugikan Anda baik secara finansial maupun emosional.
Salah satu pemikiran yang muncul ketika saya masih menjadi pengembang pemula adalah Anda perlu menghubungkan tujuan dan harapan dengan jelas. Semakin ambisius tujuan Anda, semakin besar harapan yang Anda miliki untuk melewati masa-masa sulit. Pada titik manakah tujuan menjadi tidak realistis dan harapan palsu?
Saya mempelajari jawaban atas pertanyaan ini dengan cara yang sulit. Ketika saya belajar membuat program, saya mulai dari paling bawah. Saya tidak punya pengalaman. Baik HTML maupun CSS. Saya bahkan belum mengedit halaman MySpace saya.
Saya memiliki pekerjaan yang buntu, dan saya ingin membangun karier dengan potensi untuk berkembang. Saya telah membaca penelitian yang mengatakan bahwa programmer umumnya puas dengan pekerjaan mereka dan memiliki gaji yang bagus. Ini adalah katalis yang menyerukan untuk memulai pencarian lowongan pengembang.
Namun, saya mengerti bahwa keadaan tidak menguntungkan saya. Saya memasuki dunia teknologi pada titik nol total, dan saya berusia 20 tahun. Saya tidak tahu kemungkinan besar saya akan mendapatkan pekerjaan, apalagi fakta bahwa saya tidak mengerti pekerjaan seperti apa yang saya tuju.
Untungnya, pencarian cepat di Google menghasilkan banyak kisah sukses pengembang. Untuk pengembang pemula seperti saya, itu memabukkan. Judulnya mencerminkan apa yang saya cari.
- "Cara saya belajar membuat program dalam 6 bulan - dan masuk ke Google"
- “Bagaimana saya menjadi pengembang otodidak dalam 7 bulan. Anda juga bisa "
- "Bagaimana saya beralih dari pemula menjadi insinyur perangkat lunak dalam 9 bulan, bekerja penuh waktu"
Saya melahap artikel-artikel ini secara berkelompok karena mereka memberi saya apa yang saya butuhkan: harapan.
Saya menganggap diri saya orang yang relatif pintar. Jika memang ada orang yang mendapatkan pekerjaan berteknologi tinggi dalam enam bulan hingga satu tahun, saya bisa menjadi salah satunya. Lagi pula, banyak dari artikel ini yang menyatakan, "Jika saya bisa, Anda juga bisa!" Harapan ini mendorong saya untuk terjun ke dunia teknologi.
Saya tidak memiliki pendidikan tinggi di Computer Sciene
116 hari belajar mandiri
12 minggu kursus
dan banyak antusiasme
Jika saya berhasil, maka Anda bisa
Realitas dengan cepat membuat penyesuaian pada gambar ini. Jika Anda tidak tahu: 6 bulan tidaklah banyak. Sebelum saya menyadarinya, saya baru saja memasuki bulan keenam sekolah, dan saya tidak memiliki banyak hal untuk ditunjukkan. Ya, saya sudah mengetahui dasar-dasar HTML, CSS, dan JavaScript, dan saya dapat membuat situs statis. Tetapi saya sama sekali belum siap untuk bekerja.
Semua artikel seperti “Bagaimana saya mendapatkan pekerjaan pertama saya sebagai pengembang dalam 6 bulan”, yang pernah menghibur saya, menjadi mimpi buruk saya. Semakin banyak waktu berlalu, semakin mereka menindas saya. Setahun berlalu, dan upaya saya untuk mendapatkan pekerjaan tidak diperhatikan. Saya berhenti berpikir, "Jika mereka bisa, maka saya bisa." Sekarang saya berpikir, “Bagaimana mereka melakukannya? Apakah saya mampu melakukan ini sama sekali? " Saya tidak lagi terlihat seperti pahlawan dari cerita sukses ini.
Baru setelah saya memutuskan untuk berhenti membaca artikel-artikel ini, semangat saya mulai meningkat. Betapapun menggoda untuk membandingkan diri saya dengan teman-teman saya, saya membiarkannya pergi dan fokus pada perjalanan saya.
Meski butuh beberapa saat, saya keluar dari perlombaan tikus. Dan saya bisa merefleksikan perjalanan saya sendiri dan mempelajari beberapa kebenaran penting.
Saya bukan satu-satunya yang merasa seperti ini
Meskipun saya fokus pada pengalaman saya sendiri, bukan hanya saya yang merasa seperti ini. Setiap tahun semakin banyak orang memasuki bidang teknologi. Saya sering berbicara dengan pengembang baru, dan pendapat mereka tentang jenis artikel ini tumpang tindih dengan pendapat saya.
Terima kasih telah menulis ini, teman! Saya adalah salah satu dari mereka yang membaca artikel ini dan sengsara. Saat saya bertemu orang-orang jujur seperti Anda yang bersedia menerima bagian yang tidak menyenangkan dari jalan ini, saya menemukan kekuatan untuk menerimanya juga.
Inilah yang biasanya saya katakan kepada orang-orang ini.
Artikel ini sebagian besar tidak mencerminkan kenyataan.
Kebenaran sederhananya adalah bahwa sebagian besar calon pengembang tidak mendapatkan pekerjaan selama 6 atau bahkan 12 bulan. Banyak developer profesional yang mengenyam pendidikan tinggi di bidang ini , butuh waktu sekitar 4 tahun untuk mendapatkannya. Bahkan jika kita berhenti kuliah dan hanya mempertimbangkan kursus, hanya sebagian kecil lulusan mereka yang akan mendapatkan pekerjaan dalam waktu satu tahun.
Jika kita melihat data ketenagakerjaan dari Fullstack Academy , sebuah institusi pendidikan terkenal dan dihormati yang berbasis di New York, kita dapat melihat bahwa 52% lulusan mendapatkan pekerjaan 6 bulan setelah menyelesaikan kursus mereka pada tahun 2019. Tetapi jika kita melihat orang yang dipekerjakan sebagai pengembang perangkat lunak, bagian mereka hanya sekitar 35%.
Programnya sendiri dirancang selama 17 minggu (kurikulum 13 minggu dengan persiapan empat minggu). Kami dapat berasumsi bahwa semua peserta mempelajari sesuatu sebelum mengikuti kursus ini (dari beberapa minggu hingga beberapa bulan). Ini berarti bahwa sekitar sepertiga orang yang menghadiri Fullstack Academy akan mendapatkan pekerjaan dalam waktu satu tahun setelah memulai pendidikan pengkodean mereka.
Hasil ini tidak unik untuk Fullstack Academy. Anda dapat melihat data perekrutan setelah kursus yang berbeda dan membandingkan diri Anda sendiri .
Sejujurnya, semua hal dipertimbangkan, ini bukanlah hasil yang buruk. Tetapi jika Anda membandingkan kelompok kecil ini dengan seluruh lapisan pengembang pemula (siswa, menyelesaikan kursus dan otodidak), ini adalah bagian kecil.
Kenyataannya adalah jika Anda mempertimbangkan untuk memulai karir di bidang teknologi, kemungkinan besar akan membutuhkan setidaknya satu tahun studi. Butuh waktu lebih dari dua tahun untuk akhirnya mendapatkan pekerjaan pertama saya. Dan tidak ada yang salah dengan itu.
Belajar membuat program itu sulit. Luar biasa adalah kenyataan bahwa Anda bahkan dapat pergi ke bidang ini tanpa ijazah dalam waktu yang lebih singkat daripada yang dibutuhkan untuk mendapatkannya, dan dengan biaya yang kecil. Tidak perlu mempersulit tugas dengan menetapkan tenggat waktu yang sewenang-wenang. Akhirnya…
Anda tidak dapat mengontrol waktu
Saya pernah menonton video YouTube dari "pelatih karier pemrogram" yang memberikan saran kepada calon pengembang. Dia menekankan satu nasihat:
“Tentukan sendiri tenggat waktu satu tahun. Ketika itu tiba, Anda harus mulai mencoba mendapatkan pekerjaan. "
Ini adalah nasihat yang buruk dan berbahaya.
Anda tidak dapat mempercepat pembelajaran Anda dan waktu yang dibutuhkan untuk mendapatkan pekerjaan pertama Anda. Tenggat waktu bisa memotivasi, tetapi itu tidak akan membuat otak Anda memahami JavaScript lebih cepat. Menurut Hukum Hofstadter , ketika Anda menetapkan tenggat waktu untuk diri sendiri, Anda pasti akan ketinggalan. Pelatihan berlangsung selama diperlukan.
Namun saat developer pemula membaca kisah sukses ini, mereka merasa dapat mengatur waktu. Banyak penulis artikel semacam itu mengagungkan semua keributan ini. Orang-orang seperti itu sangat lelah.
Rata-rata, saya duduk di kafe dari 8 hingga 12 jam.
, , 50 . , .
SSP Hack Reactor 4 , 6 12 . , JavaScript, , .
* 7 . .
* , JavaScript.
* , JavaScript .
* Saya masuk kerja jam 9 pagi, berangkat jam 17. Sejujurnya, kadang saya merokok ganja saat pulang.
* Belajar dan Program dari jam 6 sore sampai jam 3 pagi
* Ulangi pada awalnya
Anda mungkin merasa jam kerja yang melelahkan dan tidak tidur akan membawa hasil yang sama. Tetapi penelitian telah menunjukkan bahwa menghabiskan lebih banyak waktu tidak menjamin peningkatan produktivitas.
Dalam hal mencari pekerjaan sebagai pengembang, sejumlah faktor ikut berperan. Orang memiliki manfaat yang berbeda:
- Pengalaman pemrograman
- Pendidikan yang lebih tinggi
- Kedekatan dengan hub teknologi
- Mentor dan asisten
- Langganan media sosial
- Kemampuan untuk berperilaku selama wawancara dan saat berkomunikasi
Semua ini dan banyak variabel lainnya berperan dan dapat memberikan keuntungan bagi seseorang. Bahkan memiliki komputer dan koneksi internet lebih dari yang dimiliki beberapa orang.
Sayangnya, beberapa dari artikel ini mengakui manfaat menjadi seorang penulis, membuat Anda percaya bahwa yang perlu Anda lakukan hanyalah terburu-buru, cepat, dan terburu-buru.
Jangan tergoda oleh pornografi. Bersikaplah baik pada diri sendiri . Kecanduan kerja dan kelelahan adalah hal biasa dalam teknologi. Kami tidak membutuhkan lebih banyak orang untuk menjadi mangsa mereka.
Kesimpulan
Tidak ada salahnya menulis artikel seperti "Bagaimana Saya Menjadi Pengembang Perangkat Lunak". Saya menulisnya sendiri , jadi saya mengerti mengapa orang menulisnya.
Memasuki ranah software merupakan prestasi fenomenal yang patut dicatat dan didokumentasikan. Merupakan katarsis untuk menulis dan merefleksikan pengalaman Anda. Apalagi artikel semacam itu sangat populer. Mereka mendapatkan klik dan tampilan. Orang tidak akan pernah berhenti menulisnya. Dan mereka seharusnya tidak melakukannya.
Penting bagi pembaca untuk mengingat bahwa ini hanyalah anekdot - pengalaman individu. Ini bukan tutorial dan mereka menderita bias. Sangat sedikit orang yang dapat mencapai hasil yang sama.
Untuk setiap orang yang mendapatkan pekerjaan teknologi pertama mereka dalam enam bulan, ada lusinan pekerjaan lain yang membutuhkan waktu bertahun-tahun. Tapi Anda tidak akan melihat cerita ini karena "Bagaimana Saya Menjadi Pengembang dalam 24 Bulan" kedengarannya tidak terlalu keren.
Tidak masalah jika Anda membutuhkan waktu enam bulan, dua tahun atau lebih untuk menjadi pengembang perangkat lunak. Memasuki ranah teknologi hanyalah permulaan. Yang lebih penting adalah apa yang akan Anda lakukan saat Anda masuk ke dalamnya.
- Sistem kontrol serial pertama Rusia untuk mesin bahan bakar ganda dengan pemisahan fungsi pengontrol
- Di mobil modern, ada lebih banyak baris kode daripada ...
- Kursus Online Gratis di Otomotif, Dirgantara, Robotika dan Teknik (50+)
- McKinsey: memikirkan kembali perangkat lunak dan arsitektur elektronik di otomotif
Tentang ITELMA