JavaRush /Blog Jawa /Random-JV /Sapa sing ing IT. Apa sing ditindakake PM, pangembang fro...

Sapa sing ing IT. Apa sing ditindakake PM, pangembang frontend lan backend lan QA?

Diterbitake ing grup
Hey! Kita kabeh katon ing kene amarga kita kepengin kerja ing bidang IT. Nanging tinimbang poking ing beluk IT pisanan sampeyan teka tengen, mbok menawa iku worth njupuk dipikir sethitik ing dhaptar wilayah bisa ing perusahaan IT? Iki minangka bagean kapindho saka review singkatku. Kaping pisanan , kita ndeleng spesialisasi kayata Recruiter, HR, Administrator sistem, DBA, DevOps. Dina iki kita bakal ndeleng spesialisasi sing dadi "tulang punggung" saka tim apa wae lan, kanthi mangkono, proyek. Sapa sing ing IT.  Apa sing ditindakake PM, pangembang frontend lan backend lan QA - 1Yen aku kekacoan soko munggah nang endi wae, ora scold kula kakehan, nanging rodo mbenerake kula ing komentar: Aku katon ing kabeh saka perspektif pangembang Jawa lan aku mung ora ngerti nuansa kabeh Keahlian.

6. PM - Manajer proyek

Tugas manajer proyek yaiku kanthi kompeten ngrancang, ngatur, ngatur proyek teknis lan ningkatake komunikasi antarane anggota tim kanggo mesthekake yen karya bisa rampung kanthi lancar lan efisien. Spesialis kasebut kudu ngerti kabutuhan klien lan tujuan sing ditindakake, lan koordinasi tumindak karyawan sabisa-bisa kanggo nggawa proyek kasebut menyang kesimpulan sing logis lan positif. Positif, amarga proyek ora bisa tansah kasil rampung amarga sawetara alasan: mungkasi pendanaan, rasa ora puas karo karya ing bagean customer, lan liya-liyane ... Tugas utama Sapa sing ing IT.  Apa sing ditindakake PM, pangembang frontend lan backend lan QA - 2PM yaiku koordinasi klompok karyawan kanggo ngatasi masalah technical, amarga gawe ora tansah wong super sociable lan ora Padha tansah bisa komunikasi competently karo saben liyane, lan iki, ing siji, mung bisa muter marang project. Inggih, utawa, contone, pangembang macet ing soko: bisa njagong kanggo dangu lan ora ngerti carane kanggo menehi hasil karo sawetara masalah. Kita kabeh ora seneng ngakoni yen kita ora ngerti utawa ora bisa nindakake apa-apa, lan pangembang luwih akeh. Iki ngendi PM teka kanggo ngluwari , sing bakal nulungi sampeyan nemokake wong sing sampeyan bisa nguripake kanggo informasi tambahan, utawa sing wis ketemu bab padha. Tanggung jawab PM kalebu:
  • nyetel gol proyek sakabèhé;
  • ngembangake rencana kanggo nggayuh tujuan kasebut;
  • njaga tenggat wektu proyek lan laporan status saiki;
  • manajemen sumber daya proyek (karyawan lan peralatan teknis);
  • nambah koordinasi interaksi antarane anggota tim proyek;
  • nelusuri efektifitas proyek lan ketaatan jadwal sing direncanakake;
  • nindakake evaluasi risiko kanggo proyek;
  • ngatur macem-macem rapat kanggo ngrembug gol, kemajuan saiki, aspek positif lan negatif proyek kasebut.
Katrampilan sing dibutuhake:
  • Inggris Upper Intermediate lan luwih dhuwur, wiwit PM komunikasi karo customer atas jenenge tim;
  • kawruh teknis sing wiyar, nanging ora jero banget, supaya sampeyan bisa mangerteni sing nindakake apa, carane karya mengkono ing umum, tanpa arep jero banget;
  • katrampilan ngatur proyek lan tim sing melu;
  • skills komunikasi kuwat, wiwit karya PM utamané kasusun saka komunikasi karo anggota tim lan manajemen;
  • dikembangake katrampilan korespondensi. Contone, sampeyan kerep kudu ngirim layang menyang email pelanggan atas jenenge tim utawa perusahaan, lan ora ana sing bakal ngurmati layang sing ditulis kanthi ora bener utawa kanthi kesalahan;
  • pikiran analitis sing bakal migunani kanggo ngrampungake masalah sing muncul nalika nggarap proyek;
  • katrampilan manajemen wektu, panggunaan sing bakal ngidini sampeyan njaga proyek ing jadwal lan anggaran (sawise kabeh, wektu = dhuwit);
  • skills planning sumber lan tugas.
Miturut dou, ing Kiev gaji rata-rata kanggo PM wiwitan $700 . Rentang gaji ing Kiev kanggo spesialis kasebut yaiku $ 1200-4500 : kabeh gumantung saka pengalaman spesialis lan perusahaan. Sapa sing bisa tuwuh dadi:
  • manajer pangiriman ( DM ) minangka terusan langsung saka PM -a, ngadeg ing ndhuwur klompok PM lan koordinat proyeke ing tingkat sing luwih dhuwur;
  • manajer program - koordinat sawetara proyek sing saling gegandhengan, nanging aku dhewe ora ngerti bedane karo DM;
  • kepala teknisi ( CTO ) - direktur teknis sing tanggung jawab kanggo ngembangake produk lan ningkatake proses nggawe;
  • direktur eksekutif ( CEO ) - direktur eksekutif;
  • manajer akun ( AM ) - manajer layanan pelanggan;
  • nglatih maneh lan pindhah menyang spesialisasi liyane))
Yen sampeyan kasengsem ing wong, sampeyan seneng komunikasi karo wong-wong mau lan siap kanggo njupuk beban tanggung jawab kanggo tim (utawa malah luwih saka siji) pangembang, banjur Profesi iki cetha kanggo sampeyan.

7. Pangembang Frontend

Pangembang frontend minangka pangembang sing tanggung jawab kanggo ngetrapake bagean visual saka aplikasi sing bisa dideleng lan sesambungan karo pangguna ing aplikasi web. Minangka aturan, spesialis iki kolaborasi karo pangembang Backend sing tanggung jawab kanggo bagean logis (server) aplikasi kasebut, sing nerusake bagean visual saka aplikasi sing digawe dening pangembang Frontend . Sapa sing ing IT.  Apa sing ditindakake PM, pangembang frontend lan backend lan QA - 3Pangembang frontend, kaya pangembang backend, minangka tulang punggung pangembangan proyek apa wae. Sing ndhukung proyek. Sawise kabeh, apa wae bisnis, iku gumantung ing biasa, supaya bisa ngomong, buruh hard. Dadi para pangembang tumindak minangka pekerja keras. Minangka aturan, ana luwih akeh tinimbang wakil saka spesialisasi liyane, lan paling dibutuhake ing proyek apa wae. Tanggung jawab Pangembang Frontend kalebu:
  • pangembangan fungsi anyar lan perbaikan sing lawas;
  • kode refactoring kanggo nambah kinerja, kang kadhangkala bisa nandhang sangsara banget; readability, supaya pangembang liyane bisa cepet ngerti kode lan logika; extensibility, supaya ing mangsa ngarep bakal luwih gampang kanggo ngleksanakake fungsi anyar kanthi nggunakake maneh bagean saka lawas;
  • review (review) kode dikirim menyang server. Contone, siji pangembang nulis kode kasebut, liyane nyemak lan bisa bali menyang sing pertama kanthi komentar babagan apa sing kudu didandani;
  • komunikasi karo klien lan anggota tim - loro pangembang Frontend lan Backend ;
  • implementasi teknis tata letak UI / UX grafis sing disusun dening perancang;
  • nelusuri kinerja aplikasi;
  • mbenakake bug (kesalahan).
Pangembang frontend minangka programer sing wis sinau tata letak ing HTML , CSS , JavaScript lan wis sinau babagan kerangka tartamtu, contone, Angular utawa React. Sabanjure, ayo goleki katrampilan khusus sing dibutuhake kanggo dadi pangembang Frontend , lan njupuk arah Sudut minangka conto . Katrampilan sing dibutuhake:
  • Tingkat Inggris - Menengah ;
  • Pangerten babagan kabeh proses pangembangan web (desain, pangembangan lan panyebaran);
  • nggarap Angular 5+ ;
  • kawruh JavaScript , TypeScript , RxJS , Sass , webpack ;
  • katrampilan tata letak ( HTML , CSS );
  • katrampilan nggarap Git ;
  • mangerteni pola desain;
  • kawruh apik babagan Linux .
Miturut dou, ing Kiev gaji rata-rata kanggo spesialis wiwitan ing profil iki $500 . Median umum ing Kiev kanggo spesialis kasebut yaiku $1800-2700 . Inggih, angka paling dhuwur malah bisa tekan meh $5,000 . Nanging sampeyan kudu ngerti manawa iki minangka kasus sing terisolasi, lan ing antarane spesialis sing mumpuni. Yen sampeyan seneng nggarap bagean teknis, nanging supaya ora nggawe sampeyan edan karo kerumitan, lan ing wektu sing padha duwe profesi ing arah sing populer, spesialisasi iki bisa uga narik minat sampeyan. Sapa sing bisa tuwuh dadi:
  • pimpinan teknis - spesialis teknis (guru) ing lapangan iki;
  • pimpinan tim - pimpinan tim pangembangan (komandan lapangan). Saka kene sampeyan bisa tuwuh dadi arah manajerial, contone, CTO ;
  • pangembang full-stack - pangembang sing duwe bagean backend lan frontend , yaiku, sampeyan kudu sinau backend ;
  • arsitek solusi - spesialis sing nggawe keputusan babagan arsitektur piranti internal lan antarmuka eksternal produk;
  • konsultan teknologi - konsultan teknis ing sawetara teknologi;
  • nglatih maneh lan pindhah menyang spesialisasi liyane.

8. Backend pangembang

Pangembang backend - nggawe lan nambah bagean server sing tanggung jawab kanggo logika bisnis aplikasi, sing nyambung karo bagean visual (antarmuka) aplikasi (contone, liwat API REST ). Kombinasi saka bagean server saka aplikasi ( Backend ) + bagean visual saka aplikasi ( Frontend ) mbentuk aplikasi web karo pangguna pungkasan sesambungan. Sapa sing ing IT.  Apa sing ditindakake PM, pangembang frontend lan backend lan QA - 4Pangembang backend tanggung jawab kanggo nggawe, njaga, nguji, lan debugging kabeh backend. Iki biasane kalebu logika aplikasi inti, interaksi karo database, interaksi karo macem-macem API , lan proses internal liyane. Spesialis ing profil iki, saliyane kawruh babagan sintaks basa lan kerangka dhasar, kudu duwe kawruh umum babagan basis data, utamane hubungane , bisa nulis tes unit lan integrasi kanggo kode kasebut, duwe kawruh babagan pembangun aplikasi. - Maven utawa Gradle , bisa nggunakake Git - ohm Tanggung jawab pangembang backend kalebu:
  • pangembangan fungsi anyar;
  • kode refactoring;
  • mriksa kode saka pangembang Backend liyane ;
  • nulis dokumentasi kanggo mbantu pangembang backend anyar ,
  • sing teka ing proyek bakal cepet ngerti logika aplikasi;
  • ndandani kewan omo;
  • tes nulis (unit, tes integrasi);
  • komunikasi karo anggota tim liyane.
Kaya Frontend , pangembang Backend duwe arah sing beda, yaiku basa pangembangan tartamtu. Nanging, mesthi, kita bakal njupuk basa pangembangan Jawa minangka conto. Dadi, apa katrampilan sing dibutuhake kanggo pangembang Jawa:
  • Tingkat Inggris - Menengah ;
  • kawruh babagan Java Core - sintaks basa Jawa lan sakumpulan teknologi dhasar;
  • pangerten kabeh proses pangembangan web;
  • kawruh basa SQL ;
  • kawruh babagan basis data relasional, kayata PostgreSQL utawa MySQL ;
  • skills ing sesambungan karo database liwat JDBC , Hibernate ;
  • kawruh babagan kerangka Spring dhasar (Spring Core, Spring Data, Spring Web) ;
  • kawruh Git , Maven ;
  • Skills ing testing unit lan integrasi, contone nggunakake JUnit lan Mockito .
Kanggo pangembang Frontend lan Backend , aku ora ngomong apa-apa babagan katrampilan komunikasi sing dhuwur. Nang endi wae padha nulis sing skills komunikasi dhuwur penting kanggo spesialis iki, nanging iki ora kabeh bener. Ya, penting kanggo komunikasi kanthi cukup, nanging iki penting ing sembarang arah lan ing profesi liyane. Nanging yen sampeyan mbandhingake karo PM utawa Recruiter, kang kabeh proyek kasusun saka komunikasi, banjur kanggo pangembang gadhah super-dikembangaké soft skills (komunikasi skills) ora dadi kritis penting. Sawise kabeh, padha kerja ing kode sedina muput lan, contone, sapisan dina padha melu ing sawetara jinis rapat, kaya rapat saben dina, kang padha ngomong sakbenere saperangan sentences: apa padha nindakake, apa padha nindakake, apa sing bakal ditindakake. Ya, kadhangkala dheweke nelpon kanca-kancane kanggo ngrembug sawetara masalah teknis. Mulane, profesi iki apik kanggo introvert - wong sing seneng privasi. Sampeyan bisa nampa tugas lan nggarap tanpa mbuwang akeh jam kanggo telpon lan diskusi sing ora jelas. Aku uga nulis yen level basa Inggris sing dibutuhake yaiku Intermediate , amarga ing tangan siji, ora akeh komunikasi karo pelanggan, nanging ing wektu sing padha sampeyan kudu bisa maca / nulis ing basa Inggris (dokumentasi, Jira ) lan, bisa, komunikasi karo pangembang ing sisih customer. Pelanggan bisa nglirwakake basa Inggris sing bengkong ing bagean pangembang: sing utama yaiku kuwat ing pembangunan. Kesempatan kanggo wutah kanggo Backend padha karo pangembang Frontend:
  • pimpinan tech ;
  • pimpinan tim ;
  • pangembang full-stack - sampeyan kudu sinau frontend ;
  • arsitek solusi ;
  • konsultan tech ;
  • nglatih maneh lan pindhah menyang spesialisasi liyane.
Gaji pangembang Backend nyenengake banget. Contone, pangembang Jawa pamula rata-rata ing Kiev bisa nampa babagan $600 . Gaji rata-rata ing Kiev kanggo spesialis iki beda-beda antarane $1950-2850 . Ya, kanggo pangembang tingkat Senior sing kuwat, gaji bisa tekan $5,000 lan ndhuwur. Nanging sampeyan kudu ngerti manawa iki bisa digayuh kanthi pengalaman gedhe ing mburi sampeyan lan katrampilan sing paling dhuwur. Ing sekolah aku tansah apik ing matématika lan fisika, amarga padha menehi kula bata ing wangun rumus, lan kanggo ngatasi sawetara masalah aku kudu mbangun struktur logis saka bata iki. Mulane aku seneng pembangunan - prinsip sing padha, mung ana akeh bata logis, lan struktur kudu dibangun luwih rumit. Yen sampeyan ora nggoleki cara sing gampang lan pengin tantangan nyata, mula bebas milih arah iki.

9. Manual QA

Jaminan Kualitas Manual minangka spesialis sing kerja kanggo njamin kualitas produk, sing tujuane kanggo nambah proses pangembangan aplikasi dhewe, nganalisa dokumentasi lan, adhedhasar, ngenali kesalahan lan ora akurat ing operasi produk. Sapa sing ing IT.  Apa sing ditindakake PM, pangembang frontend lan backend lan QA - 5Biasane, jaminan kualitas, sing ditangani dening Manual QA , kalebu:
  • nindakake penilaian risiko;
  • analisis spesifikasi lan syarat;
  • ngasilake gagasan kanggo nambah kualitas produk;
  • nggawe rencana test;
  • analisis lan dokumentasi asil tes sing dipikolehi.
Ing wayahe, tes dadi bebarengan karo pangembangan piranti lunak lan duwe peran penting kanggo nggawe produk IT sing berkualitas tinggi. Lan pancen bener, amarga saliyane fungsi sing ditulis kanthi bener, kita kudu yakin manawa bisa digunakake kanthi bener lan ora ngemot 100,500+ bug. Iki ngendi tes teka kanggo ngluwari, minangka jinis kontrol kualitas supaya mung produk sing minangka streamlined lan polesan sabisa bisa lulus. Tanggung jawab saka Manual QA kalebu:
  • sinau syarat, spesifikasi lan dokumentasi liyane;
  • ndeleng lan mriksa sistem lan karakteristik teknis kanggo tundhuk karo spesifikasi (dhaftar syarat);
  • ngembangake strategi lan rencana tes sing efektif;
  • nulis skrip tes (kasus tes), adhedhasar QA Automation nggawe tes otomatis;
  • eksekusi manual kasus tes, analisis asil;
  • ing kasus gagal utawa inconsistencies sak testing, sampeyan kudu nggawe laporan, nggawe tugas (nggawe kewan omo) lan ngirim menyang pangembang kanggo dandan;
  • tes regresi produk;
  • ndokumentasi tahapan pengujian;
  • komunikasi karo tim pangembangan babagan inconsistencies fungsional lan bug.
Katrampilan sing dibutuhake kanggo dadi Manual QA :
  • Tingkat Inggris - Menengah ;
  • pemahaman sing apik babagan metodologi lan praktik jaminan kualitas aplikasi;
  • kawruh tes regresi;
  • kemampuan kanggo nyathet kesalahan;
  • katrampilan ing review rinci babagan syarat piranti lunak;
  • orientasi teknis dhasar;
  • pangerten JSON , XML ;
  • kawruh dhasar saka SQL ;
  • katrampilan nggarap alat kanggo ngatur dokumentasi tes, contone - Testrail ;
  • manungsa waé kanggo rinci;
  • pola pikir kritis.
Kesempatan langsung kanggo tuwuh spesialis kasebut yaiku QA Automation . Kanggo nindakake iki, sampeyan kudu sinau sethithik. Sampeyan uga bisa tuwuh dadi :
  • pimpinan QA - pimpinan QA ing tim;
  • nglatih maneh lan pindhah menyang spesialisasi liyane, contone, dadi pangembang frontend utawa backend .
Ing Kiev, gaji Manual QA rata-rata kanggo wong anyar yaiku $400 . Ya, rata-rata, gaji kanggo spesialis kasebut ana ing kisaran $1250-1650 . Kanggo spesialis Senior sing paling berpengalaman, gaji bisa tekan $3,000 lan ndhuwur. Iki minangka salah sawijining cara paling gampang kanggo "nglebokake IT": sampeyan bisa miwiti kanthi spesialisasi iki, banjur pindhah menyang sing luwih rumit, utawa tekan tingkat penguasaan ing wilayah iki.

10. Otomasi QA

QA Automation minangka spesialis kualitas produk sing nggunakake macem-macem piranti lunak kanggo nggawe tes adhedhasar skrip sing ditulis kanthi pribadi utawa Manual QA . Otomasi QA kaya tingkat sabanjure sawise Manual QA . Yen Manual QA nindakake kabeh kanthi manual, QA Automation nggunakake sawetara jinis basa pamrograman kanggo nulis tes sing mriksa operasi sing bener saka fungsi aplikasi. Tes kasebut biasane ditindakake kanthi otomatis ing kahanan tartamtu: nalika aplikasi dibangun, utawa saben dina ing sawetara wektu, lan liya-liyane. Sapa sing ing IT.  Apa sing ditindakake PM, pangembang frontend lan backend lan QA - 6Biasane, tanggung jawab AQA kalebu :
  • sinau syarat, spesifikasi lan dokumentasi liyane;
  • nggawe lan nyetel lingkungan tes kanggo nglakokake kasus lan skrip tes;
  • ngrancang, nggawe lan nglakokake otomatisasi kasus uji (rencana uji) nggunakake Selenium miturut standar lan metodologi jaminan kualitas sing ditetepake;
  • sinau tes manual aplikasi lan menehi saran babagan kemungkinan otomatisasi;
  • njaga kasus tes otomatisasi sing paling anyar;
  • dokumentasi nulis;
  • njaga tingkat jangkoan tes sing dibutuhake;
  • yen perlu, bantuan karo testing manual. Bisa nglakokake kasus uji lan skrip kanthi manual kanggo produk sing dikembangake nggunakake alat manajemen tes;
  • partisipasi ing pangembangan, yaiku ing administrasi proses kontrol kualitas;
  • komunikasi karo tim pangembangan babagan inconsistencies fungsional lan bug.
"Trik" utama tes otomatisasi yaiku tes otomatis ngidini sampeyan nyoba piranti lunak luwih cepet, luwih asring lan, kanthi mangkono, nyepetake pangiriman produk. Kaping pisanan, tugas otomatisasi tes sing ditindakake kanthi apik bakal ngidini tes bisa mlaku kanthi cepet lan bisa ditebak. Iki bakal ngindhari kahanan nalika wong sing nindakake langkah kanthi manual bisa ngliwati langkah utawa ngetik nilai sing ora dimaksudake kanggo dites. Kapindho, sampeyan bisa nyakup tes otomatis ing proses mbangun lan mbukak saben wektu mbangun rampung. Iki bisa ditindakake kanthi nggunakake alat CI . Katelu, nalika pangembang ngganti sawetara fungsi ing aplikasi, iku bisa mengaruhi bagean temen beda saka sistem lan uga ngganti prilaku. Nanging nalika kita mbukak tes otomatis, owah-owahan ing prilaku bagean saka sistem bakal langsung katon - iki insurance tambahan yen kita nggawe telung anyar dening ndandani siji bug. Katrampilan sing dibutuhake:
  • Tingkat Inggris - Menengah ;
  • pemahaman sing apik babagan metodologi lan praktik jaminan kualitas;
  • kawruh banget saka sintaks saka siji basa (contone, Jawa utawa JavaScript ), amarga tes kudu ditulis ing soko;
  • nulis tes otomatis nggunakake Selenium ;
  • akrab karo CI / CD ;
  • kemampuan kanggo nggarap Git ;
  • manungsa waé kanggo rinci;
  • pola pikir kritis.
Kesempatan wutah langsung kanggo AQA yaiku berkembang dadi pangembang basa pamrograman sing sampeyan wis nulis tes. Sampeyan uga bisa dadi:
  • pimpinan QA ;
  • nglatih maneh lan pindhah menyang spesialisasi liyane.
Gaji rata-rata kanggo pamula QA Automation ing Kiev yaiku $600 . Rata-rata kanggo wilayah iki $1,700-$2,500 , lan kanggo spesialis tingkat Senior, gaji bisa tekan $4,000 lan ndhuwur. Yen sampeyan duwe pikiran kritis, pengin nulis kode, nanging ora duwe "tantangan" sing kadhangkala bisa njaluk ing syaraf, lan pengin proyek liyane anteng, sampeyan kudu sinau liyane babagan Profesi iki. Sapa sing ing IT.  Apa sing ditindakake PM, pangembang frontend lan backend lan QA - 7Ing kabeh jurusan, aku nyathet Inggris minangka skill sing dibutuhake. Nanging yen sampeyan ora duwe banget, aja susah. Iki dudu ukara. Ana sawetara perusahaan produk Rusia lan Ukraina sing beda-beda sing ngrekrut spesialis tanpa kawruh basa Inggris, amarga wong ora perlu komunikasi karo pelanggan (klien) manca, nanging mung ing tim. Contone, iki bisa dadi departemen IT saka bank utawa operator telekomunikasi. Supaya sampeyan bisa nemokake proyek tanpa nganggo basa, yen sampeyan duwe kepinginan. Lan dina iki iku kabeh kanggo kula ...Sapa sing ing IT.  Apa sing ditindakake PM, pangembang frontend lan backend lan QA - 8
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION