Yen sampeyan lagi miwiti sinau basa Jawa utawa isih mikir babagan basa pamrograman sing kudu disinaoni, artikel iki kanggo sampeyan. Nemokake motivasi luwih gampang yen sampeyan ngerti tujuan pungkasan. Ing jagad IT sing jembar, gampang bingung - ana akeh spesialisasi lan posisi sing sejatine. Kanggo nyegah kebingungan, kita bakal ngomong babagan papat wilayah pangembangan piranti lunak sing paling populer lan nuduhake sampeyan teknologi sing kudu dikuasai. Muga-muga informasi iki bakal mbantu sampeyan milih dalan karir.

Pangembang backend
Pangembang backend ngurusi bagean saka aplikasi / situs web / piranti lunak "ing tenda". Lan kalebu akeh tugas sing beda-beda. Jenis karya pangembangan iki yaiku nggawe kombinasi "server-aplikasi-database" operasional kanthi nulis kode sing mlaku ing server, apa ing situs utawa ing awan. Pangembang backend tanggung jawab kanggo logika, operasi sing tepat, lan kinerja aplikasi sing apik.
Teknologi tumpukan
Java, MySQL, perpustakaan Hibernate, kerangka MVC Spring lan Spring, piranti lunak containerization Docker, lan layanan awan - AWS, Google Cloud, Azure, Heroku.Tugas pangembang backend
- Desain arsitektur.
- Situs web struktur.
- Ngleksanakake fungsi platform lan inti.
- Nulis algoritma.
gaji
Miturut Glassdoor, gaji rata-rata kanggo backend dev ing AS kira-kira $113,000 saben taun. Sing paling ngisor saka distribusi gaji entuk $ 67,000, dene sing paling dhuwur bisa narik $ 190,000. Nanging miturut Salary.com, gaji taunan rata-rata pangembang backend malah luwih dhuwur, antarane $104,127 lan $124,366.Pangembang frontend
Pangembang frontend tanggung jawab kanggo bagean visual saka situs web, aplikasi, utawa piranti lunak. Aja bingung peran iki karo desainer tata letak - tanggung jawab pangembang frontend luwih akeh. Frontend devs ora mung nangani tata letak, nanging uga "nguripake" desain visual liwat pop-up windows, kabel munggah tombol yen perlu, lan sesambungan karo sisih server saka aplikasi. Kanggo bisa dadi pangembang frontend, sampeyan kudu nguwasani basa kayata HTML, CSS, lan JavaScript. Kawruh sampeyan babagan Jawa bakal nyedhiyakake dhasar sing dibutuhake kanggo mangerteni pemrograman berorientasi obyek. Ing wayahe, wong sing duwe katrampilan pangembangan frontend bisa nglatih maneh minangka pangembang backend lan banjur dadi pangembang full-stack. Dadi ana papan kanggo tuwuh terus.
Teknologi tumpukan
HTML, CSS, JavaScript, SASS lan LESS metalanguages, CSS Flexbox, perpustakaan JQuery, kerangka Angular lan Vue.js, Git, Node.js.Tugas pangembang frontend
- Ngleksanakake fungsi anyar ing situs web, aplikasi utawa piranti lunak; nambah fungsi sing wis ana.
- Kode refactor kanggo nambah kinerja.
- Kode review dikirim menyang server.
- Ngleksanakake tata letak UI / UX digawe dening desainer.
- Lacak kinerja aplikasi.
- Ndandani bug.
gaji
Miturut Glassdoor, pangembang frontend ing AS entuk rata-rata $125,000 saben taun. Distribusi gaji antara $84,000 nganti $188,000. Miturut Salary.com, rata-rata, devs frontend entuk kira-kira $119,000.Pangembang full-stack
Pangembang full-stack minangka piso Swiss ing jagad pangembangan piranti lunak, programmer multifungsi sing sejatine bisa nangani tugas frontend lan backend. Dadi prajurit universal kuwi ora gampang: sampeyan kudu duwe kawruh ekstensif lan pengalaman sing sugih. Mesthine, spesialis sing kerja ing bagean visual aplikasi lan ing server bisa dadi pangembang tumpukan lengkap. Kajaba iku, dev full-stack kudu duwe ide sing apik babagan carane bagean kasebut sesambungan lan apa sing kudu ditindakake proyek kasebut.
Teknologi tumpukan
- Jawa + Jawa Inti; Apache; JPA/Hibernate; Spring (Spring MVC, Spring Boot, Spring REST, Spring Web), Google Cloud, AWS utawa Azure; JSP (Java Server Pages).
- HTML lan CSS; JavaScript lan TypeScript; SASS lan kurang preprocessors; perpustakaan jQuery; kerangka Bootstrap; Angular/React/Vue.js; DOM, AJAX, JSON.
Tugas pangembang Fullstack
- Rencana, ngatur lan ngleksanakake proyek kasebut.
- Rembugan karo klien.
- Tes platform web pungkasan lan ndandani kewan omo.
- Nindakake kontrol kualitas ing situs web utawa aplikasi.
- Nyedhiyani dhukungan teknis kanggo pangembang sing nggarap layanan web.
- Nggarap database, sistem file, panyimpenan awan, lan sumber daya jaringan.
- Nggawe desain visual.
gaji
Gaji rata-rata kanggo spesialis full-stack ing AS kira-kira $120,000. Gaji kanggo peran iki beda-beda saka $100,000 nganti $140,000.pangembang Android
Yen sampeyan ngerti Java, sampeyan bisa dadi pangembang Android. Umume perusahaan gedhe duwe aplikasi minangka alternatif kanggo situs web. Kajaba iku, kanthi harfiah saben wulan, puluhan aplikasi anyar katon, lan sampeyan uga bisa entuk proyek sing nggarap. Pangembang aplikasi seluler nduweni akeh tugas lan tanggung jawab sing mbutuhake tingkat latihan sing beda-beda, saka nggarap struktur internal aplikasi nganti ngleksanakake API.
Teknologi tumpukan
Java, Android Studio, Android SDK, Git, perpustakaan Retrofit, Moshi, Chuck, Timber.Tugas pangembang Android
- Gawe aplikasi seluler kanggo OS Android.
- Sesambungan karo database lan API.
- Tes lan debug piranti lunak ing sawetara tahapan.
- Upload produk rampung menyang Google Play Store.
- Ndhukung lan nganyari app.
- Siapke dokumentasi produk lan instruksi.
gaji
Gaji rata-rata kanggo pangembang Android ing AS kira-kira $100,000. Ing sisih ngisor distribusi gaji, Android devs entuk $62,000. Sing ing mburi ndhuwur seneng gaji watara $162,000 saben taun.Kepiye programer bisa dadi tim? Cara kerjane ing CodeGym
Kita wis ngrembug macem-macem spesialisasi pangembang, nanging kepiye kerjane nalika kedadeyan ing tim? Ayo dadi pitutur marang kowe carane tim pembangunan ing CodeGym. Pisanan, sethithik babagan penawaran CodeGym. Ing istilah prasaja, padha kalebu:- server
- database
- ngarep
- plugin
- Aplikasi Android
- Aplikasi iOS (durung dirilis)
GO TO FULL VERSION