• ,

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

Прошло 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, что бы набить руку и набраться опыта

Комментариев нет

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.