JavaRush /Java Blog /Random-TK /Taslama boýunça Java döredijiniň adaty meseleleri

Taslama boýunça Java döredijiniň adaty meseleleri

Toparda çap edildi
Java döredijiniň adaty jogapkärçiligi haýsylar? Galyberse-de, näme üçin barýandygyňyza we ahyrynda näme etjekdigiňize düşünmeli, şeýlemi? Bu gün bir Java döredijiniň ýerine ýetirýän on esasy meselesi barada gürleşmek isleýärin. Taslamada Java döredijiniň adaty meseleleri - 1Firstöne ilki bilen Jira ýaly gural bilen tanyşalyň. Ora-da eýýäm size tanyş bolsa, ýadymyzy täzeläliň. Jira ulanyjynyň özara täsir ediş guralydyr, käbir ýagdaýlarda taslamany dolandyrmak üçin hem ulanylýar. Başgaça aýdylanda, taslamanyň ösüşi bu guralda beýan edilen ownuk meselelere bölünýär. Bu meseleler ýerine ýetirilişine jogapkär boljak işläp düzüjilere bellendi (bellendi). Wezipeler bilen, meselem, käbir funksiýalary goşmak diýmekdir. Ösüş öňe barýarka, işläp düzüjiler we beýleki hünärmenler kimiň näme edenini we näçe wagt sarp edendikleri barada wagt goşýarlar. Bu sarp edilen wagty yzarlamak üçin edilýär: näçeräk sarp edilendigi we nämä sarp edilendigi. Iň gowusy, bu günde bir gezek edilýär: gitmezden ozal agşam, 8 sagadyňyzy sarp eden işleriňize yzarlaýarsyňyz. Jiranyň işleýşi ýokarda görkezilişinden has giňdir, ýöne bu başlangyç düşünmek üçin ýeterlikdir. Şeýlelik bilen, Java döredijiniň jogapkärçiligi näme?

1. Täze çözgütleri işläp düzmek

Bir zady döretmezden we durmuşa geçirmezden ozal, ony tapmaly, şeýlemi? Aýdyşym ýaly, bu diňe size berlen Jira meselesi bolup biler we Jirada näçe wagt sarp edendigiňizi we nämä sarp edendigiňizi belläp, täze çözgüt tapmak üçin işlärsiňiz. Bu topar toparynyň çagyryşy barada hem çekişme bolup biler: her kim öz pikirini aýdyp biler we iň gowy hasaplaýan çemeleşmesini teklip edip biler. Ine, şu ýerde birnäçe nokady belläsim gelýär. Ilki bilen, dörediji hünär gaty döredijilik ugry, sebäbi adaty gurallary ulanmak bilen meseleleri çözmegiň özboluşly usullaryny tapmaly. Köplenç bir meseläniň dürli çözgütleri bolup biler: şoňa görä hemme zat döredijiniň “döredijilik ruhuna”, toplanan bilim bazasyna we tejribesine baglydyr. Bu ýerde ähli döredijiligiňizi we zehiniňizi görkezip bilersiňiz, ýöne esasy zat ony aşa köpeltmek däl: bu ýagdaýda kod gaty çylşyrymly we okalmaz bolar we netijede, gideniňizden soň hiç kim onuň nämedigine doly düşünmez we Bu nähili işleýär. Hemme zady başdan başlap täzeden ýazmaly bolarsyňyz. Olar sizi ýatlap bilerler. Bir gezekden köp. Bularyň mylaýym, mylaýym sözler bolmagy gaty ähtimal. Size gerekmi? Taslama boýunça Java döredijiniň adaty meseleleri - 2Ikinjiden, bir çözgütde galmazlyk we beýlekiler üçin ýapyk bolmazlyk manysynda dörediji çeýe bolmaly. Halaýan ýaly, diňe şu ýoly etmeli we başga hiç zat etmeli däl. Bu dürli sebäplere görä bolup biler: mysal üçin, öz pikiriňizi subut etmek isleýärsiňiz ýa-da çözgüdiňizi eýýäm işläp düzdüňiz we durmuşa geçirdiňiz, elbetde, munuň däldigini boýun almak islemeýärsiňiz iň gowusy. Bu sizi gaty kör edip biler. Aslynda, köp hepde bäri ýazýan we buýsanýan funksiýaňyzy aýyrmaly bolsaňyzam, ýalňyşlaryňyzy boýun almaly we täze zatlara (“açyk pikirli”) elmydama açyk bolmaly. Dayadyma düşýär, bir gün Jirada kimdir biriniň wagt ýoly bilen: “Men henizem doglan funksiýamy pozdum. Men agladym"

2. Täze funksiýa ýazmak

Bu, öňki ädimden soň logiki ädim - täze funksiýany durmuşa geçirmek. Taslamadaky ähli işler, döredijiler işleýänlerinde alýan jiradaky meselelere bölünýär. Bu meselä dürli çemeleşmeler bar - JavaRush-da bu makalada okap boljak “usulyýetler” . Düzgün bolşy ýaly, meselelerde “Bahalandyrma” bar - gutarmak üçin sarp edilýän wagt. Bu meseläni öz üstüňize alanyňyzda ýa-da toparyň ýolbaşçysy tarapyndan ýa-da işläp düzüjiler bilelikde meýilleşdirýän wagtyňyz kesgitleýär. Bu gezek takyk çaklanylýar, sebäbi ösüşe köp dürli faktorlar täsir edýär. Mysal üçin, programmist bu tehnologiýa bilen tanyşmy ýa-da tanyş dälmi, umumy tejribesi näme, ösüş döwründe eýýäm görünip bilýän dürli duzaklar we ş.m. Şonuň üçin, işlemegi ösdüreniňizde bu möhleti ýerine ýetirmeseňiz, erbet zat bolmaz. Bular diňe umumy bahalandyrmalar. Againöne ýene-de hemme taslamalarda çaklamalar ýok we meniň pikirimçe, onsuz ýaşamak has aňsat, esasanam premýer-ministr günde iki gezek “Çaklamalar nirede?” Diýen sorag bilen sizi gapdala salmasa. " Şoňa görä-de, bir meseläni ýerine ýetirýärsiňiz, zerur funksiýany ösdürýärsiňiz, ony GIT- iň umumy bir şahasyna ýükleýärsiňiz we jirada meseläniň ýagdaýyny “Gözden geçirmäge taýyn” , ýagny görmäge (barlamaga) taýýar we dileg edýärsiňiz gaýtadan gözden geçirmek baradaky teswirler bilen size gaýtarylmaýar.

3. Işlemek üçin synag ýazmak

Koduňyzy barlaýan adam - synçy - siziň döreden funksiýaňyzy halady, ýöne bir soragy bar: munuň üçin synaglar nirede? We bu meseläni täzeden gözden geçirmek üçin size gaýtaryp berýär. Synaglar islendik Java programmasynyň möhüm bölegi. Olary işletmek bilen, programmanyň nädogry işleýän ýerini derrew tutup bilersiňiz. Mysal üçin, bir dörediji ulgamyň bir böleginde käbir üýtgeşmeler girizdi, bu bolsa beýlekisinde özüni alyp barşyň üýtgemegine sebäp boldy we ösüş döwründe muny duýmady. Synaglary geçirip, şowsuz (dogry işlemedik) synaglary görüp biler. Bu oňa ulgamyň başga bir böleginde bir zadyň döwülendigini aýdar. Şol sebäpden, serwere üýtgeýän üýtgeşmeleri ýüklemez, çözgüdini hasam kämilleşdirmegi dowam etdirer. Hawa, elbetde, az sanly işläp düzüjiler synaglary gowy görýärler, ýöne programma getirýän peýdalaryny inkär edip bolmaz. Köplenç müşderileriň özleri synag derejesiniň haýsy derejesine berjaý edilmelidigini kesgitleýärler (mysal üçin, 80%). Şonuň üçin dürli synag synaglarynyTaslamada Java döredijiniň adaty meseleleri - 3 bilmeli we ýazyp bilmeli. Java döredijiler esasan birlik synaglaryny we integrasiýa synaglaryny ýazýarlar, AQA (awtomatlaşdyryş synagçylary) has giň (ahyrky) synaglar bilen iş salyşýarlar. Olar hakda we IT hünärleriniň beýleki wekilleri hakda has giňişleýin okap bilersiňiz .

4. Näsazlygy tapmak we düzetmek

Bu, şeýle hem, Java dörediji üçin gaty ýygy we ýygy-ýygydan iş. QA we AQA-nyň esasy wezipesi kemçilikleri tutmak. .Agny, programmanyň nädogry hereket edýän ýerlerini gözleýärler, Jirada meseleler döredýärler we kimdir birini günäkärleýärler. Mysal üçin, toparyň ýolbaşçysy, öz ýüküne we ulgamyň bu bölegi bilen tanyşlygyna baglylykda haýsy işläp düzüjini bellemelidigini özi kesgitleýär. Ondan soň, dörediji näsazlygy ýüze çykan ýagdaýy gaýtalamak üçin QA hünärmenleri tarapyndan meseläniň beýanyny ulanyp, düzedişde birnäçe sagatlap, näsazlygy gözleýär . Ondan soň, dörediji bir näsazlyk tapýar, düzedýär we gözden geçirmek üçin iberýär. Dogrusy, işläp düzüjiniň näsazlygy köpeldip bilmezligi we bu meseläni teswir bilen QA hünärmenine gaýtaryp bermegi mümkin. Bugalňyşlygy tapmak we düzetmek üçin kän wagt gerek däl ýaly, ýöne käbir nuanslar bar. Hemme zat, esasan, döredijiniň koduň bu bölümi bilen tanyşlygyna, tejribesine we teoretiki meseleler baradaky bilimine baglydyr. Käwagt bir näsazlygy 20 minutda tapyp, düzedip bolýar, käwagt bolsa üç gün alyp biler. Şoňa laýyklykda işläp düzüjiniň düşündirişini okandan soň nämäniň, nirede we nämäniň nädogrydygyna derrew düşünmese, öňünden baha bermek kyn. Bu ýagdaýda wagty has az ýa-da has takyk çaklap biler.

5. Kod gözden geçirmek

Aboveokarda belläp geçişimiz ýaly, bir işi ýerine ýetiren badyňyza gözden geçirmek üçin iberilmeli we eger geçse, umumy sapaga girýär, ýok bolsa, nämäniň bolmalydygy barada düşündirişler bilen işläp düzüjä gaýtarylýar. düzedildi. Bularyň hemmesiniň käbir ýokary güýçler tarapyndan däl-de, eýsem beýleki işläp düzüjiler tarapyndan barlanýandygy düşnüklidir. Emma işläp düzüjileriň hemmesine synçy bolmaga rugsat berilmeýär, diňe aňyrsynda tejribe toplap, erbet kody gowy bilen tapawutlandyryp biljek iň tejribeli adamlar. Taslamada Java döredijiniň adaty meseleleri - 4Kod gözden geçirmek, adatça, Crucible kömekçi gural arkaly amala aşyrylýar . Synçylar kody gözden geçirýärler we zerur bolsa teswirleri käbir setirleriň aşagynda goýýarlar. Teswirler hem dürli görnüşde bolup biler. Mysal üçin, tankydy bellikler, düzediş girizmezden synçynyň kody bermezligi we beýlekiler, döredijiniň diňläp, üns berip ýa-da äsgermezlik edip biljek saýlanan çemeleşmesi barada teswirler bolmagy ähtimal. Topar synlary geçirmek üçin öz prosedurasyny we düzgünlerini döredip biler, nämä üns bermelidigi we nämäniň ýokdugy, kod gözden geçirilişiniň haýsy möhletde we ş.m. barada ylalaşyp biler. Gözden geçirmek üçin diňe tejribe ýeterlik däl: henizem tehniki ugurda köp zat ösdürmeli, dürli kitaplary okamaly (mysal üçin, “Arassa kod” ). Google-a görä kod gözden geçirmegiň nuanslary bilen gyzyklanýan bolsaňyz, bu makalany okamagyňyzy maslahat berýärin .

6. Kod derňewi

Taslama başgaça pikirlenýän birnäçe adam tarapyndan bir wagtda ýazylandygy sebäpli, kodlary we çemeleşmeleri tapawutlanýar. Wagtyň geçmegi bilen hemme zat kem-kemden kömelege öwrüler. Kody gowulandyrmak üçin käwagt analiz etmek, belki-de belli bir modul ýa-da tutuş programma, kemçilikleri tapmak we baýdak etmek, soň bolsa bu teswirleriň esasynda gaýtadan işlemek meselesini döredýärsiňiz. Derňew, has ýönekeý, gysga ýollar ösüşiň başyndan görünmeýän, ýöne indi görüp bolýan ýagdaýlarda hem kömek edýär. Mysal üçin, şol bir logika köplenç käbir usullarda gaýtalanýar we şoňa görä aýratyn usula geçirilip we köp gezek ulanylyp bilner. Dogrusy, ýa-da käbir synplar agyrdy, ýa-da käbir kodlary saklamak ýa-da köne bolmak kynlaşdy, ýa-da ... Analiz meseleleri koduň we programmanyň hilini ýokarlandyrmaga kömek edýär. Meniň pikirimçe, köp mukdarda kod derňemek içgysgynç mesele bolup biler.Taslamada Java döredijiniň adaty meseleleri - 5

7. Kod refaktory

Derňewiň indiki bölümi kodlary gaýtadan işlemekdir. Köne bolmagy mümkin, indi zerur däl, erbet ýazylan, okamak kyn we ş.m. Elmydama kämillik üçin (bar bolmasa-da) we iň täze kod üçin ymtylmaly, zerur däl zatlary aýyrmaly, sebäbi bu diňe işlemegiň düýp manysyny bulaşdyrýar we päsgel berýär. Taslamanyň başynda bu meseleleri görmek ähtimallygyňyz ýok: olar diňe ösüşiň soňky döwürlerinde, programma ýalpyldawuk we kämillik derejesine ýeten mahaly ýüze çykýar. Taslamada Java döredijiniň adaty meseleleri - 6Bu ýerde, muny nädip etjekdikleri we haýsy duzaklary görýändikleri barada kärdeşler bilen maslahatlaşmak ýerlikli bolup biler. Şeýle meseleleriň düýp manysy, täze işlemegiň ösüşine meňzeýär. Mysal üçin, özüni alyp barşyny üýtgetmän käbir funksiýalary redaktirlemek meselesini alarsyňyz. Munuň üçin köne birini pozýarsyňyz, özüňiz ýazyň we synaglary barlaň. Synaglara üýtgeşmeler girizmän, hemme zady dogry ýerine ýetiren bolsaňyz, öňküsi ýaly işlemeli. Kodda hemme zat çözülenden soň, gözden geçirmek we kofe içmek üçin iberýäris))

8. Resminamalary ýazmak

Uzak wagt bäri işlenip düzülen käbir taslamada täze dörediji diýip göz öňüne getiriň. Munuň bilen tanyşmaly ýa-da belli bir işi ýerine ýetirmeli, mysal üçin bir näsazlygy tutmak. Taslamany nädip alyp bararsyňyz? Toparyňyzyň agzalaryny her bäş minutdan çekiň? Eger iş bilen meşgullanýan bolsalar ýa-da dynç günleri bolsa, onda näme etmeli? Şonuň üçin resminamalar bar, işleýşi bilen tanyş bolmadyk adam girip, dogry sahypany tapyp biler we programmanyň özüne gyzyklanýan böleginiň näme edýändigini tiz bilip biler. Someoneöne kimdir biri resminamalary doldurmaly ^^ Taslamada işläp düzüjileriň goldamaly resminamalary bar bolsa, täze funksiýa durmuşa geçirilende ony suratlandyrýarlar we dürli üýtgeşmeler we refraktorlar bilen resminamalary täzeleýärler. Resminamalary ýazmak, goldamak we gözegçilik etmek üçin aýratyn hünärmen, tehniki ýazyjy işe alnanda ýagdaýlar hem mümkindir. Şeýle hünärmen bar bolsa, adaty işläp düzüjileriň durmuşyny birneme aňsatlaşdyrýar.

9. Dürli ýörişlere gatnaşmak

Döredijiler dürli ýygnaklara, gepleşiklere we meýilnamalaşdyrmak üçin köp wagt sarp edýärler. Iň ýönekeý mysal, “gündelik ýygnaklar” (gündelik ýygnaklar), bu ýerde düýn näme edeniňizi we şu gün näme etjekdigiňizi aýtmaly. Mundan başga-da, näsazlygy köpeltmegiň nuanslaryny görkezip / düşündirip ýa-da işewür analitik ýa-da guramaçy bilen nuanslary we talaplary ara alyp maslahatlaşyp biler ýaly, bir QA hünärmeni bilen ýeke-täk jaň etmeli. premýer-ministr bilen baglanyşykly meseleler. Şonuň üçin bir işläp düzüjisi ýalňyzlygy gowy görýän içerki adam bolsa-da, beýleki adamlar bilen umumy dil tapmagy başarmaly (iň bolmanda azajyk). Taslamada Java döredijiniň adaty meseleleri - 7Öndürijiniň derejesi näçe ýokary bolsa, habarlaşmak üçin şonça köp wagt we kod ýazmak üçin az wagt gerek bolar. Öndüriji toparyň ýolbaşçylygy, iş wagtynyň ýarysyny, hatda ondanam köpüsini gepleşiklere we ýygnaklara we kod ýazmak üçin has az sarp edip biler (bu birneme gysylmagyna sebäp bolup biler). Alsoöne gürleşmegi halaýan biri bolsaňyz, toparyň ýolbaşçylygyndan dolandyryjy tarapa aňsatlyk bilen ösüp bilersiňiz we kodlary düýbünden ýatdan çykaryp, günüň dowamynda dürli toparlar, müşderiler we beýleki ýolbaşçylar bilen aragatnaşyk gurup bilersiňiz.

10. Söhbetdeşlik geçirmek / geçirmek

Müşderä “satylmaly” bolanyňyzda (müşderiniň tarapyndaky bir adam bilen söhbetdeşlik geçirip bilersiňiz) we içerki söhbetdeşlikler üçin autsorsing ýa-da daşarky kompaniýada işleýän bolsaňyz, ýygy-ýygydan daşarky söhbetdeşliklerden geçmeli bolarsyňyz. kompaniýadaky derejäňizi ýokarlandyryň. Muny ösüş üçin amatly faktor diýip atlandyrardym, sebäbi ýygy-ýygydan geçirilen söhbetdeşlikler sebäpli bilimiňiz elmydama şekilli bolmaly: poslamaz we dynç almarsyňyz, sebäbi IT-de dynç alsaňyz, meýdandan doly uçup bilersiňiz. Has tejribeli işläp düzüji bolanyňyzda, beýleki tarapa baryp bilersiňiz: geçmek däl, söhbetdeşlik geçirmek. Maňa ynanyň, şu nukdaýnazardan seretseňiz gaty geň galarsyňyz, sebäbi söhbetdeşlik geçirmek geçmekden has gorkunç bolup biler. Öz söhbetdeşlik strategiýaňyz, soraglaryň sanawy bolmaly we bir sagadyň dowamynda ähli zerur mowzuklar boýunça sorag bermäge wagtyňyz bolmaly. Ondan soň bolsa seslenme üçin jogapkärsiňiz, sebäbi oňa bil baglamak bilen, adam köpden bäri garaşylýan teklibi ýa-da mahabaty alyp bilmez ýa-da alyp bilmez. Dogrusy, tersine: laýyk gelmeýän wezipesi üçin aç-açan gowşak kandidaty sypdyryp bilersiňiz, şonda sizden soralyp bilner: hatda ony şeýle bilim derejesi bilen nädip küýsediňiz? Şonuň üçin söhbetdeşlik geçirende, garşydaşyňyzyň hem kynçylyk çekýändigini ýadyňyzdan çykarmaň, ol hem stres bilen ýüzbe-ýüz bolup biler. Islendik söhbetdeşlik dalaşgär üçinem, söhbetdeş üçinem kyn. Taslamada Java döredijiniň adaty meseleleri - 8Belki, şu ýerde gutararys. Okamagy gutaranlaryň hemmesine sag bolsun aýdýaryn: Java-ny halaň we öwreniň
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION