KodeGym/Blog Jawa/Acak/Apa Iku Kaya Pangembang Mid-Level. A Short Guide kanggo P...
John Squirrels
tingkat
San Francisco

Apa Iku Kaya Pangembang Mid-Level. A Short Guide kanggo Peran

Diterbitake ing grup
Secara tradisional, pangembang industri teknologi dipérang dadi papat gradasi adhedhasar tingkat kualifikasi: Junior, Middle, Senior, lan Team Lead. Utawa lima, yen sampeyan kalebu Interns coding minangka "prajurit" sing paling murah ing industri pangembangan piranti lunak. Ing artikel sadurunge , kita wis ngrembug kaya apa dadi pangembang Junior. Dadi ayo miwiti ing ngendi kita mandheg pungkasan lan ngliwati tahap sabanjure ing gradasi karir programmer, yaiku Pangembang Tingkat Menengah. Apa Iku Kaya Pangembang Mid-Level.  Pandhuan Singkat Peran - 1

Sapa Pengembang Tingkat Menengah?

Pangembang tingkat menengah minangka programer sing cukup berpengalaman sing wis ngenteni paling ora 2-4 taun ing profesi iki. Taun-taun iki kudu ngowahi coder seger sing ora duwe pengalaman lan ora mesthi dadi programmer sing fungsional kanthi kuat sing bisa nulis kode dhewe lan menehi solusi tanpa kudu njaluk bantuan saka anggota tim senior. Pengembang tingkat tengah biasane minangka unit pusat ing "tentara" pangembangan piranti lunak, amarga coder tingkat tengah yaiku sing nindakake bagean utama program kerja ing proyek apa wae. Boten kados pangembang Junior kurang experienced, coders Mid-tingkat ora perlu akeh bantuan utawa pengawasan, bisa nindakake kabeh autonomously, lan duwe pangerten cetha saka kode lan teknologi digunakake ing project, duwe tanggung jawab liyane. Tuladhane, yen Junior fokus utama ing nulis kode sing bakal bisa, kosong lan prasaja, Mid-level coder uga kudu mikir bab kaya mesthekake yen kode cetha dingerteni lan ditulis ing baris karo standar kualitas lan syarat project. Biasane, mayoritas basis kode saka piranti lunak apa wae sing ditulis dening programer Mid-level. Mesthine, kaya biasane nalika ngomong babagan profesi lan spesialisasi ing industri teknologi, kudu dielingake manawa coder tingkat pertengahan (kaya Juniors utawa Senior devs) bisa duwe pengalaman lan tanggung jawab sing beda-beda gumantung saka perusahaan sing digunakake. "Saka perspektif njaba, pengalaman 3-5 taun ndadekake sampeyan tingkat menengah. Saka ing sawijining organisasi, sampeyan ana ing titik sing dipercaya karo coding nanging ora ana interaksi klien lan kepemilikan proyek cilik nganti medium. Aku wis ndeleng kasus ing ngendi pangembang tingkat Senior luwih seneng tetep ing Mid-level amarga sampeyan pancen coding tanpa kudu nangani manajer proyek lan klien, "ujare Lewis Nakao, pangembang piranti lunak sing berpengalaman lan konsultan karir coding.

Apa tanggung jawab Pangembang Tingkat Menengah?

Saiki ayo ngomong kanthi luwih rinci babagan sawetara tanggung jawab sing paling umum lan umum saka Pangembang Tingkat Menengah.
  • Nulis lan njaga kode.
  • Nganalisis lan ngetrapake praktik pengkodean paling apik menyang kode proyek.
  • Nganalisa syarat teknis proyek lan adaptasi kode sing cocog karo dheweke.
  • Ngenali lan ngembangake wilayah kanggo revisi ing proyek saiki.
  • Nglakokake lan ngleksanakake tes piranti lunak.
  • Ngembangake prosedur jaminan kualitas kanggo proyek piranti lunak.
  • Nganalisis kabutuhan pangguna, uga kabutuhan desainer, penguji QA, lan kabutuhan anggota tim pangembangan piranti lunak liyane.
  • Ngembangake prosedur jaminan kualitas.
  • Koordinasi upaya lan kerja sama karo pangembang, perancang, analis sistem lan bisnis, lsp.
  • Dokumentasi saben bagean saka proses pangembangan kanggo karya lan pangopènan luwih lanjut.

Requirements kanggo Pangembang Mid-level

Iki minangka dhaptar syarat sing paling umum lan khas kanggo Pangembang Tingkat Menengah sing kudu sampeyan lakoni kanggo entuk proyek iki. Mesthi wae, syarat kasebut beda-beda gumantung saka kabijakan perusahaan sing nyewa, teknologi sing digunakake ing proyek kasebut, lan basa pamrograman pangembang. Temenan, kita bakal fokus ing syarat khas kanggo pangembang Jawa tingkat menengah.
  • Paling ora rong-telu taun minangka pangembang Jawa lan pengalaman nggarap paling ora sawetara proyek piranti lunak sing beda-beda.
  • Kawruh lengkap babagan ngrancang, program, ngleksanakake, lan njaga aplikasi Java.
  • Ngerti carane program sistem volume dhuwur lan kurang latensi temenan kanggo skala gedhe.
  • Kawruh sing kuat babagan kerangka kanggo mbangun proyek web (Maven, Gradle), kerangka kanggo proyek perusahaan (Spring, Hibernate, Spring Boot), alat kanggo uji unit (JUnit, Mockito), lsp.
  • Kemampuan kanggo kontribusi ing kabeh fase siklus urip pembangunan.
  • Kemampuan kanggo nulis kode sing bermutu, efisien, lan gampang dites.
  • Dadi akrab karo nganakake analisis piranti lunak, testing, lan debugging kode Java.
  • Pengalaman ngatur pangembangan aplikasi Java lan Java EE.
  • Bisa nggawe pendekatan alternatif lan ngetrapake teknologi sing luwih anyar.
  • Kemampuan kanggo komunikasi kanthi cetha lan ringkes karo pelanggan teknis lan non-teknis.

Pira regane Pangembang Tingkat Menengah?

Kepiye babagan gaji pangembang tingkat tengah, lan sepira luwih dhuwur dibandhingake karo upah para devs Junior? Ayo ndeleng. Ing AS, gaji rata-rata kanggo Pangembang Tingkat Menengah yaiku $ 71,000 saben taun, miturutkanggo Glassdoor, mungsuh $63,502 taun kanggo Junior devs. ZipRecruiter ujar manawa gaji taunan rata-rata kanggo Insinyur Perangkat Lunak Tingkat Menengah ing Amerika Serikat rada luwih dhuwur - $88,725 setaun. "Nalika ZipRecruiter ndeleng gaji taunan nganti $ 131,500 lan paling murah $ 49,000, mayoritas gaji Engineer Software Mid-level saiki ana ing antarane $ 70,000 nganti $ 100,000 ing AS. $ 30.000), sing nuduhake manawa preduli saka lokasi, ora akeh kesempatan kanggo nambah gaji utawa kemajuan, sanajan pengalaman sawetara taun, " laporan ZipRecruiter . Ing Jerman, miturutkanggo PayScale, pangembang piranti lunak tingkat tengah kanthi pengalaman 5-9 taun entuk ganti rugi rata-rata € 54,778. Ing Prancis, gaji rata-rata wong Tengah yaiku €41,342. Umumé, pangembang tingkat menengah entuk gaji 10 nganti 30% luwih dhuwur tinimbang Juniors, mula entuk dhuwit luwih akeh mesthine dadi salah sawijining motivasi kanggo tuwuh saka pangembang Junior nganti Menengah kanthi cepet.

perspektif Karir

Temenan, dalan pangembangan karir utama kanggo pangembang Mid-level yaiku tekan tingkat Senior, sing sejatine minangka gradasi paling dhuwur ing antarane pangembang piranti lunak biasa lan siji-sijine tujuan pertumbuhan karir sing gampang. Perlu wektu, amarga senior dev kudu duwe pengalaman profesional luwih saka 10 taun. Ana cara liyane kanggo pangembang Mid-level kanggo tuwuh uga. Posisi kayata Team Lead lan Tech Lead bakal dadi salah sawijining pilihan utama sing bakal diarepake nalika tekan level Senior.

Kepiye carane dadi Pangembang Tingkat Menengah. Panemu

Kanggo ngrampungake, ayo goleki apa sing dikandhakake coders lawas lan berpengalaman babagan dadi pangembang Mid-level. "Cara paling apik kanggo tekan Tingkat Menengah yaiku entuk pengalaman, paling ora sawetara taun, lan bisa uga luwih akeh. Ing idea iku sing tenan ngerti carane proyèk, direktur, Managers, accounting, rapat-rapat, tenggat wektu, politik, etc. bisa ing karya nyata, tinimbang mung apa sing wis ngandika sak sekolah. Dheweke uga kudu sinau saka kesalahane lan kanthi rutin salah nemtokake prioritas paling dhuwur ing pirang-pirang kahanan. Iki umume mung nambah kanthi pengalaman. Sampeyan kudu miwiti ing posisi pangembang tingkat entri. "Bintang rock" bisa uga bisa ngliwati kanthi pertunjukan sing apik banget ing internship sing langsung menyang posisi full-time, nanging iki luwih pangecualian tinimbang aturan," ujare .views Dwayne Towell, pangembang software experienced kanggo AS "Pungkasane, kabeh sing tenan penting apa perusahaan tartamtu (sing lagi nglamar kanggo posisi ing) mikir Mid-tingkat Developer. Sampeyan bisa ngarani dhewe minangka Pangembang Tingkat Menengah kabeh sing dikarepake, nanging yen sampeyan nglamar 10 proyek Pangembang Tingkat Menengah lan ora nate nyewa, mula mungkin wektune kanggo mikir maneh, "ujare John Morris, programmer Senior sing duwe luwih saka 10 . taun pengalaman. "Peran iki kanggo wong sing bisa nyumbang kanggo proyek kanthi pengawasan cilik. Dheweke bisa dipercaya kanggo nggawe keputusan sing tepat ing implementasine karo anggota tim sing luwih senior sing nindakake arsitektur. Dheweke samesthine bakal ngowahi tiket dadi solusi, menehi prakiraan babagan tugas lan mbantu ngrusak bagean kerja sing luwih gedhe. Bisa uga ana ing obrolan karo klien nanging ora samesthine kanggo nuntun dheweke, "iki kepiye William Hurley, pangembang ahli lan arsitek piranti lunak, ngringkes peran insinyur piranti lunak tingkat pertengahan.
Komentar
  • Popular
  • Anyar
  • lawas
Sampeyan kudu mlebu kanggo ninggalake komentar
Kaca iki durung duwe komentar