JavaRush/Java блог/Random UA/Ніколи не пізно!
Данил Суетин
35 рівень

Ніколи не пізно!

Стаття з групи Random UA
учасників
Ну ось, хотів почати історію з чогось надихаючого і простого для розуміння... Але знову все звелося до типових шаблонів про вік, про які говорять усі, а сам особисто ніколи не відчуваєш. Ніколи не пізно!  - 1Привіт колеги. Мене звуть Данило, мені 35 років, і я програміст. Передісторія моєї кар'єри схожа на тисячі та мільйони інших таких же у нашій країні, та й мабуть у всьому світі. Ріс, розважався, не думав ні про що. Захоплювався чимось, щось читав, шанував. Вважав, що в чомусь знаюся. Потім вступив кудись вчитися. Тому що в інше місце надійти не вдалося. А якщо подумати, чи хотілося? Чи було тоді розуміння, чого хочеться? Справжні мрії? Не просто заробити купу грошей, а саме щось таке, щоб хотілося робити? Та ні, звичайно. Навчався абияк у школі. З того часу, як познайомився з гуртком інформатики у класі 6, була якась потяг до комп'ютерів... Навіть інтерес програмувати, в чомусь розбиратися. Але зараз, через стільки років здається до смішного дивним, що тоді не було бажання заглибитись. Зрозуміти, дізнатися і відчути ... У тих далеких 95-их ми програмували на QBasic і мріяли випустити "свою версію Windows" (яку тоді навіть у вічі не бачабо), в режимі VGA :) Ну або зробити комп'ютерну гру, на зразок Command & Conquer або що- ніби на кшталт модних тоді квестів, але тільки де головний герой Біл Гей (Тсссс!). Подивабося на Pascal, але там все було так складно... Чули щось про C, але запустити жодну програму у нас не вийшло. Ми навчалися і грали на перших x386, під чорним оком MS DOS, вагою коробочок з десятком дискет і жарти про террабайтні жорсткі диски. Так ось, все це було, а бажання та розуміння, що на все це можна пірнути глибше — ні. Правду кажучи, в наступні роки навіть траплялися випадки, коли програмування дозволяло відволіктися, а іноді й трохи підзаробити. За своє життя я написав 1 програму для дипломної роботи та кілька для курсових, хоч ніколи й не вчився за такою спеціальністю :) І все це без занурення на голому ентузіазмі. Звичайно, працювати з тим кодом зараз мені не хотілося б: D Вступив у будівельний технікум, відучився на будівельника непогано, але на роботу з розподілу, на щастя, не потрапив. Будучи дуже пасивним у пошуку роботи, влаштувався слюсарем у підприємство, яке обслуговує тепломережі. Потім також за знайомством — у сферу побутових послуг, де надійно загруз на наступні 12 років. І ось я вже інженер з ремонту мобільної техніки! Ця робота, звичайно ж, непогана. І начебто прибуток можна отримати хороший, і розвиватися є куди... Але все це було не те. Скрізь почало з'являтися відчуття дилетанта. Роботи вистачає, постійні клієнти повертаються, але все не те. Відчуття, що ти не до кінця розумієш, як це все працює. І в той же час розуміння, що платна освіта за 5 років теж не приведе ні до чого. Через 5 або 6 років від ремонту телефонів вже значно нудило. Хотілося якщо не змінити професію, то хоча б піти у вільне плавання. Але, звичайно, і цим пасивним бажанням не судилося збутися. Роки текли, і ось мені вже 33. Той, кому на 10 років менше, можливо скаже, що це вже майже старість, але той, кому на 10 років більше, звичайно, з ним не погодиться, як не погоджуся і я :) Зате від нудьги та одноманітності у ремонті телефонів, я почав захоплюватися різними творчими справами. І ось я вже уявив ніби моє покликання — дизайн або, на крайній край, — сайтобудування, 3д моделізм чи відеомонтаж! На щастя, це моє захоплення справді залучило зміни до мого життя. За кілька років з'явабося підробітки, суттєві призи у творчих конкурсах. І ось мене покликали на іншу роботу — дизайнера в одну місцеву виробничу компанію. Несподівано в моєму житті з'явився якийсь вітер змін, як у знаменитій пісні Scorpions. Вперше за довгий час змінивши роботу, я раптом відчув, що можу все міняти, якщо захочу. Я зрозумів, що коли кожна хвабона мого життя не буде забита колупанням у чиємусь телефоні або спілкуванням зі знайомими знайомих знайомих з приводу того, що їм зробити, щоб їхній телефон заробив, або безплідним відпочинком за грою в танки, або сидінням на роботі і страхом, що якась необережна дія змусить мене витрачати й без того невелику зарплату на купівлю зламаної частини — я зрозумів, що зможу змінюватися. Змінюватися, щоб справді робити те, що я хочу. І коли я почав працювати дизайнером, виявилося, що я хочу займатися не дизайном. Звичайно, малювання, дизайн, вебмастеринг, моделювання та відеомонтаж, це все цікаві професії. Але щось у них не вистачало, творчості якогось іншого рівня. Коли я побачив оголошення "Курси Java" та зарплату, яку обіцяли після навчання, я зрозумів якогось :) Так, звичайно ж! Я все життя мріяв стати програмістом! Зарплата, яка втричі-вчетверо вища за мою, і робота, на якій треба думати! Робота, на якій ти не прив'язаний ні до чого, окрім своєї голови! Ось про що я завжди мріяв, але боже, скільки ж я цього не розумів! - Знаєш, - сказав я дружині. — А що, як я стану програмістом? Вони по 100-200 тисяч одержують. - Звичайно, - сказала вона. — Ставай. І ми поїдемо до Бразилії. — Але ж це справа не одного місяця. Роки! І вечорами я завжди буду дуже зайнятий! - Ну що поробиш. Отак би все й почалося, але... З якоїсь причини банк не схвалив кредиту в 30 тисяч на навчання дизайнера, який нещодавно з'явився трудовому ринку. І, як виявилося, не дарма :) Усі випадковості не випадкові, як казав майстру Шифу старий Угвей. Бажання швидко влитися в ряди програмістів могло обернутися сумно. Адже у навчанні відіграє значення насамперед не сума, яку за нього заплатиш, а знання, які отримаєш. Не дивлячись на те, що на дорогі курси я не влучив, бажання стати програмістом я не залишив. Цьому сприяла ситуація. Спокійна, утихомирювальна обстановка, де можна було і поміркувати і відпочити. Оклад! За наступний місяць я перерискав весь інтернет, розшукуючи найкращий (і звичайно ж безкоштовний!) спосіб стати Java програмістом. Чому Java? Адже вони мають найвищі зарплати! Так я потрапив наJavaRush. Тоді він був зі старим дизайном, що так нагадує улюблений колись мультик Футурама. З 10 безкоштовними рівнями і якийсь такий по-близькому незграбний, "технарський" Javarush мене відразу залучив. З запалом я кинувся за вивчення. Подумав, що за 10 рівнів, з паралельним вивченням безкоштовних курсів на кшталт тих, що є на Youtube, різних семінарів на кшталт гікбрейнівських та додатків на кшталт SoloLearn я, мабуть, напевно настільки, що щось у мене в кар'єрі вийде напевно! Перші 10 рівнів я пройшов, здається, за тиждень чи менше. Це було так просто, захоплююче, складно і водночас чарівно не передати словами. Звичайно, були і свої глибокі непорозуміння. Уявляєте, як це, протягом майже 20 років вважати, що непогано розумієш у програмуванні, і що програма це такий файлик, Ніколи не пізно!  - 2Так закінчабося безкоштовні 10 рівнів – швидко, на одному подиху. Це було так добре, що я майже одразу придбав платне продовження на місяць. Це була суттєва для мене покупка. Спочатку справи йшли непогано, але наступні рівні давалися значно важчими. До того ж, прийшло розуміння, що до 10 рівня були відносно прості алгоритмічні завдання, а глибокого розуміння "сучасного програмування" у мене так і не склалося. Місяць минув, а я суттєво не просунувся. Напевно наблизився до 20-го рівня, або на кшталт того. Але з кожним днем ​​навалювалося відчуття, що я не тягну. Гроші вкладені, а виправдати їх не здатний. Під тягарем усвідомлення свого безсилля я закинув заняття на місяць чи два. Лише зрідка поглядав якісь цікаві ролики на тему, але без подробиць. Наблизився Новий 2017 рік. І разом з ним величезний подарунок, на який чекають усі студенти JavaRush — величезна, 50% знижка на навчання. Самотерзання стихли, а мрія ще жила. І я купив. Це були не космічні, але дуже істотні гроші, які необхідно було виправдати. Одразу після новорічних свят я з новими силами взявся до роботи. Пам'ятаю, все пішло непогано, поки не трапилося просте начебто, але разом з тим дуже складне для новачка з моїм "бекграундом" завдання. Здається вона називається "Ресторан". Вона не давалася ні митцем, ні катанням, вона не хотіла вирішуватися ні при тривалому вивченні, ні короткими наскоками "на п'ять хвабон". Класи та методи пливли у мене в голові, плутаючись і чіпляючись одне за інше, і я точно не міг сказати, хто з них хто. Бився я з нею напевно тиждень. Вже починав маячити на обрії свідомості старий страх; і тільки жаба, що загрожує задушити за гігантські 6 тисяч рублів, змушувала мене не кидати гру, в яку я вплутався... І тут у моїй родині трапилося велике горе... Величезне і, як завжди буває, несподіване... Цілий тиждень я не міг думати взагалі ні про що. Не міг нічого робити, думати, жити... Я просто зупинився в якійсь точці Всесвіту і летів кудись, куди ми летимо всі... Я радий, читачу, що ти дійшов до цього місця. Тому що це найголовніше у моїй розповіді. Це головна причина, через яку я тепер можу сказати, що живу, а не існую. І хоч це сумно, але всякий кінець це початок. Отак почався і я. По справжньому. Через тиждень незнання та апатії туга змінилася бажанням бажанням жити. У голові з'явилося осмислення. Кожен з батьків мріє, щоб його діти жабо. Жабо, поки що живеться. І тоді вони житимуть у нас... Повернувшись до "Ресторана" я раптом відчув дивовижну легкість. Класи, використовують класи, створюють екземпляри класів і імплементуючі інтерфейси здалися раптом простим завданням розплутування мотузок. Смикаєш одну, дивишся що ворухнулося - і ось воно! Справа виявилася в якійсь одній помилці рівня друкарської помилки! :) Розплутати цей "поживний" вузлик рекомендую всім. Далі було складніше і складніше суттєво. Але все це вже не здавалося кінцем світу чи вироком. Будь-яка загадка мала відповідь. Якщо вона не наважувалася довго, її можна було відкласти і повернутися до неї пізніше з новими силами. І тоді вона вже не могла встояти! Звичайно, були і війни з валідаторами, і кипіння незрозумілостей у голові, але все вже вкладалося в якусь структуру. Все ніби вирішило змінитись, і твердий граніт вже перетворився на піщаник. А будь-яку брилу пісковика можна витерти, потрібен лише час. Минуло ще 4 чи 5 місяців. І я вже відчував свою силу. Численні тести на знання Java Core, паззлери, безліч відео (яке ж щастя, що зараз у нас є Інтернет, де можна знайти все!) на різні програмістські теми.Історії успіху, що підбадьорюють або не дуже, але однаково цікаві, що відкривають цю невідому сферу IT. А може, і я вже можу? Якоїсь миті голова буквально закружляла від усіх цих історій. Так, прислухаючись до численних порад, я вирішив бути схожим на співбесіди. Адже майже в кожній з історій успіху їх рекомендувалося обійти щонайменше десяток, перш ніж знайдеш свою долю. Глянув у дуже знаменитий ресурс із пошуку роботи. Я й не думав, що у нашому невеликому скромному Іжевську є великий попит на програмістів. Але придивившись до досить цікавої посади джуна, вирішив ризикнути. Позначивши досить скромну суму резюме, кинув резюме на вакансію. Але як же я здивувався, коли наступного понеділка (резюме я кинув, якщо не помиляюсь, у п'ятницю), мені почали надзвонювати рекрутери. Причому не з тієї компанії, куди я подавав резюме. Я, звичайно міг припустити, що хтось знайде моє резюме і визнає його досить цікавим, але подумки я був готовий ходити на співбесіди раз на місяць і навряд чи більше. Так що злякавшись такої несподіваної уваги я швидко приховав резюме. Але заради інтересу вирішив таки сходити на обидві співбесіди, які мені встигли призначити. До першої співбесіди я не готувався в технічному плані зовсім. В історіях говорилося, що співбесіди діляться на етапи, і спочатку зазвичай відбувається просте знайомство без тестування. Проте на успіх я не розраховував і подумки готувався в першу чергу не засмутитися від відмови або чого доброго від здивованого "як насмілився з таким рівнем?". Я ніколи раніше не бував у офісах IT компаній, тільки бачив на картинках ці казкові "пряникові будиночки" Google, Facebook і т.д. Та я й не сподівався побачити щось подібне. Уявлялося, що в нашій глушині будуть сидіти такі забиті очкарики за дерев'яними стільцями, що уткнулися впритул в ЕПТ-ні монітори із захисним фільтром. Але немає. Прекраси і шику Google я там звичайно не побачив, але настільний футбол в офісі на мене справив враження. У певному сенсі він був викликом усьому моєму попередньому укладу робочого життя, де кількість проведених за роботою годинника безпосередньо співвідносилася з розміром оплати праці. Швидка співбесіда з HR-ом, потім анкета, заповнена тремтячою рукою (до тестування я не був готовий). Потім коротка розмова з керівником відділу і ось мені вже пропонують роботу. Так Так! Не дивлячись на те, що я відповів не на всі питання тесту, загалом знання Java було справді непоганим, тому мені відразу запропонували роботу. Зарплату запропонували на трохи, але більше, ніж я просив у резюме. До того ж після випробувального терміну вона мала збільшитися. А потім одразу вкладалися підвищення та ще більше зростання зарплати! Я трохи очманів від такої спокуси. Але й наважився теж. На наступну свою співбесіду я вже не готувався навмисне. А одразу погоджуватися на першу пропозицію про роботу теж не можна — навчають історії успіху. У чомусь це правда. Тому я, звичайно, не відмовив другому рекрутеру і пішов на другу співбесіду вже після запропонованої роботи. Але ось на цій співбесіді мені довелося трохи соромитись своєї самовпевненості. Найпростіші питання, які зараз навіть не здаються мені завданнями, викликали в голові повний сумбур. Я був розчавлений, виснажений і (о боже!) у розмові з лідами навіть переплутав HTML з HTTP! Після такого знищення я вже не був певен, що я готовий стати програмістом. HR з компанії, де я пройшов першу співбесіду, наполегливо просила дати відповідь і навіть надіслала оффер (ще одне модне слівце з яким довелося зіткнутися вперше). Вони навіть були готові чекати мого повернення з дуже довго запланованої відпустки, а я все вагався. Адже ще потрібно було повідомити нового-старого боса, що їх новий-старий дизайнер від них йде, так несподівано для себе і для них. І все ж я не міг не погодитися. Я погодився, поговорив із новим-старим босом, і все пройшло гладко. Ось так я і перетворився на джуна-автотестувальника. Можливо хтось скаже, що автотестувальники це зовсім не програмісти, та й робота у них, мабуть, нудніша. Але я тут зовсім з ними не погоджусь. До того ж я й сам колись думав, що тестувальники - програмісти, яким не вистачило чогось, щоб стати "повноцінними" (та не поб'ють мене колеги, якщо прочитають ці рядки і впізнають мене! Привіт вам усім, до речі!) Але все виявилося зовсім не так. Коли я переступив перший ступінь і став повноцінно розробляти шматочки фреймворку, прийшло осяяння. Я відчув себе програмістом, який не тільки хоче робити якісь програми, а й знає, де в них може критися критична помилка. Я зрозумів як працюють валідатори Javarush та чому вони не завжди здаються логічними. Усвідомив безліч технічних тонкощів програмування, причому я занурився в цей новий світ плавніше, ніж якби відразу потрапив в IT джуном-розробником. Запитайте, чи можу тепер стати "повноцінним" програмістом? Легко! Але зараз у мене ширший вибір: я можу обирати роботу не лише через зарплату, а й через колектив, обстановку, проект. Окрім ментальних осяянь навколо розгорнувся зовсім інший робочий світ. Робота хотіла мене. Вона хотіла мене нагодувати, напоїти, розважити, розслабити і при цьому платила зарплату. Ці перші півроку були як уві сні. Просто не вірилося що всі десятки років, поки я жив на старих роботах тут розвивалося і цвіло все це. І звичайно ж чекало на мене! І всіх, хто туди прагне :) Ще дивно було бачити як десятки колег чомусь не помічали всіх цих багатств IT сфери, всієї цієї принади життя, яке є ось тут, прямо перед тобою. Ніби це все настільки повсякденно і повсюдно, що і помічати тут нічого. Але тут ти живеш по-справжньому, працюєш по-справжньому і по-справжньому заробляєш. Колеги - кожен напереказ унікальна особистість, інтелектуали та захоплені люди; багато хто з них творча натура і абсолютно все — просто приємні люди! Весь той космос почуттів навряд чи зможу передати в цьому крихітному абзаці. Просто дуже сподіваюся, читачу, що ти повіриш мені, наскільки все стало справжнім та благодатним у цій новій для мене сфері. І до цього я прийшов сам цілеспрямовано. За рік я освоївся у всіх технологіях, що використовуються. Вкотре переосмислив своє ставлення до розуміння програмування загалом і Java зокрема. Мене хантабо десятки разів, чого ніколи не бувало раніше! Для мене якимось немислимим задоволенням стало жити — я отримував справжнє задоволення від роботи, приходив додому і продовжував вивчати нове. Мені вже було 34. У попередні роки часом мені виразно здавалося, що мозок в'яне. Кудись губиться пам'ять, забуваються слова. Думка стає негнучкою, якоюсь дерев'яною. Але ось дивно! Коли я почав займатися вивченням такої величезної сфери як програмування, мозок спочатку стиснувся, як від побоїв, але потім поступово ніби розтягнувся. Думка стала легкою, прудкою. Останніми роками на думку спадають такі грандіозні ідеї, що просто дивуюся, сам я їх придумав чи несвідомо десь стягнув. На новому робочому місці у мене з'явилося одразу з півсотні колег в оупенспейсі. Зізнаюся, спочатку я впав у паніку, намагаючись запам'ятати когось і як звуть. Але мозок вже прийняв старт до швидкого навчання і дуже скоро я знав як звуть кожного і багато всяких подробиць, які як гострі колючки впивалися в уявну модель кожного мого колеги (так, ОВП дуже легко переноситься на життя і навпаки). Все це мене дивує й досі. Я з якоюсь незрозумілою для себе легкістю написав повноцінну велику десктопну програму (ніколи раніше не закінчував великих проектів), за яку отримав хорошу винагороду. Раптом почав розуміти патерни і навіть розуміти чужі програми, просто глянувши на їх код. Всі ці незрозумілі чарівні слова Spring, JDBC, Hibernate, Git, SQL і сотні інших - набули сенсу і стали зрозумілими. Будь-яка інша мова крім Java, нехай навіть з не дуже подібним синтаксисом, стала раптом зрозумілою. Наче я не вмів читати і раптом навчився. Я відчув, наскільки глибоко я по-новому поринув у навколишній світ, ніби пустив коріння в кожну річ, і сутність, яка мене оточувала. Завдяки роботі, новим знанням та моїм власним зусиллям я став по-іншому дивитися на все довкола. Відчув, наскільки легко можна здійснити свої плани і досягти всього чого забажаєш, якщо докладати цілком певних і зрозумілих зусиль. І це найдивовижніше для мене в моїй стрімкій трансформації. І зовсім не те, що я отримав якусь величезну зарплату, і не те, що при цьому здійснив якусь свою дитячу мрію. Найдивовижніше те, що це прагнення дало мені величезні сабо і впевненість, що все в житті можна змінити на краще. Деколи зустрічаю старих колег, теж недурних людей. Кажу: дивися, я доклав півроку зусиль і одержав те, чого ти не можеш досягти десять років! Ідемо до нас, в ІТ! А мені відповідають: "Ні, ти що. Я недостатньо розумний (розумна), я не зможу все це освоїти." Але я вірю в людей, адже я вже повірив у себе і перевірив. Я звичайнісінька людина. Я досяг, отже, у інших звичайних людей все досяжно! Але чужий спосіб думки завжди переконати складніше, ніж сказатисобі , і зробити самому . Але в тебе, читачу я вірю. Ти як я, а може й краще. Я зміг і ти зможеш, якщо захочеш! Сподіваюся, до цього моменту ще ніхто не заснув і не помер від надто довгої прелюдії. Насправді я просто хотів поділитися своїми спостереженнями, і всім, що допомогло мені розвиватися швидко і, як мені здається, досить ефективно. Але без емоційної складової будь-які настанови для мене здаються відірваними від життя і непорівнянні з особистими труднощами. Тому тут я нарешті переходжу до найголовнішого — принципів , які, як на мене, зроблять ваше навчання максимально швидким і ефективним (сподіваюся я нічого не забуду зі своїх принципів, які постійно намагаюся пропагувати серед своїх паданів):
  • вчися на JavaRush . Тут, звісно, ​​є недоліки. Куди ж без них? JavaRush це зовсім не так швидко і не так чарівно, як обіцяють на різних гламурних курсах. Але тут є найголовніше, чого в інших місцях немає - на JavaRush ти навчишся розумітися на коді. У багатьох кодах. Хороше і різне. На момент, коли навчався я, Java 8 і всі ці принади у вигляді лямбд і стриму були відсутні в програмі навчання. Але 1.7 давалася міцно.
  • використовуй безліч джерел , не обмежуйся одним джерелом ні в чому. Я дуже хвалю Javarush, але багато тем тут бувають викладені незрозуміло. Іноді дуже залежить від людини, у чиїм саме викладі вона зможе сприйняти та зрозуміти інформацію. Можливо, потрібно буде прочитати урок, потім переглянути і Головача, і Ткача, і Нємчинського, потім почитати Хорстмана, почитати Еккеля і тільки тоді осяє розуміння: ааа, ось як це працює! А можливо для вас буде зрозумілим хтось один з них. До речі, Хорстман на мій смак кращий за Еккель, а Блох просто незрівнянний (в оригіналі) :)
  • вивчай англійську . Звісно, ​​кожен має орієнтуватися з фінансів. Особисто на мені добре спрацювала річна передплата Lingualeo і жаба, що загрожує асфіксією. Хоча тут краще вибирати з особистих уподобань. Мене, наприклад, часом страшенно бісів застарілий інтерфейс, але у конкурентів (PuzzleEnglish) потім страшенно не вистачало того, що в Leo було. При тому, поки тривала передплата на Leo, я поглядав на пазли і мріяв перескочити на них, тільки вищезгадана жаба не дозволяла. Нічого не скажу про програми для телефонів, тому що не користувався ними, але швидше за все вони теж мають своїх шанувальників і, напевно, заслужено. Anki? Мені теж сподобалося, на них зміцнабося багато незвичайних слів.
  • вивчи поєднання клавіш IntellijIdea . Взагалі, на мій погляд, це найкраща IDE з усіх існуючих. І зізнатися мені дуже не вистачає шорткеїв ідеї в інших програмах. Зроби дві основні речі: Help -> Keymap reference (Роздрукувати, скласти втричі, скріпити і поставити на робочому столі) і частіше натискай у коді Ctrl + Alt + L =) Цю пораду я особливо люблю повторювати для колег.
  • почни використовувати Git якомога раніше . Це справді необхідна навичка. Чим раніше ви з ним зіткнетеся, чим більше наб'єте шишок, тим краще буде результат. Я раджу використовувати вбудований в Ідею плагін. У планах у мене докладне відео з туторіалом, як з усім цим працювати. Більш того. Мене одного разу хантабо в одну дуже велику компанію, просто знайшовши мій профіль на github, причому тоді на ньому був лише проект з рішеннями задач JavaRush
  • не бійся зізнатися, що ти чогось не знаєш . Бійся не хотіти впізнавати. Як я вже писав раніше, що відносно проста термінологія класи-методи-функції-властивості-поля викликав у моїй голові моторошну чехарду і плутанину, але з часом все стало на свої місця. Для незрозумілих речей іноді просто потрібен час.
  • не бійся помилятися . Припустившись помилки, виправи її і постарайся не допускати надалі. Помилки це лише те, що не можна виправити.
  • ходи пішки . Може здатися, що ви будете витрачати час марно, але це не так. Час пішої прогулянки з роботи (і на роботу теж!) може виявитися неймовірно ефективним для засвоювання нової інформації. Звичайно, найкраще слухати в навушниках шляхом аудіокниги або подкасти на тему IT. Просто уявити не можу, чи зміг би я навчитися чогось настільки цілеспрямовано, якби не прослухав під час таких піших прогулянок "Сила волі - як розвинути та зміцнити" незрівнянної Келлі Макгонігал.
  • відпочивай від комп'ютера частіше . Особисто я використовую програму WorkRave, яка кожні 25 хвабон виганяє мене через комп'ютер на п'ять хвабон. Може це занадто часто? Але у кожного здоров'я своє і в певний момент життя починаєш розуміти, що тобі дорожче — зайва хвабонка у дописуванні циклу, або відсутність болю в спині та інших робочих поверхнях. До речі, є дуже популярна техніка підвищення ефективності праці Pomodoro (Помідора) заснована на такому ж таймінгу.
  • займайся регулярно. Особисто для мене було величезним задоволенням після пішої прогулянки з роботи сісти за ноут, півгодини присвятити англійській, дві - для завдань Javarush. Коли накопичувалося незрозуміле, дивився відео та читав статті на теми доти, доки тема не ставала зрозумілою. Особливо запам'яталося як намагався зрозуміти що таке дженерики (коли вперше зіткнувся з проблемою дженериків, навіть знав, як вони називаються). Незважаючи на те, що мені здалося, ніби я зрозумів що і як, близько року я зрозумів, що це було не так. І взагалі не зовсім упевнений, що багато хто з тих, хто стверджує, що це таке, розуміє всі нюанси. Загалом же будні виходабо насиченими і заповнені прагненням досягти мети. А от у вихідні було складно розпланувати день і доводилося постійно підганяти себе. Звичайно, весь цей час я брав у борг у сім'ї, з якою майже не проводив часу, але зараз ці витрати окупабося. І вечори заповнені сім'єю і навіть вдається щось написати Javarush =)
  • не відмовляй собі у задоволенні вивчення суміжних і зовсім незрозумілих технологій . UML? HTML? XML? CSS? XPATH? Maven? Хостинг? Docker? TCP? Як процесор складає числа? Так! Дайте дві! :)
От і все. Мабуть, це кінець моєї сьогоднішньої історії. Сподіваюся, комусь мій досвід виявиться корисним і цим довжелезним постом я зміг когось підтримати на обраному шляху: дати пораду, яка виявиться корисною або просто підняти настрій. У будь-якому випадку досвід негативним не буває. Адже досвід це єдина річ, яка з'являється, коли її немає. Успіхів! І побачимось у IT, колеги! PS За жахливим збігом обставин при наборі тексту у формі браузера я мало не втратив плоди своїх двогодинних праць. Слава богу, що є гугл та чудова стаття Як відновити втрачений у формі текст Так що ніколи не пізно вчитися, навіть якщо тобі 35 років, у тебе немає освіти, але ти вже програміст, а за вікном хоч і четверта година ночі, і ти і витратив 6 годин на цю сумбурну статтю, яку навіть не кожен здатний дочитати у тебе від втоми вже смикається око, але все-таки ти дуже задоволений, адже завтра на тебе чекає улюблена робота і хтось таки дочитав твій опус до кінця і посміхнувся на цьому рядку.
Коментарі
  • популярні
  • нові
  • старі
Щоб залишити коментар, потрібно ввійти в систему
Для цієї сторінки немає коментарів.