JavaRush /Java Blogu /Random-AZ /Ən çətini qol vurmamaqdır: Java dilini 9 ayda öyrənən Mak...

Ən çətini qol vurmamaqdır: Java dilini 9 ayda öyrənən Maksim Panteleyevin hekayəsi

Qrupda dərc edilmişdir
Son 8 il ərzində minlərlə məzun JavaRush kursunu keçib. Bu gün layihənin saytında 106 ölkədən 1,5 milyondan çox istifadəçi qeydiyyatdan keçib. Bütün məzunların uğurları haqqında danışmağa vaxtı olmadı: necə oxuduqları, müsahibələrdən keçdilər və tərtibatçı kimi işə başladılar. Amma indiki tələbələr artıq İT sahəsində çalışanların hekayələrini öyrənməkdə maraqlıdırlar. Biz məsələləri öz əlimizə aldıq və JavaRush-da təlim keçmiş müxtəlif ölkələrdən və şirkətlərdən olan tərtibatçılar haqqında xüsusi seriyaya başladıq. Onuncu hekayəmiz Maksim Panteleyev ( Maks Panteleev ) haqqındadır . Maksim əmək fəaliyyətinə Daxili İşlər Nazirliyində vergi cinayətləri üzrə müstəntiq işləməklə başlayıb. Lakin bir neçə ildən sonra o, işdən çıxıb və özünü müxtəlif sahələrdə sınayıb: daşınmaz əmlakla məşğul olub, pizzacıda menecer işləyib, insanları taksi ilə idarə edib. Bir gün onun ağlına öz ərizəsini yazmaq fikri gəldi. Maksim inkişafı necə öyrəndi və niyə təlimdən dərhal sonra iş tapmağı bacardı - mətnimizdə oxuyun. "Ən çətin şey qol vurmamaqdır": Java dilini 9 ayda öyrənən Maksim Panteleyevin hekayəsi - 1

“Fərqli proqramlaşdırma dillərinin olduğunu belə bilmirdim”

Məktəbdə həmişə riyaziyyatdan yaxşı idim: 8-9-cu siniflərdə hətta bəzi olimpiadalara da gedirdim. Valideynlərim MSTU-ya daxil olmağımı istəyirdilər. N.E.Bauman, çünki məktəbimiz bu universitetə ​​bağlı idi və ora çatmaq bir az asan idi. Orta məktəbdə bütün bunlar mənim üçün maraqsız oldu, uşaqlarla qarajların arxasında “tornavida” içməyə başladım. Nəticədə riyaziyyatdan vaz keçdim və Daxili İşlər Nazirliyinin Akademiyasının İqtisadiyyat fakültəsinə oxumağa getdim. Təhsilimi bitirdim və vergi gəlirlərinin detektivi kimi işə getdim. 5 il bu yerdə işlədim, 2016-cı ildə oradan ayrıldım və müxtəlif yerlərdə işlədim: daşınmaz əmlakda işlədim, pizzacıda menecer, hətta bir neçə həftə taksi sürücüsü oldum. 2020-ci ildə öz tətbiqimi yaratmaq fikrim var idi, ona görə də düşündüm: “Niyə bir dil öyrənib özüm yazmayaq?” Tətbiqdə heç bir problem olmasa belə, mən sadəcə proqramçı kimi işləyə bilərəm: uzaqdan oturub 100 min rublumu al. 2021-ci ilin yanvar ayında tətildən sonra dərs oxumağa oturdum və özümə inkişaf haqqında bir kitab aldım. Siz başa düşməlisiniz ki, mənim heç bir İT təcrübəm yoxdur: mən heç vaxt bu sahə ilə bağlı olmamışam, İT sahəsində heç bir tanışım və ya dostum yoxdur. Mən sadəcə Yandex-ə getdim və “Mən proqramlaşdırmağı öyrənmək istəyirəm” yazdım. Mən hətta müxtəlif proqramlaşdırma dillərinin olduğunu bilmirdim. Axtarış nəticələrində birincilər arasında Java üzrə kitablardan birinin pulsuz sınaq versiyasına keçid ("Yeni başlayanlar üçün Java Proqramlaşdırma", Aleksey Vasilyev) olub. Kitabda bir az nəzəriyyə, Helloworld yazmaq kimi bir az təcrübə var idi. Oxudum və düşündüm: “Oh, gözəl, məncə bu kitabı başa düşdüm”. Kitabı yükləməmək qərarına gəldim, çünki kağız üzərində oxumaq mənim üçün daha əlverişlidir, kitab mağazasına gedib onu almaq. Mağazada Python və JavaScript-də kitablar var idi, hər ehtimala qarşı onları da götürdüm. Amma Java haqqında bir kitabla başladığım üçün onunla davam etməyə qərar verdim. Ona görə də o iki kitabı bir kənara qoydum və indiyə qədər heç açmadım. Anladım ki, Java mənə uyğundur və mən heç nəyi dəyişmək istəmirəm, onu öyrənəcəyəm. Və hətta sonradan başa düşdüm ki, Java ümumiyyətlə niyə lazımdır, onda bir proqram yaza bilərsiniz. Yəni, mahiyyətcə, mən sadəcə təxmin etdim və təsadüfən Java-ya düşdüm.

“Hər zaman demək olar ki, hər şeyi başa düşmədim”

İki ay kitaba uyğun oxudum. Kitab əslində qədimdir, çünki nə vaxtsa appletlər olan bölmə var idi və 15 ildir ki, Java-da onlardan heç kim istifadə etmir. Bir tərəfdən, fundamental nəzəriyyə mövzu ilə tamamilə tanış olmayan bir şəxs üçün olduqca yaxşı, sadə və başa düşülən şəkildə təqdim olunur. Digər tərəfdən, həqiqətən də kitabda bir sıra köhnəlmiş məqamlar var. Bundan sonra kurslar axtarmağa başladım: mentor və cədvəllə çox ciddi bir şey istəmirdim, amma bunu özüm də etmək istəmirdim. Təlimimi asanlaşdırmaq istədim, amma eyni zamanda qiymətlər, rəylər ilə müəyyən bir sxemə möhkəm bağlanmadım və astronomik miqdarda pul ödəməyim. JavaRush-u belə tapdım. Pulsuz səviyyəni tamamladı. Maddi baxımdan, öz cədvəlim və ritmimlə oxumaq imkanım və maraqlı təqdimat mənə uyğun gəlirdi. İlk bir neçə səviyyə mənim üçün asan idi, çünki ondan əvvəl iki ay idi ki, kitabla məşğul olurdum. Mən artıq metodların, interfeyslərin, döngələrin və dəyişənlərin nə olduğunu başa düşdüm. Sonra təbii olaraq hamı kimi müəyyən mövzularda çətinliklər və anlaşılmazlıqlar başladı. Demək olar ki, hər zaman hər şeyi başa düşmürdüm. Axın nə olduğunu başa düşmürdüm və çox uzun müddət onu öyrənmək və ya başa düşmək istəmirdim. Lambdalar da mənim üçün dərhal işləmədi. Multithreading də ağlımı qarışdırdı. Vaxt keçdikcə bir az daha çox məşq edəndə başa düşdüm ki, prinsipcə, mürəkkəb bir şey yoxdur. Mən sərt cədvəllərə bağlanmağı və bir şey səhv olanda çox əsəbi olmağı xoşlamıram, ona görə də heç bir dərs cədvəli yaratmadım. Müvafiq olaraq, mən təzəcə qalxdım, səhər işlərimi etdim və yorulana qədər dərs oxumağa oturdum. Darıxdığım zaman bir az dincəlirdim, sonra yenidən dərs oxudum. Bəzən 5 saat otura bilirdim, bəzən səhərdən axşama kimi əyləşə bilirdim. Bəzən mənim özüm də tapşırığı yerinə yetirməkdə çox maraqlı olurdum, ona görə də istənilən qrafikdən kənarda gec qalırdım. Bəzi günlər əksinə, məşq getmədi, amma sonra ən azı 1-2 saat oturmağa çalışdım ki, vicdanım rahat şəkildə işimi görə bildim. Bəzən 2-3 həftə demək olar ki, istirahət günü olmadan oxuyurdum. Bütün məşq müddətində bir neçə gün heç nə etmədiyim 2-3 dəfə oldu. 2021-ci ilin sentyabrına qədər JavaRush-da bütün səviyyələri tamamladı. Sonra JavaRush stajına işə qəbul edirdilər, mən orada müvəffəqiyyətlə daxil oldum və iş tapana qədər orada oxudum.

“Mən başa düşdüm ki, təcrübəsiz gənclərə çox ehtiyac var”

Mənim ümumiyyətlə iş axtarmaq fikrim yox idi. Təcrübə keçmək planım var idi və yalnız sonunda nəsə axtarmağa başladım. Bir vaxtlar JavaRush icmasında fəal iştirak edən bir nəfər dedi: “Niyə oturursan? Gedin CV-nizi hazırlayın və iş axtarın”. Uzun müddət istəmirdim, deyəsən, hazır deyiləm. Amma sonra özümü toparladım və sözün əsl mənasında bir gündə CV-ni 15-20 şirkətə payladım. Növbəti həftə mənə yazmağa başladılar, zəng etdilər, müsahibə üçün çağırdılar. 4 müsahibəm oldu, hər birinə getdim, birində işə düzəldim. Texniki müsahibəyə diqqətlə hazırlaşdım. Təxminən bir həftə nəzəriyyəni təkmilləşdirməyə çalışdım. Məqalələr və videolardan istifadə edərək hazırladım və JavaRush-da yazıların altında müsahibə üçün suallar və cavablar olan bir fayl var. Müsahibədən bir gün əvvəl SQL haqqında məlumat oxudum və ilk müsahibədə bu barədə soruşdum. İki şirkətə getdim və Bell Integrator seçdim . Bu, tərtibatçıları işə götürən, onları komandalara təyin edən və müəyyən bir komandaya müştəri təqdim edən böyük İT aqreqatordur. Komandamızın müştərisi Moskva Fond Birjasıdır: biz onun indekslərinin hesablanması üzərində işləyirik. Mənim rolum əsasən layihə ilə tanış olmaq və mühüm əhəmiyyət kəsb etməyən bəzi kiçik tapşırıqları həll etməkdir. Layihə ilə onlar vasitəsilə tanış olmaq daha yaxşıdır, çünki bu, böyükdür. İndi mənə bəzi səhvlər verirlər və mən otururam, qazıram və başa düşürəm. İşə qəbul zamanı anladım ki, təcrübəsi olmayan gənclərə inanılmaz ehtiyac var. Onlara böyük tələbat var. Özüm də düşündüm: “Təcrübəsiz, təhsilsiz insan kimə lazımdır?” Əslində, təcrübəsi olmayan insanlara iki səbəbə görə böyük tələbat var: birincisi, onlara təcrübəli tərtibatçıdan daha az, yəni 80-100 min rubl maaş verilə bilər, ikincisi, təcrübəsi olan bir tərtibatçı fərqli tələblər qoymağa başlayır. şirkət. Müasir bir yığın, maraqlı iş istəyir. Hər işəgötürən bunu təklif edə bilməz, buna görə də hər işəgötürən təcrübəsi olan bir mütəxəssis işə götürə bilməz. Yaşıl İyun sadəcə olaraq nə baş verdiyini başa düşmək üçün ilk işinə getmək istəyir. Və bir ildən sonra nə baş verdiyini anlayır, təcrübəli bir tərtibatçı olur və hüquqları yükləməyə başlayır. Yəni bir il və ya iki iyun kifayət qədər ağlabatan pul üçün darıxdırıcı vəzifələri yerinə yetirməyə hazırdır. Eyni zamanda, düşündüyümüz qədər yeniyetmələr də yoxdur. Öyrənməmiş və inamlı biliyə sahib olanlar. Müsahibələrdə olan insanlar bunu görürlər: gənclər çoxdur, amma biliyi azdır. Buna görə də kifayət qədər bilik səviyyəniz varsa, işə düzəlmək problem yaratmayacaq. Buna nail olduğunuzu necə bilirsiniz? Siz sadəcə Java Junior Developer yol xəritəsini aça və texnologiyalara baxa bilərsiniz. Əgər bunların çoxunu bilirsinizsə, müsahibəyə getməyin vaxtıdır. Əgər yarınız qaranlıq meşəsənsə, daha çox öyrənməyə dəyər.

Başlayan tərtibatçılar üçün məsləhətlər:

  1. Загружайте проекты на Git. Если ваш Git пустой, вы не даете ссылку на Git в своем резюме or там есть лишь пара задач на 4 строки, шансов устроиться на работу практически не будет. Потому что единственное, что может предъявить джун How специалист — это его Git и code, который он пишет. Если у него нет образования и Git, то How вообще понять: разработчик он or нет? На двух собеседованиях открывали мой Git и задавали вопросы по моим проектам: что, How и зачем я сделал. У меня, во-первых, там тестовое задание лежит со стажировки JavaRush — это достаточно неплохой спринговый проект. Он отлично подойдет How визитка для резюме. Я также туда добавил тестовые задания для собеседований, которые мне давали. Если вы получаете тестовое задание от работодателя, то обязательно его делайте, оформляйте красиво и вешайте на Git. Если там все будет хорошо написано, это будет плюсом для вас. Было несколько небольших задач, которые я сам для себя придумал и реализовал. Были мои реализации известных алгоритмов.

  2. Самое сложное — не забить. Разобраться в любой проблеме с нуля можно всегда, просто потребуется то or иное количество времени. Самая большая проблема людей, когда они что-то не понимают — мысли, что программирование не для них, что они тупые, а все умные. Надо преодолеть этот барьер и просто биться над задачей, пока ты ее не решишь. Не получается — отдохни. Зайди с другой стороны. Всегда будет не получаться, но к этому надо относиться спокойно. Если принять мысль, что непонимание — это нормально, это часть профессии в целом, тогда дело пойдет.

  3. Пишите краткое резюме. Не надо много лишней информации о себе. Даже если у вас 700 лет опыта на разных заводах, убирайте это из резюме. Оставляйте пометку “нет опыта”. Все, что надо рекрутерам — это ваши навыки, актуальный стек технологий, которые вы реально знаете, ваши проекты и несколько слов о том, где учorсь, а также упоминание о стажировке, если стажировались.

  4. Не бойтесь собеседований. Я боялся дико своего первого собеседования, потому что был абсолютно уверен, что моего уровня не хватает, чтобы сейчас устроиться на работу. Думаю, что у многих такая проблема. Но если вам откажут, надо попросить совет — что выучить, что исправить. Надо использовать собеседования How этап обучения, чтобы выявить свои слабые места. И залить потом фундамент из соответствующих знаний. Возьмите паузу на месяц, закрепите темы и идите снова собеседуйтесь.

  5. Yaşlı yoldaşlarla əlaqə saxlamaqdan çəkinməyin. Onlar çox yaxşı başa düşürlər ki, sən heç bir təcrübəsi olmayan bir gəncsən və sadəcə gedib hər şeyi barmağın çırpması ilə həll edə bilməzsən. Bir başlanğıc üçün əsas qayda, hər kəsi dərhal ətrafa çəkməmək və çox israf etməmək üçün problemə kifayət qədər vaxt sərf etməkdir. Kömək istəməyə və həmkarlarınızı narahat etməyə başlamazdan əvvəl problemi özünüz həll etməyə sərf edə biləcəyiniz vaxtı hesablayın. Bir həftə oturub: “Heç nə alınmadı” deməyə ehtiyac yoxdur. Və əlbəttə ki, tapşırığı aldıqdan 20 dəqiqə sonra mentorunuzu suallarla bombalamağa ehtiyac yoxdur.

  6. Test müsahibəsi aparmaq üçün bir inkişaf etdirici tapın. Suallarla bir-birinizə meydan oxuyun. Bu hazırlamağınıza kömək edəcək.

Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION