Fork me on GitHub

Три года в команде Jan 18, 2017

Кажется ещё только вчера я был студентом, но вот уже пролетело три года как я работаю в дружной и слаженной команде Вебтек.

wbt team Встреча WB—Tech в Севастополе. Февраль 2016 г.

Как я попал в WBT

Началось всё в конце 2013 года, я тогда учился на 1-м курсе магистратуры, а знания python были весьма поверхностными. Скажи мне кто тогда, что я буду веб-разработчиком, ни за что не поверил бы. Тогда я воспринимал программный продукт как единую алгоритмическую структуру с четко ограниченными точками входа и выхода. Идея независимых обработчиков с различными точками входа, решающих конкретные подзадачи, казалась мне чуждой.

— Почему обезьяна может программировать на PHP?
— Потому что она всю жизнь прыгает с ветки на ветку, с лианы на лиану, независимые обработчики с различными точками входа — это её повседневное окружение.

Мне предложили пройти стажировку в вебтек, а для поступления выполнить простое тестовое задание: создать сайт на django с парой моделей и несколькими вьюхами. Даже сохранился репозиторий с этим заданием github.com:Samael500/todo-test-task.

Заканчивался семестр, нужно было сдавать зачеты, впереди предстояли новогодние каникулы, на которые я уехал из города, а по возвращению пошел на практику в 1С-Рарус, где занятия проходили с утра до вечера. Так что выполнение тестового задания слегка затянулось… более чем на месяц. Примерно на третий день в рарусе я вспомнил о тестовом задании и наконец решил его сделать, к тому же срок уже поджимал.

В то время, я плохо знал python, не сталкивался с django, не было опыта работы с linux и git. Но взяв за основу django tutorial, за несколько дней тестовое задание было полностью готово. За одним исключением: не было произведено ни одного коммита. Пришло время закоммитить результаты работы и как говорится, ничто не предвещало беды.

$ git add .
$ git status
$ # тут оказался длинный список не нужных файлов, т.к. я забыл доавить .gitignore
$ # я решил удалить лишнее, но вместо git reset, я совершил ошибку
$ git rm -rf
$ git add .
$ git status
$ # всё пропало, всё что нажито непосильным трудом...

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

3 года в команде

За эти три года работы в WB—Tech я узнал много нового и получил практический опыт разработки. Мы делаем аутсорс крупным заказчикам, так что приходилось сталкиваться с интересными и сложными задачами в высоконагруженных проектах. С шардированием больших баз данных. Порой встречалось legacy слепленное из говна и палок, без автоматических тестов и документации. Но были и простые, но не менее интересные задачи. За это время, я поучаствовал в создании и поддержке многих проектов.

Некоторые из которых не ограничены NDA представлены ниже:

Каталог реалитишоу Мир реалити.

Django, PostgreSQL.


Площадка для купли-продажи запчастей для автомобилей в Казани.

Django, PostgreSQL.


Сервис создания скришотов вебстраниц Coment.me.

Flask, PhantomJS.


Спецпроект Ленты к юбилею победы в Великой Отечественной войне. Победа 70.

Django, PostgreSQL.


Сервис проектирования каркасных домов.

Flask, MongoDB, Celery.


Визуализация науки от команды Visual-Science.

Yii, MySQL.


Геоинформационная система поиска оптимальной точки размещения коммерческого объекта.

Django, PostgreSQL, PostGIS, Geoserver, Celery.


Увлекательные путешествия по России и миру. Pro Adventure.

Django, PostgreSQL, Celery.


Научно-популярный форум, посвящённый молекулярным основам современной биологии и практическим применениям научных достижений в биотехнологии.

Django, PostgreSQL, Celery.


Площадка для купли-продаже брендовой одежды. Preloved.

Django, PostgreSQL, Celery.

Пару проектов сделал для себя:

Я — первооткрыватель. Сотри белые пятна с карты.

Django, PostgreSQL.


Мой свадебный информационный сайт.

Django, PostgreSQL.


Сайт-портфолио.

Django, PostgreSQL.


Вебстраница кафедры информационной безопасности СевГУ.

gh-pages, static html.


Мой блог ;).

gh-pages, Pelican.


Вебтек — небольшая компания. Мы работаем удаленно из разных точек планеты. Нас объединяет трудолюбие и энтузиазм.

sip Мы можем работать в любом месте, в любое время, из любого города.

Удалёнка позволяет максимально эффективно работать на результат ведь не важно сколько часов потрачено на задачу, главное, что она решена качественно и в срок. Это даёт возможность свободно организовывать своё время, не нанося ущерба рабочему процессу. Мы легко работаем в выходные и праздничные дни, запускаем деплои боевых серверов глубокими ночами с минимизированным доунтаймом.

А самое главное, что это нам нравится. Как сказал Конфуций:

Выбери себе работу по душе и тебе не придется работать ни одного дня в своей жизни.

Безусловно подтверждаю эти слова. За выбор профессионального пути, я хотел бы поблагодарить:

sip SS Team, Севастополь. Первая летняя школа. Август 2010 г.

  • Михнева Сергея Сергеевича — преподаватель и тренер по спортивному программированию. Ведь именно он увидел мой потенциал и направил в нужное русло.
  • Пешкурова Романа — друг и наставник по алгоритмам, который поверил в меня раньше, чем я сам.
  • Гришанина Кирилла и Шиканова Юрия — сооснователи вебтек, спасибо за практический опыт и работу в интересной команде.
  • Землянова Василия и Захарова Андрея — школьные друзья, а затем и однокурсники, которые выбрали тот же путь.