Хороший программист – это такое абстрактное существо, которое способно абсолютно на все, и Пентагон взломать, и Вконтакте написать новый, и телефон починить. Ну и естественно все это он делает по доброте душевной. Про таких программистов мы говорить не будем. А вот о том, какие привычки и качества очень сильно могут пригодиться разработчику для его карьеры – обсудим. И при этом важно отметить, что никто не рождается с идеальными навыками в чем бы то ни было. Мы этому обучаемся всю свою жизнь. А значит, и эти навыки сможем развить при желании.
Перенимание опыта более опытных коллег
Обучение на своих граблях – это конечно же очень действенный способ, вот только затраты на него очень большие и болезненно это. Поэтому лучше всего учиться на чужих ошибках и опыте. Особенно в программировании. Не изобретай велосипед самостоятельно, спроси коллегу, который это уже реализовывал, погугли ответ или используй готовую библиотеку. Большинство вопросов, с которыми ты сталкиваешься – уже были кем-то и когда-либо заданы. Останется только найти готовое решение. А если этот вопрос совершенно уникальный – это повод задуматься, может быть ты делаешь что-то неправильно?
Следуй общепринятым соглашениям
На каком бы ты языке ни писал, какую бы технологию ты ни использовал, скорее всего уже сложились определенные рекомендации и стандарты написания кода. Потрать время на изучение используемых нотаций для именования переменных и в целом правила оформления кода. Это позволит тебе создавать привычный глазу листинг, который будет приятно читать и удобно ориентироваться не только тебе, но и любому другому разработчику, который столкнется с твоим кодом.
Следи за актуальными технологиями
Естественно, не нужно сломя голову кидаться переводить все на самую крайнюю версию каждого используемого в проекте фреймворка, но знать, что нового появилось, какие ошибки были исправлены, а особенно какие были добавлены – жизненно важно. Читай release nodes, а также обсуждения на тематических форумах и чатах, там можно найти много полезной информации и боли других разработчиков (смотри первый пункт).
Пиши понятный код
Я очень часто встречаю два противоположных мнения: либо писать как можно больше комментариев в коде, либо не писать их вообще, так как код должен быть самодокументируемым. Я считаю, что оба этих крайних подхода – неверными. Код действительно должен быть написан максимально ясно и понятно, но совсем обойтись без комментариев – не получится. Просто использовать их нужно с умом. Например, давать пояснение, почему используется именно этот алгоритм для вычисления какого-либо значения. Или для того, чтобы описать назначение используемых методов. Это особенно актуально в моем любимом C#, потому что, если делать специальные XML комментарии к методам, свойствам и классам, можно автоматически генерировать документацию по проекту.
Поддерживай код в порядке
Какой бы чистый и красивый код ни был написан в начале, со временем он имеет свойство портиться. Изменения, хот фиксы и обновления накладывают свою отметину на его качество. И тут тебе на помощь приходит рефакторинг. Научись его делать правильно и не забывай делать регулярные чистки и оптимизацию своих проектов. Это даст большую выгоду в долгосрочной перспективе.
Таким образом, если ты будешь следовать этим небольшим советам, ты будешь заметно выделяться на фоне большинства остальных разработчиков. А именно хорошие программисты больше всего востребованы на рынке труда.
Большое спасибо за прочтение! Пожалуйста, поставь лайк и подпишись на канал, чтобы не пропустить свежие статьи. Этим ты очень поможешь развитию блога!
Также рекомендую прочитать статью Нужен ли английский язык программисту