Java öyrənməyə başlayanlar arasında ən populyar suallardan biri “Proqramlaşdırmanı öyrənmək nə qədər vaxt aparır?” sualıdır. Bu suala dəqiq cavab vermək çətindir. Təlimin müddəti bir çox amillərdən asılıdır: əvvəlki iş təcrübəsi və təhsil, dərslərin intensivliyi, öyrənmə məqsədləri və s. Ancaq məşq üçün optimal vaxt müddətini müəyyənləşdirməyə daha yaxın olmaq qərarına gəldik. Bunun üçün mart ayında JavaRush-da ən azı 30 səviyyəsi olan tələbələrimiz arasında sorğu keçirdik və onların Java proqramlaşdırmasını necə öyrəndiklərini və bunun nə qədər vaxt apardığını soruşduq.
1. Şagirdin portreti: başlanğıc bilik səviyyəsi, fəaliyyət sahəsi
Siz demək olar ki, istənilən sahədən Java proqramlaşdırmasına gələ bilərsiniz: bunu sorğunun nəticələri də təsdiqləyir. Başlamaq üçün məzunlarımızın Java dilini öyrənməzdən əvvəl nə etdiklərini öyrənmək qərarına gəldik. JavaRush-da öyrənməyə başlayan istifadəçilərin demək olar ki, 40%-i universitetdə proqramlaşdırma üzrə təhsil alıb. Onların yarısından çoxu ən azı bir proqramlaşdırma dilini (Java deyil) bilirdi və daha az hissəsi Java dilinin əsasları ilə tanış idi. Əlbəttə ki, bu, başlamaq üçün yaxşı əsasdır. Amma tələb olunmur. Tələbələrin təxminən üçdə biri Java dilini sıfırdan öyrəndi. Texniki təhsili olan tələbələr arasında əksəriyyət sistem administratorları, 1C proqramçıları, veb tərtibatçıları və mühəndislərdir. Müəllimlərdən tutmuş satış və marketinq mütəxəssislərinə, iqtisadçılara və idmançılara qədər geniş çeşiddə “dəyişdiricilər” var. İndi görək Java mühəndisinə öyrənmək və iş tapmaq üçün orta hesabla nə qədər vaxt lazım ola bilər.2. Təlim və iş axtarışı üçün vaxt
Java-da proqramlaşdırma öyrənmək üçün minimum 3 ay, maksimum bir neçə ildir. Maraqlıdır ki, hətta cəmi 2 ildən çox vaxt sərf edənlər də (2,5, 3 və ya 4 il) təlimi “uzadmasaydılar” iki dəfə tez başa vuracaqlarını qeyd etdilər. İş tapmaq üçün orta hesabla bir aydan üç aya qədər vaxt lazımdır. Minimum - bir həftə. Maksimum - bir il.3. Təlimin planlaşdırılması
Öyrənmədə sadə asılılıq həmişə işləyir: dərslərin intensivliyi nə qədər yüksək olarsa və fasilələrin və “buraxılanların” sayı nə qədər az olarsa, mövzunu bir o qədər tez mənimsəmək olar. Bu, praktikanın nəzəri tədqiqatlardan daha çox rol oynadığı proqramlaşdırma üçün xüsusilə doğrudur. Biz JavaRush məzunlarından təhsilə nə qədər vaxt ayırdıqlarını soruşduq və məlum oldu ki, onlar gündə orta hesabla 1-3 saat təhsil alırlar, çox vaxt təlimləri əsas işləri ilə birləşdirirlər. Eyni zamanda, məzunların demək olar ki, üçdə biri fasiləsiz təhsil alıb, qalanları isə əhəmiyyətli bir müddət ərzində bir və ya bir neçə dəfə fasilə veriblər. Əlbəttə ki, siz təhsilə nə qədər çox vaxt ayırsanız və nə qədər az “dayan” etsəniz, 6-12 ay ərzində Java proqramlaşdırmasına yiyələnmək və iş tapmaq şansınız bir o qədər artır. Əgər həqiqətən çox cəhd etsəniz, 3-6 ay ərzində. Bir sorğu iştirakçısı belə cavab verdi: " Əvvəldən mənim bir növ planım var idi və ona sadiq qalmadım ." Təhsilinizi planlaşdırmağa ehtiyacınız var, yoxsa yox? Çoxları belə düşünür. Plan adətən mənimsənilməli olan mövzuların və vasitələrin siyahısını, təxmini təlim müddətlərini və bu məqsədlər üçün lazım olan resursların (onlayn kurslar, kitablar və s.) siyahısını ehtiva edir. 73%-i ilkin planı olduğunu bildirib. Təhsil almağı planlaşdıranların üçdə ikisi bir neçə resurs, demək olar ki, üçdə biri - yalnız JavaRush-da təhsil alıb.4. Öyrənmə mənbələri
Nə öyrətmək, necə öyrətmək və həmçinin harada öyrətmək lazımdır? İdeal olaraq, bir neçə mənbəni birləşdirməlisiniz. Aşağıda məzunlarımızın qeyd etdikləri təhsil mənbələrinin siyahısı verilmişdir. Proqramlaşdırmanı yalnız kitablardan öyrənmək mənasızdır. Amma onlarsız heç işləməyəcək :) Onlar proqramlaşdırma təcrübəsini yaxşı tamamlayacaqlar. JavaRush tələbələri və məzunları üçün yeni başlayanlar üçün ən yaxşı kitablar arasında:- İlk Java-ya rəhbərlik edin
- Effektiv Java
- Java fəlsəfəsi
- Java-da verilənlər strukturları və alqoritmləri
- Təmiz kod
- Java 8 Başlayanlar üçün Bələdçi
- Dizayn Nümunələri
- Java. Peşəkar kitabxana
Təlimin planlaşdırılması üzrə mini xülasə
Təlimin effektiv olması üçün məzunlar və təcrübəli proqramçılar tövsiyə edir:- JavaRush-u keçin
- video kurslara baxın (Golovach və başqaları)
- Dərslikləri oxuyun (Tutorialspoint, Baeldung, Oracle)
- Oracle sertifikatından keçmək (Associate, Professional - OCA, OCP)
- Github-da məşq edin
- Stackoverflow, Habr və digər mənbələri oxuyun
- JavaRush, yerli İT şirkətlərində təcrübə keçin
5. Java proqramlaşdırma sahəsində iş axtaranlar üçün tövsiyələr
Artıq təhsilini başa vurub iş tapanların məsləhətlərində bəlkə də ən məşhur ifadə “təslim olma”dır. Öyrənmək asandır? Həmişə deyil. Amma səy göstərməyə dəyər :)Təcrübəli proqramçılardan ən yaxşı tövsiyələr
Bir işə girdiyiniz zaman mütləq ehtiyac duyacağınız bir neçə bacarıq var. Buna görə də, bu məqama yaxınlaşırsınızsa, tövsiyə edirik:- xəbərdarlıqlara və məsləhətlərə diqqətlə baxın InteliJ IDEA: Google səhvləri, problemləri və tapşırıqları
- verilənlər bazalarına, alqoritmlərə və məlumat strukturlarına diqqət yetirin
- dizayn nümunələrini araşdırın
- sıfırdan mürəkkəb proqram yazmağa çalışın: məsələn, e-poçt müştərisi, söhbət botu və ya oyun
GO TO FULL VERSION