JavaRush /Java блог /Random UA /Як стати «негуманітарієм» за 10 місяців

Як стати «негуманітарієм» за 10 місяців

Стаття з групи Random UA

Досьє

  • Хто: Станіслав Васильєвський
  • Місце проживання: Санкт-Петербург, Росія
  • Вік на момент старту навчання: 26
  • Освіта: лінгвістична
  • Оригінал історії успіху
Як стати «негуманітарієм» за 10 місяців.
Давно хотів закрити гештальт і написати про свою скромнийісторії успіху. Але руки все не доходабо, не доходабо ... І раптом я зрозумів, що якщо не напишу сьогодні (зараз!), то «варта і все пропало»! За великим рахунком, всі необхідні складові успіху давно відомі: мотивація, праця, та ін., та ін. Про це можна прочитати зараз у багатьох книжках. Але це не пояснює головного: як же...? Ну, чи що застосувати ці всі, безумовно, корисні навички? Не думаю, що мій рецепт буде універсально всім корисним. Але мені буде приємно, якщо хоча б комусь це видасться цікавим. Факти коротко:
  • За освітою я філолог ( лінгвіст );
  • Програмуванням ніколи не займався ( на інформатиці ми вчабося друкувати 5 пальцями, але я так і не навчився );
  • У липні 2014 (о 4 годині ночі) раптово зрозумів, що треба терміново вивчати Java!
  • Незабаром почав займатися на JavaRush - найвдаліша з знахідок;
  • У грудні 2014 (майже) вступив до JavaSchool однієї великої IT-компанії СПб (на той час був на 18 рівні J ava Rush );
  • У лютому 2015 року надійшов остаточно і в квітні успішно випустився, захистивши невеликий web-проект;
  • У травні 2015 року влаштувався в цю ж компанію джуніором — ура!
  • У вересні 2015 року у рамках Міжнародного Дня Программіста успішно пройшов жартівливий «тест для негуманітаріїв» — yes!
  • І ось сьогодні ( 12.11.2015 ) здав тест Oracle Java SE Certificate (7.1) на 83% (залік від 63%)
  • Такі справи!

Насильство породжує насильство?

Справа в тому, що я агресивний противник усілякого насильства. І в тому числі над собою. Як відомо, якщо ти змушуєш себе щось робити через силу, то ефективність від цього значно менша, ніж коли ти робиш те саме, але з ентузіазмом.
На жаль, те, що приносить задоволення, рідко виявляється джерелом тотальної користі - запитайте будь-якого професійного спортсмена! Так що хоч-не-хоч доводиться шукати компроміси між «хочеться» та «треба». А в нашому випадку, якщо хочеться стати Java-програмістом, то треба вчити Java. Нікуди не подітися.

Моє навчання: JavaRush, Головач та інші

Спочатку мені подобалося читати один з самовчителів для початківців ( російською мовою ) і листувати з книги маленькі програми з випадаючими віконцями на Swing. Спочатку це дуже ефектно. З першого ж дня починаєш почуватися « Джава-королем » ( цей термін поширений серед деяких моїх колег ). Але вже до середини книжки багато мені стало незрозуміло, і інтерес поступово згас. Пам'ятаю, як зараз… серпень. Жарко. Я лежу на березі Ладоги. Читаю про масиви. І не йдуть мені масиви на думку — хоч трісну! - Тук-тук! - Зачинено!
…Так я почав читати лекції та вирішувати завдання на JavaRush. Ух, круто! Люблю вчитися граючи! А ще прокачувати рівні та відстежувати свій рейтинг за статистикою!
Але не тут було: деякі завдання довго не піддавалися. У лекціях часом інформації недостатньо, а інших джерелах вона негаразд просто сприйняття викладена. Кожен наступний рівень давався все важче: півтора тижні, два, два з половиною… Тоді я додав до них ролики на YouTube . Знайшов хороший канал - " Tell all about PC ". Особливо для гуманітарію: короткі відео ( по 5-10 хвабон ), розповідають із самого початку (з двійкового коду та пристрою комп'ютера), просто і з картинками! Переглянув я штук 150 роликів ... Далі шлях загубився в нетрях графічних інтерфейсів. Якось я знайшов канал Головача . Чоловік - вогонь! Розповідає дохідливо, по суті, шалено цікаво і з прикладами, що запам'ятовуються, і характерним акцентом (я на філфаку рік український вчив)! Більше того, тому що я аудіал, а навчального аудіо з програмування в природі практично не існує ... То я качав відео Головача, переганяв його в МР3 і слухав, слухав. Звісно, ​​у деяких місцях погляду на дошку не вистачало. Але Головач – просто викладач від бога – слово честі! — усе озвучує, пояснює і повторює кілька разів (для особливо нетехнічних за складом розуму товаришів). Що найдивовижніше: окрім покращення розуміння того, як влаштована Java зсередини, я також почав відчувати пристрій IT загалом. Головач розповів, чим відрізняється кар'єра розробника від тестувальника, які є типи компаній, де яка специфіка, як воно у нас і як у США , та багато інших корисних дрібниць. Думаю, що саме під час цих довгих прогулянок по похмурій осінньо-зимовій петербурзькій погоді «під шепіт старовини балакучої», під звуки лекцій Головача, саме тоді в моєму мозку почали формуватися перші нейронні зв'язки «негуманітарного» штибу. Ну і, звісно, ​​я читав. Хоча ні Еккель, ні Хорстманн, ні навіть Джошуа Блох не доставабо мені такої неприхованої насолоди, як у нагоді згодом «Head First Servlets & JSP». Також я вирішував тести на Quizful'e. На даний момент у мене там уже 23 тести (що не потребують рейтингу) вирішено. Серед них є адміністрування Windows Vista!:)).

Школа Java

Все це мені дуже знадобилося для вступу до Java-школи . До речі, результат тоді у мене був найгірший із прохідних (50%). Тепер я волію переготуватися, ніж недоготуватися. Та й що приховувати, я люблю тести вирішувати (і навіть свої складати)! Відразу бачиш свій рівень, можеш оцінити результат (зворотній зв'язок). Тут же дивишся помилки, аналізуєш, виправляєш. Звичайно, це не те саме, що практика, але, на мій погляд, теж добрий спосіб навчання.
Підбиваючи підсумки, хочу сказати, що найголовніше — це загальна кількість годин усвідомленої практики («чування»), присвяченої предмету, що вивчається (у моєму випадку — Java). Можна писати програми, читати книжки, вирішувати тести, дивитися відео, слухати аудіо, спілкуватися з фахівцями — та хоч палити боби (за умови, що це кава-боби, вживання яких розширює свідомістьпізнання у сфері Java).
Насамкінець, хочу побажати успіху всім хто почав або ось-ось почне шлях до становлення (super) Senior Java Guru . Адже всі наші бажання справджуються! Рано чи пізно. Так чи інакше.

Рік по тому

З моменту написання моєї історії минув рік. Працюю там же. Компанією задоволений. Роботою теж задоволений. У березні цього року, коли закінчився мій проект, і якийсь час я «сидів на лаві запасних». За цей період ( місяця півтора ) вивчив JavaScript , Angular та деякі інші технології. Спочатку не вдавалося пройти внутрішню співбесіду в інший проект. Незважаючи на отримані мною сертифікати Oracle Java Associate & Oracle Java Professional Java 7 , я не міг похвалитися достатнім знанням деяких інших потрібних технологій і фреймворків. Зате, нарешті, мене взяли в один із ключових проектів компанії як програміста ARS. Після чого я півтора місяці навчався цієї технології ( Action Request System - Фреймворк американської компанії BMC, що використовує Java , JavaScript , Oracle DB та принципи графічного програмування). Незабаром, крім функцій АРС-програмування, став писати на JavaScript і підтримувати Web GUI . Оцінив усі переваги веб-програмування в порівнянні з бек ендом, яким доводилося займатися в минулому проекті, а в серпні отримав підвищення і став «мідлом»! На підставі свого досвіду (поки що ще не дуже великого) можу сказати наступне.
По-перше, програмування – це дуже різноманітно та цікаво. І скрипти, і алгоритми, і бази даних, і Інтернет. По-друге, навіть якщо спочатку щось не виходить, сфера ІТ настільки велика, що завжди можна знайти собі місце до душі.
Хочу також щиро побажати удачі тим, хто тільки-но почав вивчати програмування або хоча б задумався про це! І пам'ятайте, друзі, світ ніде не забитий дошками! PS : Якщо Ви зацікавився моєю компанією та розглядаєте її як місце роботи, то можете сміливо писати мені до ВК: auratarda. Я можу розповісти більше, а також рекомендувати вас для вступу до Java школи.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ