Mengapa artikel ini sama sekali, untuk siapa dan apa yang memberi pembaca
Bagi mereka yang tidak ingin banyak membaca,
jawaban singkatBagi mereka yang hanya berpikir tentang perubahan karier atau sedang dalam perjalanan.
Artikel saya memberi motivasi.
Setelah menulis artikel tentang sepeda (
satu ,
dua ) saya ditanya banyak tentang bagaimana saya menjadi IT.
Saya sendiri sangat tertarik dengan artikel seperti itu ketika saya belajar. Saya ingat betul bagaimana mereka memberi saya motivasi untuk terus maju.
Alasan inilah yang mendorong saya untuk menulis artikel ini.
Hanya setahun yang lalu, saya bekerja di bidang yang sama sekali berbeda, sama sekali tidak terhubung dengan IT, dan hanya bermimpi bekerja sebagai programmer.
Dan sekarang saya hampir di tengah-tengah di perusahaan penduduk Skolkovo.
Semuanya dimulai sedikit lebih awal, sekitar Februari 2018 ... Bahkan, mungkin, bahkan lebih awal, pada musim panas 2017.
Tentang penulis
Tetapi sebelum melanjutkan, saya ingin berbicara singkat tentang diri saya.
Umur saya 32 tahun, ada dua kecil (2 dan 4 tahun) dan istri saya cuti hamil!
Dalam kehidupan sebelumnya, saya bekerja dalam penjualan selama 8 tahun, pekerjaan saya tidak pernah terhubung dengan komputer (kecuali untuk hal-hal dasar seperti excel dan pandangan).
Setahun yang lalu, saya masih berlari dan bahkan berlari maraton 2 kali.
Dia bekerja di pekerjaan biasa, tidak baik dan tidak buruk.
Dan pada bulan Desember 2018, saya akhirnya memutuskan untuk mengubah profesi menjadi yang saya sukai - profesi seorang programmer.
Mengapa pemrograman?
Pertanyaan kemudian muncul - bagaimana tepatnya saya mengetahui bahwa saya suka pemrograman jika saya belum pernah melakukan ini sebelumnya?
Saya sendiri tidak punya jawaban, ini lebih merupakan rangkaian kecelakaan daripada beberapa "Saya suka komputer dari sekolah dan mencari-cari di dalamnya" dan semua itu.
Bahkan, saya tidak pernah ditarik "di dalam komputer", di dalamnya, saya hanya suka bermain game. Pemukim2, Starcraft, Diablo2, Pahlawan3 ... mmm ... Dan saya terus-menerus melihat keinginan yang tak tertahankan untuk unggul, memesan, dan berhitung.
Musim gugur Pelatih
Jadi, pada musim panas 2017, saya seorang salesman, saya nongkrong di forum trilife (mencoba triathlon), di mana saya menemukan seorang pria - seorang pelatih pemula, yang siap mengadakan sesi pelatih untuk pengalaman dan umpan balik. Kenapa tidak Dan di sini kita berada di sesi pelatih untuk mencari tahu jawaban atas pertanyaan saya. Untuk satu pertanyaan. Aku ingin jadi siapa? Ini adalah pertanyaan yang sangat penting dan orang yang beruntung yang menemukan jawabannya.
Akibatnya, dengan bantuan pertanyaan yang tepat saya sampai pada kesimpulan - seorang programmer.
Dan ... Saya berhasil menghitung ini selama hampir satu tahun penuh.
Kecelakaan? Gabah ditaburkan.
Musim dingin Mentor
Pada bulan Februari 2018, saya secara tidak sengaja bertemu Sasha, mentor saya, mengingat semua keinginan profesional rahasia saya dan pergi untuk belajar. Saya menganalisis ke mana harus pergi dan memutuskan: untuk front-end (dan apa front-end?). Mengapa Ya, saya tidak tahu diri saya, sepertinya menarik di sini (ternyata benar)!
Akibatnya, atas sarannya, saya mulai belajar js di semua situs berbahasa Rusia yang terkenal - learn.javascript.
Ada banyak bahan di sana, tetapi bahannya kering. Saat rekursi, semangatku akhirnya memudar dan kelas-kelas ditinggalkan. Seseorang akan dapat belajar di sini, tetapi saya baru sekarang bisa ke sini lagi untuk jangkauan yang lebih luas dan di beberapa tempat yang lebih dalam.
Kecelakaan? Bumi disiram.
Tentang pertemanan
Di sini kita perlu melakukan penyimpangan kecil.
Saya punya teman - Vanya. Kami bertemu di tim hoki amatir yang saya kelola dengan teman lain. Lalu mereka entah bagaimana semakin dekat - mungkin - pandangan serupa pada beberapa aspek kehidupan dan pada jalan konstan bersama untuk bekerja.
Lalu aku meninggalkan hoki dan mulai berlari, dan dia semua menertawakanku. Atas cara saya membeli monitor detak jantung dan mengukur detak jantung saya sepanjang waktu. Tetapi pada akhirnya, dia - menatap saya - datang dalam pelarian (dan bahkan membeli monitor detak jantung). Lalu kami berlari setengah maraton bersama, lalu maraton.
Selama persiapan untuk balapan ini, ritme kehidupan dan posisi umum dalam kehidupan berubah secara alami. Jika Anda merokok - berhenti. Jika Anda minum juga. Jika Anda makan sampah - Anda juga membuangnya. Plus, pelatihan terus-menerus dan tujuan - mereka mengajarkan Anda tidak hanya untuk berpikir, berteori dan merencanakan rencana, tetapi untuk pergi ke mereka dan mencapainya, termasuk mengatasi hambatan.
Secara umum, dia dan saya menjalani seluruh siklus kelahiran kembali tubuh dan roh ini, terlebih lagi, dia bahkan melangkah lebih jauh dari saya.
Kecelakaan? Tanah itu dibuahi.
Spring. Kursus!
Dan inilah akhir musim gugur 2018.
Sekitar November-Desember, Vanya memberi tahu saya tentang kursus. Bahkan tidak kursus, tetapi Kursus - Hexlet! Dia sendiri matang sebelum pergantian profesi dari ekonomi ke TI dan mulai terlibat. Menyukai, berbagi dengan saya. Kursus memainkan peran penting dalam perkembangan saya sebagai insinyur, bukan enikeyschik. Karena itu, setelah menulis tentang mereka di HabrΓ©, saya ingin memberikan penghormatan kepada mereka - dan khususnya kepada Cyril - dan berterima kasih kepada mereka.
Jadi, Desember, saya akan memulai pelatihan saya di kursus.
Saya suka itu, bahannya terjangkau, tetapi pada saat yang sama rumit.
Saya harus banyak berpikir dan mencari solusi untuk masalah itu sendiri, yang, ke depan, saya akan mengatakan, saya sudah sangat berguna di tempat kerja.
Kecelakaan? Kecambah pertama.
Itu sulit
Belajar untuk tidak mundur dari kesulitan. Sudah ada beberapa pengalaman dalam mempersiapkan maraton, yang membantu.
Saya belajar untuk melanjutkan bahkan di saat-saat sulit.
Dan mereka melakukannya. 2 poin sangat penting. Yang pertama pada proyek 3, ketika saya benar-benar menulis ulang proyek 2 kali dari awal. Dia menghapus semuanya dan mulai lagi. Tangan jatuh sangat rendah, tetapi kekuatan untuk melanjutkan ditemukan (terima kasih, lari!). Sekitar 37 km untuk menangkap dinding, tetapi jangan melangkah. Saya kemudian membenci Cyril. Tapi kemudian lepaskan.
Dan saat kedua, untuk melanjutkan, saya harus kembali 2 kursus, ulangi 2 kursus ini dan ulangi yang lebih tua. Operasi ini memakan waktu saya 2 minggu. Dan semuanya untuk menyelesaikan satu masalah yang tidak bisa dia pecahkan dengan cara apa pun.
Februari 2019. Saya, sebagai seorang salesman, mencoba meretas sistem dan terjun ke programer pada perangkat lunak yang dikembangkan dan tidak terlalu keras sejauh ini. Tidak berhasil, tapi saya mendapatkan pengalaman wawancara pertama.
Saya terus mengunyah granit sains. Dengan penuh semangat, ini adalah 2-3 jam setiap hari kerja dan lebih banyak saat menghembuskan napas. Ini merupakan tambahan dari pekerjaan utama dan tanggung jawab keluarga dan kebapakan.
Untuk setiap proyek (berlangsung seminggu) saya menghabiskan 40 jam atau lebih minggu ini.
April akan datang. Kursus Js selesai, sebelum bereaksi dan proyek terbaru.
Sekali lagi, gelombang wawancara, penolakan lagi, tetapi setidaknya saya mengerti apa yang mereka katakan kepada saya dan bisa menjawab.
Saya tidak berkecil hati, terutama karena teman saya - pemain hoki - pelari maraton mendapat pekerjaan di perusahaan yang sangat baik di bulan April! Pada saat itu saya sangat bahagia untuknya dan itu sangat memotivasi saya untuk melanjutkan, meskipun saya tidak akan mengatakan bahwa saya entah bagaimana terdemotivasi. Saya jelas menyukai apa yang saya lakukan dan saya ingin mempelajari segala sesuatu tentang topik tersebut, apa yang saya raih (sekarang sensasi terbakar ini semakin meningkat!)
Mei Saya pergi melalui kursus terakhir dan tiba-tiba dengan cepat dan mudah menulis proyek terakhir, kursus selesai. Saya lebih atau kurang disekresi dalam reaksi saya (sebenarnya fondasi yang baik dan pemalu yang baik).
Musim panas! Wawancara.
Mengaktifkan dalam hal wawancara.
Di sini perlu dilakukan penyimpangan lirik lain.
Saya seorang salesman dengan banyak pengalaman, saya memiliki pengalaman dalam berkomunikasi dengan orang-orang, saya tidak takut untuk memanggil orang asing dan mencari tahu sesuatu darinya. Saya takut berbicara dengan orang, tetapi pada saat yang sama saya menyukainya.
Kecelakaan? Tempat tidur disiangi.
Tentang pendekatannya
Pengalaman saya adalah bahwa setiap orang menyukai pendekatan individual.
Karena itu, saya mengambil pencarian perusahaan ke tangan saya sendiri.
Saya membuat pilihan perusahaan yang saya suka. Saya takut, tetapi saya juga memasukkan di sini perusahaan-perusahaan yang - menilai persyaratannya - saya tidak lewati.
Saya menulis di setiap surat pengantar tempat saya melukis - menilai dari persyaratan -
Bagaimana saya bisa membantu mereka, dan apa yang belum saya ketahui, tetapi saya akan belajar dan belajar.
Pada akhirnya, mereka memberi saya beberapa item tes dan beberapa undangan untuk wawancara.
Wawancara umumnya sangat positif, ini sudah wawancara teknis. Kami berbicara dengan persyaratan yang sama dengan spesialis teknis perusahaan (tidak dalam hal pengetahuan, tetapi dalam hal hubungan manusia). Mereka memberi saya umpan balik, merekomendasikan menarik sesuatu.
Komentar untuk lelucon masa depan
Saya tahu betapa menariknya membaca junior masa depan tentang komposisi wawancara, tetapi tidak ada yang istimewa untuk dikatakan. Sebagian besar orang melihat kecukupan keseluruhan + entah bagaimana mencoba menilai potensi. Setidaknya orang yang memadai. Mereka yang mencoba dengan cara yang berbeda - dan bekerja tidak layak untuk dijalankan. Begitulah cara saya memutuskan dan "memprogram" diri saya terlebih dahulu sehingga saya layak mendapat tempat yang baik. Dan jika demikian, maka tidak ada alasan untuk pergi ke mana pun, kalau saja mereka akan membawanya.
Ini membantu saya untuk melakukan dialog dengan majikan dengan pijakan yang sama, dengan demikian memperjelas bagaimana mereka memilih saya, jadi saya memilih mereka. Penting untuk menghilangkan hambatan yang tidak perlu di kepala. Adapun masalah teknis, pelajari hal-hal dasar (rekursi, penutupan, lingkungan leksikal, dan sebagainya), bahasa, dan google tentang wawancara. Lakukan pendekatan secara bertanggung jawab ini.
Wawancara adalah keterampilan yang sama dan Anda dapat mempraktikkannya! Saya juga ingin mencatat bahwa memprogram diri sendiri di kepala sebagai raja tanpa alasan nyata adalah usaha yang sia-sia dan berbahaya.
Tugas tes
Dari bagian yang menarik - di VTB mereka memberi saya tugas tes. Anda perlu menggambar 100 penanda di tempat-tempat acak di peta. Nah, jika Anda berinteraksi dengan server dan sangat baik jika di darat.
Saya menyukai tugas itu, pada akhirnya saya membuat 2 repositori di git. Yang pertama, saya hanya meminta data yang diperlukan dari api pihak ketiga, dan yang kedua saya mengacaukan server saya dan "caching" sederhana dari hasilnya.
Saya bertanya pada diri sendiri: bagaimana cara menentukan tanah, apa karakteristiknya? Fakta bahwa, misalnya, semua kota ada di darat! Jadi saya perlu menaruh spidol di kota-kota acak. Teman lain melemparkan pemikiran bahwa semua tanah di atas nol, tetapi bagi saya tampaknya lebih sulit untuk diterapkan.
Akibatnya, saya memiliki peta dengan Google, saya meminta kota di VKontakte (untuk ini saya harus meminta negara terlebih dahulu), lalu kota-kota pergi untuk geocoding ke Yandex, dari mana koordinat kembali.
Koordinat ditumpuk dalam array di server. Ketika pengguna baru datang ke aplikasi saya (ditempatkan di Heroka, itu bisa mulai selama 30 detik karena fitur hosting gratis ini), koordinat baru ditambahkan (VK-VK-Yandex-Google map saya).
Ketika jumlah koordinat mencapai jumlah tertentu, ketika setiap pengguna baru masuk, hanya 1 permintaan yang tersisa, yang menambahkan hanya satu paket lagi koordinat. Benar, database tidak ada di sini dan ketika server Heroku tertidur (setengah jam tanpa kunjungan), dan kemudian bangun, lalu semuanya lagi. Kemudian dia mengacaukan kartu Yandex dan membuat perubahan sederhana dalam warna perusahaan.
Menghadapi masalah kor, menyelesaikannya melalui layanan yang memungkinkan Anda untuk melewati ini, tetapi sangat membatasi jumlah permintaan.
Secara umum, saya menyukainya.
Benar, memalukan karyawan VTB ini, perlu dicatat bahwa dia bergabung di suatu tempat dan tidak memberi saya umpan balik.
Inilah
opsi pertama - tanpa server.
Tetapi
opsi kedua adalah dengan server.
Setelah lama tidak aktif, 30 detik akan dimulai.
Bekerja!
Jadi, akhir Mei. Perusahaan dari Skolkovo. Persyaratan mereka jelas di atas kompetensi saya. Saya takut, tetapi saya sedang melemparkan resume, saya benar-benar ingin ke sini.
Mereka menjawab, memberikan tes sederhana: membuat halaman sederhana dengan pagination, filter dan server sederhana. Ada sejumlah kecil data, perlu untuk mengimplementasikan pekerjaan halaman, berinteraksi dengan server sesuai dengan standar REST dan semua itu.
Layout tidak diperlukan secara khusus, melainkan memahami REST, apa json, interaksi klien-server dan logika pada js.
Secara umum,
saya lakukan ,
saya kirim. Mereka suka, mereka memanggil isak tangis.
Saya datang dan berbicara dengan Katya dari HR, calon pemimpin tim saya Sasha dan kolega senior Sergey. Pada dasarnya, ini bukan masalah teknis lagi, ini lebih tentang kecukupan ambisi saya. Mereka melihat apakah saya orang yang memutuskan ujian mereka.
Meninggalkan mereka dalam suasana hati yang menyedihkan. Saya jelas menyukainya, tetapi saya jelas tidak mendukung persyaratan tersebut.
Saya pulang, pergi ke toko dan di sana saya mendapat telepon dengan tawaran! Dari mereka, dari orang-orang yang ingin saya dapatkan! Mereka menyetujui kondisi saya!
Perasaan - melampaui kata-kata!
Sedang bekerja
Perlu dicatat bahwa membawa saya - green june - perusahaan, tentu saja, mengambil risiko.
Tetapi pada akhirnya, dalam 3 bulan masa percobaan, saya berhasil membuktikan diri, menunjukkan inisiatif dan menjadi pekerja mandiri.
Anda tidak akan memuji diri sendiri - tidak ada yang akan memuji!Atas inisiatif saya sendiri, saya datang untuk bekerja satu setengah jam sebelumnya (3-4 hari dari 5).
Tidak ada orang saat ini dan saya diam-diam belajar.
Untuk minggu-minggu pertama 2 setelah menyiapkan lingkungan, saya menguasai angular dan secara aktif bergabung dengan proyek.
Kemudian dengan segera, atas inisiatifnya sendiri, ia memperkenalkan js es6 dan yang lebih tinggi ke dalam proyek kami (sebelum tidak ada babel dan kolega tidak dapat menggunakan sintaks baru).
Atas inisiatif saya sendiri, saya mengatur perakitan di webpack dan membawanya ke versi terbaru. Sebelumnya, kami baru saja mengumpulkan file bat.
Atas inisiatif saya sendiri, saya benar-benar mengubah integrasi proyek kami dengan sub proyek kami yang lain. Peta digunakan di situs web kami - ini juga merupakan sub proyek. Dan sebelumnya, itu dimuat setiap kali pada yang baru ketika beralih ke halaman lain (dan ini lebih dari 4 mb!). Saya membuat satu peta untuk keseluruhan proyek dan ini hanya 1 unduhan! Yah, dia menambahkan hal-hal kecil.
Saya menambahkan cookie ke proyek, lalu menggantinya dengan Penyimpanan lokal yang baru dipelajari.
Juga, atas inisiatifnya sendiri, ia menulis sebuah program, analog dari webpack-dev-server, yang sudah ada 2 artikel dan setidaknya satu lagi direncanakan.
Tepat waktu atau lebih cepat, saya melakukan tugas saat ini, dan saya melakukan segalanya (kecuali kartu) di waktu luang saya, karena Saya hanya suka itu! Saya ingin membuat proyek kami lebih nyaman dan lebih baik!
Dan saya hanya meledakkannya! Dia juga belajar memprioritaskan tugas saat ini.
Alhasil, 3,5 bulan berlalu, saya kembali mengambil inisiatif dan mendapat promosi!
Tidak tahu apakah saya masih junior? Mungkin tidak lagi.
Pohon itu tumbuh!
Kesimpulan
Jadi, kita mendapatkan rantai kecelakaan seperti itu.
Saya telah bekerja di bidang penjualan selama bertahun-tahun, di mana saya belajar untuk tidak takut berinteraksi dengan orang lain dan mengambil inisiatif.
Saya membuat tim hoki di mana saya bertemu seorang teman yang kemudian melakukan dorongan yang menentukan terhadap studi saya tentang pemrograman (sihir pendell).
Saya mulai berlari untuk menurunkan berat badan, tetapi pada akhirnya saya belajar menyusun dan melaksanakan rencana, untuk memahami kesulitan sebagai bagian dari rencana dan mengatasinya, saya belajar untuk "berubah" menjadi tindakan.
Saya bertemu pelatih, dengan siapa saya sampai pada kesimpulan tentang bekerja sebagai programmer - dorongan pertama.
Saya bertemu dengan seorang mentor yang memiliki dorongan kedua.
(Pendell kronologis ajaib di tempat ini).
Sebagai kesimpulan, saya ingin mengatakan bahwa saya benar-benar menyukai pekerjaan ini, saya menyukai nuansa "permainan tim", saya suka tim (kami memiliki orang-orang hebat dan pemimpin tim). Segera setelah melamar pekerjaan, saya membuat rencana pengembangan diri, memecahnya berbulan-bulan. Belajar mandiri dan meningkatkan diri secara terus-menerus. Saya memiliki beberapa celah pengetahuan, tetapi saya menghitung dan menghilangkannya! Semakin saya hilangkan, semakin banyak yang baru muncul.
Saya juga ingin mencatat bahwa meskipun pada warisan yang paling membosankan pada angularjs (walaupun ditulis dengan kualitas tinggi), Anda dapat menemukan tugas yang sangat menarik dan terus berkembang.
Masalahnya adalah bagaimana cara melihatnya!
Ucapan Terima Kasih
Saya percaya bahwa tidak pernah ada banyak terima kasih, dan umumnya perlu untuk mengungkapkannya kepada orang-orang terkasih lebih sering!
Saya ingin berterima kasih kepada 3 orang tanpa mereka saya tidak akan menang.
Istri saya, Galya. Saya tahu betapa sulitnya bagi Anda akhir-akhir ini, saya merasakan dukungan Anda. Tanpa Anda, semua ini tidak akan terjadi. Semua ini untukmu!
Teman saya, Vanya. Betapa indahnya ketika di masa dewasa Anda mendapatkan apa yang sama sekali tidak Anda harapkan dan tidak terlalu percaya bahwa Anda dapat menemukannya! Dan Anda menemukannya tidak egois, tetapi bahkan sampai batas tertentu altruistis! Saya yakin Anda dan saya mampu melakukan banyak hal!
Mentor saya, Sasha. Meskipun kami belum pernah melihat satu sama lain dan Anda memiliki pandangan yang terlalu tajam, tetapi Anda adalah kepribadian yang kuat dan memiliki pengaruh yang sangat besar pada saya sebagai seorang programmer, yang mana saya sangat berterima kasih kepada Anda. Saya tidak dapat mencapai apa yang telah saya capai jika bukan karena percakapan kami dan bimbingan Anda.
Kata penutup
Seorang pembaca yang ingin tahu mungkin memperhatikan apa dengan musim di dalam cerita? Penulis, di mana Anda melihat?
Untuk meningkatkan efek artikel, saya ingin menjalani siklus perubahan musim sebagai metafora untuk munculnya kehidupan baru.
Ini adalah cerita lain.