Школа программирования

Хотите стать крутым программистом? Советуем вам перейти на сайт школы программирования GeekBrains отзывы.

Работая программистом в IT-индустрии, одна вещь, которая ежедневно приводит нас на рабочее место; это то, что удовольствие и страсть лежат в программировании. Но чтобы сделать это программирование веселым и получить от него вечный восторг, нужно изучить и придерживаться некоторых основ, которые делают вас хорошим программистом.

Я не пишу мантры, которым вы можете следовать, чтобы стать хорошим программистом, но намерение состоит в том, чтобы собрать список полезных советов, которые я узнал и реализовал в отрасли, чтобы получить хорошие результаты. Нет определения хорошего программиста, но здесь мы имеем в виду категорию программистов, которые разработали отличные ИТ-решения и помогли в общем росте этой отрасли.

Как это верно для любой отрасли и любой работы, концептуальное понимание является ключом к успеху. Если у человека нет сильной концептуальной основы, он никогда не сможет быть хорошим программистом. Основное концептуальное понимание помогает вам в разработке и реализации лучших решений наилучшим образом. Если вы все еще чувствуете разрыв в основных компьютерных науках и ваших конкретных концепциях языка программирования, никогда не поздно вернуться и пересмотреть основы. Одна вещь, которую я понял, создавая четкую разделительную линию между хорошим программистом и отдыхом, — это то, что рвение знать, что и как это происходит. Существует небольшая группа людей, которые никогда не могут оставить код, не зная точно, что происходит, когда он выполняется. Я понимаю, что в сжатые сроки мы не всегда получаем эту свободу и поэтому должны оставить код, просто зная, что он делает свою работу. Хотя это немного другая тема о том, как справиться с такими ситуациями, но как программист можно всегда попробовать уровень лучше всего копать в столько, сколько можно. И поверьте мне, это становится привычкой со временем, а затем вы делаете это бессознательно каждый раз.

У большинства из нас есть общая тенденция поворачивать свои головы в сторону форумов или групп только тогда, когда нам нужна помощь. И снова четкое разделение между хорошим программистом и отдыхом, что бывшие посещают эти места чаще, чтобы помочь другим. Это заставляет их учиться больше, чем они учатся получать свою проблему, решенную кем-то другим. Внутри команды также, помогите другим решить их проблемы. Поверьте мне, понимание проблемы других в их контексте, исследование этого и предоставление решений; оставит вас гораздо более ученым, чем раньше. Как и почти в каждом аспекте жизни, формула поцелуя (держите его простым и коротким) работает и в программировании. Пишите больше логического кода и избегайте сложностей. Иногда люди пишут сложный код только для того, чтобы доказать свою способность писать такие коды. Мой опыт говорит, что простые, но логические коды всегда работают хорошо, приводят к меньшему количеству проблем и являются более расширяемыми. Я помню отличную цитату
Потратьте больше времени на понимание и анализ проблемы и разработку решений для нее. Вы найдете остальные вещи довольно легко выполнимыми. Проектирование не всегда означает использование языков моделирования и инструментов, это может быть так же просто, как смотреть на небо и думать решение в вашем уме. Те, у кого есть привычки нажимать на клавиатуру (для кодирования) в момент получения проблемы, обычно заканчивали нас чем-то другим, чем требование.
Хотя это немного сложно, но попробуйте взломать свой собственный код раньше других, и со временем вы научитесь писать код, близкий к безошибочному. Всегда делайте тщательный и непредвзятый обзор своего кода. Также никогда не стесняйтесь принимать другие точки зрения на ваш код. Работа с хорошими программистами и получение их обратной связи, безусловно, поможет вам стать хорошим программистом. В течение этих периодов в ИТ-индустрии я встречался со многими людьми, которые либо разочарованы своей работой, либо даже покинули ее, чтобы искать новую работу, говоря, что они хотят учиться и работать в новейших технологиях. Я не вижу никаких проблем с этим стремлением, но самое первое неверное слово — это «новейшие технологии». То, что мы слышим каждый день, и это означает, что здесь есть новые инструменты, API, фреймворки и другие средства, которые приходят каждый день, чтобы сделать программирование проще и быстрее. Это в любом случае будет продолжаться в мире технологий. Но то, что нужно понять, — это то, что основные и базовые технологии меняются с гораздо меньшим темпом, чем фреймворки, инструменты и API вокруг него. Это похоже на море, где поверхностная вода движется очень быстро, но глубокая вода относительно спокойна и сосредоточена, и большинство Аква-жизней выживают здесь. Итак, почувствуйте себя в этой глубокой воде и близко к основным технологиям.

Много раз программисты реализуют обходные решения (возможно, из-за нехватки времени, недостаточного понимания проблемы или отсутствия технологического опыта).Но в течение этого периода эти обходные решения всегда приводили к повреждению кода, делая его менее расширяемым и ремонтопригодным, а позже-к большим потерям времени. Всегда предпочитайте реализовывать, когда вы знаете, в-из решения. Я понимаю, что это становится неизбежным в некоторых обстоятельствах, но это похоже на то, что каждый должен говорить правду всегда, но вы говорите ложь в некоторых обстоятельствах. Одна из основных привычек хорошего программиста заключается в том, что он читает много документации.Я взаимодействовал с некоторыми превосходными программистами, которые на самом деле имеют исходный проект java внутри своей IDE все время и читать/ссылаться, что в повседневной работе. Они делают это не только для того, чтобы удовлетворить свой аппетит к знанию основ, но и чтобы научиться писать хорошие программы. Чтение и ссылка надежный и известный открытый исходный код или код вашего старшего, также может помочь вам сделать ваше программирование лучше. Ваше сравнение себя с другими приведет только к развитию негативных чувств и нездоровой конкуренции. У каждого есть свои сильные и слабые стороны. Гораздо важнее, чтобы мы понимали свое и работали над этим. Я много раз видел, что так называемые «fundoo-программисты» (фундаментально сильные программисты) также совершают глупые ошибки. Итак, проанализируйте себя, перечислите свои области совершенствования и работайте над ними. Программирование-это настоящее удовольствие, наслаждайтесь им.

Опубликовано:30 Март

Оставить комментарий