Кажется ещё только вчера я был студентом, но вот уже пролетело три года как я работаю в дружной и слаженной команде Вебтек.
Встреча 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
.
Вебтек — небольшая компания. Мы работаем удаленно из разных точек планеты. Нас объединяет трудолюбие и энтузиазм.
Мы можем работать в любом месте, в любое время, из любого города.
Удалёнка позволяет максимально эффективно работать на результат ведь не важно сколько часов потрачено на задачу, главное, что она решена качественно и в срок. Это даёт возможность свободно организовывать своё время, не нанося ущерба рабочему процессу. Мы легко работаем в выходные и праздничные дни, запускаем деплои боевых серверов глубокими ночами с минимизированным доунтаймом.
А самое главное, что это нам нравится. Как сказал Конфуций:
Выбери себе работу по душе и тебе не придется работать ни одного дня в своей жизни.
Безусловно подтверждаю эти слова. За выбор профессионального пути, я хотел бы поблагодарить:
SS Team, Севастополь. Первая летняя школа. Август 2010 г.
- Михнева Сергея Сергеевича — преподаватель и тренер по спортивному программированию. Ведь именно он увидел мой потенциал и направил в нужное русло.
- Пешкурова Романа — друг и наставник по алгоритмам, который поверил в меня раньше, чем я сам.
- Гришанина Кирилла и Шиканова Юрия — сооснователи вебтек, спасибо за практический опыт и работу в интересной команде.
- Землянова Василия и Захарова Андрея — школьные друзья, а затем и однокурсники, которые выбрали тот же путь.