Свой проект — это ловушка для новичка
https://habr.com/ru/articles/922162/
Заголовок конечно не совсем говорит о сути. Но в чём-то автор прав. Тут стоит вставить свои 5 копеек. И рассказать пару историй.
Я рос довольно быстро. И по позициям и по зарплате. Я сеньором звался в 2017 году. А это получается мне было как раз 23. И нет, я не разраб из статьи. Я так быстро рос, так как я программировал натурально сутками. Я ходил на работу, после работы приходил домой и кодил пет проекты. При этом спектр был различный. Игры, плагины, порты библиотек и многое другое. Плюс я за 3 года прочитал и Рихтера, и чистый код, и много разных статей. Помимо мучений с алгоритмикой, кнутом, вышкой. Я был фанатиком разработки. Поэтому я в 23 словил синдром самозванца, но в целом по уровню был милд+ точно.
Тут ещё стоит сказать, что я работал в командах с опытными ребятами на крупных проектах. Nekki, KamaGames, и ещё несколько компаний. Код там было изучать занимательно. Поэтому я всегда писал очень маленькие классы. Да и образование у меня профильное. Потом я написал статью на которой самые противоречивые оценки: "Путь в IT. Или как я стал техдиром в 28 лет". И да, цифра возраста конечно имеет влияние. Но просто нужно знать сколько всего я успел сделать к 28 годам 🙂 Это описано тут. Я к тому моменту на самом деле и бек пописал, и ботов, и команды строил и процессы, и технологические стеки определял. Это не значит "я всё знаю". Но я знаю достаточно чтобы понимать как делать технически проекты довольно крупного масштаба. Где тебе нужна команда. В чём интересы бизнеса, как строится взаимодействие в команде и так далее. К тому моменту у меня за плечами была работа в 3 компаниях, опыт и рассказы старших коллег + больше 60 реализованных проектов.
И вот что я могу рассказать как байку. Однажды я пришел "спасать проект". Детали рассказать не могу, хотя давно это было. Мне пишут "Гриша спасай". У ребят релиз тайкуна был через месяц, а проект рассыпался. Оказалось что на проекте работала часть ребят из одного крупного проекта и так далее, поэтому им доверили такой крупный проект. Его к тому моменту делали пол года. Я пришел и посмотрев архитектуру чуть испугался. Но все проблемы проекта стали объяснимы. Через месяц на кривой козе мы подготовили что-то к запуску, но потом я впервые убедил бизнес, что это надо сжечь и переписать. И то что команда делала пол года мы благополучно за 1.5 месяца сделали нормально. И оно уже работало здраво.
И тут проблема в слабой команде? Ну ребята действительно оказались слабее, чем я ожидал, но как можно сделать пол года работы за месяц? Тут важно понимать контекст любого айти проекта. Когда ты знаешь что ты делаешь, когда бизнес не бьётся из стороны в сторону, то делать что угодно сильно проще. Поэтому я всегда топлю за грамотный препродакшен. Это решает тонну проблем, которые так же решает грамотная архитектура и тому подобное. Поэтому помимо грамотных технарей на проекте весьма полезен грамотный продюсер. Который знает как и что делается.
Но кстати говоря ничего из этого не гарантирует успешность проекта. Многие успешные штуки были сделаны за дошик из говна и палок. Это гарантирует то, что вы сделаете то что хотите в предсказуемые сроки и бюджеты. Поэтому с точки зрения бизнеса новички могут спокойно рисковать и делать как получится. Потому что им трудно придумать что они делают и даже увидеть весь путь. Это может быть неплохим опытом. А профессиональные команды нужны когда известно что хочется сделать, когда хочется это сделать хорошо и есть на это бюджеты.
#новости #интересное
Post #1691
1.2K