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

#1
Разработка - это про построение систем, а не чисто про написание кода. И да, это сложно. Заниматься этим можно, только если это действительно тебе интересно. Будешь себя насиловать, выгоришь или станешь просто грустным.

#2
Выбери техстек, конкретный ЯП и хотя бы лет 5 придерживайся его. Экспериментировать можно, но не стоит много метаться между стеками. Ценятся хардскиллы, конкретная экспертиза, а не поверхностные знания всего и вся.

#3
Хочешь поднять зарплату - повышай квалификацию и меняй работу. Это работает пока ты не сеньор-помидор. Дальше прирост ЗП несущественный и адекватный проект и коллектив будут цениться выше.

#4
Свыкнись с тем, что тебе надо быть немного бизнес аналитиком. Хотя бы чтоб уметь расплетать "поток сознания" гуманитариев, рано выявлять конфликтующие требования и т.п.

#5
Читай хорошие книжки, особенно по теме разработки или конкретным технологиям. В мире много людей умнее тебя (в разных вопросах), которых ты никогда не встретишь, но знания которых можешь получить через чтение.

#6
Халявы не будет. Чтобы что-то хорошо уметь, надо много страдать. Много гриндить.

#7
Пет-проекты - это весело. Если любишь разработку, будешь их клепать конвейерно. Но ни один не закончишь =D. Также это безопасный, "безстрессовый" способ эксперименти��овать.

#8
В коммерческом проекте два основных качества - это деньги (зп, доли, премии) и инженерная культура. Очень плохую инженерную культуру трудно компенсировать деньгами.

#10
Самые большие деньги, которые можно заработать в отрасли - это НЕ зарплата. Это доли от владения растущей компанией.

#11
Учи английский язык. Хотя бы чтоб перестать называть таблицу заказов как "order" в БД.

#12
Наличие хоть каких-то стандартов на проекте (и в жизни) - лучше, чем их полное отсутствие.

#13
Автотесты отнимают время, но помогают вдолгую. Подумай, как правильно объяснить это не-разработчикам.

#14
Первые 4 часа рабочего дня продуктивнее, чем вторые 4 часа. Голова свежее.

#15
ИИ (LLM) - прикольная технология, но чересчур захайпованная. По кривой хайпа Гартнера вполне возможно дальнейшее разочарование. Толковый мотивированный человек НЕ ЗАМЕНЯЕТСЯ никакими современными искусственными интеллектами.

#16
Много ходи пешком. Я любил использовать время обеда, чтобы просто гулять.

#17
Все эстимейты по итогу пересчитываются в часы. Всякие "стори поинты" и прочее шаманство - не более, чем дымовая завеса.

#18
Будь адекватным и вежливым, но не заискивающим. И ищи таких же. С говнюками тяжело работать, а от подлиз трудно добиться правды.

#19
Очень сложные (и важные) системы могут работать по очень простым правилам.

#20
Старайся менять работу не чаще, чем раз в полтора года. Обычно на ~100% эффективность разработчики выходят после 6 месяцев работы на одном проекте.

#21
Давай себе отдых. Если ты не заметил(а) отсутствие девятого пункта - возможно, пора сделать перерыв и прогуляться.

P.s.: Текст разрешается копировать только в неизменном оригинальном виде, с указанием авторства и ссылкой на оригинал.