KodeGym/Blog Jawa/Acak/Junior → Senior. Pira Taun Sampeyan Perlu Dadi Pangembang...
John Squirrels
tingkat
San Francisco

Junior → Senior. Pira Taun Sampeyan Perlu Dadi Pangembang Jawa Senior

Diterbitake ing grup
Kaya sing wis dingerteni saiki, pangembang ing industri teknologi dipérang dadi papat gradasi adhedhasar tingkat kualifikasi: Junior , Tengah , Senior lan Tim Lead. Utawa lima, yen sampeyan kalebu Interns coding minangka "prajurit" sing paling murah ing industri pangembangan piranti lunak. Mesthi, gradasi iki cukup kondisional lan mbukak kanggo interpretasi gumantung saka perusahaan utawa negara. Sing asring mbingungake kanggo pamrograman pamula sing lagi miwiti karir profesional ing pangembangan piranti lunak lan mikir apa sing dibutuhake kanggo tuwuh saka coder Junior dadi Pengembang Senior. Junior → Senior.  Pira Taun Sampeyan Perlu Dadi Pangembang Jawa Senior - 1Lan iki persis pitakonan sing bakal kita coba jawab dina iki. Dadi, suwene suwene dadi Pangembang Jawa Senior?

3 nganti 7 taun

Kaya biasane, ora ana konsensus ing industri teknologi babagan suwene sampeyan kudu entuk saka Pangembang Junior menyang Senior. Lan kemungkinan ora bakal kedadeyan amarga ana akeh faktor sing duwe peran ing kene, kayata jinis perusahaan sing digunakake, kahanan pasar kerja, perbaikan individu, hubungan ing tim, lan liya-liyane. Nanging yen sampeyan ngekstrak sawetara taun tartamtu saka atusan panemu sing beda-beda, rata-rata 3 nganti 7 taun. Kanthi perkiraan rata-rata paling murah (jumlah taun kanggo nggayuh status Senior) yaiku udakara 2-3 taun (ing kahanan sing pas lan ing perusahaan kanthi promosi sing kerep), lan maksimal 10 nganti 15 taun. Minangka akeh pangembang sing berpengalaman, iku uga gumantung saka apa sing sampeyan maksudake kanthi tekan tingkat Senior persis:

Panemu

"Irah-irahane mesthi beda-beda ing saben papan. Umumé, aku ndeleng pangembang Senior minangka wong sing bisa mlumpat menyang basis kode sing rumit lan berkembang, ndhuweni implementasi fitur sing signifikan nganti pungkasan, nuntun / nulungi pangembang Junior maju, tetep karo teknologi paling anyar lan paling apik lan ngerteni apa sing cocog. lan apa ora, etc. Saka amba, Aku wis diamati sing lelampahan njupuk 5 taun utawa luwih. Maneh, aja nganti judhul asline ngapusi sampeyan. Sawetara panggonan over-promosi, liyane mung ngilangi judhul kabeh bebarengan (saben dev minangka SDE karo payscales beda), lan akeh iku wutah non-teknis sing mbutuhake wektu luwih akeh, "ujare Wes Winn, pengalaman. pangembang piranti lunak sing kerja ing Smartsheet. miturutAndrew Sharpe, Staff Software Engineer ing VMware, iku 10-15 taun: "Mungkin 10-15 taun pengalaman. Ing VMware, kita duwe sawetara level MTS, puncak ing posisi Senior MTS, banjur sawetara level Staff Engineer, puncak ing posisi Senior Staff Engineer, lan pungkasane Principal Engineer. Dadi judhul "senior" bisa digunakake ing sawetara tingkat. Minangka Rajkumar Bhaduri, Manajer R&D ing TEOCO Corporation, dituduhake, jumlah taun bisa uga gumantung banget ing negara sampeyan kerja: "1-2-3 taun ing India. 10-20 taun ing AS" "Ing mata saka manager hiring, kang mratelakake panemume mung siji sing cocog: nalika padha nampa proyek kanthi judhul 'Senior Software Developer', ora sadurunge. Sampeyan bisa nglampahi dasawarsa ngirim piranti lunak komersial, nanging ora ana sing peduli. Sing dibutuhake yaiku judhul kasebut. Aku mung entuk gelar kanthi ninggalake majikan (MS) sing saya suwe saya suwe saya suwe lan njupuk posisi senior ing NoA. Kepiye carane aku entuk proyek kasebut? Nyebul para pewawancara. Kepiye carane aku nindakake? Ya, pengalaman sepuluh taun ora lara, ”ujare pengalamane babagan masalah Tim Cowley, mantan Senior Software Engineer ing Nintendo.

Kepiye carane dadi Pangembang Jawa Senior luwih cepet? Tips lan Rekomendasi

Amarga jumlah taun sing dibutuhake kanggo dadi Senior bisa beda-beda, sampeyan mesthi bisa nindakake kabeh supaya bisa kedadeyan luwih cepet. Ing ngisor iki sawetara tips lan rekomendasi saka pangembang piranti lunak sing berpengalaman babagan cara nggayuh level senior kanthi cepet.

1. Mbangun dhasar kawruh-related programming kuwat.

Asring banget, duwe kawruh sing kuat babagan subjek sing gegandhengan karo program dhasar bakal mbantu sampeyan maju sajrone karir. Mata pelajaran kasebut kalebu pamikiran komputasi , matematika lan aljabar boolean , struktur data , algoritma , pola desain , paradigma pemrograman, lan liya-liyane. Mesthi wae sampeyan ora kudu sinau kabeh, nanging luwih kuat dhasar teoretis sampeyan, luwih gampang entuk kemajuan karir sing cepet mengko.

2. Nyedhiyakake wektu lan gaweyan sing cukup kanggo nguwasani basa pamrograman sampeyan.

Banjur, mesthine sampeyan kudu ngupayakake cukup kanggo nguwasani basa pamrograman, Jawa ing kasus kita, lan tumpukan teknologi sing cocog. Ana macem-macem cara kanggo sinau teori Jawa, kayata buku teks , kursus sinau online, utawa tutorial YouTube mung sawetara. Entuk pengalaman praktis sing cukup lan entuk pangerten babagan cara ngetrapake basa minangka tahap liyane. Sanajan sampeyan ora bakal mandheg sinau sajrone karir ing program, bener-bener nguwasani dhasar basa nalika pamula katon minangka faktor penting kanggo sepira cepet kawruh sampeyan bakal nambah ing dalan.

3. Sinau kerangka Java sing paling populer kanthi apik.

Langkah sabanjure yaiku sinau kerangka Java sing paling populer, luwih apik, lan cara nggunakake. Miwiti karo Spring lan Hibernate amarga kerangka iki paling kerep disebutake ing deskripsi kanggo posisi pangembang Jawa.

4. Pilih IDE lan master.

Saran liyane sing apik saka pangembang Java sing berpengalaman yaiku miwiti nggunakake IDE sing sampeyan pilih. IntelliJ IDEA lan Eclipse minangka IDE sing paling populer kanggo pangembang Java. Miturut cara, yen sampeyan ora ngerti, CodeGym duwe plugin khusus kanggo IntelliJ IDEA, sing ngidini sampeyan miwiti nggunakake IDE iki nalika isih sinau dhasar basa Jawa ing CG.

5. Sinau nggunakake sistem kontrol versi.

Nggunakake sistem kontrol versi, GitHub minangka sing paling populer, minangka komponen rutin liyane saka karya sampeyan minangka pangembang Java supaya luwih apik kanggo njelajah lan sinau kabeh rincian babagan alat kasebut uga.

6. Terus-terusan nggarap kode sampeyan.

Ana macem-macem cara lan pendekatan kanggo nambah kualitas kode kayata maca kode wong liya, nggunakake review kode utawa maca buku babagan subyek. Salah siji sing paling populer yaiku Kode Resik: Buku Pegangan Agile Software Craftsmanship dening Robert C. Martin.

7. Sinau babagan arsitektur piranti lunak.

Sinau babagan arsitektur piranti lunak minangka saran umum liyane kanggo wong sing wis yakin karo basa lan tumpukan teknologi utama sing ana gandhengane karo pangembangan Jawa.

8. Tulis kode saben dina.

Lan mesthine sampeyan kudu nglatih sabisane kanthi nulis kode Jawa saben dina utawa saben dina supaya bisa manteb anggone ngetrapake kawruh lan katrampilan anyar sing disinaoni ing karya minangka pangembang Jawa.
Komentar
  • Popular
  • Anyar
  • lawas
Sampeyan kudu mlebu kanggo ninggalake komentar
Kaca iki durung duwe komentar