JavaRush /Java блог /Random UA /З системного адміністратора Java Developer-а
LJ
40 рівень
Екатеринбург

З системного адміністратора Java Developer-а

Стаття з групи Random UA
Всім привіт.
З системного адміністратора Java Developer-а - 1
Мене звуть Євген, мені 27 років, є дитина і друга на підході. Живу більшу частину часу у місті Єкатеринбург. Я маю освіту інженера шляхів сполучення, працював системним адміністратором кілька років після закінчення ВНЗ. Сьогодні останній день мого випробувального терміну, хоча ще два тижні тому мій teamleader сказав, що можеш не паритися, ти залишаєшся. Що я маю на сьогоднішній день:
  1. Робота в міжнародній компанії (всі без винятків замовники із заходу в основному Швеція, Норвегія). Компанія Bodyshop.
  2. Можливість ротації, customer-ів багато, проекти різні, кожен може вибрати собі до душі.
  3. Носії мови, що приходять двічі на тиждень.
  4. Щорічний виїзд на закордонний корпоратив.
  5. Гарна кухня, багато плюшок.
  6. Чудовий колектив, кількість розумних людей на 1 кв.м просто фантастична.
Але повернемося трохи назад, ще півтора роки тому нічого і близько схожого в мене не було. Працював у державній компанії сисадміном, отримував середню по лікарні зарплату, англійську знав посередньо, і загалом надії, що життя почне ставати краще не було. Випадково у соц. мережах натрапив на сайт JavaRush.ru, один знайомий описував, як прикольний спосіб стати програмістом і що він пройшов за пару днів вже 5 рівнів. Вирішив спробувати, т.к. ще в школі захоплювався і навіть хотів вступати в тоді ще УрГУ на мат.хутро, але збився зі шляху істинного. Загалом ніж я себе гірше? Справа за малим, не поспішаючи за місяць пройшов 10 рівнів, і тут акція якраз на знижку 50% купив річну передплату. Через місяць кинув роботу адміном і поїхав зимувати в сім'єю до Таїланду, з думкою, що вчитимуся щодня і нічого мене не зупинить, до цього моменту посилено вчив англійську, можливо тема для іншої статті, але мені найбільше допомогли стартанути подкасти англійською починав з VOA, а потім по зростанню з приходом розуміння збільшував складність. Якщо комусь цікаво докладніше, запитуйте в коментах. План я свій почав реалізовувати одразу, як тільки ми приїхали до міста Ао Нанг провінції Крабі і знайшли собі будиночок на сезон. Можу сказати одне, потрібно займатися регулярно і все вийде, у мене було приблизно 8-12 годин роботи 5 днів на тиждень, куди входабо як написання коду так і заняття англійською мовою. Можу сказати одне навіть у новий рік я почав працювати 2 січня. Жодних поблажок собі не давав, хоча звичайно були моменти коли падає мотивація і хочеться все кинути, дуже допомагали історії успіху тут на сайті, дав собі слово тоді, що обов'язково напишу свою, можливо комусь вона допоможе у скрутну хвабону знайти в собі сабо і перемогти валідатор (ресторан і архіватор, привіт) + 20-ти річний досвід занять спортом тут дуже допоміг, робив усе за розкладом. У вихідні з дружиною та донькою подорожували мотоциклом найближчими провінціями Таїланду, насолоджувалися природою та погодою. Відпочивав по максимуму, це теж частина роботи, хоча іноді у вихідні сідав за код або книжку по Java, коли вже зовсім нестерпний, але намагався дотримуватися режиму. Приблизно після нового року я був рівні на 25-30, вирішив тоді, що все я крутий програміст (насправді ні), настав час влаштовуватися працювати, зробив резюме на hh, посипалися заявки, знову ж таки описувати як я писав його не буду, але робив його пару тижнів, і потім регулярно доповнював, потім ще переклав на англійську, оформив усе в кращому вигляді, хоч і досвіду був у програмуванні, але воно явно сподобалося hr-ам, справді досить часто писали. Природно, перший кілька співбесід повернули мене на землю, зрозумів як багато я ще не знаю і те, що знаю, потрібно було конкретно структурувати, чим я і зайнявся. Після цього став вибір куди йти Android або JavaEE спробував перше, пройшов книжку HeadFirst і загалом приблизно 30 дрібних проектів написав, але тут користуючись одним із сайтів з вивчення англійської побачив, як круто у них зроблена верстка під мобільні і як хріново працює мобільний додаток. Задумався і вирішив вивчати JavaEE, забігаючи вперед, можу сказати, що ідею вивчати Android не покинув і зараз у планах освоїти його. Проте на той момент відмовився від ідеї Android. Чи довго коротко, почав вивчати супутні технології які обов'язкові sql/maven/git/spring/hibernate і напевно окремо виокремлю rest архітектуру, про неї часто запитують і взагалі перші ж два мої проекти які пішли в production, це rest api. Все це потрібно знати, все це запитують, але знати можна поверхово, написати десяток інших дрібних проектів використовуючи їх, наприклад завдання на стажування реально пишеться за пів дня, день, без фронту, він нафіг на Java не потрібен, можна трохи повчити JS/React/Node, якщо є бажання йти на фронт, але можна взагалі лише їх вивчати і взагалі не вивчати Java, там роботи та замовників набагато більше, але там своя специфіка. Загалом, приблизно травні я повернувся до Росії, тому що були тут справи і вирішив, що настав час влаштовуватися в офіс, до цього всі співбесіди проходив по Skype (офер не отримав жодного разу на той момент). я на той момент очікував значно менший. Офер я природно прийняв.. Хочу окремо зупинитися на перших місяцях роботи, чомусь мало хто про них пише, але для мене вони були справжнім кошмаром, я думав мене звільнять чесно кажучи. Було дуже складно, дали завдання відразу ж писати свій проект, вірніше частина проекту один micro service, але для мене він був швидше величезним монстром, тому що мені потрібно було продумувати все починаючи від архітектури і використовуваних фреймворків до exception handling. Дуже нервував і думав, що від мене чекають, що це все зроблю за кілька тижнів, що дуже заважало зосередитись на завданні та приймати вірні рішення. У результаті величезна подяка моєму тимлід, він багато допомагав мені, пояснив багато базових речей і взагалі ні як на мене не тиснув. Звичайно, ще одна річ мені допомогла. Приблизно через два місяці роботи я пройшов співбесіди ще в одну компанію де мені запропонували з/п яка перевищувала мою на третину, офер я приймати не став, з ряду причин, але це дуже сильно підняло мою самооцінку і впевненість у завтрашньому дні як розробника. Вибачте за довгий текст, і дякую всім хто дочитав до кінця. ps: думаю в міру досвіду, буду доповнювати статтю дрібними нотатками, якщо комусь буде цікава ця моя писанина Доповнення #1 Всім дякую за коментарі, я радий, що моя писанина отримала стільки відгуків. Постарався прибрати друкарські помилки про які говорабо в коментарях, і не судіть надто суворо за помилки, всі ми їх робимо. Тепер у справі.
  1. Як я вчив англійську мову.

    В одному із коментарів вже навели посилання на Voice of America. Для мене це була відправна точка, точна назва "VOA. Так кажуть в Америці". Далі були подкасти вже без російської мови, слухав по порядку найпопулярніші, на кшталт Luke's English і ESL Pod, коли звикав чи набридали шукали інші, тут на сайті є чудова, на мій погляд стаття, всім бажаючим раджу . Загалом після того, як більш менш звик до англійської мови і міг обробити слова з потоку мови, зрозумів, що словниковий запас залишає бажати кращого і почав вивчати слова, тут мені допоміг усім відомий лінгулео, можна користуватися безкоштовно.


  2. Як я поїхав зимувати до Таїланду.

    Усіх хвилює питання як із середньою зарплатою можна це собі дозволити. Секретів особливих немає, мені свого часу дуже допомогла книга "Найбагатша людина у Вавилоні" автор Клейсон Джордж. Далі якщо вас зацікавить тема фінансової грамотності, є чимало книг про це, напевно, це тема для окремої статті.


  3. Як я роблячи стільки граматичних помилок, зміг стати програмістом.

    Жодного роботодавця це питання не хвилювало, якщо бути чесним. Але в резюме я звичайно постарався їх не робити і перевіряв ще раз всі 10 разів.

Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ