[Перевод] Советы молодым программистам


Мой вольный перевод статьи Advice to young programmers.

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

Решайте свои проблемы сами

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

Сначала попрактикуйтесь на небольших программах

Когда я говорю «небольшие программы», я имею в виду что-то порядка 100 строк. Берите книги по программированию и разбирайте все примеры от перовой до последней главы. Когда вы закончите это даст вам хорошее понимание программирования.

Создайте клон любимой программы

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

Узнавайте что-то новое на каждом проекте

На каждом проекте пытайтесь использовать что-то в новое, что вы никогда не делали раньше, но слышали. Никогда не использовали jQuery? Попробуйте в следующем проекте. Никогда не пробовали Test Driven Development? Поэкспериментируйте над вашим следующим проектом как на лабораторной мыши. Ну, вы поняли меня, да?

Говорите «Да»

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

Подружитесь с профессиональными разработчиками

Это еще один способ получить рефералов. Со временем ваш друг окажется загруженным, и он будет нуждаться в ком-то, кому можно передать часть работы. И тут появляетесь вы. Также вы тоже можете оказаться загруженными, и теперь сами будете искать, кому бы отгрузить работы.

Станьте экспертом в определённой области

Мир программирования огромен, и никто не сможет всё освоить, поэтому знать нужно много вещей, но в хотя бы одной области нужно быть экспертом. Например, станьте экспертом в базах данных или в финансовых приложениях.

От переводчика

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

Хочу заметить, что здесь тема до конца не раскрыта, пункты без дополнений спорны и многого не хватает. Поэтому также обязательно полистайте интернет. У меня есть желание переработать остальной материал в сети и составить своё напутствие, предварительно обсудив его с гуру программирования. Удачи.

Реклама

One comment

  1. Anonymous

    велике дякую за переклад!стаття дуже хороша і потрібна для молодих розробників.p.s. нажаль, деякі з них не дуже добре знають англійську.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s