• 0.56

  • +0.64

  • ,

Моя история трудоустройства (Продолжение)

Прошло 7 месяцев.
Бывает что за 7 месяцев в жизни мало перемен, много рутины, но у меня есть о чем рассказать, поэтому появилось продолжение. :)

Тут я описывал свои первые шаги, свою первую работу.
Коротко, тезисно, с чего начался мой путь as a developer:
  • делал задачки JavaRash
  • прошел 6-месячные дневные курсы
  • попал на стажировку, на SPING MVC
  • всем заявлял что ищу работу и хочу работать


Из чего состоит my-real-job:


#frontend-light
У меня есть макет того что надо сделать. причем он в обычном jpeg
Я пишу разметку… пишу каждому элементу css правила…
Визуалка — готова.
На JavaScript прописываю бизнес-логику. Визуалка оживает, по кликам совершаются соотвествующие action.
Задача тестируется, делается reopen фиксятся баги. Задача — готова.

#frontend-uikit
Есть сайт, он написан при помощи фреймворка ui-kit.
Соответственно, я этого не знаю, я это изучаю, и делаю поставленную задачу не тем привычным мне способом, а с помощью чудо-удобного шаблонизатора ui-kit.

Кстати очень интересная вещь! Страница создается и стилизируется быстро (в 5 раз быстрее) разметка получается кросс-браузерная (стили и цвета можно настраивать на сайте).

#sql-procedure
Чтобы веб-морда работала — нам же нужен поставщик данных. Конечно, у нас есть сервер, кто-то его написал, и как любой сервер он умеет общаться с DataBase.
Изменилась бизнес-логика, где то надо поменять таблицы, где-то всем элементам добавить что-то, где-то образовалась совершено другая связь many-to-many.
Конечно, у меня опыта в sql почти нет, простые CRUD писал и собственно все,
но есть stack overflow, есть результат, есть компилятор который ругается на ошибки, и в итоге задача тоже сделана.

#frontend-less
Один из ребят в команде хвастался удобством этой технологии. Предпроцессор.
Поступила новая задача от бизнеса, мы ее оценили, предложили использовать Less
при написании css теперь множество возможностей: переменные, вложенности, миксины
Grant нам все компилирует, ужимает js, ужимает css.

# asp.net
Опа. А оказывается, какие-то страницы — непросто html страницы, а c# компилируемые aspx.
(то о чем была стажировка jsp, jsf) ну не джава, ну c#
а все равно логика такая же.
List, Dictionary, Map, Select, FirstOrDefault…
зная, как писать логику на java или javascript задавал вопросы гуглу — и преобразовывал это в рабочий С# код, отвечающий требованиям задачи.

_________________________________________________________________

О чем это я все рассказываю. У нас 80 человек в компании. И постоянно что-то новое.
Нам платят деньги за то, что мы — решение проблемы, а не новая проблема.
Повторюсь, у нас 80 человек, и кто-то пишет мобильные приложения, кто-то на Ruby, javascript, C#,
и каждый из нас не видит конца и края этим многочисленным технологиям, фреймворкам.
Все мы получаем бизнес-задачи и выполняем их.

Математический расчет индикаторов делается xx секунд — когда-то это устраивало бизнес-требования, теперь надо быстрее. Покопались в лишних сортировках, протестировали, стали выполнять расчет в одном цикле а не в разных, — решение в 10-30 раз быстрее.

У нас была DB MSSQL услышали о Redis почитали док, пообщались с другими developers — внедрили и у себя.

Бывает что руки опускаются, огонек в глазах меркнет, задачи очень тяжелые,
Но помогает большими буквами надпись --> «Так будет не всегда».
И правда, если стараться — решение приходит, из гугла, от совета товарища, или своими мозгами.
Кстати когда все идет очень хорошо — надпись убирать далеко — не надо. :)

Что еще? Спорт. 
Что еще? Друзья, семья, отдых, путешествия. Полноценно нужно жизнь, и гулять, и тусоваться.  
Что еще? Уважение к коллегам. Быть ресурсом. Задавать вопросы. Быть любознательным. Любить свое дело.

 
И поменьше тратьте время на чтение таких историй.
Тяжело — почитал, закрыл… и вперед.
Стань примером нового успешного трудоустройства.

И да поможет тебе javaRush, что бы набить руку и набраться опыта
  • ,

Моя история трудоустройства

Всем привет. Меня зовут Сергей. Я родился и живу в г. Днепропетровск.
Я всё пытался отложить написание этой истории… но ведь в JavaRush так много историй, так много ребят становятся разработчиками. И возможно в моей истории кто то увидит себя.
Важно даже не то сколько вы проникнетесь историей, а важно что если уже сейчас, попрактиковавшись 2-3 месяца в качестве программиста, столкнувшись с трудностями, вы до сих пор еще стараетесь, до сих пор еще не сдались, — то пусть моя история послужит вам и дальнейшим стимулом.
Мир меняется, заводы, слесари, водители — увы но это отходит на второй план. Моя ставка на IT уже стала тверда. И вам — желаю быть в тренде! :)

Мой путь в разработчики начался в Апреле 2015г. В возрасте 27 лет.
Соответственно сейчас, когда я пишу эту статью мне уже 28 ну и Ура… года оказалось достаточным что бы вот уже как месяц я сижу в реальном офисе и выполняю реальные задачи для “бизнеса”. P.s за деньги :)

  • Какой у меня оказался путь? А вот какой:
  • 2015 март — попал на курсы Developer Beginer. Изучаю основы C++
  • во время учебы случайно узнал о ресурсе Java Rush
  • 2015 июнь — углубился в Java. Пошел на Java Elementary курсы.
  • 2015 ноябрь. Курсы закончились и занимаюсь самообучением
  • 2016 февраль. активно рассылаю всем свое резюме
  • 2016 апрель. Первый рабочий день.

Кто то верит в случайности?
Когда я пошел на курсы Developer Beginer, я знал что хочу изучать что-то мощное, что-то глобальное но не знал что конкретно.
И вот когда я уже начал свой первый шаг в новое ремесло — я совершенно случайно, от почти не знакомого мне человечка узнаюю про JavaRush. Он говорит мне — попробуй. Хороший ресурс. там есть задачки, всё автоматизированно.

1-7 уровень я начал набивать руку. Откуда мне тогда знать что из себя представляет мир developera? Понятия не имел. Но решая эти примитивные задачки, я заметил за собой себя интерес. Мне интересно было капаться в задачках, находить ответы, и хоть и становилось сложнее, но интерес к новому у меня стал только разжигаться. Как аппетит, во время еды :)

Вот курсы Developer Beginer закончились. Я уже где то +-13 левел на JavaRush и тут мне звонят с моих курсов и приглашают на уже “изучение по взрослому” и у них именно стартует курс по Java рассчитанный на 5 месяцев.
В хороших компаниях — курсы очень дорогие. А это очень очень хорошая компания.
Еще до вопроса о стоимости, я себе ставлю психологическую рамку: “если цена будет выше 500 дол. то увы… обучаться я не буду”. И тут мы разговариваем.
Мне называют цену и я слышу 486дол.
(по чему не ровная цифра — это с учетом скидок, личных связей, перерасчета на скачущий курс).
Конечно хотелось не пойти. Мой первый ответ был “спасибо, я подумаю”.
Но … я уже с опытом изучения JavaRush я знал что мне нравиться Java, жена сказала “подождет моя норковая шуба… иди пробуй…”, и + моя психолог. рамка не пострадала.

Я на курсах был лучшим. Я не хочу хвалиться, но то, что я набиваю руку на JavaRush решением задач — это дало мне огромное преимущество. Да, у нас были очень сложные задачи binary searsh tree, canvas graphics, generics, and other and so on.
Но блин 50% ребят которые пришли, даже плохо понимают как пользоваться конструктором и создавать классы, а преподаватель не делает поблажек.
Куча сложностей. Руки падают даже не успев подняться, но именно то, что я 60% времени трачу на задачи на дневном курсе и 40% продолжаю решать новые задачи на JavaRush — это преимущество вывело меня в лидеры.

Ноябрь 2015г я уезжаю в Израиль. Там изучаю Иврит.
Каково мне там — еще тяжелее чем было на курсах JavaElevementary. 5 часов в день изучение иврита как ежедневный марафон на 10-50 км. Мозг ломается каждый день, миллион информации в него заскакивает, и дальше всё новая и новая программа.
И еще так получилось… что с программированием я никак не связан в Израиле, а ведь я решил что это моя будущая профессия…
Мной движет та сила, которая еще ни разу не присутствовала за эти 27 лет: “Доводить начатое до конца”, и — кроме того, что я изучаю новый язык, я по еще 2 — 3 часа в день продолжаю JavaRush.
В тот момент он мне уже изрядно надоел. Я +-22 уровень. Задачи которые решаю — вообще не из легких и нет понимания “конца пути”.
Какое то время я переключился на CodeCademy.
Он на анг.языке, но очень классный и начинаю расширяю свои границы знанием HTML, JavaScript.
В принципе Декабрь-Январь — это момент когда уже руки опустились и почти нет сил подняться. Меня спас серфинг по интернету, а точнее серфинг по форуму javaRush. Я увидел программу “Стажировка над реальным проектом”
Отзывы — там шикарные.

Это было мое второе дыхание. Я 22 уровень, до конца февраля надо стать 30 и еще сделать тестовое задание. Блин вот это то время где я максимум халтурили. Ведь до сих пор я решал задачки качественно. Сам.
А с 20 левелов посыпались такие сложнейшие задачи. Капец. Алгоритмы, thread, regularExp, synchronized. В общем всё что я халтурил(подсматривал решения) с 25-30 левел, всё я сделал — но не понял. Выкинул время на ветер. Знаний осталось 0.

Стажировка от JavaRush — очень крутой проект. Вот как там делают — точно так же и у нас на работе. Только еще в 50 раз сложнее.
Видео записаны — шикарные. Ребята друг другу помогают.
Задача ставится грамотно. К стати вот бы у нас на фирме была такая четкая постановка задач….:)
Если кому интересно — вступительное задание на стажировку я всё таки сделал сам. Причем я неделю “ныл” именно ныл… о том как может быть такое сложнейшее задание, и в помине ничего сложнее за 1-30 левел не попадалось, а тут сразу десяток технологий…
Мне помогло то, что к такому заданию я уже был готов и сталкивался во время учебы на курсах JavaElementary. И помогло упорство, и то что не халтурил. Включился в работу.
I am in work — дословно “я конкретно сейчас занят работой”. Вот так и я. Делал побывал и сделал.

2016 конец марта, я возвращаюсь из Израиля обратно в Днепропетровск. И мне нужна работа. Стажировка это хорошо но постоянно одолевают вопросы, а всё ли я правильно делаю… а где я применю всё это на практике.
Как говорит Дональ Трамп в своих книгах “каждому в жизни приходится съест свою порцию г**на”. У меня на пример, если открыть любой сайт работы и поискать сколько компаний требуют Junior Java Developer в Днепропетровске — то в лучшем случае будет 1 ну 2 вакансии. А к примеру весь Январь вообще вакансий таковых не было.

с Февраля по Март я очень много раз отправлял свое CV, решал тестовые задания, кричал любому и каждому, вот я — ищу работу. Возьмите меня!
И так получилось, что преподавателю у которого я учил JavaElementary я понадобился. У него есть связи… он знает меня в деле, и он меня порекомендовал.

Что бы вы понимали разрабатываю я сейчас не c java кодом. Работаю в качестве front-end developer. Но я пишу JUnit тесты на java :).
Я ничерта не знаю о javaScript но как только появляется задача я визуально понимаю алгоритм. Смотрю в tutorial какие функции за что отвечают, беру себе нужную функцию или библиотеку и экспериментирую до тех пор, покаместь не получу готовое решение.

С апреля 2016 я уже не смог продолжать свою “Онлайн стажировку на JavaRush” и новую работу. Стал делать только работу.
Не хочу обидеть тех кто любит front-end но я получаю кайф когда есть компилятор, когда объекты строго типизированы… и теперь… сравнив…
пытаюсь продолжить свои изучение Java. Сейчас открылась новая стажировка и я на нее автоматически попал. Естественно я продолжан работу. С 9 утра до 18 я погружен в html, css, svg, javaScript, спринты, миттинги…
Кто знает как жизнь повернет дальше, а Онлайн стажировку я намерен окончить. Уж очень хочется знать Spring и уж очень хорошо идет подача нового материала. Так что удачи мне! :)

А Всем желаю:
do what you love
bring tasks to a conclusion
to learn English