Lubang-lubang dalam perjalanan untuk menjadi seorang programmer

Halo, Habr!

Di waktu senggang saya, membaca artikel yang menarik tentang menjadi seorang programmer, saya berpikir bahwa secara umum kita berjalan di sepanjang ladang ranjau yang sama dengan menyapu jalur karier. Itu dimulai dengan kebencian terhadap sistem pendidikan, yang konon โ€œseharusnyaโ€ menjadikan kita senior dan diakhiri dengan kesadaran bahwa beban pelatihan yang berat hanya terletak di pundak kita, tetapi seringkali kesadaran ini datang terlambat.



Saya harus mengakui bahwa dalam kebanyakan kasus semua kesulitan ini disaring oleh cukup banyak orang yang tidak siap untuk menghancurkan diri mereka sendiri dan belajar terus-menerus, dan mereka yang ingin masuk ke IT hanya karena gunung-gunung emas, yang menjanjikan artikel-artikel pintar tentang contoh-contoh kepribadian luar biasa di zaman kita, yang berisiko menghancurkan karang nyata. .

Saya pikir kita masing-masing setidaknya sekali berpikir tentang dirinya sendiri bahwa dia tidak cukup pintar atau baik untuk profesi ini, bahwa ini bukan urusannya sama sekali. Atau sebaliknya, bahwa dia sangat luar biasa, bahwa pengetahuannya berada pada tingkat tinggi sehingga tidak mungkin ada orang yang bisa bersaing, apalagi mengajar sesuatu, akrab? Jika demikian, tarik napas lega - Anda berada di jalur yang benar. Semua ini adalah emosi khas untuk seorang programmer pemula, tetapi jangan santai, yang paling sulit adalah di depan.

Saya ingin menunjukkan kepada Anda poin utama dalam menjadi seorang programmer pada contoh sejarah saya dan kesalahan saya, yang paling penting, tidak peduli seberapa buruk Anda mengevaluasi diri sendiri, ini tidak berarti bahwa Anda harus menyerah. Makna dalam cerita ini mungkin tampak basi, dan kesimpulannya tampaknya terletak di permukaan, tetapi seringkali banyak yang perlu sedikit dorongan untuk memahami fakta yang jelas.

Kesalahan pertama adalah menganggap diri Anda yang paling cerdas


Mungkin layak dimulai dengan waktu sekolah. Seperti kebanyakan remaja, saya tidak mempertimbangkan mempelajari sesuatu yang menarik, itu jauh lebih menarik untuk bermain game komputer. Saya terpesona oleh cerita, terinspirasi oleh keindahan dunia maya, saya suka merasakannya di tengah-tengah acara. Seiring waktu, pikiran mulai muncul di kepala saya tentang betapa kerennya membuat game dan bahwa saya harus menjadi pengembang mereka. Saya mulai belajar sedikit tentang pemrograman. Dan setelah metode pertama, yang menambahkan dua angka, saya sudah berjalan dengan hidung dan berpikir bahwa saya mengerti pemrograman, saya seorang programmer, dan guru ilmu komputer kami tidak mengerti apa-apa dalam kehidupan ini, mengajarkan kepada kami apa itu komputer dan segala macam hal konjungsi dan disjungsi. Itu adalah kesalahan pertama dan paling bodoh, tetapi lebih banyak tentang itu nanti.

Saya belajar begitu-begitu, jadi setelah kelas 9 kita dapat mengatakan bahwa saya dikeluarkan dari sekolah. Saya tidak bisa pergi ke mana pun dengan sertifikat saya dan harus pergi ke mana pun mereka ambil, tetapi mereka membawa saya ke beberapa sekolah tingkat rendah (sekolah kejuruan). Saya masih berpikir bahwa saya adalah programmer yang keren dan semua pendidikan ini tidak menyerah kepada saya. Enam bulan kemudian, saya mulai mengerti bahwa ada sesuatu yang salah di sini dan saya tidak ingin dikelilingi oleh masyarakat yang tidak terlalu maju, yang memberi saya tanggung jawab kepada diri saya sendiri. Saya memutuskan untuk kembali ke sekolah, namun saya sudah dikeluarkan dari kelas 10. Pada tahap ini dalam hidup saya, saya menyadari bahwa Anda harus bersandar hanya pada diri Anda sendiri, baik teman, maupun keluarga, tidak ada yang akan memberikan pengetahuan kepada Anda jika Anda sendiri tidak ingin belajar.

Tahap kehidupan selanjutnya adalah sekolah teknik atau perguruan tinggi, sesuka Anda. Secara singkat, menghilangkan proses merangkak berlutut dan mencari tempat untuk dituju, saya melakukan banyak upaya untuk memasuki tempat normal saya dengan sertifikat dan masuk. Saya sudah mengerti bahwa untuk mencapai sesuatu yang perlu Anda pelajari, dan saya mengabdikan diri pada pendidikan dan sedikit pemrograman. Tetapi lagi-lagi dia dengan cepat menjadi kecewa dan kembali ke kesalahan pertamanya, dia bersikeras bahwa sistem pendidikan tidak memberikan apa-apa, bahwa saya lebih pintar daripada orang yang mengajarkan sesuatu. Meskipun demikian, akal sehat tetap ada dalam diri saya dan saya tidak menyerah dalam pelatihan dan terus melakukan upaya untuk perkembangan saya, karena sulit untuk menolak apa yang telah Anda lakukan dengan banyak usaha Anda. Saya yakin bahwa jika mereka membayar saya dan saya tidak berusaha sendiri, saya tidak akan memiliki pendapat seperti itu.

Kesalahan kedua - meremehkan pengetahuan seseorang


Selama studi saya, ada kejuaraan yang menarik dalam pemrograman olahraga, di mana saya memutuskan untuk berpartisipasi, yang di masa depan menjadi sangat berguna bagi saya. Sekarang kebanggaan dan maksimalisme saya telah digantikan oleh harga diri yang sangat rendah, saya terus mengatakan bahwa saya tidak tahu apa-apa, saya tidak mengerti apa-apa, itu sulit dan itu bukan milik saya, tetapi kegembiraan kompetisi membuat saya mengertakkan gigi dan mencoba mengubah sesuatu. Motivasi yang baik memungkinkan kita untuk tidak melepaskan keinginan untuk belajar pemrograman, dan hadiah dalam bentuk tempat hadiah untuk memahami bahwa semua ini tidak sia-sia. Ini adalah langkah pertama menuju jalan yang benar.

Penting untuk dipahami bahwa bagi siapa pun yang mempelajari semacam aktivitas baru, pada awalnya tampaknya ia menaklukkan gunung-gunung, perkembangannya begitu cepat sehingga jumlah informasi baru meluap-luap di kepalanya, perasaan pencerahan dimulai dan membandingkan seberapa banyak keterampilan yang telah meningkat selama waktu ini hanya dapat dilakukan sendiri. untuk mengagumi. Kemudian suasana motivasi digantikan oleh depresi dengan perasaan bahwa tidak ada yang terjadi, keterampilan tidak bergerak ke mana-mana, karena jika Anda membandingkan hasil perkembangan, akan terlihat bahwa ia semakin melambat. Inilah yang disebut pit, yang menunggu siapa saja yang memutuskan untuk menjadi seorang profesional dalam aktivitas apa pun. Ingatlah bahwa jika Anda telah mencapai titik ini - Anda sudah berada di jalan yang benar, perasaan ini akan sering muncul di masa depan, hal utama adalah jangan biarkan diri Anda pecah dan berhenti.

Pada saat saya lulus, saya sudah menyadari bahwa pendidikan kita tidak begitu sia-sia, itu memberi Anda kesempatan untuk memilih arah untuk perkembangan Anda, tetapi Anda bertanggung jawab untuk itu. Saya memiliki tujuan yang jelas, saya suka melakukan beberapa proyek, saya memiliki sedikit pengetahuan dan motivasi untuk melanjutkan.

Di sini, perlu dicatat jurang yang sangat berbahaya. Setelah mengatasi semua kesulitan masa lalu, tampaknya inilah saatnya, sesuatu yang telah saya perjuangkan sekian lama. Saya tahu apa yang saya inginkan, saya mengerti di mana saya perlu mengembangkan, saya memiliki tujuan dan saya siap memasuki masa dewasa, mendapatkan pekerjaan pertama, ya, itu bukan pekerjaan impian, tetapi saya akan melakukan hal-hal yang menginspirasi saya.

Intinya adalah bahwa karya pertama, dan memang setiap pekerjaan menjerumuskan ke dunia yang salah, yang Anda impikan. Ternyata puncak yang telah Anda atasi hanyalah langkah pertama menuju apa yang tampaknya sudah sangat dekat.

Mengapa ini terjadi?

Ketika Anda mendapatkan pekerjaan pertama Anda, tiba-tiba Anda menyadari bahwa pengetahuan Anda sangat kurang. Ini sebagian benar, dan Anda mungkin merasa bahwa pemrograman bukan milik Anda. Tetapi sebelumnya kami telah menemukan perasaan ini dan belajar untuk mengatasinya. Setelah dikuasai, Anda mengerti bahwa masalahnya bersembunyi di sini lebih buruk.

Redaman profesional


Tahap ini dalam karir saya adalah yang paling menyakitkan.

Karya pertama benar-benar berbeda dari yang saya bayangkan. Proyek-proyek yang saya kembangkan di waktu luang saya yang menginspirasi saya dan membawa kesenangan besar. tidak ada hubungannya dengan pekerjaan. Segala sesuatu yang saya sesuaikan dengan diri saya dan impikan hanya terbang ke terumbu realitas. Ini adalah faktor yang sangat melanggar, saya sangat marah dan berpikir bahwa semuanya salah atau ada sesuatu yang salah dengan saya. Tugas membosankan dan pekerjaan rutin baru saja selesai. Saya ingin mengembangkan, menawarkan ide-ide baru, alat-alat baru, tetapi sebagian besar - itu tidak perlu untuk bisnis, semua yang sudah ada di sana - membawa uang, yang berarti itu bagus. Belum lagi apa yang bisa Anda baca di artikel dan buku pintar: pemrograman adalah hobi bergaji tinggi yang Anda nikmati dan Anda dibayar untuk itu. Mungkin dalam beberapa hal tertentu, tetapi ini adalah cara yang sulit untuk menemukan diri Anda dan apa yang benar-benar Anda minati, termasuk pekerjaan yang tepat.

Saya perhatikan bahwa tahap ini menghilangkan bahkan lebih banyak orang yang sulit mengatasi hambatan masa lalu dan sama sekali tidak mendapatkan apa yang mereka impikan. Anda harus memahami bahwa bekerja sebagai programmer bukanlah hobi favorit Anda, setidaknya di awal karier Anda. Ini adalah pekerjaan yang sama yang jarang memberi kesenangan, tetapi menghasilkan uang. Sangat penting bagaimana Anda mengatur diri sendiri untuk mengatasi kesulitan ini. Sangat mudah untuk menyerah di sini dan kemudian seluruh sikap untuk bekerja akan berubah menjadi kebutuhan sederhana untuk mendapatkan angka di peta, pengembangan profesional akan berhenti, dan ini tidak dapat diterima dalam karier seorang programmer. Penting untuk mengatasi diri Anda dan mengkonfigurasi dengan benar, memahami bahwa pekerjaan adalah alat yang perilakunya tergantung pada Anda. Hargai semua pengalaman yang bisa Anda dapatkan ketika saatnya tiba, akan ada cukup pengalaman untuk pergi ke tempat yang lebih baik, begitu seterusnya dan seiring waktu Anda akan mulai melihat cakrawala yang Anda impikan sebagai seorang siswa. Tapi ingat itu semua tergantung Anda.

Dalam kenyataan saat ini, keterampilan pemrograman saja tidak cukup, Anda harus dapat berinteraksi dengan orang lain, untuk memahami. bagaimana bisnis di mana Anda bekerja diatur dan bagaimana tepatnya Anda membawanya uang. Jauh lebih mudah untuk menarik orang โ€œtimโ€ dalam pemrograman daripada mengembangkan keterampilan komunikasi. Karena itu, perhatikan setiap pengalaman yang bisa Anda dapatkan, tetapi jangan lupa bahwa semua pengetahuan ini harus saling melengkapi.

Menjelang cerita berakhir, saya akan memberikan contoh yang menguatkan. Pekerjaan pertama saya tidak dapat membanggakan teknologi atau vektor pengembangan apa pun yang saya inginkan. Tetapi begitu kami menemukan metodologi pengembangan baru-ketinggalan jaman yang didasarkan pada prinsip Agile, yang diinginkan para manajer dengan dalih bahwa ini akan meningkatkan kecepatan pembangunan, dan karenanya menguntungkan perusahaan. Ini memungkinkan kami untuk melihat keseluruhan proses dari tahap awal hingga berfungsi penuh dari tim yang baru dibuat. Di masa depan, keterampilan ini sangat berguna dalam pekerjaan di masa depan, yang menekankan pentingnya menggali pengalaman yang bermanfaat dari situasi apa pun.

Apa hasilnya?


  • Jika Anda pikir Anda tahu segalanya, saya sarankan Anda untuk memikirkannya dengan baik.
  • Jika Anda merasa tidak tahu apa-apa, Anda berada di jalur yang benar.
  • Anda perlu memahami bahwa tidak ada yang akan menaruh pengetahuan di kepala Anda jika Anda sendiri tidak mau. Ini bukan masalah pendidikan, berhentilah membuang-buang waktu mencari ketidaksempurnaannya, karena bekerja juga tidak akan menempatkan pengetahuan di kepala Anda jika Anda tidak mau.
  • Jangan membuat ilusi bahwa pekerjaan itu akan menyenangkan, karena hobi Anda membawanya segera setelah ijazah jatuh ke tangan Anda. Pemrograman adalah jenis pekerjaan yang sama, bisa rutin, membosankan, tidak menjanjikan, dan bisa menarik dan mengasyikkan, tetapi ini bekerja.
  • Setiap orang bisa menjadi programmer, yang utama adalah jangan menyerah dan mengatasi kesulitan yang menanti semua orang yang memutuskan untuk masuk ke IT.

Source: https://habr.com/ru/post/id458564/


All Articles