Dossier
Jika anda sudah berumur 35 tahun, ini bukan alasan untuk tidak mula belajar! Sudah tentu, apabila anda mempunyai pengalaman berharga bertahun-tahun dalam industri lain di belakang anda, ia tidak begitu mudah, tetapi ia sama sekali tidak putus asa. Kami mempunyai contoh yang sangat baik - Ilya dari Odessa memutuskan untuk melatih semula dari pendaki industri kepada pengaturcara industri pada usia ini. Dan dia berjaya. Baca salah satu kisah kejayaan yang paling menarik dan menyeluruh di JavaRush!
- Siapa: Ilya Alterovich
- Pekerjaan: pendaki industri
- Umur semasa permulaan latihan: 35
- Tempat kediaman: Odessa, Ukraine
- Pekerjaan pertama sebagai pengaturcara: selepas 1 tahun 8 bulan (Februari 2015) - pada usia 37 tahun.
- Apa yang dia buat sekarang: masih pengaturcara, menukar satu syarikat =)
- Cerita asal
Latar belakang
Saya ingin berkongsi kisah saya kerana saya merasakan tanggungjawab moral kepada orang-orang hebat yang mencipta sumber ini dan kepada komuniti yang dilahirkannya. Saya ingin mengucapkan terima kasih kepada pencipta dalam beberapa cara, dan saya ingin menggalakkan "orang Jawa" yang masih belum mencapai matlamat mereka dan menguatkan mereka dengan sebahagian besar motivasi! Kesimpulannya: Saya telah bekerja sebagai pengaturcara selama dua minggu sekarang, dan ini sebahagian besarnya terima kasih kepada Java Rush .Saya berumur 37 tahun, berkahwin, dua anak berumur 6 dan 3 tahun. Selama 15 tahun lepas saya bekerja sebagai pendaki industri (high altitude climber). Kerja, seperti yang anda faham, mempunyai sedikit kaitan dengan pengaturcaraan daripada tiada langsung.Pada umumnya, kerja itu tidak buruk, udaranya segar, ia memaksa anda untuk mengekalkan " bentuk " diri anda, anda mempunyai masa lapang yang cukup, anda adalah bos anda sendiri. Dan tidak buruk untuk wang ( dalam musim ). TETAPI :
- Ia mempunyai kemusim yang ketara. Maksudnya, selama 3-4 bulan setahun boleh dikatakan TIADA kerja .
- TIADA prospek. Setelah bekerja dalam bidang ini selama 15 tahun, saya menyedari bahawa dalam 5-10 tahun akan datang adalah sangat tidak mungkin ada apa-apa yang akan berubah ( sekurang-kurangnya menjadi lebih baik ).
- Anak-anak mula membesar, dan jelas tidak cukup wang...
- Baru mula membosankan... 15 tahun adalah masa yang sangat lama, apa-apa pun akan menjadi bosan.
- ada kerja sepanjang tahun;
- prospek pertumbuhan yang baik;
- gaji yang jauh lebih tinggi ( jika tidak serta-merta, maka pada masa hadapan );
- kerja yang menarik yang saya mempunyai kecenderungan.
Kajian
Buku pertama saya tentang Java ialah " Pengaturcaraan Java untuk Kanak-kanak, Ibu Bapa dan Datuk Nenek " oleh Yakov Fain . Saya tidak pasti sama ada untuk mengesyorkan buku ini kepada pemula; mungkin terdapat buku yang lebih baik, tetapi pada masa itu ia menarik dan cukup difahami untuk dibaca. Saya teliti menggunakan contoh praktikal yang diberikan di sana, yang memberikan saya kemahiran praktikal minimum yang diperlukan untuk kemajuan selanjutnya. Saya selesai membaca buku dan memutuskan untuk mencari kursus. Kursus bersemuka adalah mahal, dan saya tidak pasti ia berbaloi. Dan pada masa itu saya teringat bahawa semasa mengerjakan buku itu, di suatu tempat (pada habrahabr, nampaknya) saya terjumpa artikel tentang JavaRush. Dan segala-galanya mula berlaku... Selepas membaca dan membaca buku itu, saya memecahkan 10-12 peringkat pertama seperti biji, ia terlalu mudah. Tetapi masih menarik. Kemudian ia menjadi lebih sukar dan lebih menarik.Saya menyelesaikan tahap dengan ketat secara berurutan, i.e. Saya membaca kuliah itu, dan sementara pemahaman saya masih segar, saya menyelesaikan masalah untuknya, dan tidak beralih ke kuliah seterusnya sehingga semua masalah sebelumnya diselesaikan, dengan pengecualian yang sangat jarang berlaku. Jadi saya sampai ke tahap 20 dengan 3-5 masalah yang belum selesai.Sekiranya anda menghadapi masalah menyelesaikan masalah, sudah tentu komunikasi di forum banyak membantu, dan pada masa yang sama, dengan membantu pengguna forum lain, anda sendiri meningkatkan kemahiran anda! Kira-kira enam bulan kemudian, saya memutuskan bahawa sudah tiba masanya untuk mencuba nasib dan mencuba diri saya semasa temu duga. Saya google contoh resume, kawan-kawan menghantar beberapa contoh resume, saya juga menulis kepada Sepp ( ketua Java Rush , nota editor ) dan dia memberi saya beberapa tip dan templat untuk resume. Saya menyusunnya dan menghantarnya kepada Sepp untuk semakan; dia menghargainya. Seterusnya, saya menyiarkan resume saya di tapak carian pekerjaan yang popular, menyusun senarai alamat jabatan HR syarikat IT terbesar di Odessa , yang mempunyai kekosongan untuk Java Developer ( bukan sahaja " junior "). Terdapat kira-kira 20 daripada mereka . Saya segera mengetepikan separuh daripadanya untuk berjaga-jaga sekiranya saya kacau di mana-mana, dan menghantar resume saya untuk separuh lagi.
Temuduga pertama
Saya tidak akan mengatakan bahawa saya dihujani dengan jemputan, tetapi pada akhirnya, dalam sebulan setengah, saya pergi ke setengah dozen wawancara. Ada yang ternyata lebih kurang berjaya, ada yang tidak begitu. Terdapat dua atau tiga tugasan ujian, yang saya selesaikan dengan kejayaan yang berbeza-beza, dan satu temu bual dalam bahasa Inggeris pertuturan. Saya berjaya lulus, tetapi tidak sampai ke temu duga teknikal: pemohon lain mendahului saya. Saya juga hampir masuk ke dalam apa yang dipanggil "penanda aras" di Luxsoft: Saya lulus ujian dan temu duga, tetapi pada saat terakhir, apabila saya membaca kontrak, saya mengubah fikiran saya dan menolak. Ringkasnya, mereka mengajar anda selama tiga bulan dan membayar wang gaji $300 . Jika mereka menyukai anda, mereka menawarkan anda pekerjaan sebagai junior ( $ 500 ). Selepas 9 bulan mereka boleh menaikkan gaji anda, tetapi, seperti yang ternyata dari kontrak, jika anda tidak menghadiri kursus atau selepas kursus anda ingin menukar pekerjaan anda dalam masa satu atau dua tahun, anda diwajibkan membayar pampasan untuk latihan. dalam jumlah $2,500 . Saya mendapati syarat sedemikian tidak boleh diterima dan menolak. Saya juga menolak satu lagi kekosongan: nampaknya saya tidak akan mempunyai prospek di sana.Tetapi perkara utama ialah saya mendapat pengalaman yang sangat berharga dalam temuduga. Selepas setiap temu bual, saya mempunyai idea yang lebih baik tentang apa yang menanti saya pada temu duga seterusnya, kira-kira soalan apa yang akan saya tanya, dan jawapan apa yang akan dijangkakan... Bukannya soalan yang sama ditanya pada semua temu duga, tetapi banyak soalan yang ditanya hampir selalu.Dan selepas setiap temu bual, saya membuat sendiri senarai kecil soalan di mana saya "berenang", dan kemudian menemui jawapan yang jelas kepada mereka. Secara umum, pergi ke temu duga sangat berguna, tanpa mengira keputusan...
Internship
Sekitar masa yang sama ( musim luruh - musim sejuk 2013 ), Java Rush menulis kepada saya dalam mesej peribadi dengan tawaran untuk mengambil bahagian dalam " Projek Nyata ". Sejujurnya, selepas mereka menyenaraikan teknologi yang digunakan di dalamnya ( Spring , Hibernate , GWT , MySQL , Maven , Git ), saya agak takut, kerana sebahagian besarnya saya mendengar perkataan ini secara tiba-tiba, atau bahkan untuk kali pertama . Saya fikir saya tidak akan rugi, saya mempunyai masa untuk mengambil bahagian, dan bersetuju.Pada mulanya ia benar-benar SUSAH, tetapi selepas seminggu atau dua, selepas membaca buku dan artikel, saya mendalami kerja kod sedia ada dengan cukup mendalam untuk menulis sesuatu sendiri dan membuat komitmen pertama saya.Saya sangat bertuah dengan lelaki dalam projek itu. Kami berempat : Timur (Timur), Zhenya (Groomsh), Seryoga (SergeyKandalantsev) dan saya . Kami menyelia projek kami terus dari JavaRush. Timur kebanyakannya bekerja di bahagian belakang, Zhenya bekerja di bahagian hadapan , Seryozha bekerja pada pangkalan data , saya bekerja sedikit di bahagian hadapan , dan sedikit di bahagian belakang . Beberapa bulan kemudian, kami menjadi pasukan pertama yang berjaya menyelesaikan "Projek Sebenar" sebenar , yang kini digunakan oleh semua Javarashites - ini ialah projek "Ratings" ( dalam versi baharu JavaRush projek ini tidak lagi digunakan ) . Untuk mengatakan bahawa "Projek Sebenar" memberi saya banyak perkara adalah untuk mengatakan apa-apa! Sebagai tambahan kepada peningkatan yang jelas dalam pengetahuan yang berharga, pemahaman yang lebih penting datang kepada saya: Java jauh daripada satu-satunya kemahiran yang diperlukan, walaupun ia adalah asas. Java ialah ABC pengaturcaraan, tetapi sebagai tambahan kepada ABC anda perlu mengetahui peraturan ejaan, tatabahasa, sintaks, membina ayat dengan betul, mempunyai perbendaharaan kata yang kaya... Dan dalam pengaturcaraan anda perlu tahu dan boleh menggunakan banyak rangka kerja, corak dan alat pembangunan, dan juga tahu di mana hendak mencari penyelesaian masalah dan menjawab soalan anda. Selepas projek sebenar, saya mula berminat dengan teknologi yang lebih maju, dan memperdalam pemahaman saya tentang mereka yang telah saya ketahui... Minat saya melangkaui sempadan Java Core "tulen" . Dan juga - item baharu yang padat muncul dalam resume saya dalam lajur "Pengalaman Kerja" dengan penerangan tentang teknologi hebat dan bergaya yang digunakan dalam projek itu.
Ujian yang lebih lanjut
Internship tamat, saya memulakan musim bekerja baru di bangunan tinggi... Masa lapang menjadi berkurangan, isu pertukaran profesion pudar menjadi latar belakang. Walau bagaimanapun, saya menumpukan hampir semua masa lapang saya untuk pengaturcaraan: Saya menulis pelbagai "projek mini", kadangkala menyelesaikan masalah di Java Rush , memantau kekosongan, dan pada akhir musim luruh saya mendaftar untuk kursus percuma di pejabat IT DataArt . Kursus-kursus itu sendiri ternyata terlalu umum: Saya belajar hampir tiada apa-apa yang berguna di sana. Tetapi sebagai sebahagian daripada kursus ini, pelajar diminta untuk memecah masuk ke dalam pasukan dan menulis "Projek" . Projek ini terdiri daripada menulis sistem ujian dalam talian, dengan pendaftaran pengguna, bahagian pengguna ( mengambil soal selidik ), dan bahagian pentadbir ( mewujudkan soal selidik dan mengurus akaun ). Saya berakhir dalam salah satu daripada empat pasukan, dan kemudiannya ternyata saya praktikal menulis projek itu sendiri. Dalam kira-kira sebulan ( semasa bekerja di bangunan tinggi ), saya sendiri menulis aplikasi web yang agak boleh diterima, seperti yang saya rasa, berdasarkan teknologi dan corak yang sama yang kami gunakan di latihan Java Rush ( ditambah jsp, Spring Keselamatan, dan sesuatu yang lain ). Jika sesiapa berminat, saya boleh menghantar pautan ke repositori terbuka dengan sumber projek...Ketinggian telah diambil!
Pada bulan Disember, saya telah dijemput untuk temuduga di satu pejabat. Mereka memberitahu saya bahawa mereka akan menghubungi saya apabila mereka membuat keputusan... “ Baiklah, semuanya seperti biasa,” saya fikir kemudian. "Jika anda tidak mengambilnya dengan segera, maka ada sedikit harapan ." Tetapi sebulan kemudian, selepas Tahun Baru, saya menulis kepada pengurus HR syarikat ini dan bertanya tentang nasib saya. Terkejut saya, dia menjawab bahawa kekosongan masih dibuka dan keputusan belum dibuat lagi...Sebulan lagi berlalu, dan kini, pada penghujung Januari, dia menelefon saya bertanya sama ada mencari pekerjaan adalah relevan untuk saya, yang saya "tidak henti-henti" menjawab bahawa ya, saya masih mencari. Dia menjawab bahawa saya telah menemuinya, kerana saya sesuai dengan mereka!Perasaan itu, tentu saja, tidak dapat digambarkan, apabila anda diberitahu ini melalui telefon, sayap anda hanya tumbuh! Untuk memahami perkara ini, anda perlu mengalaminya sendiri. Itulah yang saya harapkan untuk anda dalam masa terdekat! Pekerjaan pertama saya ialah penyertaan dalam pembangunan projek ERP yang besar - aplikasi , pembinaan jangka panjang. Aplikasi itu ternyata mempunyai banyak nuansa khusus, jadi syarikat pembangunan Kiev memerlukan pengaturcara tidak jauh dari pelanggan - di Odessa , tempat saya tinggal. Aplikasi ini ditulis dalam GWT + ExtGWT + Spring + Hibernate + MySQL , dan sekumpulan perpustakaan kecil yang menyokong. Kebetulan ini adalah susunan teknologi yang saya pelajari dan mempunyai pengalaman. Di antara kelemahan, saya akan menyebut bahawa projek itu sudah lama, dan ia menggunakan versi lama perpustakaan dan pendekatan reka bentuk yang ketinggalan zaman, dan mereka sangat ketinggalan zaman sehingga boleh dikatakan tidak tertakluk kepada pengemaskinian. Ia juga ternyata bahawa saya akan bersendirian untuk menyelesaikan hasil kerja 3-4 tahun oleh pengaturcara lain! Sudah tentu, saya menjangkakan bahawa, seperti mana-mana junior, ketua pasukan yang lebih berpengalaman akan ditugaskan kepada saya, yang juga akan membimbing saya dan menyemak kod saya. Tetapi takdir menetapkan sebaliknya; Saya telah diamanahkan dengan pekerjaan yang direka untuk pemaju bebas yang berpengalaman. "Memandangkan ini berlaku," saya fikir, "adalah baik untuk segera meminta kenaikan gaji." Dan dia menaikkan angka asal sebanyak $200 . Ini tidak menimbulkan kemarahan di pihak mereka. Saya tidak akan memberikan nombor tertentu, saya hanya akan menyebut bahawa gaji jauh melebihi jangkaan saya. Di samping itu, saya hanya mempunyai satu ( dan bukan tiga, seperti biasa ) bulan percubaan. Mereka mendaftarkan saya, seperti biasa, melalui SPD ( ini adalah amalan biasa untuk pengaturcara) .
Teknologi yang akan berguna kepada anda dalam kerja anda: pengalaman peribadi
Pengetahuan tentang pangkalan data, SQL ( MySQL ), jdbc , Hibernate , Jpa , teknologi rangkaian html , jsp , servlets , xml , Tomcat sangat diingini, malah mungkin DIPERLUKAN . Pengetahuan tentang corak JavaSE asas ( yang dipanggil corak GOF ) diperlukan; sekurang-kurangnya pengetahuan cetek tentang Spring , SpringMVC , pembina projek Maven , log4j logging dan ujian unit JUnit juga akan menjadi nilai tambah yang BESAR . Anda perlu dapat bekerja dengan sistem kawalan versi, contohnya Git . Kadangkala mereka bertanya atau memberi tugasan ujian pada perkhidmatan web ( SOAP, REST ). Bersama-sama dengan semua ini, pengetahuan tentang teras Java haruslah, jika tidak sempurna, maka sekurang-kurangnya sangat yakin.Tanggapan pertama
Selepas dua minggu pertama, saya mula menyelidiki kod, dan sekarang saya tahu bahawa semuanya akan berjalan lancar...Saya ingin segera ambil perhatian bahawa bekerja sebagai pengaturcara masih bukan tempat peranginan; ia adalah, pertama sekali, pekerjaan yang anda perlukan untuk bangun pada waktu pagi dan kembali pada waktu petang. Tetapi kerja ini jauh lebih baik daripada yang lain. Ia mempunyai faedah, wang, dan prospek. Dan ia amat menggembirakan apabila anda dapat mencapai ini sendiri, dengan fikiran, kerja dan ketekunan anda. Saya dapat mengubah hidup saya, dan dalam banyak cara anda adalah tuan kepada takdir anda sendiri.Satu-satunya perkara yang saya takut ialah kemalasan akan menguasai saya. Bahawa setelah mencapai keputusan tertentu, saya akan menjadi malas dan berhenti berkembang secara profesional. Tetapi saya masih sangat berharap ini tidak akan berlaku. Sekali lagi saya ingin mengucapkan terima kasih kepada pencipta sumber yang hebat ini! Dan kepada anda, Javarashite, saya ingin mengucapkan ketabahan dan kesabaran di jalan yang telah anda pilih, seperti yang dikatakan oleh kakek Lenin: "Kamu akan melalui jalan kampung, kawan-kawan!" =) dan belum lagi memanjakan kemalasan anda sendiri, dan yang paling penting "NEVER GIVE UP". Orang yang berjalan akan menguasai jalan raya!
Kata Akhir: dua tahun kemudian...
... memutuskan untuk menulis sambungan "Kisah Kejayaan" saya. Terdapat tiga sebab untuk ini:- Pentadbiran bertanya kepada saya =);
- Saya masih percaya bahawa sumber tertentu ini memainkan peranan penting dalam "memasuki IT" saya;
- Saya tetap yakin bahawa motivasi juga merupakan salah satu faktor utama dalam perkara ini, dan salah satu motivator terbaik ialah kisah kejayaan orang sebenar yang berada dalam situasi yang sama seperti anda, seorang Javarashite. Kerana saya tahu dari diri saya sendiri bahawa ada kalanya tangan seseorang menyerah begitu saja... dan bagi kebanyakan orang mereka tidak akan bangkit lagi. Ia adalah jalan yang sangat sukar, tetapi ia berbaloi!
- Saya belum bersedia, saya masih perlu belajar...
- Nah, tiada siapa yang memanggil saya...
- Saya menyelesaikan 20-30 tahap JavaRush, serta mempelajari sedikit SQL dan JDBC. Jika anda juga mempunyai asas Spring dan Hibernate, maka anda benar-benar menghadapi masalah.
- Saya menaip resume menggunakan contoh, mendaftar di tapak khusus, menyiarkannya, kemudian membombardir semua pejabat IT dengan spam dengan resume saya. Percayalah, anda tidak akan dibiarkan tanpa maklum balas, ramai yang hanya akan menulis kembali dengan mengatakan bahawa mereka akan mengingati anda, dan ada yang pasti akan menjemput anda untuk temu duga.
GO TO FULL VERSION