JavaRush /Blog Java /Random-MS /Selepas setahun bekerja dalam bidang IT

Selepas setahun bekerja dalam bidang IT

Diterbitkan dalam kumpulan
salam sejahtera! Jadi saya memutuskan untuk menulis artikel. Mereka pernah benar-benar memotivasikan saya. Ringkasnya, saya kini bekerja sebagai pembangun Golang (pengkhianat), dan secara amnya saya mempunyai lebih sedikit daripada setahun pengalaman komersial dalam IT. Sebelum ini, saya bekerja sebagai Java developer selama setahun di sebuah syarikat telekomunikasi besar.
Selepas setahun bekerja dalam IT - 1
Sebenarnya, sejarah. Pada masa ini, saya berumur 22 tahun, apabila saya memutuskan untuk menjadi pemaju saya berumur 20 tahun. By the way, saya seorang pengaturcara mengikut profesion, tetapi saya tidak belajar apa-apa dari segi pengaturcaraan dari universiti dan kolej. Satu-satunya perkara ialah pemahaman umum tentang kerja gelung, keadaan dan tatasusunan dalam bahasa pengaturcaraan, yang, anda lihat, adalah pengetahuan yang sangat untuk "pakar bertauliah". Tetapi secara umum terdapat pemahaman tentang bagaimana komputer berfungsi. Gangguan pemproses, cara ingatan berfungsi dan perkara menyeronokkan yang lain telah diajar kepada kami dengan baik (berdasarkan "Seni Bina Komputer" oleh Tanenbaum, jika tidak silap saya). Entah bagaimana, seorang kawan memotivasikan saya dan dalam tempoh yang singkat saya mula berkenalan dengan HTML/CSS/JavaScript. Iaitu, saya masih mempunyai idea umum tentang apa yang berlaku. Jadi, apa jenis asas yang saya ada? Jika anda boleh memanggilnya sebagai pangkalan. Jadi saya terjumpa JR buat kali pertama dan memutuskan untuk mencuba mempelajari Java. Saya menyelesaikan 5 tahap dalam masa dua minggu dan berhenti atas sebab peribadi. Selama setahun lagi saya "mencari diri saya sendiri" dalam perniagaan lain, tetapi carian tidak berjaya. Hasilnya, saya menyambung pelajaran di JR dan dalam masa sebulan (Ogos 2016) saya mencapai tahap 20. Saya tidak boleh mengatakan bahawa ia sangat produktif, kerana tidak kira seberapa keras anda mencuba, beberapa perkara perlu "padat" di kepala anda dari semasa ke semasa. Akibatnya, saya, berazam, mendaftar untuk temu duga untuk kursus daripada syarikat yang mengendalikannya dengan matlamat untuk merekrut pelajar terbaik untuk bekerja selepas tamat pengajian. Saya rasa keputusan logiknya ialah mereka memberi saya sedikit masa pada temu duga teknikal :) Ketika itulah saya terjumpa perkara pertama yang sangat menarik: kemahiran pengaturcaraan sebenar anda tidak diuji dalam apa-apa cara semasa temu duga, hanya teori adalah harga di sini (kesimpulan peribadi, jangan salahkan saya) . Lebih-lebih lagi, 80% daripada teori itu tidak mungkin berguna kepada anda. Dan saya faham dengan sempurna mengapa ini berlaku, tetapi pada masa itu ia adalah penemuan untuk saya. Buat kesimpulan. Saya memutuskan untuk mendorong diri saya dengan latihan dan mengukuhkannya dengan teori sebelum mencuba untuk lulus temu duga. Akibatnya, di suatu tempat sehingga pertengahan November 2016, saya menyelesaikan masalah pada JR dan merangkak ke tahap 25, melaraskan perkara yang saya tidak faham sebelum ini. Sekarang saya sudah mengusahakan kualiti. Saya cuba memahami sebanyak mungkin sebelum meneruskan tugasan seterusnya. Sebulan setengah lagi dihabiskan untuk bekerja dengan pangkalan data. Pada Januari 2017, saya sudah boleh menulis buku rujukan ringkas berdasarkan JavaFx && MySQL. Web tetap menjadi misteri kepada saya pada masa itu. Walau bagaimanapun, selama dua bulan terakhir saya telah menghantar resume saya yang mengerikan di mana mungkin :) Dan ia telah membuahkan hasil. Selepas beberapa ketika, saya mula kelihatan bahawa saya telah disenaraihitamkan oleh beberapa syarikat. Tiada jawapan, hanya kejahilan (ya, saya tahu apa itu kerja HR, tetapi pada masa itu ia benar-benar kelihatan seperti itu kepada saya). Tetapi, anehnya, walaupun saya tinggal di Odessa, saya dipanggil untuk temuduga di sebuah syarikat makanan di Kharkov. Melalui Skype. Kali ini saya sudah berjaya memperbaiki teori saya dan mempelajari soalan untuk Junior Java. Walau bagaimanapun, ia masih tidak mencukupi. Terdapat soalan yang anda tidak mungkin temui di mana-mana di Internet. Daripada kategori, mengapa pembangun bahasa melakukannya dengan cara ini? By the way, soalan yang sangat keren. Anda tidak boleh menghafal ini; anda memerlukan kepintaran dan pemahaman. Kepintaran saya sangat-sangat dalam situasi yang tertekan, tetapi nampaknya ada masalah dengan pemahaman. Walau bagaimanapun, saya kemudiannya menangani isu-isu ini. Dan ini banyak membantu saya pada temuduga seterusnya. Sebulan kemudian, pendaftaran baru bermula untuk kursus dari syarikat, yang saya tidak ambil kali terakhir. Dan kerana segala-galanya diputuskan oleh teori, saya mula membaca "Java Professional Library", sebelum itu saya pergi ke universiti dan membaca "Java Philosophy" dalam kuliah. Dalam sebulan saya menyiapkan 1800 halaman teknikal. kesusasteraan, tetapi saya tidak boleh mengatakan bahawa ini entah bagaimana mempengaruhi keadaan. Pada masa yang sama, saya entah bagaimana merangkak ke tahap 31. Masalah bermula di universiti, saya berjaga sepanjang malam menghabiskan makmal, kemudian saya datang dan menunggu sehingga petang untuk menyerahkannya. Dan apabila saya akhirnya lulus dan kekal mengikut bajet, saya pulang ke rumah dan tidur. Saya bangun sejam sebelum permulaan temu duga dan segera bergegas :) Akibatnya, mereka memberitahu saya bahawa semuanya ok dengan Java, tetapi SQL berada di bahagian bawah. Tetapi, bagaimanapun, mereka masih membawa saya ke kursus. Terdapat kuliah tentang Java, Oracle DB dan latihan. Terdapat juga projek latihan di mana saya berkenalan dengan Spring dan, pada dasarnya, mencipta aplikasi web di Jawa. Kursus-kursus itu hebat, mereka benar-benar meningkatkan kemahiran anda, terutamanya dalam SQL. Saya sangat bertuah dengan pasukan: daripada 6 orang terdapat 4 orang, termasuk saya, yang benar-benar ingin mendapatkan pekerjaan itu. Selepas mempertahankan projek pendidikan, 3 dipanggil untuk temuduga. Akhirnya, saya dan rakan sepasukan saya telah diambil. Perlu diingat bahawa lelaki ke-3 paling banyak membawa projek itu. Dan pada masa itu dia tahu lebih banyak daripada kita. Oleh itu, orang ramai, jika anda tidak diambil bekerja, ini sudah tentu salah anda. Tetapi ini tidak bermakna anda lebih teruk daripada mereka yang telah diambil bekerja. Mungkin lebih baik. Ngomong-ngomong, lelaki ini, beberapa hari selepas penolakan, menerima tawaran daripada syarikat lain untuk jawatan tengah. Mengapa kita masih menjerit apabila kita bertemu? bahawa semuanya ok dengan Java, tetapi SQL berada di bahagian bawah. Tetapi, bagaimanapun, mereka masih membawa saya ke kursus. Terdapat kuliah tentang Java, Oracle DB dan latihan. Terdapat juga projek latihan di mana saya berkenalan dengan Spring dan, pada dasarnya, mencipta aplikasi web di Jawa. Kursus-kursus itu hebat, mereka benar-benar meningkatkan kemahiran anda, terutamanya dalam SQL. Saya sangat bertuah dengan pasukan: daripada 6 orang terdapat 4 orang, termasuk saya, yang benar-benar ingin mendapatkan pekerjaan itu. Selepas mempertahankan projek pendidikan, 3 dipanggil untuk temuduga. Akhirnya, saya dan rakan sepasukan saya telah diambil. Perlu diingat bahawa lelaki ke-3 paling banyak membawa projek itu. Dan pada masa itu dia tahu lebih banyak daripada kita. Oleh itu, orang ramai, jika anda tidak diambil bekerja, ini sudah tentu salah anda. Tetapi ini tidak bermakna anda lebih teruk daripada mereka yang telah diambil bekerja. Mungkin lebih baik. Ngomong-ngomong, lelaki ini, beberapa hari selepas penolakan, menerima tawaran daripada syarikat lain untuk jawatan tengah. Mengapa kita masih menjerit apabila kita bertemu? bahawa semuanya ok dengan Java, tetapi SQL berada di bahagian bawah. Tetapi, bagaimanapun, mereka masih membawa saya ke kursus. Terdapat kuliah tentang Java, Oracle DB dan latihan. Terdapat juga projek latihan di mana saya berkenalan dengan Spring dan, pada dasarnya, mencipta aplikasi web di Jawa. Kursus-kursus itu hebat, mereka benar-benar meningkatkan kemahiran anda, terutamanya dalam SQL. Saya sangat bertuah dengan pasukan: daripada 6 orang terdapat 4 orang, termasuk saya, yang benar-benar ingin mendapatkan pekerjaan itu. Selepas mempertahankan projek pendidikan, 3 dipanggil untuk temuduga. Akhirnya, saya dan rakan sepasukan saya telah diambil. Perlu diingat bahawa lelaki ke-3 paling banyak membawa projek itu. Dan pada masa itu dia tahu lebih banyak daripada kita. Oleh itu, orang ramai, jika anda tidak diambil bekerja, ini sudah tentu salah anda. Tetapi ini tidak bermakna anda lebih teruk daripada mereka yang telah diambil bekerja. Mungkin lebih baik. Ngomong-ngomong, lelaki ini, beberapa hari selepas penolakan, menerima tawaran daripada syarikat lain untuk jawatan tengah. Mengapa kita masih menjerit apabila kita bertemu?
Selepas setahun bekerja dalam IT - 2
Saya mengambil masa setahun tepat untuk menerima tawaran pertama saya. Selepas diambil bekerja, saya menetapkan matlamat untuk berkembang ke kedudukan pertengahan dalam masa setahun. Inilah yang saya laporkan kepada pengurus baris (orang yang bertanggungjawab untuk pertumbuhan kerjaya anda, sebagai peraturan, pembangun yang mengikuti cawangan pengurusan). Ia patut memberi penghormatan kepada, mereka tidak mentertawakan saya, malah sebaliknya: mereka mencadangkan setiap bulan saya menerangkan jenis kerja yang saya lakukan, perkara baharu yang saya berjaya pelajari, lakukan, perkara yang tidak pernah saya temui sebelum ini. , untuk menjejaki pertumbuhan saya. Inilah yang saya lakukan. Dan ini sangat memotivasikan. Kerana apabila anda membiasakan diri dengan projek dan mengetahui sebahagian besar kod, anda berehat sedikit, sambil anda memahami segala-galanya. Tetapi apabila anda menyedari bahawa anda perlu memberitahu sesuatu pada akhir bulan, anda mula mengambil tugas yang pada mulanya kelihatan terlalu sukar bagi anda. Dan akibatnya, selepas 3-4 bulan kerja sedemikian, tidak mungkin ada apa-apa yang akan menakutkan anda. Ada tugas dan anda mesti melaksanakannya. Bagaimana terpulang kepada anda. Sama ada ia buruk atau baik, mereka akan menyemaknya untuk semakan dan nasihat. Ini semua berlaku tepat pada masa mentor saya meninggalkan syarikat. Apabila satu-satunya orang yang tahu projek itu pergi, dan bukannya dia masih ada sekumpulan junior 1, harapkan masalah. Itulah yang berlaku, tetapi kami terpaksa menyelesaikan masalah itu sendiri. Dan apabila anda melihat bahawa, pada dasarnya, ia tidak benar-benar diselesaikan, anda mula memberikan segalanya. Dan anda mendapat bonus dalam bentuk pengalaman dan keyakinan terhadap kebolehan anda. Apa yang perlu diberi perhatian: 1 Inisiatif ini sentiasa diterima dengan gembira. Apabila saya cuba memperbaiki proses yang telah sedia ada, tiada siapa yang berkata, "Oh, hello, awak hendak ke mana, jun?" Terasa seseorang memerlukannya, yang sememangnya menawan hati. Seseorang baru sahaja datang dari set kursus baharu dan dihantar kepada kami untuk membangunkan ciri baharu. Dan saya juga berpeluang menjadi mentor selama beberapa bulan) Walau bagaimanapun, terdapat juga kelemahan, seperti di tempat lain, walaupun pada hakikatnya saya memberikan yang terbaik dan ini digalakkan dengan bonus, saya merasakan bahawa dari segi pertumbuhan kerjaya Saya berada di bahagian bawah. Saya juga biasanya bekerja dengan teknologi lama, jadi terdapat sedikit ketakutan bahawa saya akan mendapati diri saya tidak diperlukan di pasaran buruh (tidak ada Spring atau Hibernate dalam projek itu). Apa yang saya tahu tentang perkara ini adalah perkembangan peribadi saya pada masa lapang saya. Selain itu, apa sahaja yang boleh dikatakan, gaji dan kemahiran anda berkembang secara tidak segerak. sangat. Dan ia kelihatan seperti sebuah syarikat besar, bukan pelanggan miskin, gaji peribadi saya adalah separuh daripada kadar pasaran. Sehubungan dengan semua ini, saya memutuskan untuk pergi dan mula mencari pekerjaan baru. Saya berjaya melepasi dua temuduga. Kedua-duanya nampak berjaya, tetapi masing-masing tidak memberikan maklum balas. Saya menerima tawaran daripada orang lain. Untuk jawatan Back-End Developer, di mana back-end ditulis dalam Golang. Saya menerima tawaran itu dan masih bekerja sehingga hari ini. Golang adalah bahasa yang agak menarik. Tetapi ada juga perkara yang saya tidak suka. Kod itu ditulis lebih cepat, tetapi pada masa yang sama, IMHO, pengendalian ralat adalah dahsyat. Tiada kelebihan kaedah dan fungsi. Ia benar-benar menyakitkan. Nah, tidak ada generik, yang pada gilirannya sangat mengekang. Sebagai kesimpulan, saya ingin menyatakan pendapat saya mengenai beberapa pemerhatian dan kesimpulan peribadi:
  1. Teknologi membaca. kesusasteraan sama sekali tidak memberi kesan pada tahap gaji, jawatan, dividen anda.
  2. Jika anda memutuskan untuk membaca kesusasteraan teknikal, pada pendapat saya yang rendah hati, pembangunan terbaik adalah dalam buku yang menyampaikan beberapa amalan terbaik dan idea dalam pembangunan perisian dan bukannya alat dan peraturan khusus untuk kegunaannya. (Contohnya: "The Ideal Programmer", "Effective Java")
  3. Temu bual adalah rawak. Jika anda tidak lulus, anda menganalisis, membuat kesimpulan, belajar sesuatu dan beralih kepada yang baru. Setiap kali peluang lebih tinggi.
  4. Jika anda tidak diambil sebagai junior, cuba sebagai pertengahan :)
  5. Bertukar kepada bahasa baharu tidak menjadi masalah.
PS: Saya sentiasa mahu mencuba diri saya sebagai seorang guru. Pada masa ini saya tidak mempunyai banyak masa untuk melakukan ini, tetapi ia sudah cukup untuk membimbing pembangun permulaan. Pada satu masa saya sangat merindui ini. Selalunya timbul persoalan sama ada saya melakukan perkara yang betul, tetapi tidak ada yang bertanya. Oleh itu, jika anda memerlukan bantuan, atau hanya memberi saya petunjuk tentang kod tersebut, sila hubungi saya, saya dengan senang hati akan membantu :) Skype - sanek12good Email - sashamerlyan@gmail.com
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION