JavaRush /Java Blogu /Random-AZ /İlk təklifdən sonra həyat. Yeni başlayan Java proqramçısı...

İlk təklifdən sonra həyat. Yeni başlayan Java proqramçısı nə öyrənməlidir?

Qrupda dərc edilmişdir
Salam! Burada ilk işinizi necə əldə etməyiniz, bunun üçün nəyi öyrənməyiniz və necə düzgün davranmağınız barədə çox danışırıq. Hər şey yaxşıdır, amma ilk işinizi əldə etdikdən sonra nə etməli? İstirahət edib axınla gedə bilərsinizmi? Necə olursa olsun. İlk təklifdən sonra həyat.  Yeni başlayan Java proqramçısı nə öyrənməlidir?  - 1Proqramçı olmaq o deməkdir ki, oxumağa davam edəcəksən. Öyrənməli çox şey. Çox oxu. Buna görə də, bu gün çox arzulanan ilk təklifdən sonra inkişafın gələcək istiqamətləri haqqında bir az danışmaq istərdim. Get.

1. Əsas mövzularda biliklərin dərinləşdirilməsi

İlk işinizi əldə etmək üçün, yəqin ki, Java tərtibatçısı üçün əsas mövzuları öyrənmisiniz. Sizcə bu kifayət edəcəkmi? Xeyr və bir daha yox. Təcrübəli tərtibatçıları yeni başlayanlardan ayıran şey onların bilik dərinliyidir. Və belə çıxır ki, bilik sahələri hələ də eynidir, lakin böyük inkişaf etdirici sizə onlar haqqında heç bilmədiyiniz nüansları söyləyə biləcək. Bir tərəfdən deyə bilərsiniz ki, hər şey təcrübədən irəli gəlir. Necə ki, təcrübəli tərtibatçı buna görə də təcrübəlidir, çünki o, artıq bütün bunlara dəfələrlə "toxunub" və buna görə də hər şeyi bu qədər ətraflı bilir. Bu doğrudur. Ancaq yalnız qismən. İnkişafda daimi təcrübə qazanmaqdan əlavə, tərtibatçılar əlavə olaraq nəzəriyyəni öyrənirlər: məqalələrdən, kitablardan, videolardan. Məsələn, Baharla məşğul olan bir Java tərtibatçısının inkişafı üçün Evgeniy Borisov tərəfindən müxtəlif videolara baxmaq lazımdır. Bahar konteynerinin analoqunu qurduğu videoya keçidi izləyin : bundan sonra mən həqiqətən Baharın nə olduğunu və necə işlədiyini anlamağa başladım. Qeyd etmək istərdim ki, siz elə bir nəzəriyyə seçməlisiniz ki, onu öyrəndikdən sonra bu mövzu ilə bağlı üfüqlərinizi həqiqətən genişləndirəsiniz. Çox, çox səthi bildiyiniz bir mövzunu dərhal həddindən artıq dərindən qazmağa başlasanız, onda başınız nə ilə nəticələnəcək? HEÇ BİR ŞEY. Bu sadəcə vaxt itkisi olacaq, ona görə də nəzəriyyənizi ağıllı seçin.İlk təklifdən sonra həyat.  Yeni başlayan Java proqramçısı nə öyrənməlidir?  - 2

2. İngilis dilini təkmilləşdirmək (və ya öyrənmək).

İngilis dili bir tərtibatçının inkişafı üçün heç də az əhəmiyyət kəsb etməyəcək.Yaxşı layihələrdə ingilis dili biliyi belə müzakirə olunmur. Defolt olaraq nəzərdə tutulur. Ola bilsin ki, ilk işinizi az ingiliscə və ya ingilis dili ilə tapmısınız. Bu gözəldir və siz çox şanslısınız, lakin bu, təcili olaraq təkmilləşdirməli olduğunuz (və ya öyrənməyiniz) gerçəyini dəyişmir. Siz aşağı səviyyədə ingilis dili ilə developer kimi işləyə bilərsiniz, lakin bu o deməkdir ki, siz yalnız MDB ölkələrində yerləşən layihələri əldə edəcəksiniz. Ən böyük, ən maraqlı və ən gəlirli layihələr ingilis dilindədir. “Böyük liqaya” keçmək üçün B1 və yuxarı səviyyədən dili bilməlisiniz. Tərtibatçıların işi ünsiyyətə əsaslanan layihə meneceri və ya biznes analitiki kimi mütəxəssislər səviyyəsində dili bilməyə ehtiyac yoxdur. Amma B2 dil səviyyəsinə çatmaq məsləhətdir. Bu səviyyə sizə kifayət edəcək. İndi artıq dili bilən uşaqlar üçün: rahatlamayın. Dil istifadə edilmədikdə, tədricən unudulmağa meyllidir. Paslanmasına imkan verməyin və ingilisdilli filmlər, seriallar, kitablar, məqalələrlə dəstəkləyin. İngilis dilli müştərilər üçün işləyərkən belə təcrübə, bir qayda olaraq, kifayət etməyəcək və dilin səviyyəsi tədricən aşağı düşür. Onu ayaq barmaqlarında saxlayın.İlk təklifdən sonra həyat.  Yeni başlayan Java proqramçısı nə öyrənməlidir?  - 3

3. Sertifikatların əldə edilməsi (Java, AWS)

İndi bir çox kurslar bitirmə sertifikatları verir. Amma gəlin səmimi olaq. Onlar heç kimə lazım deyil və heç kim onlara baxmır. Həqiqətən, diplomlarda olduğu kimi. Bununla belə, vacib olan və sizi digərlərindən fərqləndirə bilən sertifikatlar var. Mən Oracle və AWS -dən (bulud xidmətləri) Java sertifikatından danışıram . Məsələn, Java sertifikatı Oracle tərəfindən icazə verilmiş və Oracle-ın tələblərinə cavab verən sınaq şərtlərini təmin edən şirkətlər tərəfindən təmin edilir. Əslində, bu sertifikatlar beynəlxalq hesab olunur. Siz JavaRush-da Oracle-dan Java sertifikatı haqqında daha çox oxuya bilərsiniz: sertifikat növləri , sertifikatlaşdırmaya hazırlıq , sertifikatlaşdırmaya hazırlıq üçün ən yaxşı kitablar haqqında . AWS sertifikatı eyni prinsipə malikdir, lakin AWS texnologiyalarını öyrənməyə yönəlib. Əlbəttə ki, burada təkcə qabığın özü deyil, həm də testə hazırlaşarkən əldə etdiyiniz bilik səviyyəsi də vacibdir. Sertifikatınız varsa, çətin ki, sizi bu texnologiya ilə bağlı suallarla küncə sıxsınlar.İlk təklifdən sonra həyat.  Yeni başlayan Java proqramçısı nə öyrənməlidir?  - 4

4. Tələb olunan texnologiyaların öyrənilməsi

İnformasiya texnologiyaları daim irəliləyir və bununla bağlı heç nə etmək mümkün deyil. Əgər siz artıq İT-yə daxil olmusunuzsa, uyğunlaşmalısınız. Bir il əvvəl öyrətdikləriniz sabah əhəmiyyətsiz ola bilər. Bu olduqca normaldır. Tərtibatçının əsas bacarığı yeni materialı tez mənimsəmək və mənimsəmək və lazımsız olanı unutmaq bacarığıdır. Buna görə də, mövzuda qalmaq istəyirsinizsə, bazar vəziyyətini daim izləməlisiniz. Məsələn, KubernetesDocker kimi texnologiyalar indi tələb olunur . Onların arasındakı fərq haqqında bu məqalədə daha çox oxuya bilərsiniz . Həmçinin, AWS texnologiyaları indi çox populyardır və Kotlin dilinin istifadəsi sürətlə artır (o, Java-dan tədricən bazarda öz yerini almağa başlayır). Bu məqalədə 2021 trendləri haqqında daha çox oxuya bilərsiniz .

5. Konkret texnologiyanın dərindən öyrənilməsi

Bəzi təcrübəli mütəxəssislər bir texnologiyada peşəkar olurlar. İndiki vaxtda hətta Java-nın inkişafı istiqamətində çoxlu məlumatlar var, ona görə də hər şeydə guru olmaq mümkün deyil. Niyə tələb olunan bir istiqaməti (texnologiya, çərçivə) seçmirsiniz ki, orada bütün qaranlıq küncləri bilən usta olacaqsınız? Bu halda siz şirkətiniz üçün çox dəyərli mütəxəssis ola bilərsiniz, insanlar bu texnologiyada öz səviyyələrini yoxlamaq üçün sizə gətiriləcək (müsahibə). Sizdən həmçinin “sizin” texnologiyanızdan istifadə edən layihələri nəzərdən keçirmək və texnologiyadan daha səmərəli və düzgün istifadəyə dair məsləhətlər (şərhlər) vermək tələb olunacaq. Bir qayda olaraq, şirkətlərin özləri belə “mütəxəssislərin” olmasında maraqlıdırlar. Rəhbərliyə hər hansı bir texnologiyaya dalmaq istəyiniz barədə məlumat versəniz, onlar çox güman ki, düzgün olanı (adətən şirkətdə hazırda tələb olunan) seçməyə və şirkətdə mentor tapmağa kömək edəcəklər. İlk təklifdən sonra həyat.  Yeni başlayan Java proqramçısı nə öyrənməlidir?  - 5Məsələn, mənə Camel texnologiyasını dərindən öyrənməyi təklif etdilər, çünki bir neçə müştəri, bu xüsusi bacarıqla Java tərtibatçıları var idi. Bəli, texnologiya tamamilə yeni deyil, lakin ona böyük tələbat var və əgər siz bu sahədə güclü mütəxəssissinizsə, bazarda itməyəcəksiniz: sizi qollarınız və ayaqlarınızla qoparacaqlar. Təəssüf ki, o zaman ingilis dilimi təkmilləşdirmək və yeni layihəyə uyğunlaşmaqla məşğul idim, ona görə də imtina etdim. “Dərin su” öyrənmə texnologiyası fərqli ola bilər: ümumiyyətlə Bahardan tutmuş onun xüsusi çərçivəsinə (Bahar Təhlükəsizliyi, Bahar Buludu…..) və ya yenə də AWS texnologiyaları və s.

6. Yeni proqramlaşdırma dilini öyrənin

Gələcək inkişaf variantlarından biri ikinci proqramlaşdırma dilini öyrənməkdir. Burada üç variant görürəm:
  1. Tez-tez Java layihələrində tapılan bir köməkçi dildir. Məsələn, müxtəlif köməkçi skriptlərin yazıldığı Groovy və ya tez-tez Java ilə birləşdirilən Python (ən azı, tez-tez rastlaşıram).
  2. Javascript və onun bəzi çərçivələri, məsələn, Angular və ya React. Bunu bilərək, siz tam hüquqlu Fullstack tərtibatçısı ola bilərsiniz. Bu cür mütəxəssislər olduqca nadirdir və tələb olunur və buna görə də onlar əhəmiyyətli maaşlar gözləyə bilərlər (adi Java tərtibatçılarından daha böyük bir sıra).
  3. Java dilindən çıxan bir dil öyrənin. Məsələn, Skala, Kotlin. Bu dillər indi böyük populyarlıq qazanır və hətta Java-nın özünü bazardan bir qədər sıxışdırmağa başlayır. Bəlkə onların gəmisinə tullanmaq? Bir çox prinsiplər sevimli Java-dan gəlir, lakin Java-nın çatışmazlıqlarını aradan qaldırmaq üçün bir çox yeniliklər və düzəlişlər var.
İlk təklifdən sonra həyat.  Yeni başlayan Java proqramçısı nə öyrənməlidir?  - 6

7. Yumşaq bacarıqların təkmilləşdirilməsi

Yumşaq bacarıqlar adətən ünsiyyət bacarıqları deməkdir. Yəni başqa insanlarla necə ünsiyyət qurmağı, fikirlərinizi çatdırmağı və təbliğ etməyi necə bilirsiniz. Əgər siz idarəçilik istiqamətində böyümək istəyirsinizsə - məsələn, komanda rəhbəri və ya memar olmaq istəyirsinizsə - digər insanlarla qarşılıqlı əlaqə bacarıqlarınızı təkmilləşdirməlisiniz. Ədəbiyyat buna kömək edəcəkdir. Başlamaq üçün “Son tarix. Tom DeMarco tərəfindən layihənin idarə edilməsi haqqında roman. YouTube-da videolar, məqalələr oxumaq və müxtəlif kurslar/təlimlər də faydalı olacaq. Ancaq mənə gəlincə, ən vacib şey fərqli insanlarla daha çox ünsiyyət qurmağa çalışmaqdır və nə qədər çox olsa, bir o qədər yaxşıdır. Beləliklə, tanımadığı insanlarla təmaslardan qorxmağı dayandıracaqsınız, ümumi mövzuları özünüz tapmağa başlayacaqsınız və yöndəmsiz fasilələrdən qaçınacaqsınız. Yaxşı, təbiətcə introvertsinizsə və insanlarla ünsiyyət sizi əhəmiyyətli dərəcədə stresə salırsa, o zaman düşünməlisiniz: bu sizə lazımdırmı? Bəlkə bu vaxtı hansısa texnologiyanın ustası olmağa sərf etmək daha yaxşı olardı? İlk təklifdən sonra həyat.  Yeni başlayan Java proqramçısı nə öyrənməlidir?  - 7İlk işinizi əldə etməyiniz son nailiyyət deyil, yalnız səyahətin başlanğıcıdır. Və indi tam olaraq bilik hovuzunuzun yağışdan sonra göbələk kimi böyüməsi anıdır. Buna görə də, özünüz üçün prioritet sahələri və məqsədləri müəyyən etmək çox vacibdir. Axı, ən təcrübəli kapitanı olan ən sürətli gəmi belə, səyahət məqsədi olmadan dalğalar boyunca sürünəcək. Buna uyğun olaraq, bir istiqamət seçin, müəyyən bir məqsəd və son tarix təyin edin və hərəkətə başlayın. Bəlkə də kiçik, lakin sabit addımlarla. Ümid edirəm ki, bu gün kiməsə düşünmək üçün bir şey verdim) Yaxşı, mənim üçün budur, Java-nı bəyənək və öyrənək ^^
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION