JavaRush /Blog Java /Random-MS /Laluan berduri dari hitchhiker ke automator
Руслан Ш.
Tahap
Москва

Laluan berduri dari hitchhiker ke automator

Diterbitkan dalam kumpulan
Hai semua! Semasa saya mempunyai hujung minggu, saya boleh menerangkan sedikit tentang laluan saya yang membawa saya ke profesion Jurutera Automasi QA. Laluan berduri dari hitchhiker ke automator - 1Jalan ini sangat panjang dan panjang. Semuanya bermula pada tahun 2014. Saya berumur 28 tahun, saya seorang pengembara bodoh yang gembira, saya telah membonceng dan melancong mengikut bajet ke negara yang berbeza selama beberapa tahun sekarang, memperoleh pekerjaan sampingan (penggambaran video, penjual semula), menetap di beberapa tempat untuk masa yang lama dan mencari kerja yang berkaitan dengan pelancongan dan pelancong. Saya menyukai kehidupan bebas saya, tetapi kemudiannya datang penghujung 2014: krisis dan kejatuhan ruble. Pelancong berbahasa Rusia hilang untuk masa yang lama, dan saya menyedari bahawa kawasan ini sangat bergantung kepada kuasa beli orang, termasuk krisis tempatan dan global. Dan saya mula berfikir: apa yang boleh menjadi sangat menarik yang boleh saya lakukan supaya jenis aktiviti ini tidak banyak dipengaruhi oleh semua "malapetaka dunia" ini? Pada masa itu, saya mempunyai seorang isteri yang hamil, satu dolar berharga kira-kira 90 rubel dan simpanan yang kami ada hampir tidak cukup untuk beberapa bulan. Saya sentiasa menyukai komputer dan teknologi. Saya juga mempelajari pengaturcaraan Delphi sedikit selepas sekolah, tetapi ia tidak melampaui kalkulator. Dan kini, bertahun-tahun kemudian, saya memikirkan semula bidang IT. Saya menyedari bahawa ini adalah pasaran besar yang kini berkembang pada kadar yang sangat pesat. Ia tidak begitu bergantung kepada krisis global, dan ini adalah kawasan yang juga menarik bagi saya, selain perjalanan dan pelancongan. Saya mula mengkaji pasaran, membaca artikel, dan mempelajari kemahiran dan pengetahuan minimum yang diperlukan untuk mendapatkan jawatan junior sebagai pembangun Java. Saya secara tidak sengaja menjumpai tapak javarush, dan 10 peringkat pertama telah siap dalam seminggu. Saya suka format ini, kerana saya paling ingat maklumat dengan amalan, dan sudah cukup di sini. Mengambil kesempatan daripada promosi Tahun Baru, saya membeli "langganan seumur hidup" pada bulan Januari [ format langganan sedemikian tersedia lebih awal - nota editor]. Menjelang musim bunga 2015, saya mencapai tahap 20, simpanan saya tamat, dan kami terpaksa kembali ke Rusia. Sekembalinya saya, saya mula membuat persediaan untuk temuduga. Saya mengambil kursus tambahan dalam HTML & CSS, belajar cara susun atur halaman dan tapak web, dan menambah skrip JS mudah. Tetapi selepas sedozen wawancara pertama, motivasi saya jatuh. Saya pergi ke beberapa dozen lagi temu duga untuk memahami jurang pengetahuan saya. Dan saya mendapati bahawa pengetahuan saya tidak mencukupi untuk majikan pada masa itu. Oleh itu, untuk masa yang lama saya berputus asa untuk belajar dan impian untuk menukar profesion saya. Pada masa itu, anak saya baru dilahirkan, ia perlu untuk menyediakan nafkah untuk keluarga, jadi tidak ada lagi "masa untuk pergi." Saya terpaksa bekerja dalam bidang perdagangan borong dan runcit, gudang dan logistik sehingga 2018. Dan hanya pada masa ini saya menyedari bahawa masih terlalu awal untuk melepaskan impian pengaturcaraan dan bekerja dalam IT. Saya mendapati bahawa pengetahuan saya mungkin mencukupi untuk membangunkan ujian automatik di Java dan bekerja dalam QA. Dan kemudian saya memutuskan untuk mencuba kedua untuk menukar aktiviti saya. Untuk mendapatkan pengalaman kerja yang minimum, saya mendapat pekerjaan sebagai penguji penilai di Yandex. Kami menguji pelbagai aplikasi secara manual, mencari pepijat, menerangkannya, mencipta kes ujian dan senarai semak. Gajinya sedikit dan rendah, tetapi pengalaman itu lebih berharga. Sehingga musim luruh 2019, saya bekerja sebagai penilai, membaca buku secara serentak dan menyelesaikan masalah dalam Javarush. Pada Oktober 2019, saya berhenti kerja dan memutuskan untuk pergi temu duga sehingga saya ditawarkan tawaran. Saya fikir jika saya tidak boleh melakukannya sekarang, maka saya tidak akan mempunyai keberanian untuk percubaan ketiga. Saya menyusun resume dan mengemas kininya: kini dalam lajur "Pengalaman Kerja" terdapat rekod pengalaman praktikal selama setahun dalam ujian manual aplikasi web, mudah alih dan desktop. Mungkin pengalaman ini tidak cukup "pada profil", tetapi ia memungkinkan untuk membezakan resume saya daripada ratusan yang serupa, dan mereka mula menghubungi saya untuk temu duga dengan lebih kerap. Saya tidak menganggap serius jawatan jurutera automasi pada mulanya. Saya berfikir untuk bekerja sebagai penguji manual selama satu atau dua tahun, dan kemudian melihat ke arah automasi ujian dan bidang lain. Tetapi takdir memutuskan sebaliknya. Saya terus menemu bual sepanjang musim luruh dan awal musim sejuk. Pada bulan Disember, motivasi saya mula hilang semula, saya cuba dan bersedia dengan gigih, mengetahui teori ujian, dan menganalisis semua soalan popular mengenai temu bual java. Tetapi buat masa ini senyap. Pada penghujung Disember barulah saya menerima tawaran pertama saya untuk jawatan penguji manual di salah sebuah syarikat penyumberan luar yang besar. Saya sudah mengisi dokumen dengan sekuat tenaga, gembira kerana saya mempunyai masa sebelum Tahun Baru, tetapi pada saat terakhir pelanggan mengubah fikirannya tentang mengupah pekerja untuk projek itu, atau permulaan projek ditangguhkan. Saya dinasihatkan untuk mencari pilihan pihak ketiga buat masa ini. Dan kemudian saya mendapat panggilan daripada syarikat penyumberan luar lain dan menawarkan untuk mengambil kursus dalaman mereka dalam automasi ujian java. Untuk melakukan ini, anda perlu lulus ujian pengetahuan bahasa pendek, yang hampir sama dengan pensijilan Oracle "OCA". Selepas lulus ujian, latihan dalaman menanti mereka yang lulus. Ia terdiri daripada satu siri kuliah dan kerja rumah, di mana kami menulis beberapa utiliti dalam masa yang singkat, berkenalan dengan JDBC, yakinlah, sabun, dan menulis rangka kerja kecil kami sendiri dalam Selenium. Dan berdasarkan keputusan semua tugas, beberapa orang telah diterima menjadi kakitangan. Jadi sebelum Tahun Baru: Saya berumur 33 tahun dan saya menerima tawaran untuk jawatan "Jurutera Automasi Ujian". Saya juga belajar daripada pengalaman saya sendiri bahawa lulus temu duga, membantu mempelajari pengaturcaraan, dan menulis pelbagai program dan utiliti sebagai sebahagian daripada latihan amali sangat meningkatkan kelajuan pembelajaran dan meningkatkan motivasi. Terutama apabila anda melihat hasil kerja anda dan mengetahui bahawa anda boleh mengaplikasikannya pada projek sebenar. Pada masa ini, tempoh percubaan telah berlalu, saya telah menyokong rangka kerja dan menulis autotest dalam java dan timun untuk bulan ke-5 pada salah satu projek pelanggan. Saya suka kerja, terutamanya tahap tanggungjawab yang lebih rendah berbanding dengan pemaju, justeru tahap tekanan yang lebih rendah. Saya menulis arahan dalam pertemuan tentang cara memasuki projek untuk pemula. Saya lebih kurang mengetahui projek itu, banyak kod yang perlu difaktorkan semula suatu hari nanti (oleh saya juga), tetapi ia bergantung pada berapa lama saya akan berpindah ke projek lain. Hari berlalu, satu demi satu tugasan bergelandangan, dan saya suka apa yang saya lakukan sekarang. Saya membantu memudahkan dan memudahkan mengekalkan kualiti produk, mengautomasikan beberapa proses dalam syarikat, meringankan beban ujian regresi berterusan daripada penguji berfungsi, dan tanggungjawab menulis ujian auto dan API daripada pembangun. Jalan itu sukar dan panjang, tetapi berbaloi. Saya tidak dapat meneka apa yang akan berlaku seterusnya. Mungkin saya akan berkembang ke arah SDET, atau mungkin saya akan memutuskan untuk menjadi pembangun perisian—hidup akan memberitahu. Kepada semua yang telah membaca semua ini, saya hanya mampu untuk tidak berputus asa. Jika anda memutuskan untuk mengubah sesuatu dalam hidup, maka pergilah sepanjang jalan, walaupun terdapat kelewatan sementara dan halangan di sepanjang jalan. Petua akhir: Saya telah menyokong rangka kerja dan menulis autotest dalam java dan timun untuk bulan ke-5 pada salah satu projek pelanggan. Saya suka kerja, terutamanya tahap tanggungjawab yang lebih rendah berbanding dengan pemaju, justeru tahap tekanan yang lebih rendah. Saya menulis arahan dalam pertemuan tentang cara memasuki projek untuk pemula. Saya lebih kurang mengetahui projek itu, banyak kod yang perlu difaktorkan semula suatu hari nanti (oleh saya juga), tetapi ia bergantung pada berapa lama saya akan berpindah ke projek lain. Hari berlalu, satu demi satu tugasan bergelandangan, dan saya suka apa yang saya lakukan sekarang. Saya membantu memudahkan dan memudahkan mengekalkan kualiti produk, mengautomasikan beberapa proses dalam syarikat, meringankan beban ujian regresi berterusan daripada penguji berfungsi, dan tanggungjawab menulis ujian auto dan API daripada pembangun. Jalan itu sukar dan panjang, tetapi berbaloi. Saya tidak dapat meneka apa yang akan berlaku seterusnya. Mungkin saya akan berkembang ke arah SDET, atau mungkin saya akan memutuskan untuk menjadi pembangun perisian—hidup akan memberitahu. Kepada semua yang telah membaca semua ini, saya hanya mampu untuk tidak berputus asa. Jika anda memutuskan untuk mengubah sesuatu dalam hidup, maka pergilah sepanjang jalan, walaupun terdapat kelewatan sementara dan halangan di sepanjang jalan. Petua akhir: Saya telah menyokong rangka kerja dan menulis autotest dalam java dan timun untuk bulan ke-5 pada salah satu projek pelanggan. Saya suka kerja, terutamanya tahap tanggungjawab yang lebih rendah berbanding dengan pemaju, justeru tahap tekanan yang lebih rendah. Saya menulis arahan dalam pertemuan tentang cara memasuki projek untuk pemula. Saya lebih kurang mengetahui projek itu, banyak kod yang perlu difaktorkan semula suatu hari nanti (oleh saya juga), tetapi ia bergantung pada berapa lama saya akan berpindah ke projek lain. Hari berlalu, satu demi satu tugasan bergelandangan, dan saya suka apa yang saya lakukan sekarang. Saya membantu memudahkan dan memudahkan mengekalkan kualiti produk, mengautomasikan beberapa proses dalam syarikat, meringankan beban ujian regresi berterusan daripada penguji berfungsi, dan tanggungjawab menulis ujian auto dan API daripada pembangun. Jalan itu sukar dan panjang, tetapi berbaloi. Saya tidak dapat meneka apa yang akan berlaku seterusnya. Mungkin saya akan berkembang ke arah SDET, atau mungkin saya akan memutuskan untuk menjadi pembangun perisian—hidup akan memberitahu. Kepada semua yang telah membaca semua ini, saya hanya mampu untuk tidak berputus asa. Jika anda memutuskan untuk mengubah sesuatu dalam hidup, maka pergilah sepanjang jalan, walaupun terdapat kelewatan sementara dan halangan di sepanjang jalan. Petua akhir:
  • jangan jadi seperti saya ;) belajar Java Core dengan lebih baik, sekurang-kurangnya sehingga tahap javarush 30-40, maka ia akan menjadi lebih mudah semasa latihan atau tempoh percubaan;
  • GIT diperlukan, terdapat banyak tutorial percuma yang berbeza + pastikan anda membaca tentang Maven dan Gradle, ini adalah alat utama untuk projek itu;
  • menguasai pertanyaan SQL sekurang-kurangnya pada tahap asas;
  • Pengetahuan tentang HTML+CSS+JS juga penting. Sekurang-kurangnya pada tahap asas;
  • Rangka kerja musim bunga, di sini sudah cukup untuk memahami konsep konteks dengan kacang.
PS: Jika ada, tanya soalan, saya akan menjawab dalam komen, dan mungkin saya akan menambah sesuatu pada teks utama, kerana saya terlupa untuk menerangkan beberapa perkara dan nuansa semasa menulis teks ini.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION