- За освітою я філолог (лінгвіст)
- Програмуванням ніколи не займався (на інформатиці ми вчабося друкувати 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%)
- Такі справи!)
Справа в тому, що я досить агресивний супротивник усілякого насильства. І в тому числі – над собою. Як відомо, якщо ти змушуєш себе щось робити через силу, то ефективність від цього значно менша, ніж коли ти це саме робиш з ентузіазмом. Однак, те, що приносить задоволення, досить рідко виявляється джерелом тотальної користі - запитайте будь-якого професійного спортсмена! Так що
Ось сюжетний список моїх занять : Спочатку мені подобалося читати один з самовчителів для початківців (російською мовою) і листувати з книги маленькі програми з випадаючими віконцями на 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. Адже всі наші бажання справджуються! Рано чи пізно. Так чи інакше.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ