Satura rādītājs
Tas ir jautājums, ko daudzi var uzdot, un neatkarīgi no tā, cik sertifikātu viņiem var būt vai darba pieredze attīstības jomā, tas nenozīmē, ka esam labi izstrādātāji, bet apskatīsim dažas no šīm pazīmēm, kas mums norāda, ka esam pareizais ceļš.Neatkarīgi no tā, vai mēs strādājam galddatoru lietojumprogrammās vai tīmekļa izstrādē, vienmēr būs labāk izmantot sistēmu, kas mums palīdz izstrādes procesā, tā nodrošina mums standartizētu struktūru un dažas lietas, piemēram, draudzīgus URL, ORM, veidnes, pārvaldību. noklusējuma sesijas, faili un pat attēli, tāpēc mums nebūs jāizgudro ritenis no jauna, tādējādi ietaupot laiku izstrādē un nodrošinot galaprodukta atbilstību funkcionālajiem un drošības standartiem.
Ja vēl neesat pieredzējis ietvaru spēku vai jūs tos jau zināt, bet vēlaties tajos iedziļināties, varat doties cauri JavaScript sadaļām un apskatīt Knockout.js, Express, Sails, AngularJS un pat jQuery pamācības. Ja jūs vairāk domājat par PHP skolu, mums ir Laravel un Yii apmācības, un, ja jums mazliet patīk izaicinājumi, mums ir Python ietvaru pamācības, piemēram, Django un Flask.
Pieredzējuši izstrādātāji no pirmavotiem zina, ka kods ir uzrakstīts vienu reizi, bet to var nolasīt vairākas reizes. Tāpēc tā rakstīšanai ir jāievēro nosaukšanas konvencijas gan mainīgos nosaukumos, klasēs, metodēs un pat konstantēs. Tas sniegs daudz skaidrāku priekšstatu citam izstrādātājam, kuram jāiekļūst mūsu kodā, vai tikai tam, kurš sadarbojas ar mums un kuram jāpievieno mūsu koda funkcionalitāte.
Turklāt, ja mēs tam pievienosim komentārus, mēs nodrošināsim mūsu lietojumprogrammai daudz augstāku apkopes līmeni, un jebkurš cits izstrādātājs, kuram tas būs jāmaina, jau zinās, ko katra lieta tajā dara.
Daudzas reizes mums būs jāizveido jauna funkcionalitāte, taču tas ne vienmēr tā būs, un tāpēc kods ir jāizmanto atkārtoti, jo bezjēdzīgi ir pavadīt nedēļu, lai izstrādātu kādu funkcionalitāti, un ka nākotnē mums tas ir jādara. vēlreiz. Labi programmētāji iet tālāk, viņu personīgajās krātuvēs ir vispārīgas un standarta procedūras, kuras viņi var izmantot atkārtoti, kad vien vēlas, ir pat oficiālas krātuves, piemēram, NPM Node.js vai Gems Ruby, kas ļauj mums atrast bibliotēkas, kuras varam izmantot atkārtoti.
Mums nekad nevajadzētu uzticēties, ka mūsu kods ir ideāls un bez kļūdām tikai tāpēc, ka mūsu lietojumprogramma darbojas pareizi. Šim nolūkam tiek veikti automatizēti testi, vai arī mēs varam izmantot sistēmas testiem, piemēram, Jasmine, lai pārbaudītu visas mūsu lietojumprogrammas sastāvdaļas.
Versiju kontroles un jo īpaši Git izmantošana pašreizējā laikā ir kļuvusi par nepieciešamību, ne tikai palīdz mums izveidot koda dublējumkopiju, bet arī palīdz izsekot izmaiņām tajā un papildus ietekmē sadarbību starp attīstību komandas.
Lietojumprogrammu izstrādē ir vairākas jutīgas drošības problēmas, mums ir SQL injekcija, CSRF, XSS un pat sesijas fiksācija. Par laimi, ja mēs izmantojam ietvaru un viņi īsteno šīs drošības problēmas, tomēr nekad nesāp, ka mēs zinām, no kā šie draudi sastāv un kā tiem uzbrukt.
Ir bezgalīgi daudz rīku, kas palīdz mums attīstīties, ne tikai ietvari vai paketes, bet arī rīki vai bibliotēkas, kas sniedz mums papildu funkcionalitāti, piemēram, Grunt vai CoffeeScript gadījumā, pat izmantojot bibliotēku, kas paplašina mūsu lietojumprogrammu, piemēram, datu tabulas, lai sagatavotu pārskatus, un tas kopā ar ietvaru dos mums daudz pilnīgāku izstrādes komplektu.
Visbeidzot, ir svarīgi, lai katrs labs programmētājs zinātu, kā konfigurēt vidi, kurā tiks izvietota lietojumprogramma, lai gan ir zināms, ka darba grupās ir noteiktas lomas un starp tām ir persona, kas ir atbildīga par servera konfigurēšanu, Tāpat kā ražošanas un izstrādes vide, ir ļoti svarīgi par to zināt, jo tas mums ietaupīs laiku, risinot vides problēmas, platformas kļūmes, cita starpā.
Tas, kā mēs uzskatām sevi par labu programmētāju, nav atkarīgs no pieredzes vai sertifikātiem, tas ir atkarīgs no detaļām, kas var šķist nenozīmīgas, bet kas kopā dod mums pamatu, lai izstrādātu labākas lietojumprogrammas un izveidotu darba struktūru, kas mums palīdzēs visā mūsu profesionālajā karjerā.