Tanuljon kódolni, a nehéz úton

Ezek a gyors trükkök a lehető legnehezebbé és kifizethetetlenebbé teszik a kód megtanulását! *

Figyelem: szatírát tartalmaz…

1. Válasszon egy igazán nehéz nyelvet

Ügyeljen arra, hogy nehéz programozási nyelvet válasszon. Ez valóban visszaveti a kód megtanulásának útját, még mielőtt elkezdődne.

Ne kockáztasson itt. Lehet, hogy hallottál néhány embert arról, hogy a C ++ vagy a Java kihívást jelent a kezdők számára. De még ezek is elsajátíthatók egy kis extra türelemmel és kitartással.

Talán felvehet egy régimódi nyelvet, például a COBOL vagy a PL / I. Vagy mit szólnál valami nagyon alacsony szinthez, mint az összeszerelés, vagy akár a gépi kód?

Egy bizonyos fogadásért miért ne próbálna ki egy olyan ezoterikus nyelvet, mint a Malbolge, a Befunge vagy az INTERCAL? E nyelvek egyikével kezdve már több évet hátráltathat. Ráadásul az álláslehetőségük hiánya alaposan motiválja Önt.

Bármit is csinál, ne válasszon olyan modern, hozzáférhető és általánosan használt nyelvet, mint a JavaScript, a Python vagy a Ruby .

Lehet, hogy nagy a keresletükés számtalan ingyenes tanulási erőforrással rendelkezik az interneten . Lehet, hogy a nagy, támogató közösségek fickó tanulók .

De hol van a küzdelem mindebben ?

2. Állítson be egy rémálom kódoló környezetet

Lehet, hogy hallott különféle szövegszerkesztőkről és IDE-kről (integrált fejlesztői környezetek), amelyek ingyenesen letölthetők vagy kipróbálhatók. Ilyen például a Sublime, az Atom, a VSCode, az IntelliJ és még sok más.

Vannak, akik szerint ezek a kódírást sokkal kényelmesebbé és produktívabbá tehetik . Hagyd figyelmen kívül ezeket az embereket.

Persze ... az automatikus kiegészítés, a szintaxis kiemelése, a kódolás és a mindenféle kiterjesztésű csomaghoz való hozzáférés mind úgy hangzik, mintha megkönnyítenék a kódolást . De a valóság teljesen más. Senki sem használhatja azokat, akik valóban tudják, hogyan kell írni a szoftvereket.

Az a tény, hogy ezeket a szerkesztőket és IDE-ket az iparban széles körben használják profik és tapasztalt fejlesztők , lényegtelen. Biztosan valamiféle hatalmas összeesküvésről van szó, amelyet kétségkívül a Big Tech ™ finanszíroz.

A terminál-alapú szerkesztőket, mint például a Vim vagy az Emacs , gyakran emlegetik nehéz megtanulni. Azonban még ezeket is meg lehet tanulni gyakorlással .

Egy nagyobb kihívást jelentő fejlesztői környezethez próbálja ki a Windows Jegyzettömböt. Még jobb: fordítsa fejjel lefelé a billentyűzetet, és húzza ki a monitort.

Vagy talán inkább ezt a beállítást részesíti előnyben:

3. Korán foglalkozzon a nagyprojektekkel

Ha komolyan gondolja a kódolás elsajátítását, akkor mindenki tudja, hogy világrekordot kell elérnie.

Végül is képesnek kell lennie arra, hogy az első héten belül valós idejű, elosztott video- és filmstreaming platformot építsen, a második hét után hozzáadjon egy AI-alapú ajánlásrendszert, és egy hónapon belül elindítson egy zeitgeist-váltó, több milliárd dollár értékű technológiai vállalatot. vagy úgy. Adjon vagy szánjon néhány napot alkalmazásra és kirúgásra.

Egyébként pedig nem mintha sok példa lenne kezdőbarát, lépésről-lépésre megtanuló projektekre . Az sem olyan egyszerű, mint valaha, hogy hozzájáruljon népszerű, nyílt forráskódú projektekhez .

Tehát határozottan ne foglalkozzon ezzel.

4. Soha, soha ne kérjen segítséget

Annak ellenére, hogy mindennapi jelentése van, a szoftverfejlesztésben a „kezdő” szó valójában valakire utal, aki sok éves tapasztalattal és programozási ismeretekkel született.

Ezért az igazi programozóknak soha nem kell segítséget kérniük.

Ráadásul valami újdonság a gyengeség klasszikus jele.

Nem akarsz gyengének látszani, ezért ne kérj segítséget, ha úgy gondolod, hogy szükséged lehet rá. Miért kell előrelépni, ha megtanulhatja a nehéz utat?

Úgy tűnik , hogy a Q & A webhelyek, például a StackOverflow, tele vannak minden tapasztalattal rendelkező fejlesztőkkel, akik válaszolnak egymás kérdéseire . De valójában mit tudnak?

El kell ismerni, hogy sokan közülük olyan szoftverprofilok, akiknek szakértői ismereteik vannak, és minden szakaszban meg akarják őket osztani a programozókkal . De abszolút nem segítenek a valódi programozóknál ... bármit is jelent ez valójában.

5. Tartson gyakori hat hónapos szüneteket

Tudod, mi nehezebb, mint megtanulni kódolni?

Két órás sorozatban tanulja meg a kódolást, a munkamenetek között hat hónapos szünetekkel.

Mindenki tudja, hogy a siker bármilyen kulcsa a következetlenség. Vannak, akik azt állítják, hogy a „keveset és gyakran” gyakorlása a legjobb módja egy új készség elsajátításának . Ezek általában ugyanazok az emberek, akik szerint akár napi 20 perc is változást hozhat . Mindkét szempontból tévednek.

A hosszú, hat hónapos szünet tökéletes idő arra, hogy teljesen elfeledje a korábban tanultakat. Ha nem sikerül hat hónapig, akkor törekedjen legalább háromra vagy négyre.

Csak ne szokjon rendszeresen megszokni, hogy a tanulást a szokásos rutin részeivé teszi . A rutin feladatok közé tartozik a fogmosás, a cipő megkötése és a WC öblítése.

Soha senki sem volt jó ezekben a dolgokban, ha minden egyes nap elvégezte őket.

6. Ne olvassa el a témát

Ez az Internet korának jól ismert hátránya - egyszerűen nincs elég dolog online olvasásra, megtekintésre és hallgatásra.

Talán hallott már ezekről az úgynevezett „blogokról”, „online kiadványokról”, „híroldalakról”, „podcastokról” és „video oktatóanyagokról”. A rossz hír az, hogy ellenőriztem és megerősíthetem, hogy egyszerűen nem léteznek.

Ezenkívül komolyan hiszi valaki , hogy egy téma körüli olvasás szélesebb körű megértéshez vezet ? Vagy hogy a véletlenszerű cikkek felkelthetik az érdeklődését olyan irányok iránt, amelyeket soha nem gondolt másként ?

És még ha léteznének is ezek a mitikus források, ki mondaná , hogy jó minőségűek , szakértők által írtak és nagyon gyakran teljesen ingyenesek lennének ?

Talán kísértésbe esik, hogy inkább könyvesboltba vagy könyvtárba látogasson el ?

Nos, megint rossz hír. Már senki sem nyomtat fizikai könyveket, mert senki sem olvassa azokat. Az internet megölte őket. Vagy megtette?

7. Kerülje a tapasztaltabb programozókkal való kapcsolattartást

A bármi elsajátításának első számú szabálya: „maradj távol a szakértőktől”.

Ennek oka, hogy a legtöbb szakértőnek rövid emlékei vannak, és nem emlékszik arra, milyen volt, amikor még csak elindultak. Nem az ő hibájuk. Az agyuk túl tele van olyan dolgokkal, amiket nem tudsz.

A tapasztalat egyébként is felül van értékelve ... ugye? Rendben .

Sok ember szerint a páros programozás nagyszerű módja a trükkök és tippek megtanulásának a tapasztaltabb fejlesztőktől . A valóságban nagyobb eséllyel veszi fel rossz szokásaikat / rossz testtartásukat / cinikus világképüket.

Gondoljon vissza arra is, amikor utoljára valaki eléggé felnézett rád, hogy tanácsot kérjen valamivel kapcsolatban, ami érdekelte. Emlékszel, milyen szörnyen érezte magát?

Szóval, szerinted a tapasztalt fejlesztők szeretnek arról beszélni, amit csinálnak ? Természetesen nem. Ők neheztelnek , akik kérni minden ugyanazokat a kérdéseket kellett, mikor kezdtek el .

8. Tartson távol a szakmai gyakorlatoktól és az álláspályázatoktól

Végül mindenképpen kerülje a Google-on történő gyakorlást és a belépő szintű fejlesztői munkákat a saját területén.

Természetesen ne kérjen semmit, amíg meg nem írta a sikeres holdraszálláshoz használt kódot, és Bill Gates és Tim Cook kézírásos közös referenciáját le tudja adni. Akkor is gondold át kétszer.

Rendben, így a szakmai gyakorlatok valós tapasztalatokat nyújthatnak a szoftver részeként végzett munkáról egy csapat részeként . Lehetővé teszik, hogy valódi visszajelzést kapjon arról, hogyan halad . Segíthetnek annak eldöntésében is , hogy készen áll-e egy adott munkakör betöltésére .

De! Ön már félrevezette , ha úgy gondolja, hogy bármilyen hasznos lesz az Ön számára, mint egy profi fejlesztő.

Mindenki tudja, hogy a gyakornokok olcsóbb alternatívát jelentenek egy irodai barista alkalmazásához. A valóságban minden idejét kávéfőzésre fordítja. Ne feledje, hogy az összes sikeres, kódolással megtanult történet elolvasta ezt a döntő részletet.

Hasonlóképpen szörnyű ötlet az állásokra való jelentkezés .

Igen, igaz, hogy az álláspályázatok vizsgálata segíthet felmérni, mely készségekre kell összpontosítania a következő fejlesztésre . De ne felejtsd el, hogy a vállalatok mindig azt akarják, hogy száz további készség szakértője legyél, mint amennyit el tudsz illeszteni az önéletrajzodba / önéletrajzodba, így ez véget nem érő folyamat lesz.

Még akkor is, ha jelentkezik állásra és meghívást kap egy interjúra, mindenképpen utasítsa el. Az interjúk félelmetesek, és soha nem lesznek könnyebbek gyakorlással és tapasztalattal . Sokkal biztonságosabb fogadás az, hogy behunyja a szemét, és megvárja, amíg az állások megérkeznek hozzád.

Határozottan ne tedd ki magad és célozz magasra !

Utóirat

* Természetesen, ha valamilyen okból meg akarja tanulni a könnyű kódolást, kövesse ennek a tanácsnak az ellentétét.

Vagy talán csak a biteket olvassa félkövéren ...

Válasszon egy modern, hozzáférhető és általánosan használt nyelvet, mint például a JavaScript vagy a Python vagy a Ruby. ... szerkesztők és IDE széles körben használják az iparban a profi és tapasztalt fejlesztők Automatikus kiegészítés, szintaxiskiemeléssel, kód bolyhosodé, és hozzáférést biztosít mindenféle kiterjesztés csomag minden ... tegyük a kódolást könnyebb Sok kezdő-barát, lépésről-lépésre a tanulási projektek odakinn Olyan egyszerű, mint valaha volt, elkezdeni hozzájárulni a népszerű, nyílt forráskódú StackOverflow projektekhez ... tele van minden tapasztalattal rendelkező fejlesztővel, akik megválaszolják egymás kérdéseit ... ... olyan szoftveres profik, akik szakértelemmel rendelkeznek, és meg akarják osztani a programozókkal minden szakaszában A „keveset és gyakran” gyakorlása a legjobb módja egy új készség elsajátításának Még napi 20 perc tehet különbséget bejutni rendszeres szokása a tanulás része a szokásos rutin Reading egy téma köré segít fejleszteni egy szélesebb összefüggés valószínűsége cikkek szikra érdek irányban lehet, soha nem tekinthető másképp Lehetnek nagy -minőség, amelyet szakértők írtak, és nagyon gyakran teljesen ingyenes. Látogasson el egy könyvesboltba vagy egy könyvtárba A páros programozás nagyszerű módja a trükkök és tippek megtanulásának a tapasztaltabb fejlesztőktől Tapasztalt fejlesztők szeretnek beszélni arról, amit csinálnak. A szakmai gyakorlatok valós tapasztalatokat nyújthatnak a szoftver részeként végzett munkáról egy csapat részeként . Ezek segítségével valódi visszajelzést kaphat arról, hogyan halad. Segíthetnek annak eldöntésében is, hogy készen áll-e egy adott munkakör betöltésére . Az álláspályázatok megvizsgálása segíthet felmérni, hogy mely készségekre kell összpontosítania a következő interjúk kidolgozására ... könnyebbé válik a gyakorlattal és a tapasztalatokkal .

Köszönöm, hogy elolvasta!