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

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

Стаття з групи Random UA
     Добрий день! Давно хотів закрити гештальт і написати про свою скромну історію успіху. Але руки все не доходабо, не доходабо... І раптом я зрозумів, що як не напишу сьогодні (зараз!), то "варта і все пропало"! Факти коротко :
  • За освітою я філолог (лінгвіст)
  • Програмуванням ніколи не займався (на інформатиці ми вчабося друкувати 5 пальцями – але я так і не навчився)
  • У липні 2014 (о 4 годині ночі) раптово зрозумів, що треба терміново вивчати Java!
  • Незабаром почав займатися на JavaRush - найвдаліша з знахідок)
  • У грудні 2014 (майже) вступив до JavaSchool однієї великої IT-компанії СПб (на той час був на 18 рівні JavaRush)
  • У лютому 2015 року надійшов остаточно і в квітні успішно випустився, захистивши невеликий web-проект.
  • У травні 2015 року влаштувався в цю ж компанію джуніором - ура!
  • У вересні 2015 року в рамках Міжнародного Дня Программіста успішно пройшов жартівливий "тест для негуманітаріїв" - yes!
  • І ось сьогодні (12.11.2015) здав тест Oracle Java SE Certificate (7.1) на 83% (залік від 63%)
  • Такі справи!)
     За великим рахунком, всі необхідні складові успіху давно відомі: мотивація, праця, та ін., та ін. Про це можна прочитати зараз у багатьох книжках. Але це не пояснює головного: як же... ? Ну, чи що застосувати ці всі, безумовно, корисні навички? Не думаю, що мій рецепт буде універсально всім корисним. Але мені буде приємно, якщо хоча б комусь це здасться цікавим)
     Справа в тому, що я досить агресивний супротивник усілякого насильства. І в тому числі – над собою. Як відомо, якщо ти змушуєш себе щось робити через силу, то ефективність від цього значно менша, ніж коли ти це саме робиш з ентузіазмом. Однак, те, що приносить задоволення, досить рідко виявляється джерелом тотальної користі - запитайте будь-якого професійного спортсмена! Так що лінню волею неволею доводиться шукати доступні компроміси між "хочеться" та "треба". А в нашому випадку, якщо хочеться стати Java-програмістом, то треба вчити Java, нікуди не подітися.
     Ось сюжетний список моїх занять : Спочатку мені подобалося читати один з самовчителів для початківців (російською мовою) і листувати з книги маленькі програми з випадаючими віконцями на Swing'e. Не заперечую, спочатку виглядає дуже ефектно і з першого ж дня починаєш почуватися "Джава-королем" (цей термін поширений серед деяких моїх колег). Але вже до середини книжки я почав багато не розуміти, і інтерес поступово почав згасати. Як зараз пам'ятаю: серпень. Жарко. Лежу я березі Ладоги. Читаю про масиви. І не йдуть мені масиви в голову – хоч трісни! "-Тук-тук! -Закрито!"
     Так я почав читати лекції та вирішувати завдання на JavaRush. Ух, круто! Люблю вчитися граючи! А ще рівні отримувати та свій рейтинг за статистикою відстежувати – теж дуже люблю! Але не тут було: деякі завдання довго не здаються. У лекціях часто інформації недостатньо, а інших джерелах вона не так просто для сприйняття викладена. Кожен наступний рівень дається все важчим: 1,5 тижнів, 2, 2 з половиною...
     Так я почав дивитися відео в Ютюбі. Хороший канал – "Tell all about PC". Особливо для гуманітарію: короткі відео (по 5-10 хвабон), розповідають із самого початку (з двійкового коду та пристрою комп'ютера), просто і з картинками! Переглянув я відео 150... Далі шлях петляв і губився в нетрях графічних інтерфейсів.
     Тоді я перейшов на канал Головача! Чоловік – вогонь! Розповідає дохідливо, по суті, шалено цікаво і з прикладами, що запам'ятовуються, і характерним акцентом (я на філфаку рік український вчив)! Більше того, оскільки я аудіал, а навчального аудіо з програмування в природі практично не існує... То я качав відео Головача, переганяв його в МР3 і слухав, слухав. Звісно, ​​у деяких місцях погляду на дошку не вистачало. Але Головач просто викладач від бога - слово честі! - все-все озвучує, пояснює і повторює кілька разів (для особливо нетехнічних за складом розуму товаришів). І що найдивовижніше: крім покращення розуміння того, як влаштована Java зсередини, я так само почав відчувати, як влаштовано IT в цілому. Головач розповів, чим відрізняється кар'єра розробників від тестувальників, які є типи компаній, де яка специфіка, як воно у нас і як у США, і багато корисних дрібниць. Я думаю, що саме під час цих довгих прогулянок по похмурій осінньо-зимовій петербурзькій погоді " під шепіт старовини балакучої " під звуки лекцій Головоча - саме тоді в моєму мозку почали формуватися перші нейронні зв'язки "негуманітарного" штибу.
     Ну і, звісно, ​​я читав. Хоча ні Еккель, ні Хорстманн, ні навіть Джошуа Блох не доставабо мені такої неприхованої насолоди, як згодом "Head First Servlets & JSP".
     І вирішував тести на Quizful'e. На даний момент у мене там вже 23 тести (що не вимагають рейтингу) вирішені: включаючи адміністрування Windows Vista)) А якщо серйозно, то це потрібно було в основному для підготовки до джава-школи, де на вступ потрібно вирішити невеликий тест. До речі сказати результат тоді у мене був найгірший з прохідних (50%) - тепер я волію переготуватися, ніж недоготуватися) Та й що приховувати, люблю я тести вирішувати (і навіть свої складати)! Відразу бачиш свій рівень, можеш оцінити результат (зворотній зв'язок). Тут же дивишся помилки, аналізуєш, виправляєш. Звичайно, це не те саме, що практика, але, на мій погляд, теж добрий спосіб навчання.
     Підбиваючи підсумки, хочу сказати, що на моє глибоке переконання, найголовніше - це загальна кількість годин усвідомленої практики ("чування"), присвяченої досліджуваному предмету (у моєму випадку - Java). Можна писати програми, читати книжки, вирішувати тести, дивитися відео, слухати аудіо, спілкуватися з фахівцями - та хоч курити боби (за умови, що це кава-боби, вживання яких розширює свідомість ваших знань в області Java ) .
     На закінчення хочу побажати успіху всім хто почав або ось-ось почне шлях до становлення (super) Senior Java Guru. Адже всі наші бажання справджуються! Рано чи пізно. Так чи інакше.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ