Jangan melompati kepalamu - Anda akan tetap menjadi orang bodoh dalam penangkaran uang besar





Ada hal-hal seperti itu dalam struktur C #. Mereka seperti kelas, tetapi disimpan di tumpukan dan bekerja bukan berdasarkan referensi, tetapi berdasarkan nilai. Dalam perkembangan rata-rata, mereka hampir tidak pernah digunakan. Struktur memiliki banyak keuntungan, dan saya dengan tulus menenggelamkan fakta bahwa mereka dapat digunakan untuk meningkatkan kode. Seperti, lihat, kita dapat menggunakan fitur struct untuk menulis kode yang lebih aman dan lebih toleran terhadap kesalahan.



Omong kosong semacam itu dapat dikatakan oleh orang yang tidak tahu bahwa struktur memiliki konstruktor default kosong yang tidak dapat dihapus atau didefinisikan ulang. Tahukah Anda mengapa saya tidak mengetahui hal ini? Ya, karena saya belum pernah menggunakannya. Bagaimanapun juga, saya memiliki pengalaman pengembangan yang sangat kecil. Saya tidak ingin lama membaca buku tentang sisharp. Mengapa, jika saya tetap dibayar?



Sebelum pekerjaan pertama saya, dan sampai saya mendapat tawaran penanda tangan, saya belajar seolah-olah saya bukan diri saya sendiri. Saya membaca buku, menguraikan kelas asli saya di Dotnet, merecoki para ahli: β€œBagaimana hal ini bekerja? Dan mengapa? Bagaimana Anda melakukannya? Apa yang lebih cepat? " Hari ketika saya tidak mempelajari hal-hal baru dikenali sebagai sebuah kegagalan. Dan dalam setiap tugas saya melihat kesempatan untuk belajar. Dia menikmati komentar di ulasan tersebut, dan dapat menelepon teman di tengah malam untuk mendiskusikan keputusan dengannya.



Saya melakukan semua ini karena saya merasa saya tidak cukup baik, saya tidak mengerti apa-apa. Bagi saya, saat itu saya menarik peran saya di bulan Juni dengan peregangan besar, semua orang di sekitar cerdas dan kompeten, dan saya benar-benar ingin menjadi sama. Saya pikir jika Anda mempelajari semuanya secara normal, menjadi pengembang senior, maka Anda akan menjadi tipe pria yang datang dengan proyek di malam hari, membuatnya di malam hari, dan mengirimkannya ke pasar di pagi hari. Pahami dengan benar, apa yang bisa diimpikan oleh seorang bocah lelaki berusia 22 tahun? Dia bercita-cita menjadi pria yang keren.



Sekitar waktu itu, teman baik saya yang sudah tidak bekerja sehari sebagai programmer, mengambil dan mendapat pekerjaan sebagai senior developer di Sberbank. Dia belajar banyak, mengerjakan proyeknya sendiri, dan karena itu bisa lulus ujian jaminan sosial. Dengan gajinya saat itu, dia bisa mempekerjakan sepuluh orang seperti saya untuk melakukan pekerjaannya, dan saya sangat tersinggung.



Seorang teman saya pada usia yang sama, seseorang yang tidak memiliki pengalaman, mengambil, dan secara resmi menjadi apa yang saya inginkan. Tidak ada langkah menengah yang bodoh dengan pengalaman dan pelatihan bertahun-tahun. Setelah itu, saya tidak ingin belajar lagi.



Alih-alih selusin buku, artikel, dan pertanyaan untuk orang pintar, saya mulai membuang-buang waktu saya untuk lotre wawancara. Ini berfungsi dasar - pengembang harus tahu banyak hal sehingga pengetahuan ini tidak dapat sepenuhnya diverifikasi bahkan secara teoritis. Oleh karena itu, mereka diperiksa secara selektif. Ini seperti ujian tentang tiket, di mana Anda hanya belajar satu, tetapi Anda dapat mengikuti sepuluh ujian semacam itu dalam sehari - dan setidaknya satu ujian Anda akan mendapatkannya.



Jadi itu berhasil untuk saya. Saya mendapat pertanyaan bagus, saya menerima percakapannya - dan sekarang Phil sudah menjadi pengembang senior dengan banyak uang. Ini bekerja dengan cara yang sangat aneh. Saya tahu bahwa saya telah mendapatkan jackpot gila, dan pada saat yang sama saya bangga bahwa saya akhirnya menjadi seorang penanda tangan.



Perkembangan secara keseluruhan diatur sedemikian rupa sehingga ketika Anda tidak cukup kompeten, tidak ada yang akan terjadi. Anda tidak akan melihat banyak masalah, tetapi tidak ada yang akan mati karenanya. Anda lulus jaminan sosial, dan di pekerjaan baru tidak ada yang mencoba membuktikan bahwa Anda dipekerjakan dengan sia-sia. Sebaliknya, jika Anda mulai gagal, mereka mencoba meyakinkan Anda dan diri mereka sendiri bahwa tidak ada kesalahan di sini. Bahkan ketika Anda menunjukkan ketidakmampuan yang terang-terangan dalam beberapa hal, mereka hanya akan berkata: "Oke, Phil memiliki celah dengan arsitektur basis data, kita semua memiliki celah." Dan, bagaimanapun caranya, tidak ada yang akan memperhatikan bahwa Anda memiliki 10 kali lebih banyak celah seperti itu daripada yang lain.



Sangat mudah untuk mengacaukan insinyur normal dengan orang yang tidak cukup kompeten, karena semua pemrogram khawatir bahwa mereka tidak cukup baik. Dengar, jika kita mempekerjakan mahasiswa baru untuk menjadi teknisi dan dia mulai merengek bahwa dia tidak cukup baik, kita tidak akan mengatakan itu sindrom penipu, bukan? Dia benar-benar tidak cukup bagus. Dia tidak memiliki pengetahuan yang diperlukan. Dan pandangan yang diperlukan. Dia perlu dipecat, atau diturunkan pangkatnya.



Tetapi tidak - pengembang mengatakan bahwa dia buruk, dan orang-orang di sekitarnya berpikir dengan baik, seseorang tidak dapat memahami dan menghargai dirinya sendiri secara normal, ini tidak terjadi. Dan mereka menyimpulkan bahwa dia salah - yaitu, dia sebenarnya baik, ditambah dia mengkritik diri sendiri, yang berarti dia lebih baik. Dan bahkan jika keajaiban terjadi, dan sebuah trik terlihat di salah satu pekerjaan - itu bukan fakta bahwa mereka akan dipecat, dan jika mereka dipecat, Anda akan menemukan yang baru, dan kemudian Anda akan duduk dan memberitahu semua orang bahwa mereka adalah bajingan yang tidak mengerti betapa kerennya Anda.



Begitulah cara karir saya. Saya duduk di lokasi terpencil, berpura-pura sedang bekerja, dan saya sendiri mengikuti program jaminan sosial dan setiap beberapa bulan saya menerima tawaran yang lebih besar.

Saya telah menjadi Pengembang Senior, Pengembang Utama, Ahli Konsultasi, Pemimpin Tim. Dia bekerja dengan orang Rusia, Amerika, India, dan Vietnam. Membangun sistem raksasa dan startup kecil. Mengajari orang untuk menulis kode, mencoba menemukan alat saya sendiri. Dia mengembangkan filosofi dan pendekatannya sendiri. Saya mulai menulis buku tentang pembangunan.



Tapi yang saya lupa lakukan adalah belajar membuat program.



Jika Anda memiliki nilai tinggi, Anda dapat mendelegasikan apa pun. Oke, Anda tidak mengerti database - biarkan yang mengerti yang melakukannya. Perlu mengoptimalkan kinerja Anda? Aku bukan ahli, biarkan Lyokha yang melakukannya. Saya akan memberinya ulasan saya nanti. Pada titik tertentu, saya menyadari bahwa saya mendelegasikan hampir semua tugas yang saya tidak tahu bagaimana menyelesaikannya sebelumnya. Otak malas, dan bagus bahwa hidup biasanya membuat Anda bugar. Tetapi jika Anda memproklamirkan diri sebagai jenius teknologi yang menipu sistem, otak Anda tidak akan menjaga apapun dalam kondisi yang baik. Semua kerja keras akan dilakukan oleh budak.



Kenyataan yang menyedihkan adalah bahwa sebagian besar tugas pengembangan dapat dilakukan lebih atau kurang oleh kita semua - dan hampir selalu tidak ada yang punya waktu atau keinginan untuk mencari tahu seberapa baik Anda melakukannya. Pengembang adalah orang tanpa tanggung jawab. Tidak ada yang menanyakan bug yang kami hasilkan setahun lalu, dan sebelumnya biasanya tidak ditemukan.




Di industri ini, orang-orang hebat menemukan alat-alat keren di waktu luang mereka. Untuk menemukan sesuatu yang benar-benar diperlukan pada sisharp, Anda membutuhkan seorang insinyur sejati yang menyesap kotoran, menemukan rasa sakit yang sulit dalam sepuluh tahun pengalamannya, dan menemukan cara untuk menyembuhkannya. Jadi saya menemukan alat ujung depan. Saya tahu skrip ketikan cukup baik, tetapi saya tidak pernah bekerja dengan front-end yang bersih, dan oleh karena itu, bahkan memiliki konsep lengkap di kepala saya dan kesiapan untuk mengkodekannya dengan cepat, saya menemukan fakta bahwa saya biasanya tidak tahu cara membuat dan mendesain lib front-end. Cara mengatur konfigurasi, cara mendesain api eksternal, bagaimana dan tes apa yang akan dihubungkan, struktur file apa yang akan digunakan pada proyek - ya, saya tidak tahu apa-apa. Jadi saya menelepon teman saya dari depan dan membujuknya untuk melakukan segalanya untuk saya. Ketika dia melakukannya, minat saya pada proyek itu sudah mendingin.Saya sedang mencari pekerjaan baru.



Pada kebaikan, saya akan terbakar dengan rasa malu, dan langsung berlatih - tetapi itu tidak akan berhasil. Saya seorang pria dewasa, saya memiliki lebih banyak hal penting untuk dilakukan daripada meneliti buku teks. Dan hidup tidak membutuhkannya. Jika Anda hanya ingin istirahat yang baik dan menghemat uang, Anda perlu melakukan semuanya persis seperti saya.



Tapi saya menjadi pengembang sialan untuk melakukan hal-hal yang menarik dan penting. Untuk membangun sesuatu, untuk mewujudkan sesuatu ke dunia. Selesaikan masalah nyata dan penting, banggalah dengan kualitas pekerjaan Anda. Dan saya kehilangan semua kesempatan untuk itu. Dan sebagai imbalannya dia menerima pamer yang tidak bisa dipahami, kesempatan untuk tidak melakukan apa-apa, dan impian Amerika yang belum selesai. Dan di atas - tumpukan sinisme astronomi yang sangat besar.



Persetan dengan dua orang, setidaknya aku akan mengerti sesuatu, belajar, atau melakukan sesuatu, sampai mereka membuatku tersudut. Dan mereka akan membawaku ke sudut ini untuk dua orang. Saya merasa seperti orang bodoh di tempat kerja, tetapi saya tidak punya jalan untuk mundur - dan saya menerimanya. Mereka mengambil, membayar, tidak mengemudi - yah, persetan dengan dia. Saya cukup kewalahan untuk belajar hidup dengan menerima bahwa saya adalah orang brengsek.



Tetapi jika saya dapat memundurkan waktu, saya akan melakukan semuanya secara berbeda. Anda bisa menjadi profesional senior yang sangat baik tanpa memainkan pemain berusia 23 tahun. Diperlukan untuk mendapatkan pekerjaan berdasarkan peringkat, dan lebih disukai di semua jenis Yandex, di mana pengalaman bulan Juni tiga tahun Anda benar-benar akan membuat Anda menjadi menengah, dan menengah tiga tahun - penandatanganan pemula. Ya, selama lima atau enam tahun Anda akan menerima kurang dari saya. Tapi. Bahkan gaji rendah di bulan Juni di bidang IT adalah uang yang bagus. Anda masih akan mengalami sindrom penipu, tetapi tidak seperti saya, Anda tidak akan menjadi penipu. Dan yang paling penting adalah saya kemudian berlari ke langit-langit saya, dan saya tidak akan pernah menjadi pengembang yang mendefinisikan industri. Tapi kamu bisa. Anda melakukan yang terbaik yang Anda bisa.






Periklanan



Server virtual yang kuat dengan prosesor AMD EPYC untuk pengembang. Frekuensi inti CPU hingga 3,4 GHz. Konfigurasi maksimum akan memungkinkan Anda untuk menggunakan 128 core CPU, RAM 512 GB, NVMe 4000 GB.






All Articles