JavaRush /Java Blog /Random-ID /Dalam pengembangan melalui pengujian.
zzzz
Level 13

Dalam pengembangan melalui pengujian.

Dipublikasikan di grup Random-ID
Saya bukan seorang penulis, saya seorang insinyur.
Kisah saya dimulai 7 tahun lalu di kota pahlawan Minsk. Intro Saya sendiri berasal dari pusat regional kecil 100 km dari ibu kota Republik Belarus, tempat saya kembali setelah menerima diploma di bidang telekomunikasi. Saat itu, saya tahu sedikit dan mampu menata halaman HTML statis dengan sedikit campuran JS. Kepercayaan diri saat itu juga diberikan oleh kemampuan menangani PC dan keterampilan mengetik sentuh pada layout RU dan EN. (ya, saya naif dan cuek). Saya sangat ingin mendapatkan pekerjaan sebagai desainer web. Ada masalah dengan bahasa Inggris secara umum: memahami teks adalah yang terbaik di tingkat pra-menengah, dan pemahaman melalui telinga, berbicara, dan menulis adalah yang paling dasar. Insentif untuk tidak berhenti mencari pekerjaan impian saya adalah hutang besar yang dibebankan kepada saya oleh sebuah organisasi pemerintah (saya bahkan tidak bisa pergi ke luar negeri). Saya menyusun resume yang lemah (saya menemukan beberapa versi di suatu tempat di Internet). Saya tidak memiliki portofolio. Pada musim semi, saya mengirimkan resume saya ke semua perusahaan besar di Minsk. Pada saat yang sama, saya berbicara dengan teman, teman sekelas, kenalan yang sudah bekerja di bidang IT, tentang apakah mereka membutuhkan padawan muda yang bodoh, tetapi dengan keinginan yang sangat besar untuk mempelajari segala sesuatu yang baru. Menunggu Selama 3 bulan pertama (akhir musim semi dan hampir sepanjang musim panas) tidak ada jawaban sama sekali. Keyakinanku akan kebenaran pilihanku sudah menguap. Dari penghidupan - gaji istrinya yang sedikit, yang hampir tidak cukup untuk makan dan melunasi hutang. Dan di akhir Agustus, kebahagiaan saya tidak mengenal batas - 2!!! perusahaan menanggapi resume saya. Kalimat #1: Huruf pertama, boleh dikatakan, tentang apa-apa - melempar pancing, apakah saya masih hidup atau tidak. Menanggapi jawaban saya bahwa saya masih mencari pekerjaan, saya diminta untuk mencoba menjalani pelatihan di perusahaan tersebut selama 3 bulan (5 hari seminggu selama 6 jam), berdasarkan hasil itulah akan diambil keputusan apakah Saya layak. Mengingat situasi keuangan saya dan terpencilnya tempat tinggal saya dari ibu kota, mereka segera mengirimkan proposal ini ke tungku. #2: Surat kedua ternyata adalah undangan wawancara. Takdir? Saya tiba di “kantor” (beberapa ruangan di semacam gedung gudang, banyak di antaranya pada saat itu tampak mirip dengan ruang pertemuan) terlalu dini (berkat sistem OT antarkota yang “berkembang dengan baik”). Saya tidak pernah mengikuti wawancara untuk posisi desainer tata letak. Agar tidak merugikan karyawan dan tidak menunggu sendirian, spesialis HR menyarankan agar saya mencoba wawancara untuk posisi QA engineer . Saya tidak tahu siapa pengujinya, tetapi gadis-gadis yang melakukan wawancara dengan antusias menggambarkan semua kesenangan dari pekerjaan seorang spesialis QA sehingga saya memutuskan untuk mengobrol. Percakapannya tidak lama: selama 10-15 menit mereka mencoba memahami apa yang saya ketahui dan dapat lakukan, selama 10 menit berikutnya mereka menjelaskan kesenangan dari arah dan proyek yang mereka cari seseorang. Tugas tesnya panjang: Saya diberi kesempatan untuk "menyodok" aplikasi web yang sedang dikembangkan (saya sekarang tahu bahwa itu adalah versi yang diuji, yang memiliki bug yang diketahui, yang sebenarnya harus saya temukan). Apakah percakapan ini menjadi alasan mengapa wawancaraku untuk posisi desainer tata letak ditunda ke tanggal lain, atau hanya kebetulan saja, namun aku meninggalkan rumah dengan penuh kesan dan dengan janji para gadis untuk menghubungiku dalam dua minggu ke depan dengan pihak yang sama. hasil percakapan kami. Yang lebih mengejutkan lagi adalah surat penawaran posisi junior test engineer, yang tiba keesokan harinya. Jelas bahwa saya tidak lagi menunggu wawancara untuk menjadi desainer tata letak, namun menjalani pengujian dengan harapan dan keyakinan bahwa bekerja di bidang TI akan mempermudah peningkatan dan perpindahan. Seperti yang mereka katakan kepada saya setahun kemudian, proposal yang begitu cepat disebabkan oleh fakta bahwa saya menemukan bug serius yang terlewatkan oleh tim QA mereka. Selain itu, mereka menyukai pengetahuan saya tentang tata letak. Pertumbuhan karir, atau kapan? #1. Belum Junior. Semuanya dimulai dengan masa percobaan. Sesuai ketentuan kontrak, masa percobaan 3 bulan, dengan pembayaran 50% dari gaji yang disepakati (ini pengalaman pertama saya menerima gaji dalam amplop :)). Selama masa percobaan - kursus insinyur QA intensif. Setiap hari 1-2 tugas pengujian: aplikasi di mana Anda perlu menemukan bug sebanyak mungkin. Ada pasang surut. Setiap pagi kerja bagi saya dimulai dengan bangun jam 6:00, sarapan sebentar, dan perjalanan 2 jam ke lembur. 9 jam kerja dengan istirahat makan siang dan 2 jam pulang ke rumah. Gaji pertama hampir tidak cukup untuk menutupi biaya transportasi. Ada juga momen yang tidak menyenangkan: pada salah satu tugas tes saya tertidur sangat nyenyak, hanya mendapat nilai 10% - bahkan muncul pertanyaan untuk menghentikan kerja sama lebih lanjut. Kami sepakat untuk melatih saya selama beberapa minggu lagi, dan baru kemudian mengambil keputusan. Masa percobaan berakhir lebih awal. Setelah 2 bulan pelatihan intensif, saya berubah menjadi... #2. Insinyur Tes Junior. Bagi saya, sebagai orang yang berasal dari pedalaman dan sebelumnya bekerja untuk negara. kantor, segala sesuatu di TI sungguh menakjubkan. Sikap perusahaan terhadap karyawannya sangat tidak biasa. Tidak ada yang membentak Anda tanpa alasan, setiap orang memiliki tugas tertentu, tidak ada yang mengontrol Anda 10 kali sehari. Saya pergi ke surga... Namun seiring dengan berkembangnya keterampilan saya, saya mulai tenggelam ke bumi. Semua pelatihan dirangkai menjadi pelatihan pengujian, menulis skrip tes, mengatasi bug dan belajar bahasa Inggris. Secara umum, berkat poin pertama, belajar bahasa Inggris menjadi biasa saja. Tidak mungkin mempelajari apa pun dalam pembangunan sama sekali. Ini adalah bagaimana saya mengingat tahun pertama saya di bidang IT. #3. Insinyur Uji. Hampir satu tahun telah berlalu. Awalan junior “jatuh”, gaji sedikit meningkat. Selama musim dingin, saya sangat lelah menghabiskan 4 jam sehari di jalan. Di dewan keluarga, diputuskan untuk pindah ke ibu kota. Pada akhir musim panas, kami menyewa apartemen satu kamar di pinggiran gedung tua Khrushchev. Sewanya sesuai dengan anggaran perjalanan saya. Sekali lagi, hidup dengan satu gaji, karena... Pencarian pekerjaan istri saya tidak berjalan sebaik saya. Euforia mencari pekerjaan di bidang IT telah berlalu. Proyek pertama “saya” selesai (omong-omong, tidak berhasil, gagal), tim dibubarkan untuk proyek lain. Di sini saya benar-benar merasakan bagaimana rasanya duduk di “bangku” sebagai seorang penguji. Jika seorang pengembang, yang duduk di “bangku”, meningkatkan keterampilannya dengan mengikuti berbagai kursus dan menonton berbagai video, maka “bangku” penguji tersebut adalah “sampah” yang lengkap. Anda dimasukkan ke dalam semua proyek yang memerlukan bantuan. Dalam seminggu Anda dapat mengikuti pengujian 2-3 proyek. Emosi negatif mulai muncul... Musim dingin merayap tanpa disadari... Tahun Baru 2011! Beberapa minggu setelah Tahun Baru, seorang kolega yang baru saja pindah ke kantor lain mengetuk pintu pribadi saya. Mereka sangat membutuhkan penguji untuk proyek tersebut. Dia menawariku wawancara. Wawancara itu murni formal. Mereka bertanya apakah saya bisa menulis pertanyaan sql, memberikan 2-3 tugas untuk menulis query menggunakan JOIN. Mereka bertanya berapa gaji yang saya setujui untuk diberikan kepada mereka. Mereka memberi saya 25% lebih banyak - saya hampir tidak berpikir untuk mengambil keputusan untuk pindah. Perusahaan baru, proyek baru, besar, bahkan menurut saya besar. Lebih dari 200 anggota tim di Minsk saja. Perjalanan bisnis ke Moskow dan bonus tunai triwulanan adalah bonus yang menyenangkan. Kehidupan mulai membaik, istri saya menemukan, meskipun bukan pekerjaan bergaji tinggi, tapi pekerjaan yang dia sukai. Membayar hutang menjadi lebih menyenangkan. Di perusahaan baru saya kembali harus menjalani pelatihan (yang memakan waktu 3 bulan), ada juga masa percobaan yang berakhir setelah satu bulan. Gaji tidak dipotong selama masa percobaan. #4. Tengah. Di perusahaan yang berbeda, posisi ini disebut berbeda (middel, senoir, tanpa awalan sama sekali), tetapi di sebagian besar hanya posisi tengah. 3+ tahun pengalaman di bidang TI. Saya berhasil mendapatkan pijakan di industri ini. Mereka mulai mendengarkan pendapat saya. Hanya ada sedikit waktu untuk pelatihan. Saya berterima kasih kepada perusahaan ini untuk kursus bahasa Inggris. Setelah 2 tahun mengikuti kelas, saya mulai memahami bahasa sedikit demi sedikit, membaca dokumentasi teknis proyek tanpa masalah, dan mulai memahami artikel di surat kabar berbahasa Inggris di beberapa tempat. Setahun kemudian, proyek tersebut ditutup, tidak mudah untuk menempatkan tim sebesar itu pada proyek lain. Para pengembang ditawari pelatihan ulang di Java. Karena Saya masih duduk di bangku cadangan; saya berhasil membujuk PM untuk mendaftarkan saya pada kursus-kursus tersebut. Ini adalah perkenalan pertama saya dengan Java. Itu tidak berlangsung lama - 4 pelajaran. Ada dua alasan: kursus ini dirancang untuk pengembang dengan pengalaman lebih dari 3 tahun, dan saya dipindahkan ke proyek baru. Pada proyek baru, selain pengujian manual, saya juga melakukan pengujian otomatis. Tes ditulis dalam skrip Delphi :). Setelah setengah tahun, mereka mulai memotong anggaran untuk proyek baru, dan saya, sebagai orang terakhir yang datang, menjadi orang pertama yang keluar. “Makan siang” lagi... dan menunggu anggota keluarga baru. #5. Bagaimana kehidupan kaum menengah di Eropa? Suatu hari di bulan April, saya bertemu dengan salah satu rekan saya dari proyek pertama. Kami mulai berbicara. Seorang kolega telah bekerja di Riga selama setahun dan sangat senang dengan kepindahan tersebut. Kemudian, sambil bercanda, dia menyarankan agar saya menulis resume dan memberikannya kepadanya. Saya menulis beberapa omong kosong (saya bukan seorang penulis, tetapi seorang insinyur) di satu halaman. Seminggu kemudian saya menerima telepon dari nomor non-Belarusia. Saya diundang untuk berbicara melalui Skype. Tidak. Percakapan dilakukan dalam bahasa Rusia. Kami baru saja mengobrol seumur hidup. HR di sisi lain menyarankan untuk mencoba mendapatkan wawancara untuk proyek awal yang baru. Semuanya berjalan sangat cepat. Setelah 2 hari, percakapan dengan HR: di sini, menurut pengetahuan saya, mereka berjalan melewati "tangki", untungnya dalam bahasa Rusia. Mereka juga memeriksa tingkat kemampuan berbahasa Inggris saya. Setelah 2 hari berikutnya, wawancara teknis - 10 tugas dan waktu 30 menit, semuanya online (saya di rumah di depan komputer, mereka berada di tengah kerumunan di ujung "kabel"). Seminggu kemudian saya menerima tawaran. Proses pengurusan dokumen telah dimulai. Sebulan kemudian saya menjadi seorang ayah. Sebulan kemudian saya sedang berjalan di sepanjang jalan lama di Riga dan tidak dapat mempercayai apa yang telah terjadi. Hanya 4,5 tahun yang lalu saya adalah seorang pengangguran sederhana yang memiliki hutang besar kepada negara. Ya, kami berhasil melunasi utangnya tanpa masalah sebelum memulai pengurusan dokumen. Dimulainya proyek baru memberi saya kesempatan untuk meningkatkan keterampilan saya dalam otomatisasi. Karena Selama 3-4 bulan pertama tidak ada yang istimewa untuk diuji, manajemen proyek memutuskan untuk menguasai otomatisasi Selenium + Nodejs (bukan tumpukan yang sangat populer pada saat itu). Begitulah cara saya menjadi spesialis otomasi. Selama 3 tahun mengerjakan proyek ini, saya membuat kerangka kerja saya sendiri dari awal dan berhasil menulis ulang dua kali. #6. Memimpin. Setelah proyek otomasi sukses, saya mencapai ketinggian lain. Selama ini, saya berhasil merelakan posisi pimpinan tim sebanyak 2 kali (saya tidak suka rapat, saya suka mengutak-atik kode). Melatih Padawan pertamaku :). Melakukan beberapa wawancara untuk posisi tester. Namun semua ini bukanlah yang pernah saya perjuangkan. Nah, bagaimana bisa tanpa Yang Mulia, kebetulan Pada musim panas 2016, saya tidak sengaja menemukan proyek javarush.ru, saya melewati 10 level pertama dalam 2 malam. Nafsu makan datang saat makan, apalagi liburan sudah dekat. TENTANG! Iya, ada juga diskon setahun... Secara umum, saya menguasai sepuluh level kedua dalam 2 minggu liburan di pegunungan. Musim gugur... Memuat proyek, kelahiran anak kedua, dokumen, dan juga pembaruan 2.0 yang akan datang - istirahat selama 3 bulan. TETAPI! break hanya untuk javarush, bukan untuk JAVA. Setelah liburan, saya menghantui rekan-rekan saya dari tim server, mengajukan pertanyaan tentang topik yang tidak jelas dengan javarush, menunjukkan kepada mereka potongan kode saya, memberi tahu mereka solusi logis saya, dan "mengintip" kode mereka di repositori. Aktivitas saya tidak luput dari perhatian. Pada akhir November, pimpinan tim server mengundang saya untuk mencoba Java EE untuk kepentingan proyek. Pertama-tama, ini adalah langkah percobaan - 1-2 hari seminggu. Pada musim semi - 50/50 pengembang java junior/insinyur penguji utama. Di musim semi, setelah mengumpulkan seluruh keinginannya, dia dengan berani melanjutkan pertempurannya di ladang javarush hingga pukul 2-3 pagi. Epilog Hari ini saya sedang mengerjakan proyek berukuran sedang. 75% dari waktu saya adalah seorang pengembang java, 25% seorang insinyur otomasi pengujian. Seperti yang Anda lihat, portofolio tidak selalu dibutuhkan. Dalam kasus saya, hanya ada satu wawancara nyata - saat pindah ke Riga. Sedangkan untuk pembelajaran bahasa Inggris, di bioskop-bioskop Riga menayangkan film dalam bahasa aslinya, hal ini menjadi dorongan untuk meningkatkan pemahaman mendengarkan. Saya mengambil banyak kursus teknis dalam bahasa Inggris. Kami juga mencoba menonton kartun bersama anak-anak dalam bahasa aslinya. Saya belum pernah mengikuti kursus bahasa Inggris di Riga; saya meningkatkan bahasa saya dengan menonton konten video dan mendengarkan podcast, serta berkomunikasi dengan rekan kerja. Sedangkan untuk wawancara (baik sebagai penguji maupun sebagai subjek), jangan mencoba memberi bobot pada diri Anda sendiri dengan konsep-konsep yang Anda gunakan. Sangat mudah untuk mengungkapnya, tetapi Anda akan merusak kesan Anda terhadap diri sendiri. Lebih baik jujur ​​​​mengakui bahwa saya belum menemukan materi ini, tetapi jika perlu, saya akan menariknya. Sebelum wawancara, luangkan waktu untuk memikirkan apa yang ingin/akan Anda ceritakan tentang diri Anda, proyek Anda sebelumnya, dan tujuan Anda untuk 3-5 tahun ke depan. Pada wawancara pertama saya, pertanyaan “di mana saya melihat diri saya dalam 3 tahun” membuat saya bingung. Mengenai proyek saat ini. Proyek ini dibangun menggunakan teknologi Spring. DBMS “kebun binatang” didukung; Liquibase (kontrol database dan sistem versi) digunakan untuk mengontrolnya. Ada banyak integrasi dengan berbagai sistem. Saya “tenggelam” dalam semua ini tanpa sedikit pun tahu apa itu Spring, Hibernate, dll. Anda harus memikirkan semua ini sambil jalan. Pada saat yang sama, saya menonton video tutorial dan membaca kutipan dari buku. PS Artikel ini lahir sebagai tanggapan atas salah satu komentar kisah sukses sebelumnya. Ketika saya mencoba untuk mulai menjawab, saya menyadari bahwa ada terlalu banyak komentar. Jangan takut melakukan kesalahan.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION