Yeni şeyləri necə səmərəli öyrənmək və onunla əylənmək

Proqram inkişafında işləmək hər zaman yeni şeylər öyrənmək deməkdir. Yeni texnologiyalar, alətlər və paradiqmalardan xəbərdar olmalıyıq. Bu, işin ən gözəl tərəflərindən, eyni zamanda ən çətin tərəflərindən biridir. Həmişə məşğuluq, boş vaxtımız azdır və işdə bir şeyin çətin ola biləcəyini öyrənirik.

Oxumağı və araşdırmağı sevirəm, amma bu səbəbdən başladığım hər şeyi başa çatdırmaq üçün mübarizə apardım. Öyrənmək istədiyim hər zaman çox şey var, bu səbəbdən birindən digərinə çox tez-tez getmişəm.

Vaxtımı və enerjimi boş yerə sərf etdiyimi başa düşərək boş vaxtlarımda yeni şeyləri effektiv öyrənmək üçün bəzi sadə qaydalar etdim. Ümid edirəm faydalı olacaq!

Patrick Tomasso'nun Unsplash'dakı şəkli

Öyrənməli olduğunuz bir şeyi deyil, öyrənmək istədiyiniz bir şeyi seçin

İlk addım nə öyrənəcəyinizə qərar verməkdir. Mənim qayda: indi öyrənmək istədiklərinizi seçin. Bu, işinizlə əlaqəli olmamalı deməkdir. Elədirsə, yaxşıdır. Ancaq çəkinməyin: öyrəndiyiniz hər şey sizi bir mütəxəssis olaraq bu və ya digər şəkildə inkişaf etdirəcəkdir.

Mənim kimisinizsə, öyrənmək istədiyiniz ən azı on yeni şey var. Bir problem var: əvvəlcə hansını seçmək lazımdır? Asan cavab yoxdur dostum ... Oyunu biraz sadələşdirmək üçün ümumiyyətlə mövzuları üç kateqoriyaya ayırıram.

Tətbiq bilikləri Tətbiq bilikləri alətlərə / çərçivələrə / kitabxanalara aiddir. Öyrənmək üçün daha az vaxt lazımdır və dərhal tətbiq edə bilərsiniz. Tətbiqi bilikləri "açgözlü bir yanaşma" kimi düşünün: indi yüksək dəyər, daha sonra aşağı dəyər təklif edir.

Tutaq ki, Apache Kafka öyrənmək istəyirsən. Sənayedə geniş istifadə olunur və işləyərkən onu layihənizə daxil etməyi planlaşdırırsınız. Yaxşı bir fikirdir və dərhal öyrənməyinizdən faydalanacaqsınız. Ancaq gələcək illər haqqında düşünsəniz, yeni bir versiya və ya daha yaxşı bir vasitə olacaqdır.

Əsas bilik Əsas bilik kompüter elminin əsaslarına aiddir. Daha nəzəri ola biləcəyi üçün öyrənmək çətin ola bilər. Ayrıca, ertəsi gün istifadə etməyəcəksiniz. Təməl bilik “uzaqgörən yanaşma” dır: vaxt lazımdır, amma sonsuza qədər dəyərli olacaqdır.

Funksional proqramlaşdırma əsas biliklərin yaxşı nümunəsidir. Öyrənmək üçün vaxt lazımdır, xüsusən də riyaziyyat hissəsinə dərindən dalmaq istəyirsənsə. Çox güman ki, dərhal fayda verməyəcəksiniz. Ancaq problemlər haqqında mübahisələrinizi dəyişdirəcək və sonsuza qədər davam edəcək.

Üfüqi bilik Üfüqi bilik texniki deyil. Bu, həyatınızın müxtəlif aspektlərinə təsir edir - düşündüyünüz, problemlərlə üzləşdiyiniz, ünsiyyət qurduğunuz. Yatay bilik, biliklərinizi yaxşılaşdırmaq deyil, ondan daha yaxşı istifadə etməkdir.

Bu həftə daha məhsuldar olmaq üçün daha yaxşı necə fokuslanacağım haqqında bir kitaba başladım. Texniki bacarıqlarımı inkişaf etdirməyəcək, amma daha yaxşı işləməyimə kömək edəcək və daha yaxşı yaşamağa da əminəm.

Necə seçmək lazımdır? Tamam, müxtəlif seçimlərə bir az daha çox struktur verdik. Hər cür məlumat dəyərlidir, onları bir az qarışdırmağa çalışın. Seçim cari ehtiyaclarınızdan asılıdır. Bilmədiyiniz maraqlı bir vasitə ilə bir layihəyə başlamısınız? Bu aləti öyrənməyə başlayın! (tətbiqetmə ilə əlaqəli məlumat). Paylanmış sistemlərdən xoşunuz gəlirmi və mövzunu araşdırmaq istərdinizmi? Dalış edək! (Əsas məlumat). Yorğun və hər zaman stresli hiss edirsiniz? Streslə mübarizə mövzusunda yaxşı bir kitab faydalı ola bilər! (üfüqi bilik).

Buradakı məsələ budur: sizin üçün daha vacib olanı indi seçin və onunla qalın. Boş vaxtınız olmadıqca eyni anda birdən çox işə başlamayın. Əks təqdirdə, vaxtınızı və enerjinizi sərf edəcəksiniz. Birini seçin və ona diqqət yetirin. İşinizi bitirdikdən sonra, o anda ehtiyaclarınıza uyğun başqa birini seçin. Yenidən təkrar edirəm: nə öyrənmək istədiyinizi indi seçin.

Mövzunu öyrənmək üçün effektiv bir qaynaq tapın və rahat olduğunuz hər anı araşdırın

Mövzunu seçdikdən sonra onu əldə etməyin vaxtı gəldi. Bunu bir neçə yolla edə bilərsiniz. Kitab oxuyun, Youtube-da video izləyin, MOOC-a yazılın, sənədləri oxuyun və Medium-da hekayələr oxuyun. Yeni mövzunu necə öyrənməyinizin əhəmiyyəti yoxdur, amma möhkəm olmaq üçün kifayət qədər məlumat əldə edin.

Öyrənsən də fərq etməz. Bazar ertəsi axşamı boş vaxtınız varmı? Bu belədir! Şirkətinizdə bir neçə saatlıq işinizi yeni şeylər öyrənməyə sərf edə bilərsinizmi? Daha yaxşı!

Mənim üçün bu gediş-gəlişdir. Bazar ertəsindən cümə gününə qədər hər səhər və axşam bir qatarda bir saat sərf edirəm. Bir sosial şəbəkədə tənbəl olmaqdansa, öyrənməyə vaxt ayırmağı üstün tuturam.

Öyrəndiklərinizi praktikada tətbiq edin

Mənim üçün öyrənməyin daha yaxşı yolu praktik olacaqdır. Yeni bir şey öyrəndikdən sonra tətbiq edin. Yatay bir məlumatdırsa, vərdişlərinizi yeni konsepsiyalara görə dəyişdirməyə çalışın. Əsas və ya tətbiqetmə ilə əlaqəli biliklərlə işlədiyiniz zaman yeni bir layihəyə başlayın. Ya mürəkkəb bir layihə ilə, ya da sadə bir layihə ilə işləyə bilərsiniz.

Kompleks layihə aylar çəkə bilər, ancaq öyrəndiyiniz bir neçə mövzunu bir araya gətirmək üçün əla bir fürsətdir. Blockchain, Scala və Akka haqqında öyrəndiklərimi bir yerə topladığım Scalachain ilə bu yanaşmaya getdim.

Sadə layihə daha sürətli başa çatır və müəyyən bir hissəyə diqqət yetirməyə imkan verir. Mürəkkəb bir layihənin bir hissəsi olacaq bir şeyi sınamaq üçün yaxşı bir oyun sahəsi ola bilər. Bu sətirdən sonra Akka Kümesini Scalachain ilə birləşdirəcəyim üçün test etmək üçün sadə bir layihə yaratdım.

Təcrübələrinizi başqaları ilə bölüşün

Həmişə öyrəndiklərinizi bölüşün. Yaratdığınız hər hansı bir layihəni GitHub-da və ya istədiyiniz başqa bir ictimai platformada yerləşdirin. Təcrübənizi bölüşmək üçün Medium'da bir hekayə və ya şəxsi veb saytınıza bir blog yazısı yazın.

Bu, bir neçə səbəbdən vacibdir: Birincisi, biliklərinizi təsdiqləyə bilərsiniz. Bir şeyi başqalarına izah etməyə çalışmaq, ona etibar etməyin ən yaxşı yoludur. Mövzunu daha yaxşı başa düşməyinizə kömək edəcək rəy və ya töhfələr alacaqsınız. İkinci səbəb görünürlük qazanmağınızdır. Şirkətlər yetkinliklərinizi yalnız bir rezyume siyahısında göstərə bilməyəcəyinizi, həm də onları sübut edə biləcəyinizi qiymətləndirəcəklər.

İşinizi paylaşdığınız zaman özünüzə və başqalarına kömək edirsiniz. Bunun ən yaxşı tərəfi budur: bilikləri bölüşmək həmişə qazanclı bir vəziyyətdir!

Sürüşdən həzz almaq

Bu əsasdır. İkinci bir iş ola bilməz, zövq almaq üçün etdiyin bir şeydir. Yorğun olduğunuzda və ya başqa bir şey etməyə üstünlük verdiyiniz zaman üzərində işləyən özünüzü aşmayın. Fərq etməz sənə bir həftə, altı ay, hətta bir il lazımdır. Burada son tarix yoxdur.

Nəticə

Hamısı millətdir. Bu sadə qaydalar əhəmiyyətsiz görünə bilər, amma öyrənmə yolumu təşkil etməkdə mənə çox kömək etdi. Öyrənəcəyim və paylaşacağım şeylərlə maraqlansanız, məni GitHub və ya Mediumda izləməkdən çəkinməyin!

Bu hekayəni yazmağı sevdiyim qədər oxumaqdan xoşunuz gəlsə, xahiş edirəm mənə bir neçə qeybət işarəsi verin cl.