Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Windows 7, XP
  • Çfarë duhet të jetë në gjendje të bëjë një programues për këtë punë. Çfarë duhet të jetë në gjendje të bëjë një programues për të marrë një punë në financë

Çfarë duhet të jetë në gjendje të bëjë një programues për këtë punë. Çfarë duhet të jetë në gjendje të bëjë një programues për të marrë një punë në financë

Unë tashmë i jam përgjigjur pjesërisht kësaj pyetjeje në artikull.

Por aty po flisnim për programues me një nivel trajnimi pak a shumë të mirë.

Sot do të flas për atë që duhet të dijë një programues fillestar, domethënë një person që sapo po përgatitet të bëhet programues.

Pra, le të themi se ju jeni një zero e plotë në programim, por vërtet dëshironi të bëheni programues. Ju nuk keni nevojë për ndonjë përgatitje të veçantë përpara se të filloni të mësoni programim. Megjithatë, ka ende disa gjëra që duhet të dini dhe të jeni në gjendje t'i bëni. Për shembull:

  1. Bëhuni një përdorues i sigurt i kompjuterit. Është e rëndësishme. Thjesht, në praktikën time, situata lindin periodikisht kur një person shkarkon librin "", dhe më pas më shkruan një email duke u ankuar se së bashku me librin nuk ka udhëzime se si ta hapni atë. Pyetje: a është shumë herët që një person të përpiqet të mësojë programim nëse nuk di të shpaketojë një arkiv dhe të hapë një skedar PDF?
  2. Kuptoni ndryshimin midis një përdoruesi me përvojë dhe një programuesi. Bazuar në shembullin që dhashë në paragrafin 1, konkludoj se shumë njerëz nuk e kuptojnë fare atë që bëjnë programuesit dhe mendojnë se programues është një person që është i përgatitur mirë në kompjuter. Në fakt, kjo nuk është kështu - programuesi mund të mos i kuptojë fare kompjuterët (në disa raste, ai mund të bëjë punën e tij pa të).
  3. Të njohë matematikën të paktën në nivelin e shkollës fillore.
  4. Këshillohet që të keni të paktën një njohuri të përgjithshme të shkencave kompjuterike.
  5. Të jeni në gjendje të shkruani mirë në një tastierë (nuk kërkohet, por kjo do të zvogëlojë kohën e kaluar për të mësuar programim pasi do t'ju duhet të shkruani shumë tekst për të testuar shembuj të programeve të ndryshme të trajnimit në praktikë).
  6. Të jesh në gjendje të lexosh)))

Kur të filloni të mësoni programim, atëherë faza fillestare do t'ju duhet diçka si kjo:

Pra, së pari ju duhet të kuptoni se cilat janë programet në përgjithësi, cilat programe ekzistojnë dhe pse janë të nevojshme.

Ju duhet të dini se si krijohen programet (mirë, të paktën programet për të ekzekutuar në Windows).

Ju duhet të kuptoni se çfarë janë variablat, llojet e të dhënave, nënprogramet, modulet, etj.

Duhet të dini të paktën një gjuhë programimi (edhe nëse jo në mënyrë perfekte, por të paktën që të mund të shkruani vetë një program të thjeshtë).

E gjithë kjo është në kursin tim për fillestarët "Bazat e Programimit", të cilat mund t'i gjeni këtu.

Kriza e zgjatur po detyron shumë njerëz të ndryshojnë jo vetëm vendin e punës, por edhe specialitetin. Ata ndonjëherë duhet të marrin vendime të vështira për ndryshimin e profesionit, eksplorimin e horizonteve të reja. Profesioni i një programuesi mund të jetë një zëvendësues i shkëlqyer në këtë rast, pasi nuk është vetëm fitimprurës, por edhe interesant. Por a është e vështirë të bëhesh programues?

Ku të merrni një arsim?

Ka disa mënyra për t'u bërë një programues i mirë. Në rastin e parë, prindërit-programues ua mësojnë zanatin e tyre fëmijëve të tyre, të cilët nuk kanë nevojë as të shkojnë në universitet për këtë. Në rastin e dytë, moda e profesionit të programuesit ndikon në të. Pas shkollës, të gjithë duhet të zgjedhin rrugën e tyre të ardhshme, kështu që të rinjtë tërhiqen veçanërisht në mënyrë aktive nga trendi i modës që lidhet me kompjuterët. Ekziston edhe një opsion i tretë - kur hobi fillestar gradualisht zhvillohet në një profesion.

Ka disa mënyra për të fituar aftësi programuese:

  • Vetë-edukimi. Metoda për t'u bërë vetë programues nga e para mund të përdoret si në formën e tij të pastër ashtu edhe duke e kombinuar me metoda të tjera. Ka shumë libra, faqe interneti dhe aplikacione kompjuterike që ju lejojnë të mësoni një sërë teknologjish dhe gjuhësh kompjuterike. Vërtetë, për fillestarët kjo është rruga më e vështirë.
  • universiteti Nëse, ndërsa është ende në shkollë, një student ëndërron të bëhet programues, atëherë është më mirë që ai të shkojë në universitetin e duhur, ku mund të marrë jo vetëm njohuri, por edhe një diplomë, pa të cilën është e vështirë të gjesh një të mirë. punë. Në procesin e studimit nuk duhet lënë pas dore vetë-studimi, sepse universiteti thjesht mund të mos ketë mësues me njohuri për tendencat e reja në këtë fushë. Ju duhet të zgjidhni një universitet me shumë përgjegjësi - studioni programet e trajnimit që ai ofron, duke preferuar institucionet më të mira arsimore teknike.
  • Mësues. Një opsion i shkëlqyeshëm do të ishte gjetja e një specialisti që pranon t'i mësojë një fillestari ndërlikimet e profesionit. Ai mund të rekomandojë burimet dhe librat më të mirë dhe mund të japë shumë këshilla të dobishme. Ju mund të kërkoni një mentor të tillë midis programuesve të njohur, në konferencat e tyre, forumet në internet dhe partitë.
  • Kurse speciale me praktikë. Ju mund të kërkoni kurse në qytetin tuaj që mësojnë gjuhë dhe teknologji kompjuterike. Në qytetet e mëdha mund të ketë shumë prej tyre, ndonjëherë edhe me punësim të mëvonshëm. Mos i lini pas dore kurset online, ato gjithashtu mund t'ju shtyjnë të studioni më thellë profesionin.

Si të zgjidhni një gjuhë programimi për të mësuar?

Çështja se cilat lëndë duhet të dini për t'u bërë programues mund të sqarohet pasi të keni marrë bazat, kur tashmë mund të zgjidhni gjuhën e programimit që ju pëlqen më shumë. Kur zgjedh gjuhën e parë, një fillestar duhet të udhëhiqet nga pikat e mëposhtme:

  • Disponueshmëria e vendeve të lira të punës në tregun e punës. Nëse, në tregun e punës, zhvilluesit në gjuhën që aplikanti ka mësuar nuk janë të kërkuar, atëherë do të jetë më e vështirë të gjesh një punë. Për të lundruar në këtë fushë, është e dobishme të studioni faqet me vende të lira, duke identifikuar dhjetë gjuhët më të njohura. Pas kësaj, mund të kaloni në pikën tjetër.
  • Meqenëse gjuhët janë gjëja e parë që duhet të mësoni për t'u bërë programues, studimi i një gjuhe për një kohë të gjatë mund, në parim, t'ju dekurajojë nga zotërimi i këtij profesioni. Prandaj, ia vlen të kalojmë shpejt literaturën edukative mbi to dhe të zgjedhim ato që janë të pozicionuara si të lehta ose që i janë dukur vetë lexuesit. Më shpesh, ne po flasim për Python, Ruby, PHP.
  • Kënaqësi nga të mësuarit. Nëse një personi nuk i pëlqen të shkruajë kodin në gjuhën e zgjedhur, atëherë ai nuk do të jetë në gjendje të shijojë punën e mëvonshme me të. A ia vlen të detyrosh veten menjëherë në aktivitete të tilla skllavëruese?

Një tjetër gjë që duhet të dini për t'u bërë programues është të vendosni për drejtimin e programimit, i cili mund të jetë:

  • Desktop.
  • Celular.
  • Lojëra.
  • Nivel i ulët.
  • WEB dhe të tjerët.

Fushat relativisht të lehta dhe më të njohura janë klientët desktop dhe celularë, zhvillimi WEB. Çdo drejtim mund të punojë me një gjuhë dhe jo me një tjetër, gjë që do të duhet të merret parasysh në fazën e zgjedhjes së një gjuhe programimi.

Teknologjitë WEB duhet të studiohen në çdo rast. Këto përfshijnë stilet JavaScript dhe CSS, gjuhët e shënjimit HTML, sepse vetëm me këtë mund të bëni një faqe dinamike.

Hapi tjetër duhet të jetë studimi i gjuhëve nga ana e serverit (PHP, Python, Ruby dhe të tjera) dhe kornizat e tyre përkatëse WEB. Është gjithashtu e dobishme të studiohen bazat e të dhënave, pasi ato janë të kërkuara pothuajse në çdo punë programuesi.

Video se si të bëheni vetë një programues nga e para

Gjuha e parë e programimit duhet zgjedhur nga më të thjeshtat dhe më të njohurat në treg. Një prej tyre është Python, i cili më së shpeshti rekomandohet si gjuhë programimi fillestare. Kodi i programit është i lehtë për t'u lexuar. Me të nuk keni nevojë as të jeni programues për të marrë me mend se çfarë po ndodh në program. Sintaksa e thjeshtë e Python do të marrë më pak kohë për të shkruar një program sesa Java. Një bazë e madhe e të dhënave të bibliotekave do t'ju ndihmojë të kurseni shumë kohë dhe nerva. Kjo është një gjuhë e nivelit të lartë, kështu që nuk kërkon shqetësim se çfarë dhe si të vendoset në qelizat e kujtesës.

Java gjithashtu mund të jetë një zgjedhje e mirë si gjuhë e parë për një fillestar. Është më popullor se gjuha "gjarpër", megjithëse është disi më komplekse. Por mjetet për zhvillim në Java janë zhvilluar shumë më mirë (nëse krahasoni IDLE dhe Eclipse). Mësimi i Java-s do ta bëjë më të lehtë kalimin në punën me gjuhë programimi të nivelit të ulët.

PHP është gjithashtu një gjuhë shumë e njohur. Kjo e bën të lehtë gjetjen e një zgjidhjeje për një pyetje në forum ose gjetjen e një mentori. Kjo shpjegohet me bollëkun e programuesve PHP në botë, që punojnë në nivele të ndryshme. Këtu nuk ka asnjë import normal, por i njëjti problem mund të zgjidhet në shumë mënyra, gjë që megjithatë e ndërlikon mësimin. Kjo gjuhë është menduar vetëm për WEB.

Por gjuhët C dhe C# janë shumë të ndërlikuara për një fillestar.

Ruby mësohet më së miri si gjuhë e dytë.

Ku dhe si të merrni përvojën fillestare?

Përvoja fillestare është ajo që ju nevojitet për t'u bërë programues, sepse pa të nuk do të gjeni një punë të mirë. I tillë është rrethi vicioz i jetës.

Së pari, nuk duhet të prisni të lexoni absolutisht të gjithë literaturën në gjuhën tuaj të zgjedhur. Duhet të përpiqeni të shkruani rreshtat e parë pasi të keni lexuar disa kapituj të librit. Duhet të plotësoni detyrat e sugjeruara në libër dhe të analizoni shembujt. Ju mund të komplikoni detyrat nga librat me idetë tuaja, të dilni me problemet tuaja për materialin e mbuluar dhe t'i zgjidhni ato.

Së dyti, këshillohet që të gjeni shpejt projektin e parë. Njohja e gjuhës angleze do të ndihmojë në regjistrimin në bursat e gjuhës angleze, ku tregu është më i gjerë. Ky faktor është plotësisht i padiskutueshëm kur përfundon detyrën për t'u bërë programues. Është thjesht e nevojshme, kështu që anglishtja jo vetëm që duhet të mësohet, por edhe të përmirësohet, të mësohet të bëjë gjithçka në anglisht, jo vetëm të lexojë dhe të shkruajë. Jepini përparësi literaturës teknike, dëgjoni podkaste në anglisht, studioni programim duke përdorur tekste shkollore në anglisht.

Për ata që sapo po mësojnë anglisht, shkëmbimet e pavarura në gjuhën ruse do të ndihmojnë. Mund të gjeni nja dy duzina projekte të vogla që korrespondojnë me nivelin tuaj aktual të njohurive ose pak më lart, dhe të aplikoni për to. Në thelb do të ketë shumë refuzime, por nëse kanë mbetur disa aplikacione, mund të merrni përvojën tuaj të parë. Një tjetër mundësi për të fituar përvojë praktike janë burimet e hapura, të cilat kanë nevojë për njerëz të rinj, megjithëse fillestarë. Nëse shihni gabime në një projekt në GitHub ose shërbime të tjera të pritjes së kodit dhe shikoni gjurmuesin e gabimeve, mund të sugjeroni mënyra për t'i zgjidhur ato.

Video se si të bëheni një programues i mirë

Çfarë tjetër duhet të dijë një programues i ardhshëm?

Çfarë tjetër për të studiuar përveç anglishtes dhe gjuhëve të programimit varet nga drejtimi i zgjedhur.

  • Kështu, një programues WEB duhet të dijë JavaScript, CSS, HTML, një programues desktopi duhet të dijë korniza të ndryshme dhe API të sistemeve operative, dhe zhvilluesit e ofertave celulare kanë nevojë për korniza Windows Phone, iOS ose Android.
  • Të gjithë duhet të mësojnë algoritme: duke gjetur një libër të përshtatshëm mbi algoritmet ose duke studiuar në Coursera.
  • Përveç kësaj, kërkohet njohuri për çdo bazë të dhënash, strukturë të dhënash ose modele programimi.
  • Është e dobishme të eksplorosh të paktën një depo kodesh. Është e nevojshme të njihni sistemin e kontrollit të versionit (është më mirë të zgjidhni Git-in më të njohur).
  • Programuesi duhet të njohë sistemin operativ, mjetet e punës dhe mjedisin e zhvillimit, si dhe të jetë në gjendje të përdorë Google.

Dëshironi të bëheni programues dhe pse? Na tregoni për të në

1.1 Pse keni nevojë për këtë

Bëhu shkrues! Ai [ky pozicion] do t'ju çlirojë nga taksat, do t'ju mbrojë nga të gjitha llojet e punës. Ajo do t'ju heqë nga shata dhe... dhe ju nuk do ta mbani shportën. Ajo do t'ju ndajë nga vozitja dhe lundrimi, do t'ju largojë nga telashet. Ju nuk do të jeni nën shumë sundimtarë dhe shumë sundues.
[...]
Bëhuni shkrues! Anëtarët e tij janë të lëmuar dhe duart tuaja do të bëhen të buta. Kur del, je i veshur, lartësohesh, je në pyetje nga oborrtarët. Kur kërkojnë dikë të aftë, ju gjejnë. Ata që nuk dinë asgjë kërkojnë një shkencëtar. Ai ngrihet deri në marrjen e titullit ser, i vlerësuar për sjelljen e tij të shkëlqyer.

Papirus Apastasi II, Egjipti i Lashtë

Koha kalon, por asgjë nuk ndryshon. Arsyeja kryesore është se programuesit janë shumë të nevojshëm në tregun e punës. Kërkesa është shkaku kryesor i të gjithë faktorëve të tjerë. Kushte të mira pune, paga të larta, menaxhim besnik. E gjithë kjo duket shumë, shumë tërheqëse. Në fakt, profesioni i programuesit është i vetmi ashensor social në kohën tonë. Ju nuk keni nevojë për prindër të pasur, lidhje të gjera me të gjitha llojet e "njerëzve të duhur", një arsim të lartë prestigjioz dhe atribute të tjera të njerëzve të suksesshëm në kohën tonë. Gjithçka që ju nevojitet është aftësia për të krijuar programe kompjuterike ose faqe interneti. Ju mund të filloni programimin ndërsa jetoni në provincën më të largët dhe joprestigjioze. Dhe arrini sukses fantastik në jetë.

Përafërsisht, në rastin më të keq, karriera juaj mund të duket kështu. Së pari, gjashtë muaj deri në një vit studim i pavarur. Ato. studioni pa ndihmë të gjerë nga jashtë. Maksimumi që mund të bëni është të kërkoni diçka në forume tematike. Ata patjetër do t'ju ndihmojnë. Por 99% e tij do të jetë leximi i librave të mëdhenj të trashë dhe ushtrimet nga atje, 3-4 orë çdo ditë. Atëherë mund të paguheni për njohuritë tuaja. Dhe do të jetë e mundur të gjesh një punë të tillë. Pasi keni punuar kështu për një vit, paga më e zakonshme është 300-400 dollarë. Do të keni një përvojë që do t'ju hapë të gjitha dyert në jetë. Ju mund të merrni 1000 dollarë ose më shumë nga distanca dhe/ose të lëvizni atje ku ju pëlqen më shumë. Edhe në një vend tjetër. Dhe të jetosh atje nuk është më keq se vendasit. Unë nuk e mbështes sloganin budalla "largohuni nga...", por nëse vërtet dëshironi të ndryshoni vendbanimin tuaj të përhershëm. Ky profesion është mënyra më e shkurtër dhe më e lehtë.

Pasi të keni përfunduar praktikën tuaj, nuk do të jeni kurrë më keq. Kjo do të jetë shumë e vështirë. Edhe thjesht psikologjikisht, profesioni është relaksues. Nuk do të keni frikë nga krizat, luftërat, fatkeqësitë natyrore dhe menaxhimi i keq. Sepse në çdo kohë mund të lëvizësh kudo dhe të ndryshosh punën në një tjetër. Gjithmonë do të keni para të mjaftueshme për një “simite dhe gjalpë” dhe madje edhe shlyerje të parakohshme të hipotekës.

1.2 Kush mund të bëhet programues?

Tani pak katran. Kushdo që mund të punojë me kokën e tij mund të bëhet programues. Në fakt, të punosh me kokën është po aq e vështirë sa puna e vështirë fizike. Kur truri është nën ngarkesë, ai konsumon shumë lëndë ushqyese dhe energji. Ai duhet të detyrohet të punojë me forcën e vullnetit. Njerëzit që duan të punojnë me kokën e tyre mund të gjenden jo më shpesh sesa njerëzit që pëlqejnë aktivitetin fizik. Të gjithë e dimë se sa njerëz mund të bëjnë vullnetarisht ushtrime në mëngjes dhe të shkojnë rregullisht në palestër për vite me radhë. Pothuajse i njëjti numër duan të ngarkojnë vullnetarisht trurin e tyre me punë. Do të duhet vullnet dhe durim. Nëse jeni gati të zgjidhni probleme komplekse, probleme "të pazgjidhshme" për më shumë se një vit, mund të bëheni programues.

Sigurisht, në këtë pjesë më duhej të rendisja se çfarë lloj edukimi duhet të keni. Çfarë kursesh, diplomash dhe kompetencash duhet të keni? Por e gjithë kjo është dytësore. Sepse fitohen diploma, kompetenca dhe kurse. Nëse nuk jeni gati të kafshoni granitin e shkencës, asgjë nuk do t'ju ndodhë. Përndryshe, ju mund të fitoni të gjitha njohuritë e nevojshme në gjashtë muaj.

Është mjaft logjike që sa më mirë ta njihni kompjuterin, aq më e lehtë do të jetë rruga juaj. Ju duhet të jeni në gjendje të përdorni një kompjuter si një përdorues me përvojë. Ato. dijeni se çfarë është sistemi i skedarëve, pjesërisht si t'i ruani skedarët tuaj atje, si t'i hapni ato me programe të ndryshme, si të instaloni programe dhe të përdorni ndonjë prej tyre, nëse kjo nuk kërkon ndonjë njohuri të veçantë për atë që bëjnë këto programe. Mendoj se në gjashtë muaj mund të mësosh të përdorësh mjaftueshëm kompjuterin. Edhe nëse nuk e keni parë kurrë më parë.

Shumica e atyre që duan të bëhen programues janë adhurues të lojërave kompjuterike, prindërit e të cilëve fiknin internetin për t'i kthyer në realitet. Kthimi në realitet, ku duhet të ushqeheni, dhe jo një personazh virtual. Ata janë të punësuar nga administratorët e sistemit në nivelin më të ulët. Ata shkojnë të punojnë në mbështetje teknike sepse kompjuteri është e vetmja gjë që mund ta përdorin mirë. Njerëz të tillë tashmë kanë njohuritë e nevojshme.

Nëse keni vështirësi në komunikimin me një kompjuter, këshilla ime për ju është që së pari të mësoni ta përdorni me besim. Nëse vetëm për shkak se problemet që do të hasni gjatë studimit të programimit kërkojnë të njëjtën qasje dhe aftësi si kur zgjidhni problemet e një përdoruesi të zakonshëm. Prandaj, përdoruesit e papërvojë duhet të bëhen me përvojë. Ekziston një sasi e madhe literaturë falas, kurse interaktive, video mësimore dhe përdorues me përvojë përreth për t'ju ndihmuar. Të paktën, detyrat kur mësoni programim janë një renditje e përmasave më të vështira se ato të një përdoruesi të thjeshtë. Aftësitë e mira kompjuterike janë përgjegjësi e çdo programuesi!

Njohuritë e tjera, si gjuhët e huaja dhe madje edhe matematika, mund të konsiderohen të parëndësishme në fazën fillestare.
Sigurisht që do të ketë njerëz që do të pyesin: “Prit!!! Po sikur të jem budalla (i moshuar, me aftësi të kufizuara, etj.)??? Cili duhet të jetë IQ-ja ime???

Në fakt, nuk ka asnjë mënyrë 100% për të përcaktuar aftësitë tuaja programuese bazuar në disa kritere formale. Sipas një shkencëtari të njohur, një neurofiziolog, truri i njeriut është shumë i ndryshueshëm. Nëse pesha, lartësia dhe madhësia e organeve kryesore të njeriut ndryshojnë, me kusht +\-50% në shumicën e të rriturve, atëherë madhësitë e lobeve të trurit ndryshojnë dhjetëra herë. Prandaj, është shumë e vështirë të kuptosh se cili aktivitet është më i përshtatshëm për ty. Për ta bërë këtë, ne duhet të bëjmë një lloj të ri pajisjesh mjekësore tashmë jashtëzakonisht të shtrenjta. Më pas punësoni specialistë të rrallë dhe të shtrenjtë që do të analizojnë leximet e pajisjes. Dhe në të njëjtën kohë, nuk është fakt që për paratë tuaja, ata thjesht nuk do të bëjnë gabime. Siç ndodh në të gjitha projektet komplekse dhe të shtrenjta, në fazën fillestare.

Sigurisht, të gjithë mendojnë se gjithçka mund të reduktohet në diçka si një provim pranimi në një universitet, ku lënda kryesore do të jetë matematika. Por jo! Unë nxitoj t'i mërzit të gjithë. Matematika duket e ngjashme me programimin nga jashtë, por kjo është vetëm në shikim të parë. Mbaj mend që 10 vjet më parë lexova një fragment nga një libër ku autori, një programues me përvojë, thoshte se programimi i ngjan më shumë gjuhësisë. Po Po! Sipas tij, gjuhëtarët profesionistë mund të jenë programues më të mirë se matematikanët profesionistë! Nuk mund të pajtohem 100%. Por ka një kokërr racionale në këtë.

Le të shohim një shembull. Duhet të shkruani udhëzime që fëmija juaj të blejë sende ushqimore në dyqan. Si: “Shkoni në dyqan, kërkoni sheqer kallami, nëse nuk e keni, blini sheqer të rregullt. Pastaj blen bukë, një copë bardh e zi. Nëse nuk keni të zezë, blini gri…” Do të habiteni, por ky lloj udhëzimesh është programim i pastër. Për më tepër, ju mund t'i shkruani ato në gjuhë të huaja. Ose mundeni, duke përdorur sintaksën e një gjuhe programimi në të njëjtën mënyrë si një gjuhë e huaj. Dhe një programues tjetër do të jetë në gjendje të kuptojë se çfarë është shkruar.

Për ata që nuk besojnë, le të shohim logjikën e thjeshtë të zbatuar në qindra programe. "Kërkoni numrin e rreshtave të alokuara në tabelë. Nëse sasia është më e madhe se zero, aktivizoni butonin "Apliko". Përndryshe pasive...” Këtë algoritëm mund ta shkruani edhe në një gjuhë të natyrshme amtare ose të huaj ose në një gjuhë programimi.
Do të habiteni gjithashtu, por përkthimi i algoritmeve nga gjuha natyrore në një gjuhë programimi është puna më e zakonshme. Kur një programuesi i jepet detyra të zbatojë logjikën e qartë të shpikur nga të tjerët. Dhe anasjelltas, përkthimi i logjikës së programuar në gjuhë natyrore është gjithashtu i nevojshëm. Kur këta "të tjerët" duhet të përshkruajnë saktësisht se si funksionon programi. Po, është e drejtë, C++, PHP dhe gjuhë të tjera programimi mund të perceptohen si gjuhë të huaja të veçanta. Matematika është gjithashtu e nevojshme, por, si rregull, kur kryeni disa detyra shumë të specializuara që mund të mos i hasni kurrë. Mund të filloni pa ndonjë përgatitje matematikore.

Programimi është një degë më vete e shkencës. Është e lidhur në një farë mënyre me matematikën. Por mund të lidhet edhe me gjuhësinë. Sigurisht që teknologjitë individuale të programimit janë të lidhura me diçka tjetër. Prandaj, nuk mund të thuash vetëm nëse do të kesh sukses apo jo.

1.3 Tre faza në rrugën drejt një profesioni

Tani që jeni lodhur mjaftueshëm nga të gjitha marrëzitë e programimit dhe disa fakte befasuese, është koha për të kaluar në studimet tuaja. Zhvillimi juaj profesional duhet të ndodhë në tre faza:

1) Periudha e provës. Ju duhet ta provoni këtë aktivitet.
Fakti është se zotërimi i një profesioni kërkon gjashtë muaj apo edhe një vit studim. Dhe ju duhet të kuptoni sa më shpejt që të jetë e mundur nëse mundeni apo jo. A duhet të investoni kohën tuaj dhe madje edhe paratë? Ose do të zhgënjeheni.

Gjatë kësaj periudhe, është e nevojshme të zotëroni 2-3 teknologji reale të programimit. Por ato nuk duhet të marrin shumë kohë për t'u zotëruar. Nëse mund ta përballoni, ka kuptim të kaloni gjashtë muajt ose një vit të premtuar në fazën tjetër.

2) Studim i pavarur.
Nëse e keni kaluar fazën e mëparshme, mund të investoni kohën tuaj në zotërimin e profesionit.

3) Praktikë.
Puna juaj e parë dhe paratë e para.

2 Periudha e provës

2.1 Çfarë duhet bërë?!

Në të vërtetë ka vetëm një mënyrë për të ditur nëse mundeni apo jo. “Për të filluar programimin, duhet të filloni programimin. Dhe për të filluar programimin, duhet të filloni programimin!”

Shumë njerëz e konsiderojnë programimin një detyrë të vështirë; ju duhet të dini shumë gjëra për të punuar si programues. Dhe është e vërtetë. Po të ishte e lehtë, nuk do të paguheshin me rroga kaq të larta. Por nga ana tjetër, ka shumë libra në domenin publik. Dhe shumica e tyre janë të cilësisë së lartë. Profesionistët nga kompanitë e mëdha priren të shkruajnë libra ose artikuj të mëdhenj ku u përshkruajnë të tjerëve përvojën e tyre të paçmuar. Natyrisht, njerëz të çuditshëm. Në vend që të marrin para të mëdha për punën e tyre, ata merren me shkrimin e librave, për të cilin paguajnë më pak, madje edhe asgjë. Këto "çudi" do të diskutohen më vonë. Dhe tani duhet të kuptojmë qartë se ka shumë pak sekrete në këtë profesion. Shumica e pyetjeve mund të zgjidhen duke kërkuar në internet. Prandaj, pavarësisht nga kompleksiteti, programimi është një nga profesionet më të aksesueshme.

Gjatë periudhës së provës, duhet të vendosni për teknologjitë me të cilat do të filloni. Ato nuk duhet të jenë shumë të komplikuara ose të marrin shumë kohë për të mësuar. Por, nga ana tjetër, ato duhet të jenë të kërkuara nga tregu, që edhe ato dy javë apo një muaj të shpenzuar për to të mos jenë të kota.

Personalisht, mendimi im është se duhet të jetë:

2.1.1 HTML
Një gjuhë programimi shumë e thjeshtë. Për të qenë më të saktë, kjo nuk është as gjuha e programimit me të cilën janë mësuar të gjithë. Procedurale dhe të orientuara drejt objekteve, si C++, PHP, Ruby, etj. Është e pamundur të shkruash mbi të "çfarë të bësh në dyqan". Kjo është një gjuhë shënjimi që do ta gjeni në çdo faqe interneti. Udhëzimet e kësaj gjuhe duken diçka si kjo: "Ky paragraf duhet të ketë një font të pjerrët", "Shfaq foton e figurës.png këtu", "Madhësia e shkronjave të kësaj pjese të tekstit është 12 pikë. Ngjyra është e kuqe."

Është një gjuhë shumë e dobishme për fillestarët. Edhe nëse nuk planifikoni të futeni në zhvillimin e uebit, kjo njohuri do të jetë e dobishme për ju. Koha e përafërt e zhvillimit: 2-5 ditë. Në të njëjtën kohë, nuk është e nevojshme të memorizohen të dhëna të gjera referimi. Mjafton të mësoni se si të përdorni të njëjtat libra referimi. Ndër programuesit, HTML nuk konsiderohet diçka serioze dhe komplekse. Por mosnjohja e bazave të HTML është diçka që mund ta pranoni vetëm për ata që janë më afër jush. Punëdhënësit dhe kolegët do t'ju perceptojnë si të prapambetur mendor.

Ndërsa mësoni HTML, do të hasni vazhdimisht referenca për teknologjinë CSS. Studimi nuk është i nevojshëm në këtë fazë. Por nëse interesoheni për CSS, kjo njohuri nuk do të jetë e tepërt.

2.1.2 JavaScript

Kjo tashmë është një gjuhë programimi "e vërtetë". Studimi i tij është i lidhur ngushtë me HTML. Këtu ju presin vështirësitë e para reale. Edhe pse ka një numër të madh tekstesh për gjuhën, mësime video dhe të gjitha llojet e faqeve të internetit, ku gjithçka përtypet deri në detajet më të vogla. Ky do të jetë një provë e vërtetë.

Me siguri dikush mezi pret të fillojë të mësojë C, Python dhe madje edhe Haskell. Por edhe nëse planifikoni të bëheni programues sistemi. Me shumë mundësi, herët a vonë do të hasni HTML dhe JS.

Një nga arsyet e zgjedhjes së JS-së si gjuhë e parë programimi është zbatueshmëria e saj në fusha të ndryshme. Duke filluar me logjikën e faqeve të internetit në anën e klientit. Duke përfunduar me gjuhën QML të ngjashme me JS, ku zhvilluesit e kornizës Qt po na tërheqin për veshët.

Nëse një programues fillestar nuk di gjëra të thjeshta, ka pak ndryshim se ku të fillojë. Teknologjitë e propozuara nuk kërkojnë mjedise të mëdha dhe të rënda zhvillimi dhe ekzekutimi. Ka shumë libra shkollorë dhe libra referimi për to në Rusisht. Nuk ka nevojë të ngatërrohemi me aritmetikën e adresës dhe specifikat e ngjashme. Detyra juaj është të mësoni se si të krijoni konstruksione logjike bazë si sythe, degë, etj.

Çdo tekst shkollor përmban ushtrime. Dhe në fazën fillestare duhet t'i bëni këto ushtrime. Sa më i madh, aq më mirë!

Sidoqoftë, ekzistojnë dy kategori të vogla njerëzish që mund të zëvendësojnë JS me diçka tjetër:

1) Ata që kanë mentorë të mirë në teknologjitë e tjera të programimit.
Për shembull, një vëlla/mbledhës që punon si programues sistemi S. Dhe ai është i gatshëm t'ju ndihmojë. Në këtë rast, C mund të jetë e preferueshme. Por me sa di unë, rreth 30% e programuesve janë programues WEB. Pra, ka shumë të ngjarë që JS të jetë zgjedhja e duhur.

2) Njerëzit që kanë nevojë për ndonjë gjuhë tjetër tani për punë. Administratorët e sistemit zakonisht përdorin SQL dhe bash.

Në rastin e SQL, nuk do ta mashtroj veten. Kjo është gjithashtu një gjuhë "e rreme". Kompleksiteti midis HTML dhe JS. Me shumë mundësi do t'u duhet mësuar të gjithëve në çdo rast. Por me kalimin e kohës, unë do t'ju këshilloja të provoni ende diçka si JS që mbështet paradigmat procedurale dhe OOP. Ka ende një përfitim për të mësuar SQL. Nëse nuk e zotëroni, nuk ka kuptim të vazhdoni.

Por me bash gjithçka është ndryshe. Kam dëgjuar që JS ju lejon të zëvendësoni bash përmes një moduli në node.js. Pra, nëse keni nevojë të shkruani skripta nga e para, JS do të jetë më interesante. Nëse korrigjojmë atë që është shkruar para jush, atëherë nuk ka zgjidhje tjetër. Ashtu si me SQL, JS do të mbetet në radhën tuaj.

2.2 Tutoriale

Një pyetje shumë e rëndësishme është se cilat mjete mësimore të përdoren. Këtu janë opsionet në Ne rregull nëpër të cilat duhet të kalojnë.
  1. Video mësime. Ka shumë prej tyre për çdo temë. Youtube patjetër do të ofrojë lista dëgjimi për çdo teknologji të njohur. Edhe në rusisht. Gjithçka është e qartë atje, dhe ju mund të filloni të skalitni "Përshëndetje, botë!" është e nevojshme prej tyre. Ka vetëm një pengesë. Ato mund të mos mbulojnë të gjitha thellësitë e gjuhës që studiohet. Por do të keni mjaft probleme pa këtë.
  2. Tekste multimediale. Me shumë mundësi, këto janë koleksione video mësimesh plus diçka tjetër. Shumë shpesh shitet për para.
  3. librat. Më e vështira për t'u kuptuar. Ata thjesht mbulojnë më shumë nga hollësitë e teknologjive të ndryshme. Ruaje për më vonë. Kur të shteroni mundësitë e opsioneve të mëparshme.
Por vetëm ju lutem, këtu dhe më tej. Nuk ka nevojë të blini ndonjë kurs apo të paguani për librat e mrekullive. Të gjitha "mrekullitë" janë shtrirë për një kohë të gjatë, më së shumti në përrua. Sipas mendimit tim, rutrracker, i ndaluar në Rusi, përmban koleksionin më të mirë të teksteve dhe librave multimedialë.

2.3 Zgjidhja e problemeve teknike

Duke treguar vullnet dhe durim, ju heroikisht filluat të studioni këtë temë. Dhe ju filluat të përballeni me të gjitha llojet e problemeve teknike. Ju mund të bëni gjithçka sipas udhëzimeve. Por shembujt tuaj mund të mos funksionojnë. Nëse vetëm sepse udhëzimet mund të jenë shkruar për versionet e mëparshme të veglave softuerike. Hapi më i vështirë mund të jetë hera e parë që ekzekutoni kodin burimor që thjesht e keni kopjuar nga një tutorial.

Gabimet më të zakonshme lidhen me faktin se fillestarët priren të nxitojnë dhe t'i konsiderojnë disa gjëra opsionale. Ju, si çdo njeri normal, mendoni se ka pika të vogla në libra rreth programimit. Ju ndoshta dëshironi të arrini rezultate shpejt, në formën e një pozicioni praktikant. Dhe më pas, të rrethuar nga kolegë kompetentë, do të kuptoni gjithçka dhe do ta studioni plotësisht. Pra, "disa tutorial" në JavaScript që nuk do të jetë as gjuha juaj kryesore. Mund të perceptohet si një distancë maratonë që duhet të përshkohet shpejt. Në fakt, çdo tekst programimi duhet të perceptohet si një fushë që duhet lëruar. Të gjithëve që i mungojnë gjërat e vogla, përfundojnë me probleme të pazgjidhshme. Dhe në vend të shoqërisë së kolegëve kompetentë, ata përballen sërish me vetminë e plotë në studimin e materialit.

Për shembull, a ju kujtohet keq ndonjë term i vogël? Dhe pas disa ditësh, përkthyesi ose përpiluesi i kodit do t'ju japë një mesazh gabimi të hollësishëm. Në të cilat do të ketë dhjetëra terma, si ato që janë ndeshur më herët në tekst, ashtu edhe ato që nuk janë hasur. Dhe gabimi që njihni mund të jetë kyç. Pasi ta rregulloni atë, të gjithë të tjerët do të zhduken me magji. Shumica e arsyeve të braktisjes së shkollës në fazën fillestare lidhen me zgjidhjen e gabimeve të krijuara nga përkthyesi ose përpiluesi.

A mendoni se përshkrimi i detajuar i përdorimit të thonjëzave me veprime aritmetike është një lloj marrëzie e çmendur që nuk do ta përdorni kurrë? Ju nuk mund të. Por autori e konsideron të thjeshtë. Prandaj, më tej në tekstin shkollor, shtimi i simboleve me dhe pa thonjëza do të shfaqet kudo. Por edhe nëse vendosni se është më mirë të merrni një libër shkollor në një gjuhë tjetër programimi për të cilën keni shpresa të mëdha. Ai gjithashtu do t'ju mundojë me rreshta si "5" + 3. Për më tepër, me të njëjtat shpjegime "budallaqe" me fjalë.

Problemet e pazgjidhshme janë pjesë e jetës së çdo programuesi. Dhe pa marrë parasysh se sa me zell bëni gjithçka, nuk do të largoheni prej tyre. Personalisht, edhe përkundër përvojës 5 vjeçare, unë shikoj edhe libra për diçka të errët dhe komplekse. Dhe ndonjëherë mendoj gjithashtu: "Kjo është një lloj marrëzie. Si do ta zgjidh këtë?!” Dhe absolutisht njësoj si e juaja. Për mua, shumë varet nga zgjidhja e problemeve që duken krejtësisht qorre.

Nëse keni probleme që mund t'i adresoni në një forum ose grup tematik në një rrjet social, atëherë me problemet e mia, është e kotë.

Në fakt, ekziston një algoritëm i veçantë për zgjidhjen e tyre:

1) Duhet të mendoni me shumë kujdes për arsyet. Analizoni mesazhet e përpiluesit, kohën e ekzekutimit ose interpretuesin (JavaScript) që lidhen me një gabim. Ju duhet të kuptoni shumë mirë se çfarë po ju thotë kompjuteri për problemin. Nëse nuk e kuptoni, kërkoni në internet me tekst ose kod gabimi. Shumë shpesh ka shpjegime, por në anglisht. Edhe pas përkthimit, pak mund të kuptohet. Por ju duhet të përpiqeni shumë. Nuk është në të vërtetë vetëm një situatë ku po zgjidhni një problem specifik. Kjo është një situatë ku fitoni përvoja të reja. Jo më pak e rëndësishme se njohuritë nga një libër shkollor. Së bashku me këtë, analizohet kodi potencialisht problematik. Nëse e keni rishkruar ose kopjuar kodin nga diku, duhet ta kuptoni plotësisht atë.
Nëse në një orë e gjysmë deri në dy ju duket se keni eksploruar dhe kuptuar gjithçka. Por ata nuk gjetën një zgjidhje. Kështu që ne duhet ta lëmë problemin deri nesër. Edhe nëse ka më shumë ide.

2) Bëni diçka tjetër që nuk varet nga problemi juaj dhe funksionon. Ju madje mund të vazhdoni të studioni udhëzuesin tuaj aktual të studimit. Do të habiteni, por me kalimin e kohës do të vijnë ide se si ta zgjidhni këtë çështje. Nëse nuk janë plotësisht të qarta. Nuk rekomandohet të nxitoni për një zgjidhje menjëherë. Është më mirë ta shkruani dhe ta lini për nesër.

3) Të nesërmen ose çdo ditë tjetër. Ne po provojmë ide të reja për të zgjidhur problemin. Ne përsërisim fazën e parë.

4) Nëse gjithçka është ende e keqe, ne përgatisim një pyetje për mentorin ose për forumin. Ju duhet të kuptoni qartë se çfarë dëshironi të bëni. Dhe cili është kodi juaj? T'u kërkosh njerëzve të zbulojnë kodin për ty, të cilin as nuk e ke munduar ta studiosh tërësisht, tregon mungesë respekti të plotë.

Si rregull, kjo është mjaft e mjaftueshme për të zgjidhur çdo problem.

2.4 Puna me mentorë

Një grup i vogël rregullash për të punuar me specialistë të ndryshëm me përvojë, trajnerë, mentorë, etj.
  • Para se të pyesni, duhet të përpiqeni të gjeni vetë një zgjidhje.
  • Mundohuni të pyesni vetëm atë që nuk përshkruhet në libra, dokumentacion dhe internet. Përndryshe, ju do të dërgoheni atje.
  • Nëse jeni dërguar diku, duhet të shkoni atje. Përndryshe, mentori do të shkojë vetë atje dhe do të gjejë një zgjidhje. Kjo do ta prishë shumë mendimin e tij për ju.
  • Në mënyrë që mentori juaj të mos qëndrojë në tryezën tuaj për orë të tëra dhe të shikojë çdo lëvizje tuajën, ju duhet të gruponi pyetje. Pyetini ata "me shumicë", shumë të grumbulluara në të njëjtën kohë. Dhe jo siç lind.
  • Është më mirë të bëni pyetje kur lëvizja juaj përpara është e bllokuar. Nëse ka diçka tjetër për të bërë përveç kësaj, bëjeni. Ajo gjithashtu mund të ngrejë pyetje. Cilat pyeten më mirë së bashku.

3 Studim i pavarur

Merrni vendin tuaj! Tashmë librat janë para shokëve tuaj. Merrni fustanin tuaj dhe kujdesuni për sandalet tuaja. Lexoni librin me zell. Mos e kaloni ditën kot, përndryshe mjerë trupi juaj! Shkruani me dorën tuaj, lexoni me gojën tuaj, kërkoni këshilla nga dikush që di më shumë se ju.

Mos i kaloni ditët kot, se përndryshe do t'ju rrahin, se djalit i ka veshi në kurriz dhe ai dëgjon kur e rrahin.

Mos ji njeri pa arsye dhe pa arsim! Dhe natën mësoheni, ditën edukoheni, por nuk dëgjoni asnjë udhëzim dhe bëni atë që keni ndërmend. Dhe luanët janë të stërvitur, dhe kuajt janë zbutur - dhe vetëm ju! Nuk ka njeri si ju në të gjithë vendin. Vini re këtë për veten tuaj!

Më thonë që braktis studimet, kënaqesh me kënaqësitë, enden rrugë më rrugë ku ka erë birre. Dhe birra josh njerëzit, ju shqetëson shpirtin. Ju jeni si një kishëz pa perëndinë e saj, si një shtëpi pa bukë. Ata të mësojnë të këndosh në flaut. Ju jeni ulur përballë një vajze dhe jeni të lyer me temjan. Kurora juaj me lule varet në qafë.

Unë do t'ju lidh këmbët nëse endeni rrugëve dhe do të rriheni me kamxhik hipopotam!
Udhëzime për një shkrues. Egjipti i lashte

Pas zotërimit të bazave të JavaScript. Ju tashmë keni një ide të mirë se çfarë do të thotë të shkruani kodin e programit.

Dhe ju jeni gati të kaloni gjashtë muaj deri në një vit për të zotëruar profesionin. Dhe ajo që është e rëndësishme, për ju është çështje kohe.

3.1 Çfarë duhet studiuar?

Të gjithë njerëzit që kërkojnë të zotërojnë çdo profesion mund të ndahen në dy kategori: amatorë dhe profesionistë.

Të dashuruarit, njerëz që e pëlqejnë këtë aktivitet. Dhe ata janë të gatshëm ta bëjnë atë edhe falas. Duke sakrifikuar kohën që mund të shpenzohet për argëtim, relaksim, etj. Meqenëse e keni provuar, e kuptoni shumë mirë nëse ju pëlqen programimi apo jo. Amatorët kanë një cilësi shumë të mirë. Ata nuk kanë nevojë të motivohen. Ata do të punojnë shumë, me ndërgjegje dhe do të kënaqen me marrjen e njohurive të reja. Më pas, ata do të jenë po aq të lumtur ta ndajnë këtë njohuri me kolegët dhe miqtë. Por amatorët më të shumtë shkruajnë artikuj dhe madje libra të tërë për përvojat e tyre.

Profesionistë ata janë të gatshëm ta bëjnë këtë vetëm për para. Ose për mundësinë e marrjes së tyre. Profesionistët duhet të jenë të motivuar. Dhe ata pothuajse gjithmonë ndalojnë në zhvillimin e tyre sapo të gjejnë një punë të mirë. Edhe rritje rroge dy herë mund të mos jetë arsye e mjaftueshme që ata të vazhdojnë studimet. Si rregull, vetëm amatorët janë të përshtatshëm për trajnime të avancuara.

Sigurisht, profesionistët dhe amatorët e pastër janë të rrallë. Disa njerëzve u pëlqen të punojnë gjysmë ose çerek. Disa njerëz, pasi kanë provuar teknologji të ndryshme, gjejnë diçka që u pëlqen.

Le të themi se një zhvillues ka punuar për para. Ai një herë pati një shans për të shkuar te klienti dhe për të sqaruar kërkesat me përdoruesit e drejtpërdrejtë. Dhe zhvilluesi e kuptoi. Vizita e kontabilistëve është shumë më interesante sesa shkrimi i kodit. Si rezultat, zhvilluesi do të udhëtojë për të gjithë ekipin. Edhe pas orëve. Gradualisht rikualifikohet si analist sistemesh ose menaxher projekti.

Por në thelb, ata po provojnë teknologji të ndryshme. Disa prej tyre janë magjepsëse, e disa jo. Edhe e njëjta teknologji mund t'ju magjeps në fillim, por bëhet e mërzitshme pas një viti.

Është shumë e rëndësishme që çdo person të kuptojë se cili aktivitet i pëlqen më shumë. Sepse rehatia e jetës varet shumë nga kjo. Është një keqkuptim i zakonshëm që puna është vetëm për të fituar para. Edhe pse kjo është një pjesë e madhe dhe më e mirë e jetës. Në punë mund të jeni krijues, të komunikoni dhe shumë më tepër. Nëse shkoni në një punë që nuk ju pëlqen për hir të parave, do t'ju duhet ta kompensoni disi këtë me argëtim dhe relaksim. Si rezultat, mund të mos ketë as para të mjaftueshme për kompensim.

Specialistët më të paguar janë amatorë me përvojë. Ata marrin kënaqësinë më të madhe nga puna dhe jeta. Prandaj, në këtë fazë ju duhet të vendosni se çfarë ju pëlqen më shumë.

Teknologjia (gjuha e programimit që do të mësoni) duhet të jetë në kërkesë komerciale. Nga TOP 10 gjuhët e njohura. Përndryshe, nuk do të mund të merrni para për punën tuaj. Kjo do të thotë që ju nuk do të bëheni programues. Ju do të duhet të fitoni para veçmas, programoni veçmas. E cila, natyrisht, është e pamundur.

Ju keni ende një stazh përpara. Dhe ata me dëshirë marrin praktikë vetëm në specialitete që janë në mungesë. Sidomos nga distanca. Prandaj, mendoni/vendosni se çfarë doni t'i kushtoni jetën tuaj. Çfarë do të studioni në këtë fazë? Mund të vazhdoni me JavaScript. Mund të provoni diçka tjetër. Askush nuk ju pengon të ndryshoni mendje në mes të rrugës. Tashmë e keni testuar veten dhe ekziston një fushë e caktuar për eksperimentim.

I vetmi përjashtim që do të bëja është për C++. Është një gjuhë komplekse. Ndoshta duhet dy herë më shumë kohë për të zotëruar. Se vetëm C ose JS. Në këtë rast, paga do të rritet me maksimum 20%. C++ është gjuha e adhuruesve të C++.

Nëse nuk ju pëlqen JS dhe ndiheni si "profesionisti" i përshkruar më sipër, Java është ndoshta zgjedhja juaj më e mirë. Dikur nuk mund të drejtoja as një program të shkruar në këtë gjuhë (arkivë jar). Por, nga ana tjetër, zhvilluesit Java në lidhje me Oracle (PL\SQL) nga korporatat e mëdha janë ndoshta zhvilluesit më të paguar në IT. Përkundër faktit se këto janë teknologji me kompleksitet mesatar. (Unë supozoj se në botën Java ata paguajnë vetëm për aftësinë për të ekzekutuar skedarë jar.)

Ekziston edhe një gjuhë e mrekullueshme e quajtur Python. Do të jetë shumë e dobishme për të gjitha llojet e matematikanëve dhe statisticienëve, sepse... hap derën e botës së Shkencës së të Dhënave për ta. Nga ana tjetër, është gjuha e zhvillimit të uebit për të gjithë të tjerët.

Studimi në këtë fazë synon të përmirësojë në maksimum kualifikimet tuaja. Në fakt, ju do të rrisni çmimin e tregut të punës suaj. Jini të sigurt, gjithçka që humbni për shkak të programimit në këtë fazë do të kthehet shumëfish.

Studimi i pavarur ka një avantazh ndaj një praktike. Ju mund të fitoni njohuri më themelore. Në fakt, shumica e programuesve janë profesionistë. Ata mësuan pak. Ne u futëm në punë. Dhe ata shfrytëzojnë njohuritë e tyre të pakta. Shumica e atyre që lexojnë janë artikuj të shkurtër se si të krijoni diçka shpejt. Ose mbyllni çdo problem. Atyre vërtet u mungojnë njohuritë themelore. Do të habiteni, por jo gjithçka është e mundur
"Google it." Diçka që duhet të dini dhe të jeni në gjendje ta bëni që në fillim. Nëse vetëm sepse do t'ju duhet të merreni me atë që "kërkoni në Google". Kodi që gjeni mund të shkruhet nga një specialist shumë i mirë. Nëse ju mungojnë njohuritë themelore, thjesht nuk do ta kuptoni atë.

Ju duhet të zgjidhni për vete një libër të madh, themelor për çdo gjuhë programimi. Dhe studiojeni deri në fund. Së bashku me të gjitha detyrat studimore.

Përfundimi i detyrave arsimore në këtë fazë është një detyrë e vështirë, e zymtë! Do të jeni të mërzitur, të painteresuar dhe do të dëshironi të lini gjithçka. Shumica e njerëzve bëjnë pikërisht këtë. Motivoni veten, dilni me detyra interesante, vazhdoni të mësoni. Dhe nuk do të jeni kaq shumicë.

Përveç gjuhës bazë të programimit si C, Java, JS, etj., duhet të mësoni sa vijon:

gjuhe angleze
Siç e dini, programuesit janë njerëz që dinë të lexojnë anglisht, por nuk mund të flasin. Kjo është gjuha në të cilën do të kërkoni zgjidhje për problemet tuaja dhe do të komunikoni me klientët. Anglishtja e folur zgjeron shumë gamën e kërkimeve për punë. Kjo ka një efekt shumë të mirë në paga. Edhe pse, më duhet të pranoj, mund të shpenzoni aq shumë kohë në të sa në një gjuhë programimi.

Anglishtja teknike është më e lehtë për t'u mësuar. Thjesht përktheni materialet që ju nevojiten duke përdorur përkthyes të ndryshëm. Mësoni përmendësh fjalë të panjohura.

SQL
Në shumicën e rasteve, do t'ju duhet kjo teknologji herët a vonë. Nuk është e nevojshme të mësoni shtesa si PL\SQL (përveç për të mësuar Java). Por zotërimi i krijimit të tabelave, bashkimeve dhe bashkimeve është shumë i dëshirueshëm. Gjëja më e dobishme, ndoshta, do të jetë studimi duke përdorur PostgreSQL si shembull.

SQL ka edhe një aspekt. Kjo gjuhë është ndoshta gjëja më e vështirë që kërkohet kur aplikoni për një punë si testues. Prandaj, nëse e mësoni vetëm, ka një shans për të gjetur një punë shumë afër programimit. Në një punë të tillë do të jetë pak më e lehtë të mësosh vetë programimin. Dhe shumë lehtë do të transferoheni nga testuesit te zhvilluesit. Sapo të tregoni se mund të shkruani kod të mirë.

Përvetësoni metodën "e verbër" të shtypjes me dhjetë gishta në tastierë
Ka shumë për të shtypur. Prandaj, sigurohuni që ta zotëroni atë. Ka shumë trajnerë falas në internet në internet. Mund të përpiqeni ta zotëroni atë përpara fazës së parë, "test". Nëse nuk keni durim edhe për këtë, nuk ka kuptim të vazhdoni.

Sistemet e kontrollit të versionit
Sigurisht që do të jetë Git. Sigurohuni që të mësoni bazat dhe ta provoni në projektet tuaja arsimore. Por e fundit por jo më pak e rëndësishme. Në fillim do të jetë e vështirë të kuptosh se çfarë është dhe çfarë përfitimesh ofron.

Këto lëndë janë të mira sepse ju lejojnë të mbani ritmin e studimeve tuaja. Edhe kur ngecni në mësimin e gjuhës kryesore. Me shumë mundësi do të keni problemet e përshkruara "të pazgjidhshme". Kaloni këtu dhe ngadalë kërkoni një zgjidhje.

3.2 Metodat e zakonshme të përvetësimit të njohurive

universiteti
Mund t'ju them shumë për arsimin e lartë. Por kjo nuk ka asnjë rëndësi praktike. Shkurtimisht. Është më mirë të jesh praktikant pas një viti studimi të pavarur sesa pas katër vitesh të frekuentimit të një universiteti. Ata që fillojnë të studiojnë sipas rekomandimeve të mia tani, pas 4 vitesh do të kryejnë teste teknike kur punësojnë ata që tani po hyjnë në universitete.

Kurse trajnimi për programues me pagesë
Gjithçka është shumë e vështirë këtu. Kërkesa krijon ofertë. Por kjo ofertë është shpesh e cilësisë shumë të dobët. Ju mund të provoni ndonjë prej tyre. Por ju lutem mos i ngrini shpresat. Mundohuni t'i merrni mësimet e para falas. Dhe ik nga atje nëse nuk kupton asgjë në klasë. Asnjë nga markat nën të cilat zhvillohen këto kurse nuk do t'ju shtojë të kuptuarit e temës. "Garancia e punës" atje është zakonisht një mashtrim.

Kurse dhe shkolla të zhvilluara nga kompani të mëdha për punonjësit e tyre të ardhshëm
Rasti më i famshëm është ndoshta Shkolla Yandex e Analizës së të Dhënave.

Këtu do të mësoheni nga specialistë vërtet të shtrenjtë. Dhe ata do ta bëjnë këtë për nevojat e tyre të brendshme. Si rregull, kurse të tilla kanë disa kërkesa për kandidatët. Yandex kërkonte trajnim matematikor. EPAM kërkonte njohuri mbi bazat e programimit. Ju thjesht nuk mund të arrini atje. Por nëse keni mundësinë të ndiqni këto kurse, padyshim ia vlen të shkoni atje! Edhe nëse qëndroni në "skllavëri" të këtyre kompanive për rreth 400-500 dollarë në muaj për një vit të tërë. Një plus i madh i kurseve të tilla. Ata nuk kërkojnë ndonjë edukim.

3.3 Strategjia e të nxënit

Shumica e studentëve presin të mësojnë programim thjesht duke studiuar. Sikur u ula në një libër shkollor duke mos ditur lëndën, por mbarova duke e mësuar dhe fillova të kuptoj gjithçka. I gjithë procesi duket linear për fillestarët. Duke kaluar nga kapitulli në kapitull, duke kaluar nëpër detyra edukative, një person fiton njohuri. Njerëzit nuk mund të imagjinojnë modele të tjera. Sepse nuk kemi bërë kurrë projekte komplekse dhe të gjata. Por në realitet, gjithçka nuk është aq e thjeshtë. Çdo programues e di se gjatë zbatimit të një projekti zbulohen në mënyrë të pashmangshme detaje të reja që ndërhyjnë ose, përkundrazi, ndihmojnë në zbatimin e tij. Si rregull, sa më i madh të jetë projekti, aq më pak i ngjan asaj që ishte menduar fillimisht.

Një shembull i thjeshtë. Ju porositët një kostum nga rrobaqepësi. U diskutuan të gjitha detajet. Një javë më vonë mjeshtri telefonon me lajmin se forma e dakorduar e qepjeve duket shumë e keqe në kostum dhe duhet ndryshuar. Pastaj rezulton se një pjesë e materialit duhet të ndryshohet. Nuk ka nevojë. Ju ndryshoni dhe ndryshoni. Në fund, ju merrni rreth 2/3 e asaj që keni planifikuar fillimisht. Në rastin e zhvillimit të softuerit. Një projekt kostum biznesi mund të rezultojë në një rroba banje. Dhe për çmimin e një kostumi. Nëse mendoni se kjo është e pabesueshme, atëherë pyesni menaxherët e zgjuar të projektit. Ndërkohë, duhet të mësoni një gjë, do të ketë shumë gjëra të papritura në projektin tuaj të studimit. Dhe ju duhet të jeni në gjendje të punoni me këto surpriza.

Pa u thelluar në xhunglën e menaxhimit të projektit, nuk duhet të zhvilloni në IT në mënyrë lineare, siç përshkruhet në fillim. Dhe "në një spirale". Duket diçka si kjo. Nëse nuk e njeh mirë kompjuterin. Nuk ka nevojë të imagjinoni se brenda një viti do të jeni një programues C++ ose PHP. Së pari ju mësoni kompjuterin. Mundësi dhe pengesa të reja hapen për ju. Për shembull, keni filluar të kuptoni më shumë për atë që dëshironi të bëni në fund, faqet e internetit ose aplikacionet desktop. Më pas, gjatë periudhës së provës, do të provoni programimin për ueb (html, js). Do të mësoni edhe më shumë rreth programimit. Pas periudhës së provës, tashmë mund të bëni plane për drejtimin tuaj kryesor. Çfarë gjuhe do të studioni? Dikush që në fillim të udhëtimit të tij mund të mos ketë dyshuar për programim të sistemeve. Se ka një drejtim të veçantë ku zhvilluesit shkruajnë programe që janë të padukshme për përdoruesin mesatar. Dhe ndoshta kjo do të jetë më interesante për ju sesa ajo që keni ëndërruar në fillim.

Procesi mësimor do të përfshijë patjetër leximin e teksteve dhe zgjidhjen e problemeve prej tyre. Por vetë sekuenca dhe rendi i kalimit të teksteve duhet t'i bindet ciklit "spiral". Kështu që çdo fazë të sigurojë një bazë të mirë për tjetrën.

Ju duhet të jeni menaxheri dhe plani juaj të arritshme qëllimet, fazat. Tani për tani, shumë të rinj ëndërrojnë të jenë krijuesit e një uebsajti ose sistemi operativ të lartë. Dhe dikush ëndërron të shkruajë një kalkulator dhe ta përdorë atë për të marrë një pozicion praktikant. Shpresoj se mund ta merrni me mend se kush do të jetë një programues i suksesshëm brenda një viti. Është shumë e rëndësishme që projektet dhe idetë tuaja të kenë zbatimin e tyre të suksesshëm. Një zog në dorë vlen dy në shkurre.

Për më tepër, cilësitë "menaxheriale" janë shumë të dobishme për ata që e konsiderojnë veten "memecë". Në IT është shumë e lehtë të jesh i zgjuar dhe shumë e vështirë të jesh e kundërta. Një person i zgjuar mund të marrë lehtësisht një libër shkollor, ta lexojë atë dhe menjëherë të bëjë diçka të dobishme. Njerëzit budallenj do të marrin të njëjtin tekst shkollor, do ta lexojnë dhe nuk do të kuptojnë asgjë. Kështu që ju duhet ta ndani materialin mësimor në pjesë dhe të praktikoni më shumë (shkruani kodin) bazuar në këto pjesë. Ju mund ta ndani materialin në pjesë në mënyrë që të gjithë ta kuptojnë. Për ata që dinë të planifikojnë procesin e tyre arsimor dhe të zgjidhin "probleme të pazgjidhshme" (2.3), nuk ka pengesa të pakapërcyeshme. Do të zotëroni absolutisht gjithçka, pavarësisht nga inteligjenca juaj. Lëreni të zgjasë ndjeshëm më shumë. Por është shumë më e rëndësishme për ju të keni njohuri/përvojë holistike dhe të testuar sesa shpejtësia e përvetësimit të saj.

Sigurisht, do të jetë shumë e vështirë për ju të kuptoni dhe, më e rëndësishmja, ta zbatoni një model të tillë në praktikë. Por ata që kanë sukses do të marrin një bonus të këndshëm në formën e perspektivës për t'u bërë "menaxher projekti". Nëse tani thjesht dëshironi të paguheni si programues, atëherë do të dëshironi rrogën e një menaxheri projekti aq shumë sa nuk do të mund të flini. Këtu ka vetëm një minus. Megjithatë, së pari ju duhet të bëheni një programues i mirë.

3.4 Kur të kërkoni punë

Është shumë e vështirë të thuash se kur të kërkosh punën tënde të parë në këtë specialitet. Në fakt, ju mund të filloni kërkimin tuaj të punës menjëherë pas fazës së parë. Unë dyshoj se shumë do ta bëjnë këtë. Nëse jeni nën 23 - 25 vjeç dhe jetoni aty ku industria e zhvillimit të softuerit është e zhvilluar mirë, do të keni sukses. Ndoshta nuk do të bëheni një specialist i mirë. Por ju patjetër do të fitoni jetesën.

Ne anen tjeter. Ka njerëz që jetojnë ku askush nuk është i përfshirë në zhvillimin e softuerit. Dhe ka njerëz që janë mbi 25 vjeç. Këta njerëz duhet të studiojnë më gjatë. Për t'u transformuar nga me aftësi të ulëta në shumë të kualifikuar. Për të rekrutuar programues shumë të kualifikuar në radhët e saj, punëdhënësit janë të gatshëm të bëjnë shumë. Mund t'ju ofrohet ndihmë për zhvendosjen. Ose edhe punë në distancë. Mosha mbi 30 ose 40 vjeç nuk do të bëjë shumë ndryshim. Gjëja kryesore është të tregoni nivelin tuaj të lartë të përvojës.

Fillimi i kërkimit tuaj të punës sa më herët ka kuptim nëse tashmë punoni një punë me volum të lartë. Aty ku nuk mund të lexoni libra mbi programimin. Në këtë rast, nuk ka asnjë ndryshim për ju pas çfarë pune e studioni lëndën në mbrëmje. Aktualisht ose pasi ka punuar si praktikante.

Kërkimi i hershëm ka një disavantazh të madh. Pas intervistës, punëdhënësi do të ketë një mendim për ju. Të cilën nuk do të dëshironit ta ndryshoni me kalimin e kohës nëse dikur keni treguar një nivel të ulët njohurish. Pas gjashtë muajsh, kur të dini shumë më tepër, rezymeja juaj mund të mos merret në konsideratë. Sepse opinioni për ju do të mbetet i njëjtë. Mbetet vetëm të shpresojmë që intervista e parë të harrohet me kalimin e kohës. Por kjo është të paktën gjashtë muaj. Mund të ndodhë që punëdhënësi të mbajë një bazë të dhënash të kandidatëve. Për të mos i intervistuar dy herë. Në këtë rast, gjithçka do të jetë shumë e trishtuar.

3.5 "Çfarë duhet të di për t'u pranuar si Junior?"

Fillestarët e bëjnë këtë pyetje shumë shpesh. Këtu nuk ka një përgjigje të qartë. Kësaj pyetje mund t'i përgjigjet vetëm një punëdhënës specifik në një moment të caktuar kohor. Është e pamundur të përgjigjesh për të gjithë tregun e punës në çdo kohë. Mundësia juaj për t'u punësuar si "Junior" ose, siç e thashë, "praktikantë" ndryshon me kalimin e kohës në varësi të disa proceseve dhe faktorëve.

Procesi juaj i vetë-studimit ju bën më tërheqës për punëdhënësit. Në këtë moment shfaqen vende të lira pune që ju përshtaten. E lidhur ngushtë me gjuhën e programimit që po mësoni. Ju dërgoni CV-në tuaj atje. Dhe punëdhënësi zgjedh më të përshtatshëm nga kandidatët që u përgjigjën. Kualifikimet e kandidatëve janë të kufizuar mbi pagën e vendit të lirë. Ju mund të jeni më i miri për atë pagë. Ose ndoshta jo. Pra, me kalimin e kohës ju mësoni dhe bëheni më të vlefshëm. Dhe në një moment, në çdo rast, do të jeni më i miri nga të gjithë ata që u përgjigjën.

Ekziston edhe faktori i moshës së kandidatit. Gjë që ju zvogëlon pak atraktivitetin. Sa më e madhe të jetë mosha, aq më e madhe është rënia. Ekziston një faktor për të pasur një portofol të mirë që rritet. Përvoja, rekomandimet dhe shumë më tepër.

Ju mund të vleni shumë si programues C++, por shumë pak si programues PHP.
Faktori më "falas" është popullariteti juaj me punëdhënësit. Kur je i njohur për më shumë punëdhënës. Ka më shumë mundësi që të punësoheni diku.

"Durimi dhe puna do të shkatërrojnë gjithçka!" Vetë-edukimi i vazhdueshëm është garancia juaj për të gjetur një punë!

4 Puna e parë si praktikante

4.1 Si të kërkoni punën tuaj të parë?

4.1.1 Portofoli

Së pari, shkruani një portofol. Duhet të jetë një program ose skrip i vogël për sitin që bën një punë të dobishme. Qëllimi duhet të jetë i qartë për punëdhënësin tuaj të mundshëm. Për shembull, një libër adresash. Nëse bëni një kalkulator për të llogaritur trajektoret e fluturimit të satelitëve të Tokës, sigurisht që do të ishte mirë. Por punëdhënësi juaj i ardhshëm nuk ka gjasa të jetë në dijeni. Prandaj, ai nuk do të jetë në gjendje të vlerësojë rezultatin. Është e dëshirueshme që programi të ruajë disi cilësimet dhe të dhënat e përdoruesit. Duhet të ketë një pjesë të vogël dhe të plotë të kodit. Nëse, për shembull, dërgoni patch-in tuaj në ndonjë projekt falas, punëdhënësi mund të jetë shumë dembel për të gërmuar në kodin burimor të të gjithë projektit. Dhe vlerësoni se çfarë keni ndryshuar atje në këtë kontekst. Është mirë nëse aplikacioni përdor një bazë të dhënash SQL, ku ka kuptim.

Dhe gjëja më e rëndësishme, natyrisht. Si do të shkruhet. Duhet të jetë kod i formatuar mirë dhe i strukturuar. Jini të përgatitur, punëdhënësi do të marrë një rresht nga ky kod dhe do ta futë atë në motorin e kërkimit.

Që kodi në portofol të jetë i mirë, duhet të lihet të pushojë për një javë. Ato. shkruani dhe lini për një javë. Pastaj rishikoni të gjithë kodin. Pas korrigjimit të gabimeve, ngarkoni atë në një pjesë të përkohshme dhe krijoni një temë në forum duke kërkuar nga programuesit më me përvojë të shikojnë kodin burimor. Me treguesin e detyrueshëm se ky është portofoli juaj.

Pas korrigjimit të gabimeve që ju vihen në dukje. Ndoshta do të jetë edhe një ripërpunim global i punës suaj. Ngarko kodin në një nga faqet e pritjes së kodit burimor. Fshijeni temën ku ju thanë për gabimet tuaja. Punëdhënësi i ardhshëm nuk ka nevojë të dijë për gabimet.

Në fund të fundit, është shumë e rëndësishme të kuptoni çdo rresht që shkruani. Me shumë mundësi, do të tërhiqeni zvarrë dhe do t'ju bëhen të gjitha llojet e pyetjeve të ndërlikuara.

Më besoni, krijimi i një rishikimi portofol dhe kodi nga kolegë më me përvojë do të shtojë +30% në përvojën tuaj. Gjithashtu ju lejon të vlerësoni në mënyrë adekuate kualifikimet tuaja aktuale. Kodi juaj nuk do të jetë i përsosur, sigurisht. Bëhuni gati, ata do të gjejnë gabime atje (falas!) Kjo nuk është aq e keqe. Por kur nuk e dini pse e keni shkruar kodin në këtë mënyrë dhe jo në një mënyrë tjetër, ky është një problem real. Thjesht do të thotë që ju nuk e keni shkruar kodin! Në këtë rast, ata do t'ju nisin me dëshirën për t'u kthyer pas gjashtë muajsh me kodin tuaj.

4.1.2 Përmbledhje

Në përgjithësi, ju mund të tregoni shumë për një person nga një rezyme. Për shembull, një rezyme e strukturuar dobët. Me shumë mundësi do të shkruhet nga një zhvillues i cili nuk kujdeset veçanërisht për strukturën e kodit burimor.
Një seksion i kopjuar nga rrjeti, për shembull, "Cilësitë profesionale". Tregon se kandidati është i prirur të gënjejë. Mungesa e arritjeve, të cilat nuk mbahen mend as në një intervistë, thotë se një person është "profesionist". Edhe me shume.

Një herë ishte një histori qesharake. Mora përsipër të kritikoja rezymenë e një kolegu. Gjetjet ishin zhgënjyese. Unë them: "CV-ja juaj është aq e keqe sa do t'ju punësoja!" Ju jeni një specialist i mirë. Por me CV-në tuaj nuk do të gjeni një punë të mirë. Prandaj, mund të mbaheni me një pagë të vogël. Dhe ju nuk do të shkoni askund!”

Që kjo të mos ndodhë. Është gjithashtu e këshillueshme që t'ia jepni CV-në tuaj specialistëve të burimeve njerëzore dhe programuesve për vlerësim.

Natyrisht, nuk ka nevojë të gënjeni ose të jepni fakte të dyshimta në rezymenë tuaj. Do të lexohet me shumë kujdes nga njerëz me përvojë të gjerë jetësore. Çdo përpjekje për të fshehur diçka ose për të zbukuruar do të vlerësohet jashtëzakonisht negativisht.

Është më mirë të kesh një rezyme modeste. Por sigurohuni që do të përgjigjeni për çdo fjalë në të.
Nëse tashmë keni fituar pak përvojë pune dhe keni diçka për të mburrur. Ju mund të shtoni një seksion "Portofoli" në fund. Përshkruani në detaje projektet në të cilat keni marrë pjesë. Zgjidhje teknike interesante, arritje (detaje). Të paktën 10 faqe. Por pikërisht në fund.
Sigurohuni që të tregoni se jeni gati për zhvendosje (lëvizje) dhe udhëtime pune.
Një profil i plotësuar në LinkedIn, HeadHunter dhe faqe të tjera kërkimi pune do t'ju ndihmojë gjithashtu.

4.1.3 Kërkimi i punës

Tani le të kalojmë te pjesa argëtuese.
Ju duhet të kuptoni qartë se praktikantët dhe zhvilluesit e papërvojë nevojiten rrallë. Punëdhënësit kërkojnë kryesisht njerëz me përvojë. Por rrogat e tyre jo gjithmonë i lejojnë ata të punësojnë ata që kanë nevojë. Prandaj, CV-ja juaj me përvojë zero do të konsiderohet herët a vonë. Dhe kodi nga portofoli juaj do të ndihmojë shumë me këtë.

Prandaj, duhet të dërgoni CV-në tuaj në të gjitha vendet e lira të punës që përputhen me profilin tuaj. Për shembull, ne kemi studiuar JavaScript. Dërgoni CV-në tuaj kudo që kërkohej ky JavaScript. Pavarësisht nga eksperienca minimale e kërkuar, prania e një arsimi të lartë të specializuar, fakti që vendi vakant tashmë është plotësuar dhe shumë më tepër. Në "fundin tjetër të linjës" ata e dinë më mirë se çfarë të bëjnë për këtë. Gjithashtu dërgoni në të gjitha kompanitë që teorikisht kanë ose mund të kenë specialistë në profilin tuaj. Posta zakonisht renditet sipas sekretarëve. Nuk është një punë e madhe nëse ata fshijnë emailin tuaj. Mendimi i këtyre punëdhënësve për ju nuk ka rëndësi. Edhe nëse këto janë kompanitë më prestigjioze.

Vetë kërkimi i punës zgjat nga një muaj në dy. Në mënyrë tipike, nëse aplikoni për një pozicion, do të kontaktoheni brenda 2-3 ditëve. Më pas, brenda një jave, një intervistë dhe/ose një detyrë testimi. Dhe pastaj, brenda një muaji, punëdhënësi do të mendojë për rezultatet. Refuzimet e drejtpërdrejta zakonisht nuk dërgohen. Ata thjesht ju harrojnë dhe kaq. Ndaj bëhuni gati për shumë intervista që do t'ju bëjnë t'i harroni ato. Nuk ka nevojë të lidhni shpresat tuaja në ndonjë opsion. Kaloni intervistën dhe zhyteni përsëri në mësimin e programimit.

4.1.4 "Karma" e programuesit

Ka një pikë shumë interesante kur kërkoni punë. Le të themi se keni mësuar JavaScript. Ata mësonin dhe studionin me ndërgjegje. Pastaj ju kërkoni një punë si programues JavaScript. Dhe befas ju ofrohet të bëheni, për shembull, një programues sistemesh. Një punëdhënës mund të thotë se JavaScript juaj është i mirë. Por ai ka vetëm vende vakante praktikante për programuesit e sistemit S. Prandaj, mund të shkoni për praktikant S.

Truku këtu është, pas një pune kaq të parë. Rikthimi në punën me JavaScript do të jetë problematik. Dhe kjo nuk është një lloj magjie. Ashtu si një programues C do të keni përvojë. Si një programues JavaScript pa përvojë. Ato. rikthimi në JavaScript ul pagën tuaj. Ndoshta edhe dy herë. Prandaj, ju do të mbeteni një programues i sistemit C për pjesën tjetër të jetës tuaj. Nuk mendoj se ky është një opsion i keq. Por ju duhet të jeni të vetëdijshëm për kufizime të tilla.

4.1.5 Intervistë

Ju mund të habiteni, por shumica e intervistave për programuesit kryhen nga distanca. Prandaj, edhe nëse doni të gjeni një punë në një qytet qindra kilometra larg, është mirë që tani jeni në një vend tjetër. Një punëdhënës mund të kontrollojë kompetencat tuaja nga distanca dhe të vendosë nëse duhet të shkoni për një intervistë personalisht ose të shkoni direkt në punë në qytetin e tij.

Nëse intervista është në mungesë, gjithçka është e thjeshtë. Do t'ju duhet një lidhje e mirë, internet dhe telefon. Dhe një orë e gjysmë deri në dy orë kur askush nuk do të ndërhyjë. Nëse heshtja dhe interneti i mirë nuk janë të mundshme në shtëpinë tuaj. Bini dakord me miqtë tuaj që ata do t'ju japin dhomën e tyre me një kompjuter ose një apartament për kohëzgjatjen e intervistës. Telefonata me video zakonisht nuk kërkohet. Me shumë mundësi do t'ju duhet Skype dhe TeamViewer. Zakonisht nuk nevojiten mjedise të rënda zhvillimi, përpilues dhe redaktues. Një redaktues i thjeshtë kodi si Sublime ose Notepad++ do të mjaftojë. Punëdhënësi do të shkruajë atë që ju duhet të keni për intervistën.

Është shkruar shumë për intervistat ballë për ballë. Nuk shoh asnjë kuptim të përsëris veten. Në çdo rast, pasi të keni marrë një ftesë, duhet të mësoni sa më shumë që të jetë e mundur për kompaninë ftuese. Shikoni komente rreth saj si punëdhënës. Dhe vendosni nëse dëshironi të punoni atje. Nëse dëshironi, sigurohuni që të gjeni një arsye pse jeni atje. Pse e dërguat CV-në tuaj atje?! Në fund të fundit, mund të mos i plotësojë kërkesat formale.

Në çdo rast, duhet të dëshironi, para së gjithash, punë interesante dhe rritje profesionale. Për shembull, keni provuar programimin dhe ju pëlqeu shumë. Dhe tani po kërkoni një punë interesante në këtë drejtim. Para së gjithash, ju prisni detyra interesante nga punësimi juaj i ardhshëm. Mundësia për të komunikuar me kolegë me të njëjtin mendim. Dhe, sigurisht, lustroni aftësitë tuaja profesionale. Këto janë llojet e pyetjeve që duhet të bëni në fillim. Ju duhet të jeni të interesuar se çfarë lloj përvoje do të kenë kolegët tuaj të ardhshëm. Cilat teknologji përdoren në projektin për të cilin ata kërkojnë një punonjës.

Sigurisht, le të jemi të sinqertë. Shumica e njerëzve janë të kruar për pyetjen kryesore, për pagën. Kjo është gjëja e fundit që duhet sqaruar. Pyetje të tilla zakonisht bëhen nga "profesionistët" në fillim. Shefat kërkojnë amatorë.

Zakonisht, paga e një praktikanti, me disa njohuri mbi temën, është sa paga e një lloj brejtësi të zakonshëm zyre në të njëjtin qytet. Por nëse ata ofruan më pak, këshilla ime është që gjithsesi të bien dakord. Le të themi se punoni si administrator i sistemit. Ju merrni 500 dollarë. Unë mendoj se 500 dollarë është tavani për një administrator sistemi në Rusinë qendrore. Dhe tani ju ofrohet pozicioni i një programuesi (në fakt praktikant) për 300 dollarë. Nëse kjo ju tingëllon si "mërzi". As mos filloni të studioni asgjë. Mbyll këtë artikull. Dhe harroni programimin si një profesion i ardhshëm.

Paga juaj e parë e zhvilluesit duhet të jetë e mjaftueshme për të mbijetuar. Fakti është se së bashku me 300 dollarë do të merrni përvojë dhe njohuri me vlerë 1000 dollarë. Fitoni përvojë në zhvillimin e ekipit. Puna juaj do të vlerësohet nga kolegë më me përvojë. Merrni akses të pakufizuar në ekspertizën e tyre. Me shumë mundësi, portofoli juaj do të rritet me projekte reale. E gjithë kjo do t'ju bëjë një specialist të vërtetë dhe të kërkuar. Nëse nuk jeni dembel dhe përfitoni nga të gjitha këto. Në vetëm gjashtë muaj, do të arrini 500 dollarë. Dhe ky do të jetë vetëm fillimi i karrierës suaj.

Sigurisht, mund të ndodhë që ju të mos merrni "përvojë dhe njohuri me vlerë 1000 dollarë". Në këtë rast, thjesht kërkoni një punë tjetër.

Gjatë intervistës nuk duhet të keni frikë nga asgjë. Ju duhet të silleni natyrshëm, por të keni një qëndrim pune. Intervistat zakonisht zhvillohen me mirësjellje. Detyra e shefit tuaj të ardhshëm është të kuptojë se çfarë lloj personi dhe specialisti jeni. Ata më mirë do t'ju shikojnë nga afër.
Askush nuk do t'ju tregojë kurrë një mendim të vërtetë për ju. Një opinion i keq mund t'ju kthejë kundër. E cila nuk ka kuptim. Ndoshta do të jeni përsëri i dobishëm. Dhe gjërat e mira mund të jenë arsyeja e kërkesave për një pagë më të lartë.

Një intervistë është si takimi i parë me një vajzë. Gjithçka është gjithmonë e sjellshme, e kulturuar dhe e mirë. Por tjetra mund të mos ndodhë.

4.2 Praktika

Qëllimi i praktikës është të lëmojë njohuritë e marra.

4.2.1 Punë e pavarur

Programuesit fillestarë mund të lexojnë shumë artikuj në internet që tregojnë se sa e mrekullueshme është të jesh një "freelancer". Uluni nën palma, merrni porosi një herë dhe "mos punoni për xhaxhain tuaj".

Për të kuptuar avantazhet dhe disavantazhet e profesionit të pavarur, duhet të kuptoni se punëdhënësi është i gatshëm të investojë në trajnimin tuaj vetëm me një perspektivë afatgjatë. Përndryshe, është më e lehtë për të që të paguajë një specialist të gatshëm sesa të presë që fillestarët të zgjidhin probleme komplekse. Prandaj, puna e pavarur nuk ofron përvojë të thellë. Askush nuk do t'ju japë thjesht urdhra nëse nuk keni kompetencat e nevojshme. Nga ana tjetër, freelancing është praktika e parë interesante dhe paratë e para. Dhe për paratë e klientit, ju mund të krijoni një portofol për veten tuaj në të njëjtën kohë.

Mos kini shpresa të mëdha. Thjesht përpiquni të gjeni urdhrat në fund të vetë-studimit. Do të jetë mirë nëse keni sukses. Por mos supozoni se keni përfunduar një praktikë dhe jeni bërë një programues i vërtetë. Ky është një aktivitet i mirë vetëm kur kompanitë serioze nuk ju punësojnë ende. Ose ju keni punuar atje për 3-5 vjet.

4.2.2 Kompanitë

Një herë kam dëgjuar për një ligj ekonomik. Sa më e madhe të jetë shoqata e punëtorëve, aq më shumë të ardhura merr shoqata për punonjës. Prandaj, në firmat e mëdha, pagat e punëtorëve janë zakonisht më të larta. Se sa "përkthyes të pavarur". Të paktën në IT. Janë gjigantët e famshëm të industrisë që paguajnë pagat e larta dhe blejnë mendjet më të mira. Prandaj, “xhaxhai” që mbledh specialistët në grup dhe u jep punë duhet dashur. Sepse së bashku mund të fitoni shumë më tepër sesa veçmas.

Dhe nëse po. Ju duhet të mësoni të punoni në një ekip. Përdorni mjetet e zhvillimit kolektiv. Kolegët do të ndajnë përvojën e tyre me ju dhe do të ndihmojnë në korrigjimin e gabimeve. Ju vetë do të habiteni se sa shumë të reja ka në profesion që nuk e keni hasur më parë.

Siç u tha më herët, shumica e njerëzve janë "profesionistë". Sapo të marrin punën e tyre të parë, ata do të "qetësohen". Dhe strategjia e tyre do të jetë "mbijetesa". Ata do të zotërojnë vetëm njohuritë e nevojshme këtu dhe tani. Le të themi se duhet të shkruani pyetje SQL për kodin. Ata do të shikojnë shpejt në internet se si të bëjnë një kërkesë për një detyrë specifike. Dhe ata do të shkruajnë kodin mbi këtë bazë. Më pas kodi shkon te "shqyrtimi i kodit" nga një koleg me përvojë. Aty rezulton se në vend të dy pyetjeve dhe një bandë kodesh, mund të shkruani një pyetje, por me "bashkime". Dhe kështu praktikanti hyn në internet. Aty ai lexon një pjesë të disa materialeve për "bashkimet". Ripunon kodin. Kështu çdo ditë. Kjo është mënyra se si shumica e kursantëve grumbullojnë njohuri.

Do të ishte e drejtë, pas 3-4 pyetjeve të ngjashme në lidhje me bazën e të dhënave, të merrnim një manual për këtë DBMS dhe ta studioni plotësisht. Zakonisht vetëm "amatorët" e bëjnë këtë. Të cilët bëhen kuriozë se çfarë ka tjetër përveç "bashkohet".

Duhet të theksohet se leximi i çdo manuali në këtë fazë është shumë më interesant. Ju tashmë jeni njohur me teknologjinë. Dhe njohuritë e mira mund ta bëjnë punën tuaj shumë më të lehtë. Kjo është shumë më tërheqëse sesa thjesht shembuj abstraktë nga librat në fazën e mëparshme.

Praktika rrjedh pa probleme në punë të rregullt. Është e vështirë të përcaktosh momentin kur mund ta konsiderosh veten një zhvillues të plotë. Ndoshta kur pyetjet tuaja për kolegët tuaj mbarojnë pa përgjigje të thjeshta. Dhe e kuptoni, shumica e problemeve do të duhet të zgjidhen vetë. Zakonisht kjo periudhë është gjashtë muaj. Nëse keni punuar shumë në fazën e mëparshme. Nëse nxitove, je vendosur, pasi e ke mbaruar përgjysmë leximin e librit në gjuhën kryesore. Pra, vazhdoni të zotëroni librin dhe teknologjitë shtesë.

Pas praktikës, jeni i lirë të bëni çfarë të doni. Punonjës i pavarur. Bëni projekte dhe gjëra të pavarura. Por këshilla ime për ju. Ndonjëherë lexoni literaturë në lidhje me punën tuaj. Për të përmirësuar aftësitë tuaja. Nëse keni lexuar më parë se si të shkruani kodin në përgjithësi. Tani mund të lexoni se si ta bëni atë shumë mirë dhe saktë. Jini të sigurt, gjithmonë do të shihni horizonte të reja të formimit profesional. Mos u bëni dembel! Sidomos nëse doni një pagë të madhe.

5 Përfundim

Shpresoj se ky artikull do t'i ndihmojë të gjithë ata që duan të zotërojnë profesionin tonë të mrekullueshëm.
Nëse ju pëlqen kjo punë. Ekziston një ide për të folur për të mirat dhe të këqijat e arsimit të lartë në IT.

Etiketa:

Shto etiketa

Komentet 179

Pershendetje te gjitheve! Emri im është Konstantin Botnar. Unë kam dhënë mësim programimin për gati 8 vjet tani. Gjithçka filloi kur unë isha student i diplomuar dhe u mbajta leksione bashkëmoshatarëve të mi në një nga universitetet e Odessa. Tani jap mësim në Shkollën Kompjuterike Hillel, duke dhënë mësim në kursin e hyrjes: një hyrje në programim. Dua të shpërndaj pak mite rreth profesionit më të kërkuar të shekullit të 21-të dhe t'ju them se cilët janë programuesit dhe çfarë bëjnë ata.

Maturantët lundrojnë falas

Tyzhprogrammer, ose Çfarë është një mentalitet i veçantë

Ky është ndoshta miti më i zakonshëm. Ata thonë gjëra të ndryshme: se programuesit kanë një strukturë truri të ndryshme, se janë të përmbajtur dhe të tërhequr. Dhe pa këtë nuk mund të bëheni një profesionist i suksesshëm.

A është e vërtetë? Pjesërisht. Por një programues i suksesshëm nuk duhet të jetë gjithmonë një snob. Çfarë është e rëndësishme dhe e nevojshme që një programues të dijë:

  • Të jetë në gjendje të punojë në një ekip. Pavarësisht se ku të filloni: programimi në ueb, krijimi i aplikacioneve celulare, faqosja dhe shumë më tepër, është një përpjekje ekipore. Prandaj, pa këtë - askund.
  • Kuptoni se çfarë është prioriteti dhe si ta vendosni atë saktë. Edhe në kompaninë më prestigjioze, programuesit shpesh përballen me detyra në stilin e "Bëje tani, por kjo ishte e nevojshme dje, por këtu është e shpejtë dhe vetëm një çështje korrigjim". Strukturimi i detyrave është një nga aftësitë më të rëndësishme të një progeri të lezetshëm.
  • Keni këmbëngulje fenomenale. Jo, nuk do t'ju duhet të uleni në zyrë nga zilja në zile, por patjetër që do të kaloni shumë kohë në laptop ose kompjuter. Kjo është arsyeja pse specialistët e IT-së konsiderohen të pashoqërueshëm: është thjesht se ndërsa të gjithë pushojnë, shumica e tyre preferojnë të punojnë.
  • Mos kini frikë të përmirësoheni dhe të mësoni gjëra të reja. Gjuhët e programimit po bëhen të vjetruara, të rejat duhet të mësohen, aplikacionet celulare po krijohen në platforma të reja dhe dhjetëra shërbime po shfaqen çdo ditë. Nëse dëshironi të bëheni një programues i mirë, duhet të jeni fleksibël dhe të gatshëm për të përmirësuar aftësitë tuaja.
  • Duajeni kompjuterin tuaj. Nuk ka asgjë më shumë për të shtuar këtu. Makina juaj është mjeti juaj kryesor i punës.

Vetëm këto aftësi mund të sjellin të ardhura të qëndrueshme dhe të mira. Po sikur kësaj i shtojmë aftësitë profesionale dhe edukimin?

Çfarë duhet të dijë një programues

Çuditërisht, roli i matematikës në jetën e një proger është shumë i mbivlerësuar. Po, kjo shkencë është themelore, dhe njohuritë e vyshmat mund të jenë një bazë e mirë për ndërtimin e një karriere të suksesshme. Por kjo është larg nga gjëja kryesore ku duhet të filloni të mësoni programim. Edhe pa njohuri matematikore dhe njohuri teknike, ju mund të ndërtoni një karrierë si një programues i lezetshëm. Në procesin e studimit në një shkollë kompjuterike, mund të fitoni absolutisht të gjitha njohuritë që janë vërtet të nevojshme për një specialist të mirë.


Programuesit e ardhshëm

E vërteta është në detaje

Një karrierë në IT është një punë e madhe, e cila mund të trajtohet vetëm me shumë kujdes. Ka shumë fusha ku këmbëngulja është gjithashtu e rëndësishme - kirurgjia, bërja e bizhuterive, matje të ndryshme. Por në programim kjo aftësi është pothuajse themelore.

Vetëdisiplina, vëmendja dhe puna e palodhur janë tre shtyllat mbi të cilat qëndron karriera e një programuesi të suksesshëm në një kompani me famë botërore. Ju nuk do të jeni në gjendje të uleni vetëm pranë laptopit tuaj, ashtu si nuk do të jeni në gjendje të lëvizni nëpër burimet tuaja në rrjetet sociale, të pëlqeni dhe të shikoni video.

Për çfarë duhet të përgatiteni kur filloni:

  • Edhe detyrat e thjeshta ndonjëherë kërkojnë një sasi të madhe kohe. Sigurisht, më vonë ato mund të zgjidhen shumë më shpejt, por në fillim do të duhet të punoni shumë për të gjetur një zgjidhje për problemin.
  • Si të programoni - gjëja e rëndësishme nuk është të bini, por të jeni në gjendje të ngriheni. Çdo dështim gjatë rrugës, një kod i prishur ose një lëshim i një ndryshoreje është vetëm një hap drejt një të ardhmeje të suksesshme. Dhe edhe nëse faqja nuk funksionon, nuk mund ta braktisësh dhe thjesht të largohesh. Ju duhet të rrisni njohuritë dhe përvojën tuaj dhe të gjeni atë shumë variabël.
  • Ku të filloni programimin: mbani mend se nuk ka gjasa të keni sukses herën e parë. Jo një faqe interneti e mirë, as një aplikacion i përshtatshëm celular, madje as një chatbot. Të bësh gabime në programim është absolutisht normale, madje do të thosha se është e dobishme. Të diplomuarit e mi më të mirë kaluan disa qindra orë duke kërkuar zgjidhje dhe duke zbatuar projektet e tyre. Dhe ata shkruan kodin e saktë. Por atëherë për ta kjo detyrë ishte diçka e krahasueshme me një enigmë në librat për fëmijë.

Algoritmet janë të rëndësishme

Çdo gjë në programim bazohet në algoritme. Nëse në përgjithësi, atëherë ekziston koncepti i dekompozimit. Kjo është zbërthimi i qëllimeve të mëdha dhe komplekse në nënqëllime të vogla. Ose thjeshtimi i detyrës sa më shumë që të jetë e mundur. Si rezultat i fragmentimit, problemi nuk duket më aq i ndërlikuar dhe zgjidhja e tij duket se qëndron në sipërfaqe.

Ky qëndrim ndaj gjërave quhet të menduarit algoritmik. E njeh veten? urime! Atëherë rruga e një programuesi është vetëm për ju! E vetmja gjë që mbetet është të shtojmë njohuritë dhe përvojën e nevojshme.

Por shpesh rëndësia e algoritmeve dhe aftësia për t'i kompozuar ato në mënyrë korrekte thjesht nënvlerësohen. Për shembull, provoni të krijoni një algoritëm për pastrimin e një apartamenti ose përgatitjen e kafesë. Tani imagjinoni që në programim, për absolutisht çdo detyrë, do t'ju duhet të përgatitni dhjetëra komanda dhe kushte, përndryshe ato thjesht nuk do të ekzekutohen.

Jo të gjithë mendojnë në algoritme të tilla. Disa njerëz vizualizojnë imazhe, të tjerë imagjinojnë modele abstrakte. Ata, sigurisht, mund të krijojnë një algoritëm, por ky do të jetë fryt i punës së gjatë dhe të palodhur, por jo talenti dhe natyra natyrale e trurit të tyre. Në këtë rast, ndoshta ka kuptim të gjendeni në një profesion që lidhet me krijimtarinë apo komunikimin?

Programuesi: pritshmëria dhe realiteti

Si të bëhesh programues është të bëhesh lojtar skuadre. Shpesh një specialist i IT ka nevojë për ndihmës, njerëz me mendje të njëjtë dhe mbështetje. Në një mjedis pune, ai është vazhdimisht në kontakt me klientin, përgatit detyrat e testimit dhe i miraton ato.

Nuk është aq e lehtë për një person të vetëm të mbijetojë në fushën e IT. Mos harroni, sa më shpejt të dilni nga dhoma juaj dhe të shesni projektin tuaj, aq më shpejt do të ngjitni shkallët e karrierës.

Gjëja më e vështirë në programim është fillimi, kështu që unë dua t'u jap programuesve të ardhshëm të internetit këshilla të thjeshta, por shumë domethënëse dhe të rëndësishme: mos kini frikë nga fillimet e reja.

  • Askush nuk u ngrit dhe shkroi një faqe interneti brenda një dite.
  • Nuk ka njerëz që tani po bëjnë miliona duke përdorur njohuritë e vjetra.
  • Për të përmirësuar veten, ju duhet pak: ji vetvetja dhe përmirësohu.

Çdo projekt është një mjedis i ri, detyra të paeksploruara, një ekip i rinovuar. Ju, sigurisht, mund të tërhiqeni. Por atëherë nuk mund të bëheni një guru i IT. Zhytuni në këtë përvojë, mësoni diçka të re prej saj, fitoni përvojë dhe njohuri.

Në programim, nuk do të jeni në gjendje të mbështeteni në njohuritë e marra 10 vjet më parë. Mjedis shumë i lëvizshëm. Dhe ka shumë kërkesa për profesionistë dinamikë dhe fleksibël. Prandaj, ju uroj që gjithmonë të mbani gishtin në pulsin dhe të korrespondoni me kohën në të cilën dëshironi të punoni.

Bëni atë që ju pëlqen

Është e parëndësishme, por nuk ka rrugëdalje. Programimi është diçka që duhet t'ju bëjë të dobësoheni në gjunjë dhe të dëshironi të përfundoni fundjavën dhe të shkoni në punë. Në fund të fundit, nëse nuk e admironi punën tuaj, atëherë si do të krijoni një kryevepër? Një programues i mirë lë një pjesë të vetes në projekt. Jo vetëm kohë apo njohuri, por edhe pak dashuri për çështjen e përbashkët.

Prandaj, nëse për ju programimi është thjesht një punë e mirë me një perspektivë të shkëlqyer, është më mirë të mos humbisni kohën, përpjekjen dhe paratë tuaja. Gjeni diçka tjetër - diçka që mund të bëhet një pjesë e rëndësishme e jetës suaj. Një pjesë integrale.

Vlerësoni materialin

Ditë të mbarë, të dashur vizitorë. Artem Gubtor është në kontakt.

Sot dua të mbuloj një temë shumë të rëndësishme për çdo programues fillestar.

Nuk ka rëndësi se çfarë gjuhe programimi do të mësoni dhe pse. Megjithëse, unë kam shkruar tashmë për atë që nevojitet për të ose. Unë do t'ju jap parimet bazëqë çdo programues duhet ta dijë.

Si të mësoni të programoni b, çfarë duhet të shmangni dhe në çfarë duhet të përqendroheni? Shumë pyetje lindin në fazat e hershme dhe është më mirë t'u përgjigjemi tani. Prandaj, lexoni deri në fund dhe zbuloni se si të mësoni të programoni.

Nëse do të më kishin mësuar këtë një herë, do ta kisha zotëruar këtë aftësi shumë më shpejt dhe më mirë.

9 urdhërimet e një programuesi

1. A është programimi shumë i vështirë?
Qëndroni larg njerëzve që mendojnë në këtë mënyrë dhe ju detyrojnë këtë ide. Në fund të fundit, mësimi i programimit do të duket më i vështirë se sa është në të vërtetë. Ju siguroj, nëse filloni të mësoni të programoni dhe mendoni se sa e vështirë është, atëherë në fund, në rastin më të mirë, nuk do të zgjasni shumë, dhe në rastin më të keq, programimi do të bëhet i neveritshëm për ju. A është logjika e qartë? Unë mendoj se po.

2. Në pistë
Në çdo biznes, gjëja më e vështirë është fillimi. Një miku im që mëson një gjuhë të huaj thotë se në fillim të mësosh një gjuhë është si të zbresësh nga një aeroplan. Pse? Duhet shumë energji, forcë, vëmendje dhe aftësi për t'u ngritur. Atëherë është më e lehtë, avioni praktikisht noton në ajër.

Edhe në programim. Në fillim, kur të filloni të mësoni, do të shpenzoni shumë kohë dhe përpjekje për punën që profesionistët bëjnë në asnjë kohë. Mos u shqetësoni për këtë. Punoni me zell dhe durim.

Këtu mund të ketë një tundim për të marrë zgjidhje të gatshme, për t'i kopjuar ato dhe për të mos u shqetësuar. Por në këtë mënyrë nuk do të ngriheni kurrë. Kështu që ju do të lundroni në pistë.

3. CTRL+C & CTRL+V nuk po programon!

Nuk është sekret që shumë zgjidhje të gatshme janë tashmë të disponueshme në internet. E megjithatë, nuk ka gjithmonë atë që ju nevojitet. Dhe pastaj, në vend që të mësoni të programoni, shkoni në një forum, krijoni një temë dhe kërkoni kod të gatshëm për të zgjidhur problemin tuaj. Përsëri njëzet e pesë!

Programuesit, natyrisht, janë njerëzit më dembelë në tokë dhe gjithmonë duan të gjejnë rrugën më të lehtë. Por nëse po mendoni të mësoni të programoni, atëherë mësoni të mendoni. Zhvilloni ide, mendoni përmes opsioneve dhe eksperimentoni.

Komunikimi në forume do të jetë i dobishëm vetëm nëse kërkoni këshilla, jo kodin burimor.

4. Algoritmi së pari

50% e suksesit në programim varet nga aftësia për të shkruar një algoritëm. Nëse nuk dini si ta bëni këtë, atëherë nuk ka gjasa që të mësoni të programoni.

Bëjeni rregull që për të zgjidhur një problem, së pari krijoni një algoritëm, rregulloni atë në një mënyrë të përshtatshme për ju: shkruani, vizatoni, etj. Dhe vetëm atëherë shkruani kodin. Përndryshe, thjesht mund të harroni procedurën e duhur që keni menduar.

5. "Gjuha" do ta sjellë atë në Kiev

E kam fjalën për sintaksën e gjuhës. Studioni sintaksën e gjuhës së programimit sa më shumë të jetë e mundur. Duke pasur një algoritëm të mirë, ai duhet të zbatohet në mënyrën e duhur. Mësoni të optimizoni kodin tuaj, ta formatoni atë në mënyrë korrekte dhe të përdorni aftësitë e gjuhës së programimit siç synohet dhe me potencialin e tyre të plotë.

6. Asgjë pa disiplinë
Për të mësuar të programosh, duhet të praktikosh rregullisht. A është më mirë t'i kushtoni 8 orë programimit një herë në javë apo të kodoni për 15 minuta çdo ditë?

Sigurisht, 15 minuta nuk janë shumë. Por kjo do t'ju ndihmojë të zhvilloni një zakon dhe gradualisht të rrisni ngarkesën.

7. Përqendrohuni në atë që ka më shumë rëndësi
Kur mësoni të programoni, është e rëndësishme të mos humbisni qëndrimet tuaja. Rezistojini dëshirës për të mësuar gjithçka menjëherë! Përndryshe, do të keni shumë njohuri dhe koncepte bazë, por ato do të jenë të papritura dhe të thërrmuara.

Përqendrohuni në një gjuhë programimi ose kornizë dhe studioni material cilësor nga burime të parazgjedhura. Një trajnim i tillë do të jetë konsistent dhe i sistemuar.

8. Një në programim nuk është një programues
Është e vështirë të mësosh të programosh vetëm. Gjeni vetes një shpirt binjak dhe praktikoni së bashku. Opsioni ideal do të ishte nëse ka një programues më me përvojë të gatshëm për të ndihmuar. Do të fitoni aftësi tashmë të mprehta dhe aftësi për të punuar në një ekip.

9. Çdo gjë ka çmimin e vet

Unë pothuajse harrova. Dëshironi të bëheni profesionist? Mos u pendoni dhe investoni në edukimin tuaj. Ju mund të studioni falas në internet, por një trajnim i tillë është i cilësisë së dobët dhe joefektiv. Shikoni kurse video, punësoni mësues, blini libra. Mos kurseni në stërvitje!
Do të ketë raste kur asgjë nuk funksionon, kur keni ngecur për një kohë të gjatë. Por mos u dëshpëroni. Gradualisht fitoni përvojë dhe me kalimin e kohës gjithçka do të jetë më e lehtë dhe më e shpejtë.

Arritni vetë rezultatet dhe mbani mend pikën 3.

Kjo është e gjitha, si ju pëlqen artikulli? Shpresoj që të jeni plot energji dhe të vendosur për ta zbatuar këtë njohuri.

A keni vendosur tashmë se në çfarë doni të programoni? A e dini se çfarë është më e kërkuar dhe fitimprurëse tani? Regjistrohu në komente.

P.S. Unë e di se ku mund të marr tre kurse video falas për programim. Per te interesuarit:

Delfi, PHP, 1C(ref. lidhjet)

Ekzistojnë gjithashtu versione me pagesë të një niveli më serioz, ato mund të gjenden në faqe.

Artikujt më të mirë mbi këtë temë