CodeGym /Blog Java /rawak /Cara Menukar Kerjaya Daripada Jurutera QA kepada Pembangu...
John Squirrels
Tahap
San Francisco

Cara Menukar Kerjaya Daripada Jurutera QA kepada Pembangun: Kisah Pengekod

Diterbitkan dalam kumpulan
Hari ini, sesiapa sahaja boleh belajar menjadi pembangun: pengurus, jurujual, pelayan atau jurulatih. Walau bagaimanapun, pengaturcaraan kadangkala kelihatan menggembirakan bagi sesetengah pemula, dan mereka berasa tawar hati terlebih dahulu tentang peluang mereka untuk mendapat pekerjaan sebagai pembangun junior. Itulah sebabnya sesetengah pelajar memilih peranan jurutera QA sebagai pilihan yang selamat. QA ialah orang yang menguji perisian dan menemui pepijat di dalamnya. Profesion ini membolehkan anda memasuki dunia pengaturcaraan yang kompleks. Cara Menukar Kerjaya Daripada Jurutera QA kepada Pembangun: Kisah Pengekod - 1Kami memperkenalkan kisah pembangun Kyrylo, yang memulakan perjalanannya dalam IT dengan ujian QA (jaminan kualiti) dan kemudiannya menjadi pembangun.

QA sesuai dengan saya, dan saya mula mendalami bidang ini

Saya tidak berminat dengan kerjaya pembangun selepas sekolah. Namun, saya memasuki universiti di fakulti "Pembangunan perisian sistem" kerana ibu bapa saya menasihati saya untuk memilih pengkhususan ini. Saya faham pengaturcaraan, tetapi ia memerlukan usaha. Saya berjaya membuat kertas penggal, tetapi saya lulus tanpa pengetahuan pengaturcaraan yang mantap. Kemudian saya cuba mencari kerja sebagai pengaturcara; namun, selepas gagal 2-3 temuduga, yang saya tidak tahu bagaimana untuk lulus, saya memutuskan untuk menjadi penguji QA. Pada suatu hari saya terjumpa sebuah syarikat yang merekrut orang untuk latihan QA. Saya berjaya lulus temu duga, menamatkan latihan saya, dan tinggal di sana untuk bekerja sebagai penguji. Semuanya sesuai dengan saya, dan saya mula menyelidiki kawasan ini. Saya menulis ujian automatik di Java buat kali pertama. Ia adalah ujian yang mudah: ia membuka tetingkap penyemak imbas, mengklik pada senarai tertentu dan item yang dipilih, tetapi saya sangat menyukainya. Nampaknya saya melakukan sihir. Selepas beberapa ketika, rakan sekelas yang bekerja di syarikat lain mempelawa saya ke jawatan jurutera QA di sana. Jadi saya menerima tawaran itu, dan saya mendapat pengalaman hebat dalam QA dan bekerja dalam satu pasukan. Selepas berurusan dengan ujian manual (yang tidak begitu menarik), seorang pengurus bertanya kepada kumpulan kami jika ada seseorang yang bersedia untuk bekerja dengan ujian automatik, dan saya menawarkan diri untuk peranan ini. Saya memerlukan pengetahuan tambahan untuk mengurus tugasan baharu, jadi saya mempelajari C#, yang membolehkan saya menangani ujian automatik sedia ada dan membangunkannya. Kemudian, saya berpeluang bertukar ke jawatan pembangun dalam syarikat itu, tetapi saya memutuskan untuk meninggalkan syarikat itu kerana pasukan saya telah dibubarkan. Jadi, saya mendapat jawatan jurutera QA di sebuah syarikat dengan pejabat di pusat bandar dan rollercoaster di pejabat. Kemudian saya berfikir: Saya ingin kekal di sana sehingga tamat kerjaya saya. Walau bagaimanapun, saya telah bekerja di sana selama hampir empat tahun sebelum saya memutuskan untuk pergi. Saya mendapat pengalaman hebat bekerja dalam satu pasukan. Kami sering menonton video daripada persidangan teknikal atau video latihan tentang cara teknologi berfungsi. Walaupun saya terlibat dalam ujian automatik, saya mempelajari teknologi berkaitan dan memperoleh kemahiran baharu. Secara keseluruhannya, ia adalah pengalaman yang hebat untuk saya.

Saya mahu melakukan lebih banyak pengaturcaraan

Kemudian saya menemui kekosongan untuk jurutera QA, yang memerlukan pengetahuan tentang Python. Saya cepat membaca buku tentang Python untuk memahami sintaks dan menyelesaikan tugas ujian yang diberikan syarikat kepada saya. Walaupun hakikatnya saya telah terlepas tarikh akhir, syarikat menerima kerja saya dan menjemput saya untuk temu duga. Perbualan kami adalah mudah: Saya bercakap dengan pengurus QA dan pengurus projek mengenai topik umum tentang ujian dan pengaturcaraan. Dan saya diupah. Tanggungjawab saya termasuk melakukan ujian automatik dan manual. Walau bagaimanapun, saya tidak terlalu gemar manual, yang membayangkan tindakan membosankan, dan saya mahu melakukan lebih banyak pengaturcaraan. Jadi saya mula mendalami pengetahuan saya tentang Python, mendaftar dalam kursus, dan bercakap dengan pengurus tentang cita-cita saya. Tetapi pada masa itu, mereka tidak mempunyai jawatan pemaju yang kosong. Saya bekerja dan belajar pada masa yang sama. Peralihan mengambil masa kira-kira sembilan bulan: pada musim bunga, saya memulakan latihan dan mendapat pekerjaan pada bulan Disember. Perkara yang paling sukar semasa peralihan itu bukanlah bahawa saya menemui konsep baru dalam pengaturcaraan tetapi saya terlalu sarat dan menghabiskan terlalu banyak masa dengan komputer.

Pengalaman saya sebagai jurutera QA membantu saya dalam pengaturcaraan

Pada suatu hari seorang rakan sekelas yang bekerja di sebuah syarikat IT menulis kepada saya. Dia menawarkan kerja jurutera QA, tetapi saya berkata saya sedang mencari kerja pemaju. Ternyata mereka mempunyai jawatan kosong, jadi saya memutuskan untuk mencubanya. Kami mengadakan temu bual selama tiga jam mengenai teknologi yang berbeza (mengikut jadual kemahiran), dan selepas itu - temu bual dengan pelanggan. Mereka nampak potensi dalam diri saya, jadi saya diupah. Saya suka bekerja di sana kerana saya telah diperkenalkan dengan banyak teknologi baharu. Di samping itu, syarikat itu mempunyai rakan sekerja yang hebat yang boleh diminta nasihat mengenai projek itu. Pengalaman terdahulu dalam menguji projek besar memberi saya pemahaman tentang proses bagaimana sesuatu produk dibangunkan. Ia pasti satu kelebihan. Pengalaman saya sebagai jurutera QA membantu saya dalam pengaturcaraan sekarang. Apabila saya melaksanakan tugas, saya tahu bahawa rakan sekerja saya akan mengujinya, jadi saya menerangkan sebanyak mungkin butiran yang patut diberi perhatian. Kemudian, apabila jurutera QA datang dengan permintaan untuk membantu memikirkannya, saya faham apa yang mereka ingin tahu daripada saya. Jadi saya membantu mereka menguji komponen khusus yang sedang dibangunkan. Kemahiran menganalisis sistem dengan banyak elemen berguna. Saya boleh mengingati gambaran besar walaupun sistem yang kompleks. Sebahagian daripada tugas seorang pengaturcara juga termasuk menulis ujian unit yang menguji fungsi tertentu dalam aplikasi. Mengetahui cara menulis skrip ujian secara langsung membantu kerja saya. Jika saya seorang graduan sekarang, saya akan cuba mendapatkan pekerjaan sebagai pemaju dari awal. Saya takut untuk berprogram kerana kami belajar C ++ di universiti, di mana anda perlu mempertimbangkan banyak nuansa semasa pengekodan. Walau bagaimanapun, semasa latihan, saya menyedari bahawa ini tidak berlaku: perkara yang rumit boleh ditulis dengan ringkas dan jelas.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION