CodeGym /Java блог /Случаен /Никога не е твърде късно!
John Squirrels
Ниво
San Francisco

Никога не е твърде късно!

Публикувано в групата
Това е превод на историята на успеха от нашата глобална Java общност. Данил научи Java на рускоезичната version на курса, който изучавате на английски в CodeGym. Нека се превърне във вдъхновение за по-нататъшното ви обучение и може би един ден ще пожелаете да споделите собствената си история с нас :) Никога не е твърде късно!  - 1Е, бих искал да започна историята си с нещо вдъхновяващо и лесно за разбиране... Но отново всичко се свежда до типични възрастови стереотипи, за които всички говорят, но никога не чувствате лично. Здравейте колеги. Казвам се Данил. Аз съм на 35 години и съм програмист. Предисторията на моята кариера е подобна на тази на хиляди и мorони други у нас, а може би и по света. Израснах, купонясвах и не мислех за много. Нещо ще привлече интереса ми. Бих прочел нещо. Мислех, че разбрах нещо. След това се записах някъде да уча. Защото не ме приеха другаде. И като се замисля сега, исках ли да бъда? Тогава наистина ли разбрах Howво искам? Имах ли истински мечти? Не просто да направя много пари, но нещо, което наистина бих искал да направя?! Не разбира се, че не. В гимназията подходът ми към ученето беше случаен. ОтHowто ме въведоха в час по информатика в 6-ти клас, винаги съм имал привързаност към компютрите... Дори интерес към програмирането, да се ровя How работят нещата. Но сега, след толкова много години, изглежда нелепо странно, че тогава не съм имал желание да копая по-дълбоко. Да разберем, проучим и почувстваме... През далечната 1995 г. програмирахме в QBasic и мечтаехме да пуснем "наша собствена version на Windows" (която дори не бяхме виждали със собствените си очи) във VGA режим :) Това , or мечтаехме да създадем компютърна игра, като Command & Conquer or нещо в духа на модерните по онова време куестове, но с Бил Гейтс като главен герой. Шшшт! Разгледахме Паскал, но там всичко беше толкова сложно... Чухме за C, но не успяхме да стартираме нито една програма. Учихме и играхме на първите x386, използвайки черния прозорец на MS DOS, докато вдигахме кутии, пълни с флопи дискове и се шегувахме за тераbyteови твърди дискове. Имаше всичко това, но нямаше желание or разбиране, че мога да се гмурна по-дълбоко във всичко това. Честно казано, през следващите години имаше моменти, когато програмирането ми даде изход и дори да спечеля малко пари. През живота си бях написал 1 програма за дисертация и няколко за курсова, въпреки че никога не съм насочвал тази област към обучението си :) И всичко това без потапяне, само с чист ентусиазъм. Разбира се, не бих искал да работя с този code сега: DI се записах в програма за гражданско инженерство и свърших доста добра работа, като се научих How да изграждам неща, но за щастие, Не получих наmeaning за работа. Бях доста пасивен в търсенето на работа. В резултат на това получих работа като механик във фирма, която поддържа топлофикационни мрежи. След това, отново благодарение на един познат, намерих работа в домашни услуги, където бях постоянно мръсен през следващите 12 години. И сега съм техник по ремонт на мобилни телефони! Разбира се, това не е лоша работа. Изглежда, че предлага добър доход, Howто и място за растеж... Но нещо не беше Howто трябва. Започнах да се чувствам като аматьор навсякъде. Имаше много работа и редовни клиенти, но нещо не беше Howто трябва. Имах чувството, че не разбирам напълно How работи всичко. В същото време разбрах, че плащането на обучение за 5 години също няма да доведе до нищо. След 5 or 6 години вече ми беше писнало да ремонтирам телефони. ако не да си сменя професията, поне исках да „изляза сам“. Но, разбира се, тези пасивни желания не бяха предопределени да се сбъднат. Минаха години и аз станах на 33. Някой 10 години по-млад може да каже, че това е почти старост, но някой 10 години по-възрастен със сигурност не би се съгласил, Howто и аз не съм съгласен :) И все пак скуката и монотонността в ремонта на телефони ме накараха да се включа в различни творчески дейности. И сега си представях работа в областта на дизайна or, в най-лошия случай, разработка на уебсайтове, 3D моделиране or редактиране на видео! За щастие този мой ентусиазъм наистина донесе промени в живота ми. За няколко години поех някои странични концерти и спечелих някои значителни награди в творчески конкурси. И тогава бях нает на друга роля, работейки като дизайнер в местна производствена компания. Изведнъж вятърът на промяната задуха в живота ми като в известната песен на Scorpions. За първи път от много време, сменяйки работата си, внезапно почувствах, че мога да променя всичко, ако поискам. Осъзнах, че когато животът ми не е бил напълно погълнат от разглобяване на нечий телефон or разговори с приятели на приятели на приятели на приятели на приятели за това How да накарат телефоните им да работят, or безсмислено играене на World of Tanks, or седене на работа, изпълнено със страх, че някой невнимателен ход би ме принудил да похарча и без това скромната си заплата, за да сменя счупена част, разбрах, че мога да променя. Промяна, за да правя наистина това, което исках. И когато започнах работа като дизайнер, разбрах, че не искам да се занимавам с дизайн. Разбира се, рисуване, проектиране, администриране на уебсайтове, моделиране и редактиране на видео са интересни професии. Когато видях рекламата за "Курсове по Java" и заплатата, която обещаваха след завършване на обучението, разбрах за Howво става въпрос :) Да, разбира се! Цял живот съм мечтал да стана програмист! Три-четири пъти по-висока заплата от моята и работа, която изисква мислене! Работа, която не те обвързва с нищо друго освен с мозъка ти! За това винаги съм мечтал, но Господи, имаше толкова много неща, които не разбирах! Попитах жена ми: "Кажи, ако стана програмист? Правят 100-200 хиляди." „Разбира се“, каза тя, „Стани такъв. И ще се преместим в Бразorя. „Но това не е нещо, което може да се случи за един месец. Ще отнеме година! И ще бъда много зает вечер!" „Е, Howво можеш да правиш?" Така започна всичко, но... По няHowва причина банката не отпусна заем от 30 хиляди за обучение на дизайнер, появил се наскоро на пазара на труда. И Howто се оказа, не напразно :) Както старият Огуей каза на учителя Шифу, няма инциденти. Желанието ми бързо да се присъединя към програмистите можеше да се окаже тъжно. Наистина, в образованието не е толкова важно колко плащаш, а по-скоро знанията, които получаваш. Въпреки факта, че не се записах на скъпи курсове, не изоставих желанието си да стана програмист. Обстоятелствата помогнаха. Спокойни, умиротворяващи обстоятелства, които дадоха възможност за размисъл и релакс. Заплатата! През следващия месец претърсих целия Интернет, търсейки най-добрия (и разбира се безплатен!) начин да стана Java програмист. Защо Java? Защото Java програмистите са с най-високи заплати! Така се озовахCodeGym. Тогава имаше стар дизайн, напомнящ някогашния любим анимационен филм Футурама. Веднага бях привлечен от 10-те безплатни нива на CodeGym и дръзко цветната „техническа“ атмосфера. С голям плам се хвърлих в обучението си. Мислех си, че след 10 нива, ако едновременно уча, използвайки безплатни курсове в YouTube, различни уебинари на GeekBrains и applications SoloLearn, може да съм толкова умел, че кариерата ми със сигурност ще тръгне! Доколкото си спомням, завърших първите 10 нива за седмица or по-малко. Беше толкова просто, забавно, трудно и в същото време очарователно - не мога да го опиша с думи. Разбира се, имах и дълбоки недоразумения. Представете си Howво е чувството да вярвате почти 20 години, че разбирате доста добре, че една програма е файл, който се изпълнява отгоре надолу... и тогава се сблъсквате с факта, че една програма изобщо не е файл, а по-скоро цял проект, а проектът има много файлове и когато щракнете върху бутона „Изпълни“ (в IntelliJ IDEA, което не беше познато на време), файлът, който гледате на екрана, не е непременно това, което се изпълнява... Беше болезнено неразбираемо. Всъщност някъде в пластовете стари дискусии на уебсайта все още можете да намерите моите гневни и обидни коментари за късогледството на създателите, които не са помислor, че техните потребители може да са съвсем нови и да не знаят нищо за тези нови- fangled IDE =) Така че завърших 10-те нива бързо, всички наведнъж. Беше толкова добре, че почти веднага си купих удължаване за 1 месец. Това беше голяма покупка за мен. В началото нещата вървяха гладко, но следващите нива бяха много по-трудни. Нещо повече, разбрах, че до Ниво 10 задачите са относително прости и все още нямам дълбоко разбиране за "модерно програмиране". Мина месец, но нямах значителен напредък. Вероятно се доближих до ниво 20 or нещо подобно. Но всеки ден имах чувството, че не го режа. Бях вложил пари, но не можах да ги оправдая. Под тежестта на слабостите си се отказах от обучението си за месец-два. Само от време на време гледах интересни видеа по темата и липсваха подробности. Новата 2017 година наближи. И с него огромен подарък за всички студенти на CodeGym — огромна 50% отстъпка от редовната цена. Самоизмъчението утихна и мечтата продължи да живее. Платих си абонамент. Това не беше астрономическа сума пари, но беше съществено и трябваше да бъде оправдано. Веднага след новогодишните празници се захванах за работа с нови сor. Спомням си, че всичко вървеше добре, докато не попаднах на привидно проста задача, която обаче беше много трудна за начинаещ с моя опит. Мисля, че се казваше "Ресторант". Не се поддава на измиване or търкане. Нямаше да се поддаде на продължително изучаване or подскачане нагоре-надолу. Класове и методи се рееха в главата ми, заплитаха се и се вкопчваха един в друг и със сигурност не можех да различа единия от следващия. Вероятно съм се борил с него цяла седмица. Старият ми страх вече се задаваше в съзнанието ми и само 6000 рубли, които вече бях хвърлил, ме спряха да напусна играта, която започнах... И тогава в семейството ми се случи голяма трагедия... Огромна и, Howто винаги неочаквано.. . Цяла седмица не можах да се концентрирам върху нищо. Не можех да правя нищо, да мисля нищо, да живея... Просто спрях на някое място във Вселената и отлетях там, където всички летим... Радвам се, скъпи читателю, че стигна дотук. Защото това е най-важната част от моята история. Това е основната причина, поради която сега мога да кажа, че живея, instead of да съществувам. И макар да е тъжно, всеки край е начало. И това беше моето начало. Истинското ми начало. След седмица на вцепенение и апатия, моята меланхолия беше заменена от желание за живот. Една мисъл влезе в главата ми. Всеки родител иска децата му да живеят. Децата да живеят докато могат. И по този начин нашите родители живеят в нас... Когато се върнах към задачата "Ресторант", изведнъж се почувствах удивително спокоен. Класове, използващи класове, които създават класове и имплементират интерфейси, внезапно изглеждаха толкова прости, колкото разплитането на въжета. Дръпнете един и вижте Howво се движи - ето го! Проблемът се дължи на една единствена печатна грешка! :) Препоръчвам на всеки да разплете този "подхранващ" възел. По-късно процесът стана по-труден, много по-труден. Но вече не изглеждаше като края на света or присъда в затвора. Всеки пъзел имаше решение. Ако някой не можеше да бъде разрешен дълго време, бих могъл да го оставя настрана и да се върна към него по-късно с нова енергия. И тогава нямаше да може да ми издържи! Разбира се, борих се с валидаторите и главата ми кипеше от неразбираемостта на всичко това, но всичко започна да се вмества в няHowва структура. Сякаш всичко се трансформира: твърдият гранит се превърна в пясъчник. И всеки блок от пясъчник може да бъде износен - това е само въпрос на време. Минаха още 4-5 месеца. И сега се почувствах силна. Бях преминал през многобройни тестове на познанията си за Java Core, главоблъсканици и купища видеоклипове по различни теми за програмиране (толкова е хубаво да имаш интернет сега – можеш да намериш всичко онлайн!) Бях челистории за успех, някои обнадеждаващи or не толкова, но всички те бяха интригуващи и дръпнаха завесата от мистериозното IT поле. Може би и аз бих могъл да успея сега? В един момент буквално ми се зави свят от всички тези истории. Вслушвайки се в многобройните предложения, реших да отида на интервюта. Почти всяка успешна история препоръчва да преминете през поне дузина, преди да намерите съдбата си. Разгледах известен сайт за търсене на работа. Не мислех, че ще има голямо търсене на програмисти в моя малък град Ижевск. Но след като разгледах доста интересна обява за позиция младши разработчик, реших да рискувам. Посочих скромна необходима заплата в автобиографията си и кандидатствах за позицията. Колко изненадан бях, когато в понеделник (ако не се лъжа, подадох автобиографията си в петък) започнаха да ми звънят специалисти по подбор на персонал! Какво' Нещо повече, те дори не бяха от компанията, на която изпратих автобиографията си. Разбира се, предполагах, че някой може да намери автобиографията ми и да я сметне за интересна, но бях психически подготвен да ходя на интервюта не повече от веднъж месечно. Внезапното внимание ме изплаши толкова много, че бързо скрих автобиографията си. Но бях любопитен и реших да отида и на двете интервюта, които успях да насроча. Бях абсолютно неподготвен технически за първото интервю. Историите за успех казват, че интервютата са разделени на етапи: първият обикновено е само за опознаване, без изпитване. Все пак не очаквах успех и подготвих ума си най-вече да не се разстроя от отказ or може би от объркано "С твоя опит, How смееш?!" Никога не бях влизал в офиси на IT компании. Бях виждал само снимки на "приказните сгради", собственост на Google, Facebook и т.н. Разбира се, не очаквах да видя нещо подобно. Изглеждаше, че в моя отдалечен край на гората ще има някои угнетени момчета с очила, седнали на дървени столове, заровени зад CRT монитори с протектори против отблясъци. Но не. Разбира се, не видях великолепието и блясъка на Google там, но масата за футбол в офиса ме впечатли. В известен смисъл това предизвика целия ми предишен трудов живот, в който броят на отработените часове беше пряко свързан с това колко пари получавах. Бързо интервю с HR, след това въпросник, попълнен от трепереща ръка — не бях готов за тестване. След това кратък разговор с ръководителя на отдела и изведнъж ми предлагат работа. О да! Въпреки факта, че не отговорих на всички въпроси на теста, общите ми познания по Java бяха доста добри, така че веднага ми предложиха работа. Предложената заплата беше малко повече от това, което поисках в автобиографията си. Освен това, след изпитателен период, той трябваше да се повиши. И тогава увеличенията на заплатите ще се натрупат, което ще доведе до още по-бърз растеж на заплатите! Тази изкушаваща мисъл ме накара леко да полудея. Но също така ме насърчи. Не направих ниHowва умишлена подготовка за следващото си интервю. Но историите за успех също ни учат, че не трябва да приемаме веднага първото предложение за работа. Има известна истина в това. Така че, разбира се, не отмених срещата си с втория специалист по подбор. Отидох на второто интервю с предложение за работа в ръка. Но малко ме е срам от самочувствието ми на това интервю. Най-простите въпроси, които сега ми изглеждат крайно банални, тотално ми объркаха главата. Бях смазан, изтощен и (БОГ!) дори обърках HTML и HTTP, когато разговарях с водещите! След като се сринах и запалих така, вече не бях сигурен, че съм готов да стана програмист. От HR отдела на компанията, в която отидох на първото си интервю, настойчиво поискаха отговор и ми изпратиха офертата в писмен вид. Те дори бяха готови да ме изчакат да се върна от много отдавна планирана почивка, но аз все още се колебаех. Все пак трябваше да уведомя новия си бивш шеф, че новият му бивш дизайнер го напуска, което би било напълно неочаквано за мен и за него. Но все още не можех да се насиля да откажа предложението. Приех, говорих с новия си бивш шеф и всичко мина гладко. Така станах младши инженер по автоматизация на тестовете. Може би някой ще каже, че инженерите по автоматизация на тестове изобщо не са програмисти и работата им трябва да е скучна. Но трябва напълно да не съм съгласен с това. Самият аз веднъж мислех, че тестерите са програмисти, които нямат необходимото, за да станат "пълноценни" програмисти. Надявам се никой от колегите ми да не ме бие, ако прочете тези думи и ме разпознае! Здравейте на всички вас, между другото! Реалността се оказа съвсем различна. Когато направих първата стъпка в тази дисциплина и започнах наистина да разработвам части от рамката за тестване, намерих вдъхновение. Чувствах се като програмист, който не само обича да пише програми, но и знае къде може да се крият критични грешки в тях. Разбрах How работят валидаторите на CodeGym и защо не винаги изглеждат логични. Осъзнах многото технически нюанси на програмирането, и се потопих в този нов свят по-плавно, отколкото ако веднага бях влязъл в ИТ като младши софтуерен разработчик. Питате дали вече мога да стана "пълноценен" програмист? лесно! Но сега имам повече възможности за избор: мога да избера работа въз основа не само на заплатата, но и на екипа, ситуацията и проекта. В допълнение към този аха момент около мен се разкри напълно различен свят на работа. Работата ме искаше. Искаше да ме вино и вечеря, да ме забавлява и да ме остави да се отпусна, докато ми плащаше заплата. Тези първи шест месеца бяха като в сън. Просто не можех да повярвам, че десетилетия, докато се застоявах на старите си работни места, всичко това се е развивало и процъфтявало. И разбира се, че ме чакаше! И за всеки, който се стреми да стигне до тук :) Също така беше невероятно да видя How десетки мои колеги по няHowва причина не го направиха не забелязват всички тези богатства, на които се радват в света на ИТ, този очарователен живот точно тук пред тях. Сякаш всичко това е толкова обикновено и вездесъщо, че няма Howво да забележите. В тази област вие наистина живеете, наистина работите и наистина правите пари. Що се отнася до вашите колеги, всеки ще има уникална личност - те ще бъдат интелектуалци и ентусиазирани хора. Много от тях ще бъдат креативни и абсолютно всички ще бъдат просто хубави хора! Трудно мога да предам този космос от чувства в този малък параграф. Просто се надявам, че моите читатели ще повярват How всичко е станало истинско и проспериращо за мен в тази нова сфера. И аз сам стигнах до това, съзнателно. Усвоих всички съответни технологии за една година. Още веднъж преоцених отношението си към изучаването на програмиране като цяло и в частност на Java. Служителите за набиране на персонал са посягали десетки пъти, нещо, което никога преди не се е случвало! За мен животът започна да се превръща в невероятна радост - получих истинско удоволствие от работата, след което се прибрах вкъщи и щастливо продължих да научавам нови неща. В този момент бях на 34. През предходните години понякога ясно усещах, че мозъкът ми изсъхва. Паметта ми се изплъзваше. щях да забравя думите. Сега мисленето ми става строго и неумолимо. Но е невероятно! Когато започнах да изучавам толкова обширна тема като програмирането, мозъкът ми отначало се сви, сякаш беше компресиран, но след това сякаш постепенно се разшири. Мисленето стана лесно и бързо. През последните години толкова грандиозни идеи идват в главата ми, че трябва да се чудя дали съм ги измислил сам or несъзнателно съм ги подхванал някъде. На новото ми работно място, Веднага спечелих петдесет колеги в отворено пространство. Признавам, първоначално се паникьосах, докато се опитвах да си спомня ролята и имената на всички. Но мозъкът ми вече беше свикнал с бързото учене и много скоро знаех името на всеки и всяHowви други подробности, които като тръни се забиваха в мисловния ми модел на всеки от колегите ми (да, OOP се пренася много лесно в реалния живот и в пом. обратно). Всичко това продължава да ме учудва и до днес. С лекота, която ми е трудно да разбера, написах голямо пълноценно десктоп приложение (никога преди не бях завършвал голям проект), за което получих хубав бонус. Изведнъж започнах да разбирам моделите на проектиране и дори разбирам програмите на други хора, просто като погледнах техния code. Всички тези мистериозни магически думи - Spring, JDBC, Hibernate, Git, SQL и стотици други — придобиха смисъл и станаха ясни. Всеки език за програмиране, не само Java и не само езици с подобен синтаксис, изведнъж стана ясен. Сякаш не можех да чета и изведнъж успях. Усещах колко дълбоко съм потопен в моя нов свят, сякаш бях пуснал корени във всеки предмет около мен. Благодарение на моята работа, нови знания и моя собствен труд, започнах да гледам по различен начин на всичко. Открих колко лесно е да реализираш плановете си и да постигнеш всичко, което искаш, ако полагаш много конкретни и логични усorя. И за мен това е най-невероятната част от бързата ми трансформация. Нито че съм получавал няHowва голяма заплата, нито че съм сбъднал детска мечта. Най-удивителното е, че тази амбиция ми даде голяма сила и увереност, че животът ми може да се промени към по-добро във всяко едно отношение. Понякога срещам мои стари колеги, които също са интелигентни хора. Казвам, вижте, за шест месеца усorя получавам повече, отколкото вие получавате за десет години! Елате да се присъедините към мен в IT! И те казват: "Не, Howво говориш? Не съм толкова умен. Не мога да науча всичко това." Но вярвам в хората, защото повярвах в себе си и доказах, че може. Аз съм съвсем обикновен човек. Аз го постигнах, което означава, че другите обикновени хора могат да постигнат всичко! Това каза, че винаги е по-трудно да убедиш някой друг, отколкото да убедиш Получавам повече, отколкото ти получаваш за десет години! Елате да се присъедините към мен в IT! И те казват: "Не, Howво говориш? Не съм толкова умен. Не мога да науча всичко това." Но вярвам в хората, защото повярвах в себе си и доказах, че може. Аз съм съвсем обикновен човек. Аз го постигнах, което означава, че другите обикновени хора могат да постигнат всичко! Това каза, че винаги е по-трудно да убедиш някой друг, отколкото да убедиш Получавам повече, отколкото ти получаваш за десет години! Елате да се присъедините към мен в IT! И те казват: "Не, Howво говориш? Не съм толкова умен. Не мога да науча всичко това." Но вярвам в хората, защото повярвах в себе си и доказах, че може. Аз съм съвсем обикновен човек. Аз го постигнах, което означава, че другите обикновени хора могат да постигнат всичко! Това каза, че винаги е по-трудно да убедиш някой друг, отколкото да убедишсебе си и действай сам . Но аз вярвам в теб, драги читателю. Ти си като мен, може би дори по-добър. Аз успях и ти можеш, ако искаш! На този етап се надявам, че никой не е заспал or умрял от продължителното ми въведение. В интерес на истината просто исках да споделя моите наблюдения и всичко, което ми помогна да израсна толкова бързо и според мен доста ефективно. Но за мен съветите без емоции изглеждат отделени от живота и не са свързани с личните ми трудности. И така, накрая, тук се обръщам към най-важните принципи , които вярвам, че ще направят обучението ви възможно най-бързо и ефективно (надявам се да не забравя някой от принципите си, които винаги се опитвам да предам на моите падауани):
  • Използвайте CodeGym . Има недостатъци, разбира се. Кой уебсайт не го прави? Ученето в CodeGym не е толкова бързо и магическо, колкото това, което ви обещават други бляскави курсове. Но с CodeGym ще получите най-важното нещо, нещо, което не се предлага никъде другаде: ще научите How да разбирате codeа. Много code. Добре и иначе. Когато учех, курсовете нямаха Java 8 и всички тези блестящи функции като ламбда изрази и потоци. Но научих 1.7 много добре.
  • Използвайте много източници . Не се ограничавайте до един източник за нищо. Имам много похвали за CodeGym, но много от темите тук са неясни. Понякога конкретното обяснение, което човек може да разбере, зависи много от него. Може да се наложи да прочетеш урока, после да прочетеш малко Хорстман, да прочетеш малко Екел и чак тогава светва крушката: а! така става! Или може би едно от тях ще ви стане ясно. Между другото, според мен Horstmann е по-добър от Eckel, а Bloch е просто несравним (в оригинал) :)
  • Научете клавишните комбинации IntelliJ IDEA. По мое мнение това е абсолютно най-добрата IDE от всички. И признавам, че наистина ми липсват преките пътища на IDE в други програми. Направете две важни неща: Помощ -> Препратка към клавиатурната карта (Отпечатайте я, сгънете я наполовина, закрепете я с телбод и я поставете на бюрото си) и използвайте Ctrl+Alt+L по-често в codeа си =) Особено обичам да повтарям този съвет на моите колеги.
  • Започнете да използвате Git възможно най-скоро. Това е наистина необходимо умение. Колкото по-рано си блъскаш главата в него и го опознаеш, толкова по-добре. Препоръчвам да използвате вградения плъгин на IDEA. Смятам да направя подробен видео урок How се прави всичко това. Още по-важното е, че веднъж с мен се свърза много голяма компания, която просто беше намерила моя профил в GitHub, който по онова време беше просто проект с решения на CodeGym.
  • Не се страхувайте да признаете, че не знаете нещо. Страхувайте се да не искате да знаете. Както писах по-рано, сравнително простата терминология на класове, методи, функции, свойства и полета създаде ужасна бъркотия в мозъка ми, но с времето всичко си дойде на мястото. Понякога просто се нуждаете от време, за да смилате неща, които са неясни.
  • Не се страхувайте да правите грешки. След като сте направor грешка, поправете я и се опитайте да не я повтаряте. Единствените истински грешки са неща, които не могат да бъдат попequalsи.
  • Разходка. Може да си мислите, че си губите времето, но не е така. Един час ходене до (и от!) работа може да бъде невероятно ефективен за усвояване на нова информация. Разбира се, най-добре е да поставите слушалките си и да слушате аудиокнига or подкаст на ИТ тематика по пътя. Просто не мога да си представя, че мога да науча нещо толкова целенасочено, ако не бях слушал „Инстинктът за сила на волята: Как работи самоконтролът, защо има meaning и Howво можете да направите, за да получите повече от него“ от несравнимата Кели Макгонигал по време на тези разходки.
  • Правете повече почивки далеч от компютъра. Лично аз използвам WorkRave, програма, която ме отдалечава от компютъра за 5 minutesи почивка на всеки 25 minutesи. Може би това е твърде често? Но здравето на всеки човек е уникално и в един момент започвате да разбирате Howво цените повече: допълнителна minutesа, за да завършите писането на този цикъл, or безболезнен гръб, китки и шия. Между другото, много популярната техника за повишаване на производителността на Pomodoro се основава точно на това време.
  • Упражнявай се редовно.За мен, след като се отдалечих на разходка, беше голямо удоволствие да седна на лаптопа си и да посветя половин час на английски и два часа на CodeGym задачи. Когато се сблъсках с нещо неразбираемо, гледах видеоклипове и четях подходящи статии, докато темата се изясни. Особено си спомням, че се опитвах да разбера генеричните лекарства (когато за първи път се сблъсках с проблем с генеричните лекарства, дори не знаех How се наричат). Въпреки че вярвах, че разбирам Howво представляват и How работят, година по-късно разбрах, че не съм. И като цяло не съм убеден, че всички нюанси се разбират от много хора, които казват, че разбират. Както и да е, така делниците ми бяха изпълнени до краен предел с желание да постигна целта си. Но ми беше трудно да планирам уикендите си и трябваше непрекъснато да шофирам напред. Разбира се, през това време вземах пари назаем от семейството си, с което почти не прекарвах време, но сега си върнах тези разходи. Вечерите ми са изпълнени със семейно време и дори имам време да напиша нещо, което да публикувам в CodeGym =)
  • Не се отказвайте от удоволствието да изучавате свързани неразбираеми технологии. UML? HTML? XML? CSS? XPATH? Мейвън? Хостинг? Докер? TCP? Как процесорът добавя числа? да Благодаря ви, сър, може ли още един! :)
Е, ето го. С това приключвам разказа си днес. Надявам се някой да намери моя опит полезен и с тази дълга публикация да укрепя някого по избрания път, като дам полезни съвети or просто го развеселя. Във всеки случай няма такова нещо като лош опит. В крайна сметка опитът е единственото нещо, което получаваш, когато нямаш. Късмет! И ще се видим в IT, приятели! Никога не е късно да научите, дори ако сте 35-годишен програмист без официално образование, който в четири сутринта е прекарал 6 часа в тази объркана статия, която не всеки е готов да прочете до края, и вашият очите вече трепват от умора, но все пак си много доволен, защото утре те чака любимата творба и някой успя да прочете опусът ти до края и да се усмихне на този ред.
Коментари
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION