RUVENTS's GitLab

Добиться успеха в своей профессии и достичь желаемого уровня мастерства, можно лишь осознав и приняв к исполнению ряд простых правил. Принято считать, что достижение успеха является производной наших способностей, талантов, креативности, но в большей степени оно зависит от гармоничного соблюдение ряда фундаментальных принципов. Итак, что же необходимо помнить профессиональному разработчику? Что сделает работу эффективной и успешной? Ответ - 7 заповедей.

Любите свою работу

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

Умейте учиться и переучиваться

Стремление к обучению во многом зависит от интереса, проявляемого к занятию. Программисты, любящие свою работу, всегда стремятся быть в курсе последних новостей. Они следят за технологиями, но не позволяют новым решениям совершать старые ошибки. С другой стороны успешные разработчики не спешат применять старые методы к новым проблемам только потому, что они работали раньше. Необходимо соблюдать баланс обучения и переобучения, грань между устойчивыми принципами и актуальными знаниями очень тонка. В потоке IT индустрии нужно постоянно находиться в авангарде и уметь вовремя принять нужное направление движения.

Находите компромиссы

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

Соблюдайте правило KISS

KISS - Keep It Simple Software, а еще расшифровывается как Keep It Simple Stupid, второе мне нравится больше. Суть в том, что необходимо делать программу на столько простой, на сколько возможно в данной ситуации. Нельзя делать прикидки на будущее и добавлять вещи, которые могут пригодиться. По закону Мерфи - точно не пригодятся, а значит время потраченное на их разработку будет потрачено зря. Чем проще будет программа, тем меньше в ней будет ошибок, тем элегантнее будет код и тем легче будет его читать.

Можно не знать ответ, важно знать того, кто знает

Программисты не отличаются общительностью в повседневной жизни, однако в сети они преображаются. Сообщества, форумы и сайты разработчиков являются одними из самых активных генераторов контента в сети. Один программист может и не знать ответа на все вопросы в своей или смежной области, однако сплоченная команда поможет ему добиться 100% результата. В мире высоких технологий огромное количество сфер знаний, нельзя быть специалистом во всем, однако можно получить исчерпывающие знания в одной или двух областях. Успешным программистам известны пределы своих знаний, а также известны люди, которые способны им помочь в других областях.

Нацельтесь на результат

Успешный программист отлично понимает инфраструктуру проекта, его цели и средства. Используя эти знания, можно определять долгосрочную стратегию развития и краткосрочные решения. В приоритете должен быть конечный результат, определяемый заказчиком. Промежуточные ступени, наилучшим образом приводящие к результаты, становятся наиболее важными, все остальное должно отбрасываться.

Cтавьте интересы команды выше своих

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

Конечно, принципы успешных программистов не ограничиваются 7-ю заповедями, однако даже эти 7 пунктов способны дать толчок карьере и вывести специалиста на качественно новый уровень. А дальше будет лишь совершенствование.

RUVENTS's GitLab