Hogyan lehet hatékonyan megtanulni új dolgokat, és élvezni ezt

A szoftvertervezésben végzett munka azt jelenti, hogy mindig új dolgokat tanul meg. Naprakésznek kell lennünk az új technológiákkal, eszközökkel, paradigmákkal. Ez a munka egyik legszebb aspektusa, ugyanakkor a legnehezebb is. Mindig elfoglaltak vagyunk, kevés szabadidőnk van, és nehéz lehet újat tanulni a munkahelyen.

Szeretek tanulni és kutatni, de éppen ezért küzdöttem azért, hogy bármit befejezhessek, amit elkezdtem. Mindig túl sok mindent szeretnék megtanulni, ezért túl gyakran mozogtam egyikről a másikra.

Miután rájöttem, hogy időt és energiát pazarolok, létrehoztam néhány egyszerű szabályt, hogy szabadidőmben hatékonyan tanuljak új dolgokat. Remélem, hasznosnak találja őket! ?

Válasszon valamit, amit meg akar tanulni, nem pedig olyat, amit meg kell tanulnia

Az első lépés annak eldöntése, hogy mit tanuljon.Az én szabályom: kiválasztotta, mit szeretne megtanulni ebben a pillanatban. Ez azt jelenti, hogy ennek nem szabad kapcsolódnia a munkájához. Ha az, akkor jó. De ne erőltesd magad: bármi, amit megtanulsz, valamilyen módon javítja szakemberként.

Ha olyan vagy, mint én, legalább tíz új dolgot szeretnél elkezdeni tanulni. Ez probléma: mit válasszunk először? Nincs könnyű válasz, barátom ... De azért, hogy egy kicsit leegyszerűsítsem a játékot, általában három kategóriába osztom a témákat.

Alkalmazási ismeretek

Az alkalmazási ismeretek eszközökre / keretekre / könyvtárakra vonatkoznak. Kevesebb idő kell a tanuláshoz, és azonnal alkalmazhatja. Gondoljon az alkalmazó tudásra, mint „kapzsi megközelítésre”: most nagy értéket nyújt, később pedig kis értéket.

Tegyük fel, hogy úgy dönt, hogy megtanulja az Apache Kafkát. Az iparban széles körben használják, és azt tervezi, hogy integrálja a munkahelyi projektjébe. Jó ötlet, és hasznát veszi, ha azonnal megtanulja. De ha belegondol az elkövetkező évekre, lesz ennek egy új változata, vagy akár egy jobb eszköz.

Alapozó ismeretek

Az alapismeretek a számítástechnika alapjaihoz kapcsolódnak. Nehéz lehet megtanulni, mivel elméletibb lehet. Sőt, másnap nem fogja alkalmazni. Az alapismeretek „távollátó megközelítés”: időre van szükségük, de örökre értékesek lesznek.

A funkcionális programozás jó példa az alapismeretekre. Időbe telik a megtanulása, különösen, ha mélyre akarsz menni a matematikai részben. Valószínűleg nem fog azonnal hasznot húzni belőle. De ez megváltoztatja a problémák okoskodását, és ez örökké tart.

Vízszintes tudás

A horizontális ismeretek nem technikai jellegűek. Életének több aspektusát befolyásolja - például azt, hogy hogyan gondolkodik, hogyan kezeli a problémákat, kommunikál. A horizontális ismeretek nem a tudásod fejlesztését , hanem a jobb felhasználását jelentik .

A héten elkezdtem egy könyvet arról, hogyan lehet jobban összpontosítani, hogy produktívabb legyek. Ez nem javítja a technikai kompetenciáimat, de segít abban, hogy jobban dolgozzak - és jobban éljek, biztos vagyok benne.

Hogyan válasszunk?

Ok, egy kicsit több struktúrát adtunk a különféle lehetőségeknek. Minden típusú tudás értékes, próbáld meg keverni őket egy kicsit. A választás a jelenlegi igényeitől függ. Elindított egy projektet, amelynek része egy érdekes eszköz, amelyet nem ismer? Kezdje el megtanulni ezt az eszközt! (alkalmazási ismeretek). Tetszik az elosztott rendszerek, és szeretne mélyebben foglalkozni a témával? Merüljünk bele! (alapismeretek). Fáradtnak érzi magát és mindig stresszes? Hasznos lehet egy jó könyv a stressz kezeléséről! (horizontális ismeretek).

A lényeg itt áll: válassza ki azt, amit most fontosabbnak érez magának, és tartsa be magát. Ne kezdjen több dolgot párhuzamosan, hacsak nincs sok szabadideje. Ellenkező esetben végül időt és energiát pazarol. Válasszon egyet, és koncentráljon rá. Miután befejezte, válasszon egy másikat, amely megfelel az Ön igényeinek abban a pillanatban. Ismétlem ismét: kiválasztotta, mit szeretne tanulni ebben a pillanatban.

Találjon meg bármilyen hatékony forrást a téma elsajátításához, és bármikor elmélyülhet benne, amikor jól érzi magát

Miután kiválasztotta a témát, itt az ideje, hogy megszerezze. Ezt többféleképpen is megteheti. Olvasson könyvet, nézzen meg videót a Youtube-on, regisztráljon egy MOOC-ra, olvassa el a dokumentációt, olvassa el a történeteket a Mediumon. Nem fontos, hogyan tanulja meg az új témát, de megtanulja azt elég ahhoz, hogy szilárd legyen.

Nem fontos, amikor megtanulod. Van egy kis szabadidőd hétfő este? Ez az! Cége lehetővé teszi, hogy néhány munkaórát új dolgok megtanulásával tölthessen? Még jobb!

Számomra az ingázás. Minden reggel és minden este körülbelül egy órát töltök egy vonaton, hétfőtől péntekig. Ahelyett, hogy lustálkodnék a közösségi hálón, inkább a tanulásba fektetem az időt.

Használja a tanultakat a gyakorlatba

Számomra a tanulás jobb módja praktikus. Miután megtanult valami újat, alkalmazza a gyakorlatban . Ha horizontális tudásról van szó, próbálja megváltoztatni szokásait az új koncepciók szerint. Ha alapozói vagy alkalmazási ismeretekkel járt, indítson új projektet. Mehet akár összetett, akár egyszerű projekttel.

A komplex projekt hónapokig tarthat, de jó alkalom arra, hogy több megtanult témát összeállítson. Ezt a megközelítést a Scalachain-nal követtem, ahol összeraktam, amit a blockchainról, a Scaláról és az Akkáról tanultam.

Az egyszerű projekt gyorsabban megvalósítható, és lehetővé teszi, hogy egy adott részre koncentráljon. Jó játszótér lehet kipróbálni valamit, ami egy összetett projekt része lesz. Ezt a sort követve létrehoztam egy egyszerű projektet az Akka Cluster kipróbálására, mert integrálni fogom a Scalachain-ba.

Ossza meg tapasztalatait másokkal

Mindig ossza meg, amit tanult. Helyezzen el minden létrehozott projektet a GitHub-ra vagy bármilyen más nyilvános platformra, amelyet csak kíván. Írjon egy történetet a Mediumon, vagy írjon blogbejegyzést a személyes weboldalán, hogy megossza tapasztalatait.

Ez pár okból fontos: először is érvényesítheti tudását. Ha megpróbál elmagyarázni valamit másoknak, ez a legjobb módja annak, hogy szilárdvá váljon benne. Visszajelzéseket vagy hozzászólásokat kap, amelyek segítenek még jobban megérteni a témát. A második ok az, hogy láthatóságot fog elérni. A vállalatok értékelni fogják, hogy megmutathatja kompetenciáit, nem csak összefoglalóban felsorolhatja azokat.

A munkád megosztása mind másoknak, mind magadnak segít. Ez a csodálatos dolog benne: a tudás megosztása mindig előnyös!

Élvezd az utazást

Ez alapvető. Nem lehet második munka, ez örömére szolgál . Ne erőltesse magát, hogy fáradjon, vagy inkább valami mást csinál. Nem fontos, ha egy hét, hat hónap vagy akár egy évbe telik. Itt nincsenek határidők.

Következtetés

Ennyi, srácok. Ezek az egyszerű szabályok csekélynek tűnhetnek, de sokat segítettek a tanulási utam megszervezésében. Kövess nyugodtan a GitHubon vagy a Mediumon, ha kíváncsi vagy arra, hogy mit fogok megtanulni és megosztani! ?