Saya menyesal bahwa pada saat saya baru belajar bagaimana menulis kode, tidak ada yang memberi saya satu nasihat: untuk tidak membaca artikel seperti "Bagaimana saya menjadi pengembang dalam beberapa bulan". Oleh karena itu, sekarang saya ingin memberikan nasehat ini kepada orang lain sendiri. Berhenti membaca artikel bodoh ini.
Saya yakin hal tersebut di atas akan menimbulkan protes dari banyak orang - dan pertama-tama dari mereka yang menulis teks-teks ini. Oleh karena itu, saya akan segera melakukan reservasi: Saya hanya mengungkapkan pendapat saya. Jika bacaan ini membuat Anda senang, bacalah dan jangan dengarkan saya. Namun, untuk pengembang pemula, akan lebih baik untuk melewati mereka, atau setidaknya mengambilnya dengan cukup skeptis. Izinkan saya menjelaskan alasannya.
"Karena aku bertemu dalam waktu sesingkat itu, itu artinya kamu akan berhasil!"
Salah satu tantangan terbesar dalam karier saya adalah kebutuhan untuk melakukan perubahan drastis. Pergi ke profesi lain bukanlah tugas yang mudah. Ini tidak bisa dilakukan dengan sekejap dan dalam waktu singkat. Anda harus menguasai informasi dalam jumlah besar dengan konsentrasi tertinggi untuk waktu yang lama. Tentu saja, ini akan menghabiskan banyak sumber daya Anda - baik finansial maupun emosional.
Sebagai calon pengembang, saya dengan cepat belajar satu hal: untuk menjadi sukses, Anda membutuhkan keseimbangan antara tujuan dan ekspektasi. Semakin ambisius tujuannya, semakin besar harapan yang dibutuhkan untuk melewati masa-masa sulit. Namun, di sini perlu untuk menjaga keseimbangan yang halus: bagaimanapun, di luar titik tertentu, tujuan akan menjadi tidak realistis, dan harapan - salah.
Secara pribadi, saya telah belajar ke mana garis ini melewati pengalaman pahit saya sendiri. Anda lihat, saya memulai pelatihan saya dalam pemrograman dari nol mutlak. Saya tidak memiliki pengalaman sama sekali dengan kode. Tanpa HTML, tanpa CSS, bahkan halaman MySpace pun tidak dapat disesuaikan.
Tetapi saya memiliki pekerjaan tanpa harapan, dan saya memimpikan sebuah profesi yang akan memberi saya kesempatan untuk naik pangkat. Saya membaca satu studi yang menunjukkan bahwa programmer, selain gaji yang bagus, memiliki tingkat kepuasan kerja yang tinggi. Ini menjadi pendorong yang saya butuhkan untuk mulai tertarik pada profesi ini.
Pada saat yang sama, saya menyadari bahwa banyak keadaan tidak menguntungkan saya. Saya sudah berusia sekitar dua puluh lima tahun, dan saya memulai perjalanan saya di IT sebagai pemula yang benar-benar ramah lingkungan. Saya tidak tahu persis seberapa realistis untuk mendapatkan pekerjaan, dan saya tidak tahu jenis pekerjaan apa yang paling masuk akal untuk diandalkan.
Untungnya, satu pencarian Google membuka harta karun kisah sukses pengembang bagi saya. Seorang pemula seperti saya tidak bisa membantu tetapi diserang oleh ini. Ini adalah tajuk yang ingin saya lihat:
- "Bagaimana saya belajar menulis kode dalam enam bulan dan mendapatkan pekerjaan di Google"
- "Bagaimana saya menjadi pengembang otodidak dalam tujuh bulan - semua orang dapat melakukannya"
- Bagaimana saya beralih dari pemula menjadi pengembang dalam sembilan bulan, bekerja penuh waktu
Saya menelan artikel-artikel semacam itu dalam batch karena mereka memberi saya apa yang saya butuhkan - harapan. Saya menganggap diri saya orang yang cerdas. Jika memang ada orang di dunia ini yang mengambil posisi sebagai programmer dalam enam bulan atau satu tahun, maka saya mungkin akan menjadi salah satunya. Pada akhirnya, banyak penulis langsung berkata: "Jika saya bisa, maka Anda bisa." Harapan ini memacu saya untuk terjun ke industri TI.
Diploma dalam ilmu komputer: 0
Hari belajar mandiri: 116
Minggu di bootcamp: 12
Komitmen: sangat banyak yang
saya bisa, dan Anda bisa!
Realitas yang tidak menarik itu tidak lambat muncul dengan sendirinya. Bagi mereka yang belum tahu, enam bulan adalah waktu yang cukup singkat. Bahkan sebelum saya sempat melihat ke belakang, saya telah menghabiskan enam bulan dalam studi saya, dengan hasil yang sangat, sangat sederhana. Ya, saya sudah tahu dasar-dasar HTML, CSS dan JavaScript, bisa merusak situs statis. Tapi saya masih sangat jauh dari mendapatkan pekerjaan.
Semua artikel dengan tajuk utama seperti "Bagaimana Saya Menemukan Pekerjaan TI Pertama Saya dalam Enam Bulan", yang biasanya saya temukan pelipur lara, kini berubah menjadi mimpi buruk bagi saya. Semakin banyak bulan kalender menghitung mundur, semakin banyak pikiran tentang orang-orang ini menghantui saya. Setahun penuh telah berlalu sejak awal upaya saya, dan surat kepada majikan tetap tidak terjawab. Sekarang saya mulai berpikir bukan “Karena mereka bisa, maka saya akan berhasil juga!”, Tetapi “Bagaimana mereka berhasil? Mungkin itu bukan milikku? " Secara praktis, saya telah melepaskan impian saya untuk menjadi yang berikutnya dalam rangkaian kisah sukses ini.
Hanya ketika saya memutuskan bahwa saya tidak akan lagi membaca teks semacam ini, saya merasa sedikit lebih baik. Sulit untuk menahan keinginan untuk membandingkan diri Anda dengan orang lain, tetapi inilah saatnya untuk menyingkirkannya dari kepala Anda dan fokus pada jalan Anda sendiri. Itu tidak langsung berhasil, tetapi sekarang saya tidak lagi berpartisipasi dalam perlombaan tikus. Saya dapat merefleksikan pengalaman pribadi saya dan belajar darinya beberapa kebenaran.
Meskipun sampai saat ini saya hanya berbicara atas nama saya sendiri, saya bukanlah satu-satunya yang memiliki pemikiran atau pemikiran seperti itu. Semakin banyak orang datang ke IT setiap tahun. Saya sering berinteraksi dengan pengembang pemula, dan perasaan yang ditimbulkan oleh artikel ini pada mereka dalam banyak hal mirip dengan saya.
Terima kasih telah menulis ini! Saya juga salah satu dari mereka yang membaca artikel ini dan merasa gagal. Sejak saya mulai bertemu dengan orang-orang yang jujur, seperti Anda, yang tidak takut untuk membicarakan aspek-aspek proses yang "tidak menyala", menjadi lebih mudah bagi saya untuk menerima bahwa setiap orang memiliki jalannya sendiri.
Saya akan memberi tahu Anda apa yang biasanya saya katakan kepada para pengembang ini.
Teks-teks ini tidak mencerminkan realitas yang dihadapi mayoritas.
Kebenarannya sederhana: sebagian besar pengembang tingkat pemula tidak akan bisa mendapatkan pekerjaan dalam enam bulan atau bahkan satu tahun ke depan. Sebagian besar pengembang profesional memiliki gelar sarjanadan butuh waktu sekitar empat tahun untuk mendapatkannya. Bahkan jika kita keluar dari universitas dan membatasi diri pada bootcamp, kita akan melihat bahwa beberapa lulusan mereka mendapatkan pekerjaan di perusahaan IT setelah satu tahun.
Jika Anda melihat statistik ketenagakerjaan dari Fullstack Academy, kamp pelatihan New York yang terkenal dan dihormati, Anda dapat melihat bahwa pada tahun 2019, 52% lulusan mendapatkan pekerjaan dalam waktu enam bulan setelah menyelesaikan kursus. Tetapi jika kita memperhitungkan hanya mereka yang telah mendapatkan pekerjaan di bidang spesialisasi dan penuh waktu mereka, jumlah mereka akan dikurangi menjadi 35%.
Durasi kursus adalah tujuh belas minggu (tiga belas minggu ditempati oleh kelas dan empat minggu lagi - persiapan). Dapat diasumsikan bahwa semua siswa mempelajari pemrograman sendiri selama beberapa waktu sebelum mendaftar untuk bootcamp - dari beberapa minggu hingga beberapa bulan. Dengan demikian, hanya sepertiga atau lebih lulusan Akademi Fullstack membutuhkan waktu kurang dari satu tahun dari langkah pertama mereka dalam pemrograman hingga pekerjaan.
Dan hasil seperti itu tidak spesifik untuk Fullstack Academy. Anda dapat mempelajari sendiri data pekerjaandari bootcamp lain dan bandingkan. Sejujurnya, hasilnya sangat bagus, semua hal dipertimbangkan. Tetapi jika Anda membandingkan kelompok kecil ini dengan lanskap komunitas pengembang pemula secara keseluruhan - programer pascasarjana, lulusan bootcamp, otodidak - Anda mendapatkan lapisan yang sangat sederhana.
Kenyataannya adalah mereka yang mempertimbangkan karir sebagai programmer mungkin membutuhkan setidaknya satu tahun untuk belajar. Dalam kasus saya, butuh lebih dari dua tahun sebelum saya berhasil mendapatkan pekerjaan. Dan tidak ada yang istimewa tentang itu.
Pemrograman itu sulit. Fakta bahwa orang berhasil masuk ke area ini tanpa sertifikasi, menghemat waktu dan uang untuk gelar universitas, sudah sangat berharga. Tidak perlu membuat kesulitan tambahan untuk diri Anda sendiri dengan menetapkan tenggat waktu yang dibuat dari awal. Akhirnya…
Kami tidak memiliki kendali atas waktu
Saya pernah menemukan video dari "konsultan karir pengembang" yang memberikan nasihat kepada pemula. Salah satu nasihat yang dia dorong secara khusus adalah:
“Beri diri Anda tenggat waktu satu tahun. Tepat satu tahun kemudian, hari demi hari, mulailah mengirimkan resume Anda. "
Ini adalah nasihat yang bodoh dan berbahaya. Anda sama sekali tidak dapat mempengaruhi kecepatan Anda dalam menyerap informasi baru, atau waktu yang dibutuhkan untuk mendapatkan pekerjaan. Tampaknya tenggat waktu akan memotivasi, tetapi tidak ada tenggat waktu yang akan memaksa otak Anda untuk memahami JavaScript dengan cepat. Menurut Hukum Hofstadter , menetapkan tenggat waktu untuk diri sendiri berarti menyiapkan diri Anda untuk gagal. Proses pendidikan membutuhkan waktu selama dibutuhkan.
Tetapi ketika Anda membaca artikel semacam itu dari sudut pandang seorang pemula, mudah untuk dijiwai dengan gagasan bahwa Anda dapat mengatur waktu. Banyak dari penulis pedoman ini memuji kemampuan mereka untuk bekerja dan dengan bangga menunjukkan kepada dunia kelelahan mereka.
Transfer
8-12 .
*
: 50 , .
*
SSP, Hack Reactor, 12 , . , JavaScript, .
*
7:00 – , . Javascript.
, , Javascript, .
9:00 – 17:00 – . , , .
18:00 – 3:00 –
.
*
: 50 , .
*
SSP, Hack Reactor, 12 , . , JavaScript, .
*
7:00 – , . Javascript.
, , Javascript, .
9:00 – 17:00 – . , , .
18:00 – 3:00 –
.
Semua ini menunjukkan bahwa jika Anda juga bekerja untuk melelahkan dan mengorbankan tidur, Anda akan mendapatkan hasil yang sama. Namun penelitian menunjukkan bahwa waktu yang dihabiskan tidak sebanding dengan produktivitas.
Kemungkinan mendapatkan pekerjaan di perusahaan IT terdiri dari sejumlah faktor. Orang yang berbeda memiliki manfaat yang berbeda:
- Pengalaman pengkodean sebelumnya
- Diploma Khusus
- Akomodasi di sebelah pusat TI
- Mentor, penasihat
- Lingkaran media sosial
- Kemampuan untuk menampilkan diri Anda dalam wawancara
Ini dan banyak variabel lainnya membawa bobot mereka dan dapat meningkatkan peluang. Bahkan memiliki komputer dan koneksi Internet khusus dapat disebut sebagai keuntungan - beberapa juga tidak memilikinya.
Inilah yang saya lakukan empat tahun lalu. Tidak ada telepon, tidak ada laptop, tapi keinginan yang besar untuk menulis kode! Saya mengambil ponsel paman saya, menulis ulang materi dari W3Schools, mempelajarinya dan berlatih ketika saya berhasil masuk ke komputer. Saya masih belum memiliki komputer sendiri, tetapi sekarang saya bekerja sebagai pengembang front-end!
Sayangnya, sedikit penulis yang menyebutkan keadaan yang menguntungkan mereka, memberikan kesan kepada pembaca bahwa yang dibutuhkan hanyalah bekerja keras, bekerja keras, dan bekerja keras. Jangan tertipu oleh ini. Kasihanilah dirimu sendiri . Kecanduan kerja dan kelelahan sudah menjadi masalah yang cukup akut di bidang TI. Tidak perlu mengorbankan lebih banyak orang untuk mereka.
Dan akhirnya
Tidak ada salahnya menulis artikel seperti How I Became a Developer. Saya sendiri menulis sesuatu yang serupa , jadi saya sangat memahami alasan orang melakukannya.
Masuk ke TI adalah pencapaian besar yang perlu diberikan haknya, termasuk dokumentasi. Mengingat dan mendeskripsikan pengalaman Anda, Anda bisa membebaskan diri dari beban emosi. Selain itu, tidak dapat disangkal bahwa artikel semacam itu populer - diklik, dibaca. Orang tidak akan pernah berhenti menulis tentang topik ini, dan memang demikian.
Penting bagi kami sebagai pembaca untuk mengingat satu hal: ini hanya cerita pribadi, cerita tentang pengalaman orang tertentu. Ini bukan tutorial, dan tidak jarang artikel semacam itu merepresentasikan kesalahan penyintas. Sangat sedikit orang yang dapat mereproduksi hasil yang dijelaskan oleh penulis. Untuk setiap orang yang mengambil alih sebagai pengembang setelah enam bulan, ada selusin yang membutuhkan waktu bertahun-tahun untuk melakukannya. Tetapi Anda tidak akan membaca cerita mereka, karena "Bagaimana saya menjadi pengembang dalam dua puluh empat bulan" entah bagaimana tidak terdengar.
Tidak peduli berapa lama Anda menguasai profesi pengembang: enam bulan, dua tahun, lebih. Mendobrak industri hanyalah permulaan. Jauh lebih penting adalah bagaimana Anda bertindak ketika Anda menetap di dalamnya.