The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:
Я часто получаю вопросы вроде таких: Как стать старшим программистом или архитектором? Как прокачаться от начинающего разработчика на Java до лидера команды, которая ездит на BMW и зарабатывает свыше 150 тысяч в год? Какие конкретные шаги помогут вам достичь цели быстрее и не тратить время зря? Позвольте поделиться тем, что, по моему мнению, может быть полезным.
Прежде чем я написал это, я немного погуглил и нашел много интересных советов, таких как быть полезным, заводить друзей, быть независимым от языка программирования, много кодить, пытаться доказывать своим начальникам, избегать конфликтов, заниматься спортом и т.д. Некоторые из них хорошие, а другие совершенно неправильные, но большинство далеки от основной идеи.
Я хочу поделиться тем, что, по-моему, будет похоже на ясные инструкции о том, что делать завтра, чтобы стать архитектором программного обеспечения с оплатой 100 долларов в час через несколько лет. Что интересно, эти советы работали и продолжают работать для меня.
Не будьте преданными. Компания, в которой вы работаете в данный момент, всего лишь тренировочная площадка, ничего более. Не тратите свое время на нее. Будьте эгоистичными, думайте только о себе и о своих навыках, знаниях и опыте. Они платят вам за преданность? Так пусть это будет их проблемой. Используйте их, чтобы изучать новые технологии, экспериментировать с новыми идеями, обучаться и получать сертификаты, знакомиться с новыми людьми и т.д. Они должны работать для вас, а не наоборот.
Не работайте. Убедитесь, что программирование - это ваше хобби, а не работа. Все остальное должно быть вторичным, включая вашу семью, друзей и WoW. Программирование - это ваша семья, ваша страсть, ваш друг и ваша жизнь. Без такого отношения вы всегда будете рабами тех, кто думает иначе. Вы не должны работать; вы должны получать удовольствие от работы перед компьютером. Больше удовольствия, чем от чего-либо другого. Никогда не делайте что-то, что не приносит вам удовольствия. Если вы замечаете, что пишете код потому, что “должны”, а не потому, что “хотите”, немедленно остановитесь. Что-то идет не так, и вы себе вредите; ваша карьера в опасности.
Не заводите друзей. Я говорю о профессиональных отношениях в офисе, в рамках ваших проектов, в компании, где вы работаете. Помните, что 99 процентов людей так и останутся обычными программистами без страсти и амбиций. Что действительно плохо для вас, так это то, что они захотят, чтобы вы остались с ними. Никто не будет рад видеть ваш рост, и ваши близкие друзья станут вашими врагами. Неявно, но подсознательно, они сделают все возможное, чтобы помешать вам развиваться и уходить от них. И если вы хотите избежать всего этого, будьте профессиональными и не заводите друзей на работе.
Не будьте полезными. В мире более 10 миллионов программистов. Всем им нужна помощь. Зачем вам помогать тому парню, который сидит рядом с вами в офисе? Вы не спасете мир, помогая людям вокруг вас - забудьте об этом религиозном бреде. Если вы действительно хотите сделать что-то полезное для индустрии программного обеспечения, сосредоточьтесь на более крупных вещах: создайте продукт с открытым исходным кодом, напишите книгу или улучшите документацию к проекту, над которым вы работаете. Помогая людям вокруг вас и решая их проблемы, вы только обездоливаете их, ничего больше.
Не просите помощи. Ожидайте такого же отношения от программистов вокруг вас. Опять же, та же аргументация: на платформе StackExchange зарегистрировано более 6 миллионов аккаунтов; если вам нужна помощь, обращайтесь к ним. Не просите помощи у друзей или коллег. Обучайтесь и научитесь получать помощь из общедоступных источников или документации вашего проекта. Обращаясь к людям вокруг вас, вы облегчаете себе жизнь только на данный момент. В долгосрочной перспективе у вас будет недоставать этого важного навыка поиска информации. Вы станете заложником тех друзей, которые помогают вам. Также не учитесь у людей вокруг вас; учитесь из книг, Stack Overflow и открытого программного обеспечения.
Не теряйте время зря. Это, вероятно, самый важный совет, который я должен дать сначала себе - к сожалению, я трачу много времени зря. Любой рост всегда связан с отказом от чего-то. Вы должны быть готовы сказать “нет” своим друзьям, семье, привычкам, желаниям, проектам, коллегам, занятиям, методам и строкам кода. Прекратите заниматься проектами, которые забирают время и ничего не дают взамен. Не отвечайте тем, с которыми вам не нужно общаться. Да, они нуждаются в вас, но вам
Не забывайте расслабляться. Никто не любит тех вонючих чудаков, у которых волосы стригут только раз в год. Они возьмут вас на работу и уважат вас как программиста, но никогда не будут воспринимать вас серьезно в качестве кандидата на ответственную роль с большими обязанностями. Вы всегда будете выглядеть как нездоровый человек. Вместо этого вы должны выглядеть “деловым”, даже если вы гик. Поэтому очень важно обращать внимание на то, как вы проводите свое свободное время - как вы расслабляетесь. Игра в GTA до трех часов утра - это не то, что делают успешные и счастливые архитекторы программного обеспечения. Вместо этого вот ваш короткий список занятий: спорт, туризм и ночные клубы. Будьте нормальным человеком - в этом суть.
Я что-то важное упустил?
Translated by ChatGPT gpt-3.5-turbo/42 on 2023-12-27 at 10:42