Kā turpināt mācīties un kļūt par labāku kodētāju

Kopā ar Roberta Teilora un ARPANET, kā arī sera Tima Bernersa-Lī un CERN laikiem kodēšana ir gājusi tālu. Kas attiecas uz kodēšanas mākslas apgūšanu, vienmēr ir iespējas uzlabot. Jo labāk jūs varat kodēt, jo vairāk iespēju, iespējams, būs jūsu karjerā. Ir svarīgi, lai jūs neļautu pašapmierināties ar savu atrašanās vietu, un jūs pastāvīgi cenšaties uzzināt vairāk un sekot līdzi notikumu attīstībai un savai kopienai.

Tālāk ir norādītas piecas lieliskas taktikas, kas jums jāiekļauj mācīšanās praksē, lai jūs varētu pastāvīgi kļūt par efektīvāku kodētāju.

Plānojiet, kā pārvarēt ierobežojumus un traucējošos faktorus

Sāksim ar pamatiem. Viena no vissvarīgākajām lietām, kas jums jādara, lai paaugstinātu savas kodēšanas spējas, ir zināt, pie kā jāstrādā. Kodēšanas jomā ir jāmācās tik daudz, bet katram kodētājam parasti ir kāds uzdevums vai valoda, ar kuru viņi īpaši cīnās. Zinot to, ko nezināt, dažreiz var būt grūti kodēt, ja jūs bieži nespiežat sevi un nemēģināt darīt jaunas lietas.

Ja jūs tikko sākat darbu, varat sākt mācīties JavaScript. Tā ir standarta tīmekļa platformas valoda, tā ir vispopulārākā lietošanas ziņā un parasti tiek izmantota mobilo lietotņu izveidošanai. Jūs varētu izmēģināt sāknometni, lai paplašinātu savu prasmju kopumu, taču tās var kļūt dārgas, tāpēc apņemieties tikai tad, ja esat patiesi ieguldīts un vēlaties, lai kāds ziņotu.

Kaut ko jāapsver arī tas, kur jūs kodējat. Džordžijas Tehnoloģiju institūts izlaida pētījumu, kurā atklāts, ka tiešsaistes izstrādātājiem, ja tie tiek pārtraukti, ir vajadzīgas apmēram desmit līdz piecpadsmit minūtes, lai atgrieztos darba plūsmā. Plānojiet, kā novērst kontrolējamus traucējumus, piemēram, sociālos medijus, fona trokšņus utt. Padariet labu vidi, kas veicina koncentrēšanos jebkurā veidā, kas jums vislabāk der.

Nepārtrauciet tikai ar vienu atkārtojumu vai piemēru

Jūs nekad nepilnveidosiet savas kodēšanas spējas, ja rakstīsit kodu, līdz tas darbojas un vienkārši apstāsies, vai ja kopēsit un ielīmēsit, nezinot, kāpēc kaut kas darbojas. Pirms projekta nosaukšanas par pabeigtu ir ieteicams pierast trīs reizes rakstīt kodu, lai pilnveidotu savu darbu un sapratni. Jūs varētu arī uzrakstīt kodu ar roku. Tas var izklausīties pretrunīgi - datora kods, izmantojot zīmuli un papīru, un tas, visticamāk, prasīs nedaudz vairāk laika, rokraksta kods uzlabo jūsu prasmi jebkurā līmenī.

Gandrīz vienmēr kodu var uzlabot. Uzlabojiet kodēšanu, pārrakstot to, lai tas darbotos ātrāk, būtu uzticamāks vai atvieglotu dokumentēšanu. Ja jūs patiešām vēlaties būt galvenais kodētājs, jums vajadzētu pierast mest kodu ārā pēc tam, kad tas ir pabeigts un jāsāk no jauna. Tādā veidā jūs zināt, ka jūsu gala produkts pēc trešās reizes, kad esat uzrakstījis kodu, lai izpildītu specifikāciju, būs pēc iespējas labāks un stingri saprotams.

Darbos vienmēr jābūt projektam, it īpaši ar jaunu kodu

Papildus ikdienas darbam darbos jums vienmēr vajadzētu būt projektiem un izaicinājumiem, kas pārspēj jūsu robežas un ļauj augt kā kodētājam. Mēģiniet vienmēr darīt kaut ko tādu, ko nekad iepriekš neesat darījis savā programmēšanas pieredzē, tāpēc jūs pastāvīgi mācāties.

Ir viegli apgūt dažus prasmju kopumus, kas ļauj izpildīt savu lomu un pēc tam rodas kārdinājums apstāties. Bet jums vajadzētu būt blakus projektiem, kas ļaus jums strādāt ar kādu kodēšanas jomu, kas jums ir problemātiska un kuru jūs vēl neesat apguvis.

Uzziniet jaunu materiālu, veidojot blakus projektus. Personīgie mērķi un projekti bieži ir labākie sākumpunkti eksperimentiem ar jauniem priekšmetiem, valodām un paņēmieniem.

Izvairieties mācīties tikai vienu valodu

Katrai programmēšanas valodai ir savas unikālās priekšrocības un trūkumi. Nepiekrītiet sliktam ieradumam domāt, ka viena valoda valda visaugstāk, un visas pārējās ir vairāk vai mazāk bezjēdzīgas un necienīgas izprast.

Mācoties citu valodu, jūs iegūstat jaunu perspektīvu un ar lielākām zināšanām varētu palīdzēt jums risināt projektus. C / C ++, Ruby, Python, Django, Pascal un NodeJS ir dažas no daudzajām jaunajām valodām, ar kurām jūs varētu sākt strādāt un kuras, iespējams, vēl neesat pazīstamas. Apgūstot citas kodēšanas valodas, izmantojot dažādas pieejas un viedokļus, ir iespēja padomāt par problēmām vairākos aspektos. Paplašiniet savu prātu un radošumu.

Noderīgs resurss kodētājiem ar šo mācību procesu ir kodēšanas treneris. Šī ir spēcīga apmācības programma ar detalizētām procedūrām, kas palīdzēs jums mācīties valodas.

Kad vien iespējams, konsultējieties ar citiem pieredzējušiem kodētājiem

Jūs varat uzzināt tik daudz, piedaloties projektos kopā ar citiem kodētājiem - piemēram, starp jūsu organizācijas IT darbiniekiem -, kuri ir prasmīgāki un pieredzējušāki nekā jūs. Tādā veidā jūs varat lūgt palīdzību un paskaidrojumus tiem, kuriem ir lielāka pieredze, kad rodas kāds uzdevums vai problēma, kas jums nav pazīstama. Vēl viena noderīga pieeja ir tiešsaistes resursu un risinājumu meklēšana; vienkārši Google uzdod jautājumus un mācieties no citiem lietotājiem Reddit, YouTube, emuāros vai Codecademy.

Strādājot ar citiem kvalificētiem kodētājiem - klātienē un tiešsaistē - noteikti izlasiet viņu kodu. Labāku kodētāju izveidota koda lasīšana ir lielisks veids, kā paplašināt savu redzesloku un redzēt, kā citi, kuriem ir vairāk prasmju, tiek galā ar uzdevumiem, kurus jūs būtu rīkojies savādāk.

Tīkls un partneris ar tiem, kuru prasmes jūs apbrīnojat un vēlaties iegūt. Strādājot projektos ar labākiem kodētājiem, jums jāmācās jaunas lietas, vienlaikus saņemot samaksu. Kad jūs strādājat, lai paaugstinātu savas prasmes, izpētiet tiešsaistes resursu plašumu un bagātību, kas ir gatavs konsultācijai.