Wolung kesalahan sing daklakoni nalika isih enom

Miwiti minangka pangembang asring bisa ngrasa nggegirisi: sampeyan lagi ngadhepi masalah sing ora pati ngerti, akeh sing kudu dipelajari, lan keputusan sing angel ditindakake. Lan ing sawetara kasus, kita salah ing keputusan kasebut. Iki cukup alam, lan ora ana gunane kanggo ngalahake dhewe babagan iki. Nanging sing kudu ditindakake yaiku ngelingi pengalaman sampeyan kanggo masa depan. Aku minangka pangembang senior sing nggawe akeh kesalahan ing jamanku. Ing ngisor iki aku bakal ngandhani babagan wolung sing paling serius sing aku lakoni nalika isih anyar ing pembangunan, lan aku bakal nerangake carane bisa nyingkiri.

Wolung kesalahan sing daklakoni nalika isih enom

Aku njupuk sing pisanan sing ditawakake

Nalika sampeyan sinau nulis kode dhewe utawa rampung sinau ing universitas, entuk kerja pertama ing spesialisasi sampeyan dadi salah sawijining tujuan utama. Soko kaya cahya ing mburi trowongan dawa.

Sauntara kuwi, golek kerja ora gampang. Akeh wong sing nglamar kanggo posisi junior. Kita kudu nulis resume pembunuh, pindhah liwat kabeh seri wawancara, lan asring kabeh proses iki banget telat. Amarga kabeh iki, ora nggumunake manawa ana tawaran kerja sing nggawe sampeyan pengin nyekel nganggo tangan loro.

Nanging, bisa uga dadi ide sing ala. Pakaryan pisanan saya adoh saka ideal, ing babagan pertumbuhan profesional lan babagan kesenengan saka proses kasebut. Pangembang dipandu kanthi motto "bakal ditindakake," lan ora umume nyoba banget. Saben uwong nyoba kanggo nyalahke saben liyane, lan aku kerep kudu Cut sudhut kanggo ketemu deadline banget nyenyet. Nanging sing paling awon yaiku aku ora sinau apa-apa.

Sajrone wawancara, aku ora krungu kabeh telpon, aku kepincut banget karo prospek entuk kerja. Yen ana keraguan, kabeh padha mlayu metu saka sirahku nalika aku krungu yen dheweke njupuk aku! Lan malah kanggo gaji apik!

Lan iku salah gedhe.

Proyek pisanan iku penting banget. Iku menehi idea babagan kaya apa dadi programmer nyata, lan pengalaman lan latihan sing sampeyan entuk bisa dadi dhasar kanggo kabeh karir ing mangsa ngarep. Mulane perlu kanggo mangerteni kabeh babagan lowongan lan majikan sadurunge setuju. Pengalaman sing angel, mentor sing ala - sampeyan mesthi ora butuh iki.

  • Riset informasi babagan perusahaan. Bukak situs review, deleng situs web resmi, mung surfing Internet lan ngumpulake review. Iki bakal menehi ide sing luwih apik babagan apa perusahaan cocog karo kabutuhan lan tujuan sampeyan.
  • Takon kanca-kanca. Yen ana wong ing bunder sampeyan wis kerja ing majikan iki utawa ngerti wong sing dadi karyawan, guneman kanthi pribadi. Temokake apa sing disenengi, apa sing ora disenengi, lan kepiye ndeleng pengalaman kasebut sakabΓ¨hΓ©.

Ora takon pitakonan sing bener nalika wawancara

Wawancara minangka kesempatan sing paling apik kanggo luwih ngerti perusahaan, dadi manawa kanggo nyiyapake pitakonan babagan apa sing pengin sampeyan sinau saka karyawan. Ing ngisor iki sawetara conto:

  • Takon babagan proses pangembangan (metodologi apa sing ditindakake? Apa ana review kode? strategi percabangan apa sing digunakake?)
  • Takon babagan tes (tes apa sing ditindakake? Apa ana wong khusus sing mung nindakake tes?)
  • Takon babagan budaya perusahaan (sepira ora resmi kabeh? Apa ana dhukungan kanggo junior?)

Undecided ing lintasan gerakan

Mesthine, dalan kanggo dadi pangembang sing berpengalaman pancen nduwurke tumpukan. Saiki sampeyan bisa milih saka macem-macem basa, kerangka lan alat. Kesalahanku ing awal karirku yaiku aku nyoba nguwasani kabeh. Funnily cukup, iki mung mimpin kanggo kula ora nggawe akeh kemajuan ing apa-apa. Pisanan aku njupuk Jawa, banjur JQuery, banjur pindhah menyang C #, saka ing kono kanggo C ++ ... Tinimbang milih basa siji lan mbuwang kabeh energi menyang, Aku mlumpat saka kalima kanggo sepuluh, mung miturut swasana atiku. Aku bisa njamin yen iki minangka skema latihan sing ora efektif banget.

Aku bakal entuk asil sing luwih apik lan luwih cepet munggah tangga karir yen aku langsung mutusake ing lintasan, yaiku, sawetara teknologi tartamtu, lan fokus. Contone, yen sampeyan minangka pangembang ngarep, master JavaScript, CSS/HTML, lan kerangka pilihan sampeyan. Yen sampeyan lagi nggarap backend, maneh, njupuk siji basa lan sinau iku sak tenane. Ora perlu ngerti Python, Java, lan C #.

Dadi fokus, duwe arah lan gawe rencana sing bakal ngidini sampeyan dadi profesional ing dalan sing dipilih (kene peta dalan, sing bisa nulungi sampeyan).

Canggih ing kode

Dadi, sampeyan lagi nyiapake tes kanggo nuduhake katrampilan sampeyan marang majikan, utawa sampeyan wis nindakake tugas pertama ing proyek pertama sampeyan. Sampeyan metu saka cara kanggo ngematake. Apa cara paling apik kanggo entuk asil? Mbokmenawa nduduhake sajrone eksekusi teknik canggih sing bubar sampeyan kuasai, ta?

Ora. Iki minangka kesalahan serius sing aku lakoni dhewe, lan luwih kerep tinimbang sing dakkarepake, aku weruh ing karya junior liyane. Iku banget umum kanggo wong-wong mau reinvent setir utawa goleki solusi Komplek ing upaya kanggo nuduhake kawruh.

Pendekatan paling apik kanggo nulis kode ditulis pokoke KISS. Kanthi ngupayakake kesederhanaan, sampeyan bakal entuk kode sing jelas sing bakal gampang digarap ing mangsa ngarep (pangembang sing ngganti sampeyan bakal ngormati).

Kelalen yen ana urip ing njaba kode

Aja "mati" minangka kabiasaan ala sing dakkarepake banget. Nalika aku mulih ing mburi dina, aku ajeg njupuk laptop karya karo kula lan lungguh ing kanggo jam kanggo nutup tugas utawa ndandani bug, sanajan loro-lorone bisa ngenteni nganti esuk. Minangka sampeyan bisa nyana, regimen iki kaku lan aku cepet burned metu.

Alesan kanggo prilaku iki sebagΓ©yan kepinginan kanggo nindakake kabeh minangka cepet sabisa. Nanging nyatane, aku kudu ngerti manawa kerja minangka proses jangka panjang lan, kanthi pengecualian sing langka, kekurangan saiki bisa gampang ditindakake nganti sesuk. Penting banget kanggo ngganti gear kanthi periodik lan elinga yen urip ora mung kerja - ana kanca, kulawarga, hobi, hiburan. Mesthi, yen sampeyan seneng lungguh nganti subuh coding - demi Gusti! Nanging yen wis ora nyenengake maneh, mandheg lan pikirake apa wis wektune kanggo nindakake perkara liya. Iki dudu dina pungkasan kita kerja!

Aja ngomong: "Aku ora ngerti"

Macet ing proses ngrampungake masalah utawa ngrampungake tugas iku umum; malah wong tuwa sing paling senior ngadhepi iki. Nalika aku isih enom, aku kandha, "Aku ora ngerti," kurang asring tinimbang sing kudu daklakoni, lan aku salah. Yen ana ing manajemen sing takon lan aku ora ngerti jawabane, aku bakal nyoba dadi samar tinimbang mung ngakoni.

Aku rumangsa yen aku ngomong, "Aku ora ngerti," wong bakal entuk kesan yen aku ora ngerti apa sing aku lakoni. Nyatane, iki ora bener; ora ana wong sing ngerti. Mulane, yen sampeyan ditakoni babagan apa sing sampeyan ora ngerti, ngomong. Pendekatan iki nduweni sawetara kaluwihan:

  • Iki adil - sampeyan ora nyasarkΓ© sing takon
  • Π•ΡΡ‚ΡŒ шанс, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ ΠΎΠ±ΡŠΡΡΠ½ΡΡ‚ ΠΈ Ρ‚ΠΎΠ³Π΄Π° Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ΅
  • Iki menehi inspirasi - ora kabeh wong bisa ngakoni yen dheweke ora ngerti apa-apa

Aku kesusu maju

Sampeyan mbokmenawa wis krungu paribasan, "Sinau mlaku sadurunge mlaku." Ora ana sing luwih relevan tinimbang ing bidang pemrograman web. Nalika sampeyan entuk kerja ing endi wae minangka junior, sampeyan mung pengin njupuk banteng kanthi sungu lan langsung kerja ing sawetara proyek sing rumit lan gedhe. Malah kepikiran babagan carane cepet entuk promosi menyang tingkat sabanjure!

Ambisi iku, mesthi, apik, nanging ing kasunyatan, ora ana sing bakal menehi apa-apa kaya sing junior langsung metu saka gerbang. Ing wiwitan karir, sampeyan bakal diwenehi tugas lan bug sing gampang kanggo didandani. Ora bab paling macem ing donya, nanging ngendi kanggo pindhah. Iki bakal ngidini sampeyan kepenak karo basis kode langkah demi langkah lan sinau kabeh proses. Ing wektu sing padha, panggedhe sampeyan entuk kesempatan kanggo ndeleng kepiye sampeyan cocog karo tim lan apa sing sampeyan lakoni paling apik.

Kesalahanku yaiku aku frustasi karo tugas-tugas cilik iki lan ngganggu kerjaku. Sabar, tindakake kabeh sing dijaluk kanthi ati-ati, lan sampeyan bakal entuk sing luwih menarik.

Ora melu komunitas lan ora nggawe sambungan

Pangembang duwe komunitas sing apik: dheweke mesthi siap mbantu, menehi saran lan malah menehi semangat. Pemrograman angel lan banget kesel banget. Kanggo kula, periode kerja minangka junior bakal luwih gampang yen aku wiwit aktif komunikasi karo kolega wiwit wiwitan.

Kontak karo masyarakat uga migunani banget kanggo pendidikan mandiri. Sampeyan bisa nyumbang kanggo proyek open source, sinau kode wong liya, lan nonton carane programer mimpin proyek bebarengan. Iki kabeh katrampilan sing bisa digunakake ing pakaryan saben dina lan bakal nggawe sampeyan profesional sing apik sajrone wektu.

Pilih komunitas sing narik minat sampeyan - sawetara opsi kalebu freeCodeCamp, CodeNewbies, 100DaysOfCode - lan gabung! Sampeyan uga bisa nekani rapat lokal ing kutha sampeyan (goleki ing meetup.com).

Pungkasan, kanthi cara iki sampeyan bisa entuk sambungan profesional. Intine, koneksi mung wong ing industri sampeyan sing sampeyan jaringan. Yagene iki perlu? Inggih, umpamane sampeyan pengin ngganti proyek. Yen sampeyan pindhah menyang sambungan, wong bisa menehi rekomendasi lowongan sing cocog, utawa malah menehi rekomendasi menyang majikan. Iki bakal menehi keuntungan sing signifikan ing wawancara - dheweke wis menehi tembung kanggo sampeyan, sampeyan ora "mung resume liyane saka tumpukan."

Mekaten, matur nuwun kanggo perhatian sampeyan!

Sumber: www.habr.com

Add a comment