Carane ninggalake ilmu kanggo IT lan dadi tester: crita siji karir

Carane ninggalake ilmu kanggo IT lan dadi tester: crita siji karir

Dina iki kita congratulate ing preian wong sing saben dina nggawe manawa ana sethitik liyane supaya ing donya - testers. Ing dina iki GeekUniversity saka Mail.ru Group mbukak fakultas kanggo wong-wong sing pengin gabung karo pangkat pejuang nglawan entropi Semesta. Program kursus kasebut disusun kanthi cara supaya profesi "Penguji Perangkat Lunak" bisa dikuasai saka awal, sanajan sampeyan sadurunge kerja ing lapangan sing beda.

Kita uga nerbitake crita siswa GeekBrains Maria Lupandina (@mahatimas). Maria minangka calon ilmu teknis, jurusan akustik. Dheweke saiki kerja minangka tester piranti lunak kanggo perusahaan teknik gedhe sing ngembangake piranti lunak kanggo institusi medis.

Ing artikelku, aku pengin nuduhake kemungkinan owah-owahan karir sing rada drastis. Sadurunge dadi tester, aku ora duwe kontak akeh karo teknologi informasi, kajaba wektu sing dibutuhake kanggo tugasku sadurunge. Nanging ing meksa saka sawetara faktor, kang diterangake ing rinci ing ngisor iki, aku mutusakΓ© kanggo ninggalake lapangan ngelmu kanggo IT murni. Kabeh wis rampung lan saiki aku bisa nuduhake pengalamanku.

Carane kabeh diwiwiti: teknologi plus ilmu

Sawise lulus saka universitas kanthi gelar teknik biomedis, aku entuk kerja ing perusahaan industri minangka insinyur laboratorium. Iki minangka proyek sing cukup menarik; tanggung jawabku kalebu ngukur lan ngawasi paramèter produk perusahaan, uga bahan mentah ing macem-macem tahapan produksi.

Aku pengin dadi spesialis sing apik, mula aku mboko sithik nyemplungake teknologi produksi lan nguwasani spesialisasi sing gegandhengan. Contone, nalika ana kabutuhan, aku sinau metodologi kanggo nganakake analisis kimia kanggo ngontrol kualitas banyu, nggunakake standar pemerintah lan peraturan industri minangka sumber. Mengko aku mulang teknik iki marang asisten laboratorium liyane.

Ing wektu sing padha, aku lagi nyiapake skripsi PhD, sing kasil bela. Dadi wis dadi calon, aku bisa nampa dana gedhe saka Yayasan Riset Dasar Rusia (RFBR). Ing wektu sing padha, aku diundang menyang universitas minangka guru kanthi bayaran 0,3. Aku nindakake karya ing sangisore dana, ngembangake kurikulum lan bahan metodologis ing disiplin kanggo universitas, nerbitake artikel ilmiah, menehi ceramah, nindakake praktik, ngembangake kuis lan tes kanggo sistem e-pendidikan. Aku seneng banget mulang, nanging sayangΓ©, kontrak rampung lan karirku minangka karyawan universitas.

Kenging punapa? Ing tangan siji, aku wanted kanggo nerusake path menyang ilmu, dadi, contone, asisten profesor. Masalah iku kontrak wis tetep-term, lan iku ora bisa kanggo gain foothold ing universitas - sayangΓ©, padha ora ana kontrak anyar.

Ing wektu sing padha, aku metu saka perusahaan amarga aku mutusake yen ana sing kudu diganti; Aku ora pengin nglampahi kabeh uripku dadi insinyur laboratorium. Aku mung ora bisa tuwuh kanthi profesional, ora ana kesempatan kanggo berkembang. Perusahaan iki cilik, mula ora perlu ngomong babagan tangga karir. Kanthi kekurangan prospek karir, kita nambahake upah sing murah, lokasi perusahaan sing ora trep lan tambah risiko cedera ing produksi. Kita mungkasi karo macem-macem masalah sing mung kudu dipotong, kaya simpul Gordian, yaiku, mandheg.

Sawise dipecat, aku ngalih menyang roti gratis. Dadi, aku ngembangake proyek khusus ing teknik radio, teknik listrik, lan akustik. Utamane, dheweke ngrancang antena gelombang mikro parabola lan ngembangake ruang akustik anechoic kanggo sinau paramèter mikrofon. Ana akeh pesenan, nanging aku pengin sing beda. Ing salah siji titik aku wanted kanggo nyoba tangan dadi programmer.

Pasinaon anyar lan freelancing

Piye wae iklan kanggo kursus GeekBrains narik kawigaten lan aku mutusake kanggo nyoba. Kaping pisanan, aku njupuk kursus "Dasar Pemrograman". Aku pengin luwih akeh, mula aku uga njupuk kursus "Pengembangan Web", lan iki mung wiwitan: Aku nguwasani HTML/CSS, HTML5/CSS3, JavaScript, lan banjur miwiti sinau basa Jawa ing "Java Programmer" Sinau minangka tantangan gedhe kanggo kekuwatanku - ora amarga kursus kasebut angel, nanging amarga aku kerep kudu sinau karo bocah sing ana ing tanganku.

Kenapa Jawa? Aku wis bola-bali maca lan krungu yen iki minangka basa universal sing bisa digunakake, contone, ing pangembangan web. Kajaba iku, aku maca manawa ngerti basa Jawa, sampeyan bisa ngalih menyang basa liya yen perlu. Iki dadi bener: Aku nulis kode ing C ++, lan makarya, senadyan kasunyatan sing aku ora nyilem banget rumiyin menyang dhasar saka sintaksis. Kabèh bisa metu karo Python, Aku wrote parser kaca web cilik ing.

Carane ninggalake ilmu kanggo IT lan dadi tester: crita siji karir
Kadhangkala aku kudu kerja kaya iki - sijine bocah ing tas ransel ergo, menehi dolanan lan ngarep-arep yen iki bakal cukup kanggo ngrampungake urutan sabanjure.

Sanalika aku duwe kawruh lan pengalaman program tartamtu, aku wiwit nindakake pesenan minangka freelancer, mula aku nulis aplikasi kanggo akuntansi keuangan pribadi, editor teks khusus. Minangka kanggo editor, iku prasaja, iku wis sawetara fungsi dhasar kanggo format teks, nanging njaluk proyek rampung. Kajaba iku, aku ngrampungake masalah pangolahan teks, uga aku melu tata letak kaca web.

Aku kaya Wigati sing sinau program wis ditambahi Kapabilitas lan cakrawala ing umum: Aku ora mung bisa nulis program adat, nanging uga proyek kanggo aku. Contone, aku nulis program cilik nanging migunani sing ngidini sampeyan ngerteni manawa ana wong sing ngrusak artikel Wikipedia sampeyan. Program kasebut ngurai kaca artikel, nemokake tanggal pungkasan sing diowahi, lan yen tanggal kasebut ora cocog karo tanggal pungkasan sampeyan nyunting artikel sampeyan, sampeyan bakal nampa kabar. Aku uga nulis program kanthi otomatis ngetung biaya produk tartamtu kayata tenaga kerja. Antarmuka grafis program kasebut ditulis nggunakake perpustakaan JavaFX. Mesthi, aku nggunakake buku teks, nanging aku ngembangake algoritma dhewe, lan prinsip OOP lan pola desain mvc digunakake kanggo ngleksanakake.

Freelancing apik, nanging kantor luwih apik

UmumΓ©, aku seneng dadi freelancer - amarga sampeyan bisa entuk dhuwit tanpa metu saka omah. Nanging masalah ing kene yaiku jumlah pesenan. Yen ana akeh, kabeh apik karo dhuwit, nanging ana proyek penting sing kudu sampeyan lenggah ing wayah wengi ing mode darurat. Yen ana sawetara pelanggan, sampeyan rumangsa butuh dhuwit. Kerugian utama freelancing yaiku jadwal sing ora teratur lan tingkat penghasilan sing ora konsisten. Kabeh iki, mesthi, kena pengaruh kualitas urip lan negara psikologis umum.

Pangerten wis teka yen lapangan kerja resmi bakal mbantu nyingkirake masalah kasebut. Aku miwiti nggoleki lowongan ing situs web khusus, ngembangake resume sing apik (sing aku matur nuwun marang guru - aku kerep takon karo wong-wong mau babagan apa sing kudu dilebokake ing resume, lan apa sing luwih apik kanggo sebutno ing komunikasi pribadi karo majikan potensial). Sajrone panelusuran, aku ngrampungake tugas tes, sawetara sing cukup angel. Aku nambahake asil menyang portofolio, sing pungkasane dadi akeh banget.

AkibatΓ©, aku bisa entuk kerja minangka tester ing perusahaan sing ngembangake sistem informasi medis kanggo ngotomatisasi aliran dokumen ing institusi medis. Pendidikan sing luwih dhuwur ing teknik biomedis, ditambah karo kawruh lan pengalaman ing pangembangan piranti lunak, mbantu aku golek kerja. Aku diundang kanggo wawancara lan pungkasane entuk kerja.

Saiki tugas utamaku yaiku nguji kekuwatan aplikasi sing ditulis dening programer kita. Yen piranti lunak ora lulus test, iku perlu kanggo nambah. Aku uga mriksa pesen saka pangguna sistem perusahaanku. Kita duwe kabeh departemen sing bisa ngrampungake macem-macem masalah, lan aku dadi bagean kasebut. Platform piranti lunak sing dikembangake dening perusahaan kita wis ditindakake ing rumah sakit lan klinik; yen ana masalah, pangguna ngirim panjaluk kanggo ngatasi masalah kasebut. We are looking menyang panjalukan iki. Kadhangkala aku dhewe milih tugas sing bakal ditindakake, lan kadhangkala aku takon karo kolega sing luwih berpengalaman babagan pilihan tugas.

Sawise tugas wis aman, karya diwiwiti. Kanggo ngatasi masalah, aku nemokake asal-usul kesalahan kasebut (sawise kabeh, mesthi ana kemungkinan penyebabe yaiku faktor manungsa). Sawise njlentrehake kabeh rincian karo pelanggan, aku nggawe spesifikasi teknis kanggo programmer. Sawise komponèn utawa modul siap, Aku nyoba lan ngleksanakake menyang sistem customer.

Sayange, umume tes kudu ditindakake kanthi manual, amarga implementasi otomatisasi minangka proses bisnis sing rumit sing mbutuhake kabeneran serius lan persiapan sing ati-ati. Nanging, aku dadi akrab karo sawetara alat otomatisasi. Contone, perpustakaan Junit kanggo testing pemblokiran nggunakake API. Ana uga kerangka kembar saka ebayopensource, sing ngidini sampeyan nulis skrip sing simulasi tumindak pangguna, meh padha karo Selenium, sing digunakake ing web. Kajaba iku, aku nguwasani kerangka Timun.

Penghasilan ing proyek anyar saya tikel kaping pindho dibandhingake karo freelancing - nanging umume amarga aku kerja full time. Miturut cara, miturut statistik saka hh.ru lan sumber daya liyane, gaji pangembang ing Taganrog yaiku 40-70 ewu rubel. UmumΓ©, data kasebut bener.

Papan kerja dilengkapi kabeh sing perlu, kantor wiyar, akeh jendhela, tansah ana hawa seger. Kajaba iku, ana pawon, pembuat kopi, lan, mesthi, cookie! Tim kasebut uga apik banget, ora ana aspek negatif ing babagan iki. Good job, kolega, apa maneh programmer test kudu seneng?

Dhewe, aku pengin nyathet yen kantor perusahaan dumunung ing Taganrog, yaiku kutha asalku. Ana sawetara perusahaan IT ing kene, mula ana ruang kanggo ngembangake. Yen sampeyan pengin, sampeyan bisa pindhah menyang Rostov - ana luwih akeh kesempatan, nanging saiki aku ora arep pindhah.

Apa sabanjurΓ©?

Nganti saiki aku seneng karo apa sing aku duwe. Nanging aku ora bakal mandheg, mula aku terus sinau. Ing saham - kursus JavaScript. Level 2", sanalika aku duwe wektu luang, aku mesthi bakal miwiti nguwasani. Aku ajeg mbaleni materi sing wis aku wis dijamin, plus aku nonton ceramah lan webinar. Kajaba iku, aku melu program bimbingan ing GeekBrains. Dadi, kanggo siswa sing wis sukses ngrampungake kursus lan ngrampungake tugas, kesempatan kanggo dadi pembimbing siswa liyane kasedhiya. Mentor mangsuli pitakon lan mbantu nggarap PR. Kanggo kula, iki uga pengulangan lan konsolidasi materi sing dijamin. Ing wektu luang, yen bisa, aku ngatasi masalah saka sumber daya kayata hackerrank.com, codeabbey.com, sql-ex.ru.

Aku uga njupuk kursus pangembangan Android sing diwulang dening guru ITMO. Kursus kasebut gratis, nanging sampeyan bisa njupuk ujian sing dibayar yen sampeyan pengin. Aku pengin ngelingi yen tim ITMO nyekel juara donya ing kompetisi program.

Sawetara saran kanggo sing kasengsem ing program

Duwe wis duwe sawetara pengalaman ing pembangunan, aku arep menehi saran kanggo wong-wong sing planning kanggo pindhah menyang IT supaya ora kesusu langsung menyang blumbang. Kanggo dadi spesialis sing apik, sampeyan kudu semangat ing karya sampeyan. Lan kanggo nindakake iki, sampeyan kudu milih arah sing sampeyan seneng. Begjanipun, ora ana sing rumit babagan iki - saiki ing Internet ana akeh review lan deskripsi babagan wilayah pembangunan, basa utawa kerangka kerja.

Ya, sampeyan kudu siyap kanggo proses sinau sing terus-terusan. Programmer ora bisa mandheg - kaya pati, sanajan ing kasus kita ora fisik, nanging profesional. Yen sampeyan wis siyap, banjur maju, kenapa ora?

Source: www.habr.com

Add a comment