JavaRush /Blog Jawa /Random-JV /Ngopi #48. 9 pakulinan migunani kanggo pangembang junior

Ngopi #48. 9 pakulinan migunani kanggo pangembang junior

Diterbitake ing grup
Sumber: Free Code Camp Apa sampeyan wis nganalisa kabiasaan sampeyan? Sing apik mbantu sampeyan dadi sing dikarepake. Kebiasaan ala mboko sithik bakal ngowahi sampeyan dadi sapa wae sing dikarepake. Sawise makarya minangka pangembang piranti lunak kanggo liwat 12 taun, Aku wis dikembangaké pakulinan tartamtu sing aku bangga, lan sawetara aku luwih seneng break. Kaping pisanan, aku ora ngerti pentinge, nanging banjur dadi jelas kanggo aku babagan kabiasaan kasebut sing mbantu aku tuwuh lan sing ngalangi aku. Iki nyebabake aku njupuk inventarisasi lan nulis babagan sing bisa menehi inspirasi kanggo nindakake perkara sing padha.Ngopi #48.  9 kabiasaan sing migunani kanggo pangembang junior - 1

Kanthi sukarela njupuk barang sing ora dingerteni

Ing wiwitan karir, sampeyan ora ngerti akeh. Mulane, sampeyan mbokmenawa bakal aran kaya impostor. Sawise kabeh, perusahaan mbayar gaji sampeyan minangka spesialis, lan sampeyan ora ngerti setengah saka jeneng teknologi lan kerangka kerja sing digarap kanca-kanca. Lan sampeyan mung krungu bab separo kapindho amarga sampeyan nggoleki ing Google ing wektu. Yen sampeyan ngganti tembung "ing wiwitan karir" karo "ing wiwitan proyek anyar," sampeyan bisa entuk gambaran sing cukup akurat babagan karir ing pangembangan piranti lunak. Saben proyek anyar minangka wiwitan sing anyar. Kita ketemu wong anyar, ngerti syarat anyar, sinau kerangka anyar. Lan saben wektu. Mulane iku penting banget kanggo terus sinau bab anyar. Yen sampeyan mung nindakake apa sing apik ing kabeh wektu, sampeyan ora bakal bisa kanthi yakin njupuk proyek anyar. Wedi marang sing ora dingerteni bakal tansah katon sadurunge sampeyan. Kanthi nggawe pakulinan kanggo nindakake tugas dhewe sing ora ngerti apa-apa, sampeyan bisa entuk katrampilan lan kawruh anyar. Yen sampeyan perlu kanggo ndandani soko ing Déwan, lan sampeyan durung tau nemokke karya kuwi sadurunge, njupuk ing tugas iki! Sampeyan bakal entuk pengalaman sing dibutuhake lan katrampilan anyar. Yen ana bug ing kode JavaScript frontend lan sampeyan mung nggarap backend Jawa nganti saiki, ndandani! Nindakake perkara sing sampeyan ora yakin yaiku cara sing apik kanggo tuwuh kanthi profesional. Nanging aja ngapusi pangarep-arep wong liya. Aja pura-pura dadi ace ing kabeh. Jujur yen sampeyan durung nate nindakake iki, nanging pengin sinau.

Takon nggarap wong kanthi pasangan

Yen sampeyan lagi macet utawa ora ngerti carane ngrampungake tugas, takon wong sing luwih berpengalaman kanggo nggarap sampeyan. Pemrograman pasangan minangka cara sing apik kanggo ngowahi. Rembugan syarat karo kolega sampeyan: iki bakal luwih gampang sampeyan ngerti apa asile. Banjur miwiti rembugan opsi solusi. Sampeyan bisa pindhah malah luwih lan nawakake kanggo bisa ing pasangan, supaya sampeyan nulis kode, lan kolega menehi pitunjuk, lan kosok balene. Iki bakal mbantu sampeyan sinau babagan mikir lan ngrampungake masalah. Kanggo pamula, program pasangan banget migunani. Cathetan babagan kerja saka omah. Nalika kita ngalih menyang format karya remot, Aku ngadhepi masalah rampung anyar kanggo kula. Aku wiwit mangu-mangu apa aku kudu takon kolega kanggo bisa ing pasangan karo kula. Ing kantor, kabeh prasaja: sampeyan mung bisa menyang meja sabanjure lan ngrembug masalah iki. Kanthi kerja remot lan komunikasi liwat konferensi video, kabeh dadi luwih rumit. Yen iki uga dadi masalah kanggo sampeyan, guneman karo kanca-kanca. Sampeyan mung kudu ngganti pendekatan biasa lan nggawe kabiasaan anyar.

Lapor apa sing sampeyan lakoni (lan aja ditindakake)

Aku ora kelingan carane kakehan aku antusias njupuk tugas, mikir aku bisa nindakake iku ing dina, mung rampung ing minggu. Kanthi pengalaman, aku wis dadi kurang kamungkinan kanggo nemokake dhewe ing kahanan kuwi, nanging kadhangkala aku isih optimistis ing taksiran sandi. Ana sawetara alasan kanggo ngira wektu iki:
  • manajemen nuntut supaya fitur anyar rampung kanthi cepet amarga deadline wis cedhak;
  • Aku pengin katon apik dibandhingake karo kolega kantor;
  • akeh iku mung ora bisa kaya samesthine;
  • lan akeh liyane…
Umumé, kemungkinan perkiraan wektu sampeyan uga bakal optimis banget. Carane ndandani iki? Sampeyan bisa ngatur pangarepan nalika sampeyan lunga! Tansah ngomong babagan apa sing sampeyan lakoni lan tansah komunikasi apa sing nahan sampeyan. Aku ora ateges sampeyan kudu ngetokake nganyari status tugas saben 15 menit. Cukup priksa manawa wong-wong sing prihatin ngerti sampeyan lagi ing proses kasebut. Paling apik kanggo komunikasi iki ing wiwitan lan pungkasan dina kerja. Yen bos utawa manajer tim / proyek sampeyan ngarepake asil saka sampeyan, laporake saben dina: "Aku nggarap iki lan iki. Aku teka tengen masalah kuwi lan kuwi. Mangkene pilihan kanggo ngrampungake." Kanthi cara iki, kabeh wong sing kasengsem bakal ngerti babagan kemajuan sampeyan. Ora ana sing bakal nyalahke sampeyan yen dumadakan nemoni masalah - anggere sampeyan tetep wong ing loop. Keuntungan tambahan: kanthi nglaporake status tugas saiki, sampeyan bisa ngrungokake saran utawa solusi kanggo masalah kasebut. Dadi pakulinan kanggo nganyari ajeg stakeholder babagan asil karya.

Miwiti blog

Aku mbokmenawa dudu wong pisanan sing sampeyan krungu saran iki, nanging aku bakal ngomong: blog! Ora perlu blog sampeyan dadi umum. Iki bisa uga dadi pirang-pirang kaca ing wiki perusahaan sampeyan utawa koleksi repositori GitHub kanthi conto kode lan sawetara baris teks panjelasan. Yagene iki perlu? Amarga nalika sampeyan nulis soko kanggo mulang wong liya (sanajan "wong liya" iku dhewe ing mangsa ngarep), iku cara sing apik kanggo sinau lan tuwuh kanthi profesional. Tulis babagan carane sampeyan bisa ngatasi masalah sing angel. Utawa babagan cara kerja kerangka anyar, rilis sing wis suwe sampeyan tunggu. Sampeyan uga bisa nyimpen jurnal babagan apa sing ditindakake sajrone minggu. Miturut cara, iki bakal mbantu sampeyan ngembangake kebiasaan komunikasi babagan apa sing lagi ditindakake. Aku wis miwiti blog kaping pirang-pirang. Ing wiwitan, mesthine angel banget kanggo njaga motivasi lan meksa dhewe kanggo nulis, nyadari yen meh ora ana sing maca kiriman sampeyan. Iku cukup aneh kanggo nulis menyang kekosongan. Amarga iki, aku ninggalake blogku. Lan telung taun kepungkur aku miwiti blog sabanjure . Aku nulis tanpa pamirsa sajrone nem sasi. Banjur aku nemokake yen aku ora duwe pembaca amarga file robots.txtku ora ngidini mesin telusur ngindeks blog! Singkat crita, aku ngganti setelan ing robots.txt lan wong wiwit maca artikelku. Ora akeh sing maca, nanging dheweke isih menehi semangat supaya ora mandheg. Mboko sithik aku nambah kemampuan nulis lan saiki blogku nganti 200 ewu tampilan saben wulan. Lan kabeh iki amarga kasunyatane yen aku wis mutusake kanggo miwiti nulis babagan kerangka kerja lan masalah anyar sing bisa diatasi. Lan aku nindakake iki supaya bisa bali menyang cathetan nalika aku butuh, lan ora kabeh amarga aku pengin ngumpulake pamirsa sing akeh. Blogging bisa uga katon kaya tugas sing mboseni ing wiwitan, nanging suwe-suwe, yen sampeyan ora mandheg, mula bakal menehi kepuasan. Yen sampeyan miwiti nulis kanthi kepinginan kanggo sinau lan mulang, sampeyan ora mung bakal sinau akeh, nanging uga bakal dadi menarik kanggo akeh wong.

Njupuk dhewe notebook

Aku mung bubar dadi penggemar gedhe saka notebook. Ora ing wangun program, nanging nyata, kertas. Nang endi wae aku njupuk notepad lan pulpen karo aku. Kanthi cara iki aku duwe kesempatan kanggo nulis apa sing ana ing pikiranku kapan wae. Aku nyathet nalika ngrungokake omongane wong liya, nalika ngenteni bis, utawa mikir babagan apa sing kudu digawe kanggo nedha bengi. Aku uga nggunakake notepad kanggo nggawe dhaptar buku sing pengin diwaca, kerangka kerja sing arep daksinaoni, fitur sing pengin ditambahake menyang proyek pribadi. Lan sing luwih penting, aku nyathet nalika maca buku amarga mbantu aku tetep luwih apik apa sing wis daksinaoni. Aku nulis kabeh sing ana ing pikiran. Lan yen ana alesan aku gagal nulis, aku rumangsa kuwatir nganti ora bisa turu. Intine aku ora percaya karo memoriku. Yen sampeyan duwe memori sing apik lan sampeyan ngelingi kabeh sing sampeyan pikirake seminggu kepungkur, mesthine sampeyan ora butuh notebook. Nanging yen sampeyan duwe masalah ngeling-eling, kaya aku, njupuk cathetan ing notebook bakal ngganti urip sampeyan kanthi luwih apik. Kanggo mesthekake notebook sampeyan bisa migunani, sampeyan butuh pendekatan sing sistematis. Sampeyan kudu yakin manawa apa wae sing ditulis ing notebook ora bakal ilang. Pisahake saperangan lembar pisanan ing notebook dadi daftar isi supaya sampeyan bisa kanthi gampang nemokake informasi sing dibutuhake mengko. Aja lali mriksa cathetan kanthi rutin. Contone, njupuk cathetan nalika maca buku. Sawise rampung maca buku, aku ndeleng cathetan lan nulis review ing blogku. Sanajan meh ora ana sing maca teks iki, proses nulis review meksa sampeyan mikir babagan apa sing diwaca lan, minangka asil, elinga luwih apik.

Dokumentasi kamenangan sampeyan

Notebook uga perlu nalika ngembangake kebiasaan nyathet prestasi sampeyan. Kaya sing wis dakkandhakake, memoriku ala. Mesthi, aku bisa ngelingi apa aku mangan wingi nedha awan, nanging nalika aku fokus ing tugas Komplek, daya memori noticeably sudo. Mulane aku duwe aturan nulis prestasiku ing pungkasan saben dina. Kita ora ngomong babagan tumindak sing luar biasa, nanging mung babagan kamenangan cilik. Contone, ndandani bug, njupuk langkah liyane kanggo nggawe fitur anyar, etc. Aku uga nulis mudhun kamenangan pribadi, kayata ngrampungke latihan esuk. Ing wayah sore aku mung nggawe dhaptar apa sing wis ditindakake ing wayah awan lan nulis kabeh ing notebook. Sampeyan bisa nggawe entri kasebut ing tablet utawa nggunakake sawetara program khusus, yen luwih trep kanggo sampeyan. Swara wektu, ana liyane prestasi. Sampeyan bisa uga menehi tandha sing paling penting supaya sampeyan bisa nemokake kanthi gampang mengko. Contone, sadurunge nyiapake review kinerja, goleki dhaptar sampeyan, golek prestasi sing cocog lan dhaptar ing dhaptar sing kapisah. Iki bakal nggawe review luwih apik. Dhaptar prestasi uga migunani kanggo ngandhani apa sing wis ditindakake.

Golek wektu kanggo tugas penting

Ing pungkasan dina, aku kerep ngrasa kaya aku ora entuk apa-apa ing dina iki. Lan nalika ndokumentasikake kamenangan sampeyan (utawa paling ora tugas rampung) penting, sing paling penting yaiku ngrampungake tugas kasebut. Iku kedadeyan yen rapat siji menehi dalan menyang liyane lan dumadakan pungkasan dina kerja teka. Sawise rapat karo kanca-kanca, sampeyan pengin terus nggarap tugas, nanging nalika sampeyan duwe wektu kanggo anget, konferensi video anyar diwiwiti. Lan sawise sampeyan kudu "anget" maneh, amarga sampeyan wis ilang konteks. Iki nyuda produktivitas sampeyan. Yen aku wis sinau babagan dadi produktif, iku penting kanggo nyisihake wektu kanggo tugas penting. Yen sampeyan ora nggawe pakulinan kanggo nyisihake wektu kanggo tugas-tugas penting, ana kemungkinan gedhe sampeyan ora bakal bisa nggarap tugas kasebut. Wektu sampeyan bakal dipangan dening kegiatan saben dina sing normal. Ngatur wektu sampeyan bisa ditindakake kanthi macem-macem cara, lan jujur, aku mlumpat saka siji pendekatan menyang liyane saben sasi. Nanging titik kasebut tetep padha: kanggo tugas sing pancen kudu rampung, sampeyan kudu nyiapake sawetara wektu ing jadwal sampeyan. Aku nyisihake siji jam ing wayah esuk, sadurunge kerja, kanggo nulis artikel kanggo blog (utawa situs liyane). Aku uga nyisihake siji jam ing wayah sore (nalika bocah-bocah wis turu) kanggo nggarap proyek pribadi. Aku saiki duwe Papan Trello karo kolom kanggo saben dina minggu ngendi aku dhaptar tugas aku arep kanggo nyegat ing esuk lan sore. Seminggu aku nganyari papan iki lan nulis ing kana apa sing kudu daklakoni ing minggu ngarep. Kanthi cara iki aku ora kudu mbuwang wektu sing larang kanggo mikir babagan apa sing kudu ditindakake sabanjure. Kajaba iku, aku nyisihake rong jam ing jadwalku saben dina kanggo kerja sing mbutuhake konsentrasi khusus, supaya kanca-kancaku ora nyoba nggawe jadwal rapat ing wektu iki. Kabeh iki mbantu aku ngrampungake tugas sing direncanakake kanggo dina iki. Umumé, ora pati penting kepiye sampeyan ngatur wektu. Ingkang utama yaiku nindakake kanthi prinsip lan nggawe pakulinan saka iku. Yen ora, dina-dina sampeyan bakal dibuwang dening barang-barang sing ora penting banget kanggo sampeyan.

Yen macet, ngaso

Pangembang kerep banget tekan buntu. Lan kahanan iki ngganggu banget. Ing kasus kaya mengkono, saben wong asring menehi saran kanggo istirahat saka karya. Nanging kadhangkala angel banget ngetutake rekomendasi kasebut, amarga "keputusan wis cedhak, aku ora bisa mandheg saiki." Lan yen aku ngaso saiki, banjur sawise iku aku bakal maneh kudu "intervensi" menyang inti saka prakara. Apa kanthi sukarela mbuwang wektu? Nanging nyatane yen sampeyan macet ing karya, sampeyan ora bisa mikir kanthi bener. Sampeyan mikir sing bodho banget kanggo macet karo masalah kuwi. Sawise kabeh, kolega sampeyan bisa uga gampang nangani (pilihan liyane yaiku supaya tugas sing luwih gampang). Ing wektu sing padha, sampeyan ora mikir babagan carane ngatasi masalah kasebut. Ngaso lan nggarap liyane kanggo sawetara wektu. Utawa (malah luwih apik) bali menyang masalah iki sesuk. Njupuk sawetara jarak saka masalah bakal ngidini sampeyan ndeleng solusi sing sadurunge ora katon. Mungkin iki durung kelakon kanggo sampeyan, nanging aku njamin sampeyan: asring banget solusi sing bener teka ing pikirane. Yen sampeyan ora duwe wektu ekstra, sampeyan bisa nggunakake metode Pomodoro - mbagi tugas dadi segmen 30 menit kanthi istirahat cendhak ing antarane. Sawise saben langkah, aku takon dhewe apa aku ana ing mode solusi utawa yen aku macet lan kudu nindakake liya. Metode Pomodoro nduweni manfaat tambahan kanggo nggunakake pungkasan saben langkah minangka pemicu kanggo kabiasaan liyane. Contone, kanggo mbentuk pakulinan kanggo tangi saka meja lan mulet, ngombe banyu. Iki kadhangkala disebut tumpukan kabiasaan, amarga sampeyan ngurutake tumpukan siji ing ndhuwur liyane, lan minangka asil sampeyan entuk efek sing apik.

Ora perlu golek tongkat sihir

Aku tau nulis buku babagan gaya arsitektur piranti lunak tartamtu lan ajeg nampa email kanthi pitakonan kaya "Aku seneng banget karo gaya iki lan pengin ngetrapake kabeh proyekku! Piye carane?" Lan sampeyan ngerti apa sing dakjawab? Ora ana gaya arsitektur sing cocog kanggo ngrampungake kabeh masalah. Yen sampeyan duwe proyek cilik, sampeyan nggawe CRUD API sing prasaja. Lan yen sampeyan duwe model kompleks, sampeyan mbangun arsitektur heksagonal sing luwih rumit. Lan nalika nggawe layanan mikro ing saben konteks individu, sampeyan nggunakake salah siji saka atusan gaya arsitektur. Ora ana kerangka universal sing bisa digunakake kanggo proyek apa wae. Kaya ora ana basa pamrograman utawa gaya coding. Aja nyoba golek tongkat sihir. Dheweke ora ana. Nduwe pendapat dhewe iku apik yen ana argumentasi sing pantes ing mburi pendapat sampeyan. "Iki minangka gaya arsitektur sing paling apik" lan "Aku mesthi nindakake iki" ora dadi argumen sing cocog. Bayangake manawa ana pangembang ing tim sampeyan sing tansah duwe pilihan dhewe lan sing tansah umpluk ing tutuk kanggo mbuktekake manawa dheweke bener, "amarga sing paling apik." Sampeyan bakal kesel banget cepet. Aja dadi jinis pangembang.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION