Яков Сироткин (yakov_sirotkin) wrote,
Яков Сироткин
yakov_sirotkin

Три проекта из резюме

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

Лучшим критерием успешности в будущем является успешность в прошлом, поэтому есть надежда, что если кому-то действительно важно, чтобы проект получился, то будут искать человека, у которого уже есть успешные проекты. Я работаю программистом много лет и в моём резюме упомянуто много проектов, про которые в такой модели я бы предпочёл вообще не говорить. Пускай я добросовестно делал свою работу, но кому это интересно, если всё закончилось плохо. Если хочешь устроиться работать терапевтом, вряд ли стоит подробно рассказывать про свой опыт патологоанатома. Поэтому я выбрал из своего опыта 3 проекта, про которые мне нравится рассказывать, а читать всю мою трудовую биографию вряд ли кому-то интересно.

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

2. Я был менеджером в команде геномного ассемблера SPAdes и хотя основной код я не разрабатывал, но принял непосредственное участие в выпуске его первых версий, в том числе писал инструкцию для запуска, занимался поддержкой пользователей, следил, чтобы наш продукт был лучше конкурентов. Сейчас SPAdes безусловный лидер на рынке.

3. Больше 3 лет я участвовал в разработке одного специфического продукта для одной швейцарской перестраховочной компании. Основной наш подвиг заключался в переписывании на Java около 50 тысяч строк на PL/SQL. А веб-интерфейс был сделан на фреймворке, который убил все проекты, которые его использовали. У него был основной конфигурационный файл на 4 тысячи строк и когда мы постепенно переписывали интерфейс с использованием jQuery, то следили, как уменьшается число строк в этом файле, в конце я успел полностью избавиться от этой зависимости. Релизы у нас были примерно раз в 3-4 месяца и начинали мы с того, что потом и кровью делали за это время не больше 5-7 задач, с багами, срочными исправлениями и волевыми решениями о выкладке, а пришли к тому, что стали делать новые изменениями десятками и пользователи перестали находить баги.

А какие 3 проекта вы бы выбрали из своего резюме? Не обязательно самые успешные — просто те, которые были для вас интересны.
Tags: hr
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 8 comments