JavaRush /Java Blog /Random-ID /Jalan berduri dari penumpang ke automator
Руслан Ш.
Level 23
Москва

Jalan berduri dari penumpang ke automator

Dipublikasikan di grup Random-ID
Halo semuanya! Selagi saya memiliki akhir pekan, saya dapat menjelaskan sedikit tentang jalan saya yang membawa saya pada profesi QA Automation Engineer. Jalan berduri dari penumpang ke automator - 1Jalan ini sangat panjang dan panjang. Semuanya dimulai pada tahun 2014. Saya berusia 28 tahun, saya seorang musafir idiot yang bahagia, saya telah menumpang dan bepergian dengan anggaran terbatas ke berbagai negara selama beberapa tahun sekarang, mendapatkan pekerjaan sambilan (pembuatan video, pengecer), menetap di beberapa tempat untuk waktu yang lama dan mencari pekerjaan yang berkaitan dengan pariwisata dan wisatawan. Saya menyukai kehidupan saya yang bebas, tetapi kemudian tibalah akhir tahun 2014: krisis dan jatuhnya rubel. Turis berbahasa Rusia telah lama menghilang, dan saya menyadari bahwa kawasan ini sangat bergantung pada daya beli masyarakat, termasuk krisis lokal dan global. Dan saya mulai berpikir: hal menarik apa yang bisa saya lakukan agar jenis kegiatan ini tidak terlalu terpengaruh oleh semua “bencana alam dunia” ini? Saat itu, saya mempunyai istri yang sedang hamil, satu dolar berharga sekitar 90 rubel dan tabungan yang kami miliki hampir tidak cukup untuk beberapa bulan. Saya selalu menyukai komputer dan teknologi. Saya bahkan mempelajari pemrograman Delphi sepulang sekolah, tetapi tidak lebih dari sekedar kalkulator. Dan sekarang, bertahun-tahun kemudian, saya memikirkan lagi tentang bidang IT. Saya menyadari bahwa ini adalah pasar besar yang kini tumbuh dengan sangat cepat. Tidak terlalu bergantung pada krisis global, dan justru bidang inilah yang juga menarik bagi saya, selain perjalanan dan pariwisata. Saya mulai mempelajari pasar, membaca artikel, dan mempelajari keterampilan dan pengetahuan minimum yang diperlukan untuk mendapatkan posisi junior sebagai pengembang Java. Saya tidak sengaja menemukan situs javarush, dan 10 level pertama diselesaikan dalam seminggu. Saya menyukai format ini, karena saya mengingat informasi paling baik dengan latihan, dan jumlahnya sudah cukup di sini. Memanfaatkan promosi Tahun Baru, saya membeli “langganan seumur hidup” pada bulan Januari [ format langganan tersebut tersedia sebelumnya - catatan editor]. Pada musim semi 2015, saya mencapai level 20, tabungan saya hampir habis, dan kami harus kembali ke Rusia. Sekembalinya saya, saya mulai mempersiapkan wawancara. Saya mengambil kursus tambahan dalam HTML & CSS, mempelajari cara menata halaman dan situs web, dan menambahkan skrip JS sederhana. Namun setelah selusin wawancara pertama, motivasi saya menurun. Saya menghadiri beberapa lusin wawancara lagi untuk memahami kesenjangan pengetahuan saya. Dan saya menemukan bahwa pengetahuan saya tidak cukup untuk majikan saat itu. Oleh karena itu, sudah lama saya putus asa untuk belajar dan bermimpi untuk mengubah profesi. Saat itu anak saya baru saja lahir, ia harus menafkahi keluarga, sehingga tidak ada lagi “waktu untuk berangkat”. Saya terpaksa bekerja di bidang perdagangan besar dan eceran, pergudangan dan logistik hingga tahun 2018. Dan baru pada saat inilah saya menyadari bahwa masih terlalu dini untuk melepaskan impian pemrograman dan bekerja di bidang IT. Saya menemukan bahwa pengetahuan saya cukup untuk mengembangkan pengujian otomatis di Java dan bekerja di QA. Dan kemudian saya memutuskan untuk mencoba lagi untuk mengubah aktivitas saya. Untuk mendapatkan pengalaman kerja minimal, saya mendapat pekerjaan sebagai penguji-penilai di Yandex. Kami menguji berbagai aplikasi secara manual, menemukan bug, mendeskripsikannya, membuat kasus uji dan daftar periksa. Gajinya kecil dan kecil, tetapi pengalamannya lebih berharga. Hingga musim gugur tahun 2019, saya bekerja sebagai asesor, sekaligus membaca buku dan memecahkan masalah di Javarush. Pada bulan Oktober 2019, saya berhenti dari pekerjaan saya dan memutuskan untuk melakukan wawancara sampai saya ditawari tawaran. Saya pikir jika saya tidak bisa melakukannya sekarang, maka saya tidak akan memiliki keberanian untuk mencoba yang ketiga. Saya menyusun resume dan memperbaruinya: sekarang di kolom “Pengalaman Kerja” terdapat catatan pengalaman praktis selama satu tahun dalam pengujian manual aplikasi web, seluler, dan desktop. Mungkin pengalaman ini tidak terlalu “diprofilkan”, tetapi memungkinkan untuk membedakan resume saya dari ratusan resume serupa, dan mereka mulai lebih sering menelepon saya untuk wawancara. Saya bahkan tidak menganggap serius posisi insinyur otomasi pada awalnya. Saya berpikir untuk bekerja sebagai penguji manual selama satu atau dua tahun, dan kemudian beralih ke otomatisasi pengujian dan bidang lainnya. Namun takdir berkata lain. Saya terus melakukan wawancara sepanjang musim gugur dan awal musim dingin. Pada bulan Desember, motivasi saya mulai hilang lagi, saya berusaha dan mempersiapkan diri dengan keras, mengetahui teori pengujian, dan menganalisis semua pertanyaan populer dalam wawancara java. Namun untuk saat ini keadaan masih hening. Baru menjelang akhir bulan Desember saya menerima tawaran pertama saya untuk posisi penguji manual di salah satu perusahaan outsourcing besar. Saya sudah mengisi dokumen dengan sekuat tenaga, senang karena saya punya waktu sebelum Tahun Baru, tetapi pada saat terakhir pelanggan berubah pikiran untuk mempekerjakan seorang karyawan untuk proyek tersebut, atau dimulainya proyek ditunda. Saya disarankan untuk mencari opsi pihak ketiga untuk saat ini. Dan kemudian saya mendapat telepon dari perusahaan outsourcing lain dan menawarkan untuk mengambil kursus internal mereka dalam otomatisasi pengujian java. Untuk melakukan ini, Anda harus lulus tes pengetahuan bahasa singkat, yang sangat mirip dengan sertifikasi Oracle "OCA". Setelah lulus ujian, pelatihan internal menanti mereka yang lulus. Itu terdiri dari serangkaian ceramah dan pekerjaan rumah, di mana kami menulis beberapa utilitas dalam waktu singkat, berkenalan dengan JDBC, yakinlah, sabun, dan menulis kerangka kecil kami sendiri di Selenium. Dan berdasarkan hasil semua tugas, beberapa orang diterima menjadi staf. Jadi tepat sebelum Tahun Baru: Saya berusia 33 tahun dan saya menerima tawaran untuk posisi “Test Automation Engineer”. Saya juga belajar dari pengalaman saya sendiri bahwa lulus wawancara, membantu mempelajari pemrograman, dan menulis berbagai program dan utilitas sebagai bagian dari magang sangat meningkatkan kecepatan belajar dan meningkatkan motivasi. Apalagi ketika Anda melihat hasil pekerjaan Anda dan mengetahui bahwa Anda bisa menerapkannya pada proyek nyata. Saat ini masa percobaan telah berlalu, saya telah mendukung framework dan menulis autotest di java dan mentimun untuk bulan ke-5 di salah satu proyek pelanggan. Saya menyukai pekerjaannya, terutama tingkat tanggung jawab yang lebih rendah dibandingkan dengan pengembang, sehingga tingkat stresnya lebih rendah. Saya menulis instruksi pada pertemuan tentang cara memasuki proyek untuk pemula. Saya kurang lebih sudah mengetahui proyeknya, banyak kode yang harus difaktorkan ulang suatu hari nanti (oleh saya juga), tetapi itu tergantung pada seberapa cepat saya akan pindah ke proyek lain. Hari-hari berlalu, tugas demi tugas terus berjalan, dan saya menyukai apa yang saya lakukan sekarang. Saya membantu menyederhanakan dan memfasilitasi menjaga kualitas produk, mengotomatiskan beberapa proses dalam perusahaan, meringankan beban pengujian regresi terus-menerus dari penguji fungsional, dan tanggung jawab penulisan pengujian otomatis dan API dari pengembang. Jalannya sulit dan panjang, tapi sepadan. Saya tidak bisa menebak apa yang akan terjadi selanjutnya. Mungkin saya akan berkembang ke arah SDET, atau mungkin saya akan memutuskan untuk menjadi pengembang perangkat lunak—kehidupan akan membuktikannya. Kepada semua orang yang telah membaca semua ini, saya hanya bisa berharap untuk tidak menyerah. Jika Anda memutuskan untuk mengubah sesuatu dalam hidup, teruskan saja, meskipun ada penundaan dan hambatan sementara di sepanjang jalan. Kiat terakhir: Saya telah mendukung kerangka kerja dan menulis tes otomatis di java dan mentimun selama 5 bulan di salah satu proyek pelanggan. Saya menyukai pekerjaannya, terutama tingkat tanggung jawab yang lebih rendah dibandingkan dengan pengembang, sehingga tingkat stresnya lebih rendah. Saya menulis instruksi pada pertemuan tentang cara memasuki proyek untuk pemula. Saya kurang lebih sudah mengetahui proyeknya, banyak kode yang harus difaktorkan ulang suatu hari nanti (oleh saya juga), tetapi itu tergantung pada seberapa cepat saya akan pindah ke proyek lain. Hari-hari berlalu, tugas demi tugas terus berjalan, dan saya menyukai apa yang saya lakukan sekarang. Saya membantu menyederhanakan dan memfasilitasi menjaga kualitas produk, mengotomatiskan beberapa proses dalam perusahaan, meringankan beban pengujian regresi terus-menerus dari penguji fungsional, dan tanggung jawab penulisan pengujian otomatis dan API dari pengembang. Jalannya sulit dan panjang, tapi sepadan. Saya tidak bisa menebak apa yang akan terjadi selanjutnya. Mungkin saya akan berkembang ke arah SDET, atau mungkin saya akan memutuskan untuk menjadi pengembang perangkat lunak—kehidupan akan membuktikannya. Kepada semua orang yang telah membaca semua ini, saya hanya bisa berharap untuk tidak menyerah. Jika Anda memutuskan untuk mengubah sesuatu dalam hidup, teruskan saja, meskipun ada penundaan dan hambatan sementara di sepanjang jalan. Kiat terakhir: Saya telah mendukung kerangka kerja dan menulis tes otomatis di java dan mentimun selama 5 bulan di salah satu proyek pelanggan. Saya menyukai pekerjaannya, terutama tingkat tanggung jawab yang lebih rendah dibandingkan dengan pengembang, sehingga tingkat stresnya lebih rendah. Saya menulis instruksi pada pertemuan tentang cara memasuki proyek untuk pemula. Saya kurang lebih sudah mengetahui proyeknya, banyak kode yang harus difaktorkan ulang suatu hari nanti (oleh saya juga), tetapi itu tergantung pada seberapa cepat saya akan pindah ke proyek lain. Hari-hari berlalu, tugas demi tugas terus berjalan, dan saya menyukai apa yang saya lakukan sekarang. Saya membantu menyederhanakan dan memfasilitasi menjaga kualitas produk, mengotomatiskan beberapa proses dalam perusahaan, meringankan beban pengujian regresi terus-menerus dari penguji fungsional, dan tanggung jawab penulisan pengujian otomatis dan API dari pengembang. Jalannya sulit dan panjang, tapi sepadan. Saya tidak bisa menebak apa yang akan terjadi selanjutnya. Mungkin saya akan berkembang ke arah SDET, atau mungkin saya akan memutuskan untuk menjadi pengembang perangkat lunak—kehidupan akan membuktikannya. Kepada semua orang yang telah membaca semua ini, saya hanya bisa berharap untuk tidak menyerah. Jika Anda memutuskan untuk mengubah sesuatu dalam hidup, teruskan saja, meskipun ada penundaan dan hambatan sementara di sepanjang jalan. Kiat terakhir:
  • jangan seperti saya ;) pelajari Java Core lebih baik, setidaknya sampai javarush level 30-40, maka akan lebih mudah selama magang atau masa percobaan;
  • GIT diperlukan, ada banyak tutorial gratis yang berbeda + pastikan untuk membaca tentang Maven dan Gradle, ini adalah alat utama untuk proyek ini;
  • menguasai kueri SQL setidaknya pada tingkat dasar;
  • Pengetahuan tentang HTML+CSS+JS juga penting. Setidaknya pada tingkat dasar;
  • Spring framework, disini cukup memahami konsep konteks dengan beans.
PS: Kalau ada, ajukan pertanyaan, saya akan menjawab di komentar, dan mungkin saya akan menambahkan sesuatu ke teks utama, karena saya lupa menjelaskan beberapa poin dan nuansa saat menulis teks ini.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION