JavaRush /Java Blogu /Random-AZ /Nə öyrətmək, harda öyrətmək, necə öyrətmək?

Nə öyrətmək, harda öyrətmək, necə öyrətmək?

Qrupda dərc edilmişdir
Hamıya salam! Mənim adım Dima. Bu mənim İT haqqında ilk məqaləmdir, ona görə də çox sərt mühakimə etməyin. Proqramçılar sırasına yenicə qoşulmağa başlayan, lakin bu geniş məlumat dənizində itməkdən qorxanlar üçün faydalı olacaq. Nə öyrətmək, harda öyrətmək, necə öyrətmək?  - 1

Fon

Təsəvvür edin ki, 26 yaşınız var, cib telefonu şirkətinizdən qovulmusunuz və baş direktorunuz fırıldaqçılıq əməlləri onu ölkədən kənarda yaşamağa məcbur etdiyi üçün Avropaya qaçıb. 31 dekabr 2016-cı il tarixim belə idi. Mən əlaqəli sahədə oxşar iş tapa bilərdim və hətta təkliflər də var idi, amma... bu məni xoşbəxt edəcəkmi? Heç özünüzdən soruşmusunuz ki, nə üçün işləyirsiniz? Həqiqətən nə olmaq istərdiniz? İşdən çıxarıldıqdan sonra iki ay özümü axtardım... və başqa bir insan oldum. Başa düşdüm ki, mən istədiyim hər şey ola bilərəm: həkim, dülgər, iş adamı. Hər şey zaman məsələsidir, əsas odur ki, başqalarından daha çox iş görüm və mən hər şeyə nail olacağam. Nəticədə mən proqramçı oldum! Artıq bir ildir ki, bir İT şirkətində uğurla işləyirəm və buna görə inanılmaz dərəcədə xoşbəxtəm. Mən öyrənməyi sevirəm, ona görə də Java, veb texnologiyalarını öyrənmək üçün yüzlərlə saat sərf etmişəm və Java dünyasına tez bir zamanda daxil olmaqda sizə kömək edəcək şeylərin xülasəsini hazırlamışam.

Birinci mərhələ: Maarifləndirmə

Proqramlaşdırmanın asan olmadığını başa düşməlisiniz. Və əvvəlcə uğur qazanmamağınız normaldır. Başlanğıcda iki ay Python öyrəndim və dövrələri görəndə mənə çox mürəkkəb bir şey kimi göründülər. Ən vacibi əsasdır: onları dərk etmədən siz yeni texnologiyaları tez öyrənə bilməyəcəksiniz. Mən şərtlərdən, döngələrdən, massivlərlə işləməkdən, OOP-dan və s.

İkinci mərhələ: Nə kodlaşdırmalı?

İnkişaf mühitinə ehtiyacınız olacaq. Java dünyasında bunlardan üçü var:
  1. IDEA (pulsuz və ödənişli)
  2. NetBeans (pulsuz)
  3. Eclipse (pulsuz)
Üçünü də sınadım.
  1. NetBeans qədim və çirkindir və hazırda Apache inkubatorundadır, ona görə də yeni buraxılışın olub-olmayacağı bəlli deyil.
  2. Eclipse xaricdə məşhurdur, çünki pulsuzdur və Netbeans-dan bir az daha gözəldir.
  3. IDEA ən azı bizim üçün dominant inkişaf mühitidir. Ödənişli versiya ilə pulsuz versiya arasındakı fərq yalnız hələ ehtiyacınız olmayan çərçivələrlə (Bahar) işləməkdədir. Üstəlik, Peterburqdan olan rus oğlanları tərəfindən hazırlanır. Yerli istehsalçılara dəstək olaq!

Üçüncü mərhələ: Təhsilə haradan başlamaq lazımdır?

Birincisi, köhnə üsulla, kitab oxumaq:
  1. Əvvəlcə "Java Öyrənilməsi"nə baş çəkin
  2. G. Shildt, "Java 8. Başlayanlar üçün Bələdçi"
  3. Kay Horstmann, "Java. Peşəkar Kitabxana"
  4. Bruce Yekel, " Yava fəlsəfəsi "
Mən onları bu prinsipə əsasən oxuyuram: bir kitabda başa düşmədimsə, başqa kitabda oxumağa başladım, çünki müəlliflər eyni məlumatları müxtəlif yollarla təqdim edirlər. Mən ən çox “Java öyrənirik” kitabını bəyəndim: çoxlu eskizlər var, hər fəsildən sonra testlər var. İkincisi, YouTube-da video dərslərinə baxmaq:
  1. Əlişev
  2. Java Dərsləri
  3. Qoşa Dudar
Siyahı dəfələrlə uzun ola bilər, lakin bu kanallar ən məlumatlandırıcıdır. Əlişev şəkil, tembr və material üzrə rus dilində ən yaxşı video kursdur. Onun Udemy-də pullu kursu da var: onu ilk alanlardan biri mən olmuşam. Java Dərsləri çox məlumatlandırıcı kursdur. Artıq 500 video var, lakin keyfiyyət pisdir. Deyəsən, oğlan kitabın növbəti fəslini oxuyub bir az məşq edib, sonra dərsi yazıb. Qoşa Dudar Avropada çapır. Əgər siz artıq başqa dilləri bilirsinizsə və sadəcə dilin sintaksisi ilə tanış olmaq istəyirsinizsə, onu izləməlisiniz. Vacib qeyd. Əgər siz hansısa video kursa baxmısınızsa və heç nə başa düşməmisinizsə, şəkili, səsi bəyənmirsiniz - ondan əl çəkin, özünüzü məcbur etməyin: sizə uyğun olan daha yaxşısını axtarın. Üçüncüsü, interaktiv şəkildə məşq etməklə:
  1. JavaRush
  2. Stepik
  3. Hackerranck
  4. CodeAcademy
Ən yaxşı seçim JavaRush-dur . 2 dəfə keçdim. İlk dəfə heç nə başa düşmədim, cavablara baxdım. İkinci dəfə daha şüurlu işlədim, dilin yeni imkanlarını məşq etdim. OOP və massivlərlə işləmək haqqında tam anlayışı yalnız ondan sonra əldə etdim. Stepik əla kursdur. Həm video təlim, həm də interaktiv təlim var. Hər şey pulsuzdur, nəyin üstündə yaşayırlar, başa düşmürəm =) Qalanları ingilis dilində interaktiv kurslardır. Əgər dil bilirsinizsə, orada da gücünüzü sınaya bilərsiniz. Ödənişli onlayn kurslara gəlincə: İnternetdə tapdığım müxtəlif kurslara baxdım və səmimi deyim ki, vebinarların səviyyəsi Twitch-də oyunçu axınından daha pisdir. Şəkil pis, səs iyrənc, müəllim darıxdırıcıdır. Ümumiyyətlə, başa düşdüm ki, natiqin məlumat ötürmək üçün bir çağırışı olmalıdır və o olmasa, cansıxıcılıqdan ölmə ehtimalınız yüksəkdir. Ümid edirəm ki, bu məlumat sizə vaxt və səylərə qənaət etməyə kömək edəcək. Əgər məqaləm sizə faydalı oldusa, yazın, davam edə bilərəm. Mövzular ola bilər:
  1. Tarix: nə qədər oxudum, necə işə düzəldim, hansı çətinliklərdən keçdim.
  2. Java dünyasında veb inkişaf etdirməyə haradan başlamaq lazımdır.
  3. Autentifikasiya növləri, avtorizasiya.
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION