2 заметки с тегом

Забавные случаи

Верные друзья джуниора

Неделю назад устроился младшим программистом в крутую команду разработчиков — буду участвовать в разработке двух сервисов. Хочу поделиться своими недельными выводами.

Уметь в контроль версий (GIT)

Пришел с небольшим опытом работы в Гите, но так как не работал в команде, то понятия не имел как работать с ветками. Именно тут и наплутал — сделал одну фичу, но тут же вскоре понадобилось выполнить пару несложных доработок, которые сделал поверх этой первой фичи и запушил их на dev-сервер, еле-еле распутался.

Также лучше сразу и подробно выяснить у команд проектов, как они делают коммиты и пулл-реквесты, оказывается это происходит очень по разному. Выясняйте досконально, чтобы они обрисовали свою работу — не гадайте.

И еще:

Следуйте GIT WORKFLOW

Ссылки:
https://habrahabr.ru/post/60030/
https://habrahabr.ru/post/106912/

Любить следующего парня

В первый же день мне пришлось развернуть 3 проекта из приватного репозитория. Ни на одном не было инструкций и мануалов... что? куда? как? хуй его знает...

В итоге на одном проекте не было нужных для php модулей языка. На двух сыпались миграции — пришлось качать с тестового сервера копию базы (что тоже нужно догадаться — где и как взять доступы к ним?), на этих же проектах нужно было узнать — какой доступ к админ-панелям. На третьем все было хорошо, но чтобы создать администратора — нужно было пользоваться консольным приложением, команды которого (как и сам факт его наличия) знает только его разработчик — так себе зависимость ¯\_(ツ)_/¯

По итогу дня я вхреначил в README у каждого проекта инструкцию с установкой, а также вставил описание проблем и прямо захреначил коммиты в prod-ветку — с ветками в гите на тот момент я еще не разобрался ¯\_(ツ)_/¯

Делай инструкции для следующего парня!

Это сбережет новичку нервы, а опытному сотруднику время.

Уметь в  Linux

Очень важно знать консоль и работу с Линуксом. Хорошее знание SSH, настройки хостов в nginx, да и много чего — пригодилось практически с первого дня. Даже чуток помог другому новичку. Кстати почти вся команда разработчиков работает либо под Убунтой, либо под Мак-ОС.

Уметь в автоматические тесты

К сожалению тесты — не уровень новичка, так как сложноватая штука и по приоритетам приходится уделять время языку и фреймворкам, на которых работаешь.

Но вещь при внедрении в проект необходимая. Например я немного улучшил пару контроллеров — разбил один большой на 3 поменьше и вынес пару методов в хелперы, но так как не могу написать тесты, да и вообще их нет на проекте, то просто напросто сейчас не могу проверить работу — фиг его знает, что могло отвалиться и в каком месте. Из-за этого доработку пришлось отложить и ждать для нее лучшего времени.

Тесты нужны, тесты важны, тесты сложны!

2017   junior программист   Забавные случаи   Навыки   Опыт   Работа

Почему хотите работать именно у нас? Вопрос в вакансии

Недавно наткнулся на обычную вакансию, в ней обычные требования для интернет-маркетолога, но вот в конце вакансии предлагают мне сочинить текст из серии «Как я провел лето на Луне», скорее всего каждый сталкивался с таким вопросом:

Поискал информацию о компании в соцсетях, на сайте и в Яндексе. Ни слова о команде, нет ни строчки про основателей, ни фотографии офиса — только голимая реклама своего товара. Откуда желанию взяться? У меня не нашлось, я так им и написал:

Почему я хочу работать именно в ХХХХХХ

Напишу честно — желания работать именно в ***** нет, так как понятия не имею, кто вы.
Увидел вас в-первые в объявлении и моментального желания не возникло ;)

Попытался найти информацию о вас, но нашел только об арахисовой пасте и батончиках.
О том, как вы работаете, какой офис, какие у вас сотрудники, какие задачи (ну они есть в вакансии, но стандартные, на желание не повлияли) нет никакой информации.

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

Очень надеюсь, что вы та компания, именно в которой со временем мне захочется работать, и при встрече с удовольствием выслушаю о ваших конкурентных преимуществах.



Затем перевел письмо в деловое русло — написал, чем могу быть полезным, описал свои навыки и привел примеры своих работ. Ответа к сожалению никакого не последовало. Тролинг? Да, немного остро и дерзко  — но я аргументировал свою позицию, написал честно и предложил сотрудничество.

Вспомнил — давно такой вопрос мне задавали на самом собеседовании, ответил примерно также.

2016   Забавные случаи