JavaRush /Java блог /Random UA /Історія працевлаштування
k1per
19 рівень

Історія працевлаштування

Стаття з групи Random UA
Всім привіт! Мене звати Антон. Мені 26 років. У шлюбі маю честь бути батьком. Я пройшов усі 40 рівнів та не вирішив деякі завдання. 2 роки десь знадобилося для проходження курсу. Були тривалі перерви. Історія працевлаштування - 1Народився у Києві, навчався до 8-ого класу, потім сім'я переїхала до Москви. Школу закінчив у Москві, вступив до московського ВНЗ на факультет психології. Отримав диплом, працював не за фахом (будівництво проектування). Захотілося чогось нового. Вирішив спробувати програмування. Все почалося з iTunesU на мойому iphone. Цілком випадково знайшов безкоштовний курс programming methodology(CS106A) від Stanford англійською мовою. Переглянув усі лекції, вирішив усі завдання. У кого хороша англійська — раджу. javarush.ru - крутий ресурс для отримання практики. Теорія без практики мертва, практика без теорії сліпа. Тому, крім практики, доводилося підтягувати теорію. Мені допомогли курси Головоча, технопарк mail.ru, дивився канали Якова Фаїна, Нємчинського, javabrains, durgasoft на ютюбі. Читав книги. Сподобалося книга Паттерни Проектування HeadFirst. Мені здається програмування це не про те розумний ти чи ні, це про те, терплячий ти чи ні :) Так вийшло, що після сочинської олімпіади були проблеми фінансові і мене запитила до себе теща попрацювати у Вологді. Там працював у медичній сфері. Друзів у Вологді не було, тому дозвілля я проводив або з дитиною, або з Intellij Idea, вирішуючи завдання javarush. У будні приділяв по 2-3 години на день, у вихідні, якщо виходило, більше. Закінчивши курс javarush, я записався на стажування. На 4-5 тижні стажування я сходив на співбесіду. Воно тривало 1,5 години. Відповів я на 95% відсотків запитань. Питання були щодо Java Core. Spring, Hibernate, JSP, Servlets, git, SQL - не питали. Попросабо написати код, який виводив би послідовність Фібоначчі. Попросабо написати свою реалізацію однозв'язкового списку. Запитали про принципи SOLID . Навіщо потрібен hashcode. Чи можуть об'єкти мати однакові хеш-коди? Багато питань щодо обробки винятків. Чи компілюється цей код? Чому? Як працює GC? Розповісти про методи класу Object. Питання щодо конкуренції: synchronized, deadlock. Як можна запустити нитку? Передача за посиланням або значенням. Та інше. Пропозицію про роботу зробабо одразу на співбесіді. Мені, до речі, допоміг quizfull для підготовки. Показує прогалини, змушує шукати інфу :) На роботі поринув у гігантську кількість нових/старих технологій, які на співбесіді не питали :)
  • ANT, Gradle
  • Servlets,JSP
  • Struts
  • JAX-RPC
  • JAX-RS(Jersey)
  • Hibernate
  • Git
  • JIRA/Confluence/Stash
  • Jenkins
  • Agile(Scrum)
  • WebSphere
  • OracleDB
Сиджу, розбираюся. Дещо в ах**. Пам'ятаю, коли було завдання битва роботів на javarush, то були приблизно такі ж відчуття. Але ж пройшов, значить і це вивчи. Питання часу та мотивації. Ви думаєте, ви знаєте щось про JavaEE? Ні, це лише верхівка айсберга. На роботі тобі дають акваланг і ти пірнаєш дослідити весь айсберг цілком. Головне не панікувати. Шлях у 1000 починається з першого кроку. Багато людей хороші в починаннях, але потрібні зусилля, щоб доводити справу до кінця, а не кидати його на півдорозі. Що стосується грошей, то стандартна вилка по ринку для java-junior 500-1000 $ Місце роботи: Ощадбанк-технології Працюйте, друзі!
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ