Введение

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

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

1. Проекты

Для большинства новичков это дразнит и является серьезной причиной для их полного ухода из этой отрасли — успокойтесь. Проекты — это один из, если не лучший, способ повысить не только свой опыт, но и знания в области программирования. Вам не нужно быть гением с 2-летним опытом, чтобы написать «печать («привет, мир»)», и я не могу придумать лучшего способа получить архив ключевых понятий для использования в ситуациях, чем написание вашего первая строка кода по какой-то причине.

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

2. Ожидания и результаты

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

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

НЕ НУЖНО — и ​​я имею в виду это абсолютно — приходить, ожидая, что вы все узнаете к концу вашего первого проекта. В некоторых случаях их уверенность будет ухудшаться, поскольку они понимают, что не смогут выучить весь язык менее чем за месяц, но в большинстве случаев это создаст иллюзию, что они выучили все, что нужно выучить; это известно как «Гора Глупых».

Когда их уверенность возрастет и они попадут в ловушку этого заблуждения, они в конце концов начнут чувствовать себя немотивированными, поскольку их мозг установил: «У меня больше нет причин делать это, я узнал все, что нужно было узнать». На самом деле осталось вырыть плато знаний, а они даже не пытались к нему приблизиться.

Если вы один из многих, кто застрял здесь, я рекомендую вернуться к реальности, если вы не можете сделать это самостоятельно, — это присоединиться к команде профессиональных разработчиков. Мой личный опыт с этим был, мягко говоря, «поучительным». В конечном итоге они отобразят поле понятий, которое вы не можете правильно понять, и это отправит вас в «Долину отчаяния».

3. Карьера в финансовом плане

Большинство людей будут утверждать, что это наименее важная часть программирования, что в основном так и есть, но достаточно скоро каждый, будь то 14-летний или 30-летний, захочет хотя бы заработать себе на хлеб своими усилиями. Здесь все усложняется, поскольку есть много разных подходов, которые вы можете использовать для этого; Я расскажу о 2 из них.

Разработка игр:

Это, вероятно, одна из самых больших задач, которую захотят сделать большинство людей, читающих эту статью, будь то в качестве хобби или в режиме реального времени. На мой взгляд, здесь лучше всего подходит поговорка «терпение — добродетель». Ожидание заработать миллион на своей первой игре может быть смертельным, и для большинства могут потребоваться годы, чтобы одна из их игр, наконец, стала заметной для публики. Для этого я бы порекомендовал поиграть со многими предоставленными движками; пара, являющаяся единством и нереальностью.

Веб-разработчик:

Создает беглые веб-страницы (например, тот самый веб-сайт, который вы используете прямо сейчас, чтобы прочитать это). Это платит много и это понятно. Веб-разработка требует базового понимания как внешней, так и внутренней разработки, для чего в большинстве случаев предполагается использовать C++ для внутренней разработки (язык программирования низкого уровня). , с легкостью заняв место одного из самых надоедливых языков для изучения. Для этого попробуйте поэкспериментировать, создав свои собственные веб-сайты.

4. Заключение

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