Рубрики
Без рубрики

Стать великим программистом непросто. Это требует времени

Писать код – все равно что творить волшебство. Просто скажи правильные слова, и произойдут удивительные вещи. Или, ужасный т… Помеченный как java, программирование, код.

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

О. Не Торопитесь

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

B. Пишите Код, Пишите Код

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

C. Развивайте Свои Сильные Стороны

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

D. Научитесь работать с Другими

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

E. Используйте науку, а не Магию

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

F. Доверяйте Своим Инстинктам

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

G. Работать С Что у тебя есть

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

H. Примите критику

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

I. Держите Свои Расходы На Низком Уровне

Дешевизна – это важно. Научитесь использовать Linux и дешевый или подержанный компьютер. Изучите командную строку. Придерживайтесь небольших языков, таких как C, вместо массивных языков, таких как C++. Изучение более широкого языка не делает вас лучшим программистом.

J. Опубликуйте Свою Работу

Разместите там свой код, используя свое настоящее имя. Станьте участником проектов с открытым исходным кодом. Если вы им не нужны, найдите проекты, которые вам нужны. Создайте свой публичный профиль, например, на GitHub. Это ваше будущее резюме.

Оригинал: “https://dev.to/neelamsivakumar/becoming-a-great-programmer-isn-t-easy-it-takes-time-506j”