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

Начало

Я начал программировать, когда был в 11 классе, и мне это нравилось. Тем более мне нравилось объяснять это людям. Я помню, как объяснял C++, предмет, который у нас был, людям, возможно, умнее меня. Эти люди готовились к ИИТ ЕГЭ с 8-го по 10-й класс, они могли решить сверхсложную задачу по физике или математике в мгновение ока, но боролись с классами и объектами в C++. Я помню, как создавал проект для той же темы, в котором в целом были только входы и выходы на терминале, но мне нравился процесс подачи входных данных и получения желаемого результата. Было очень волнительно представить, как может работать такая сложная система, как система управления скидками для членов компании, и запрограммировать ее таким простым способом, используя основные темы, которые мы изучили.

Я получил 98/100 баллов на экзаменах и стал лучшим в своей школе. Жизнь продолжалась, и я поступил в «а» колледж, даже близко не лучший в стране, потому что отказался от коучинга или от помощи со стороны. Я настаивал на том, чтобы идти в своем собственном темпе. Я сожалею об этом? Да, иногда. Готовясь к такому сложному экзамену, как JEE, вы учитесь многим вещам, таким как хорошая рабочая этика, формирование постоянных привычек и графиков, которые всегда помогают, и независимо от того, что кто-то говорит, что торговые марки имеют большое значение для людей в Индии и даже вокруг. мир. Но вы должны двигаться дальше.

Колледж

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

Во время моих размещений разразилась пандемия. Все было ужасно. Я регулярно читаю новости и держу себя в курсе, что в то время было плохой идеей. Я боролся. Я впал в депрессию и тревогу. я не учился. Несмотря на отличный средний балл, я не смог этого сделать. Я верил, что среднего балла будет достаточно. Этого даже близко не достаточно. Люди, которые регулярно вырабатывали привычку последовательно кодировать, решать задачи DSA (сегодня даже этого недостаточно, и вам нужно заниматься настоящим соревновательным программированием) и создавать реальные проекты с использованием разных языков, независимо от среднего балла колледжа, взяли на себя всю отличную работу.

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

Сейчас

Я перешел на следующий уровень буткемпа по программированию после собеседования. И я на пути к тому, чтобы заново научиться программировать. Я определенно борюсь, я заболел Covid в январе, недавно мне поставили диагноз СПКЯ, я сильно набрал вес во время изоляции, стал настолько неактивным, что подъем на один (1) лестничный пролет утомляет меня и болят колени. Я имею дело с болезненным состоянием вросших ногтей в течение 2 лет, по поводу которого у меня теперь были хирургические процедуры два раза, что означало болезненное выздоровление и неспособность ходить в течение нескольких дней.

В марте я потерял свою драгоценную 14-летнюю собаку, с которой я рос.

Это ад, я борюсь. Но я не сдаюсь.

Я завершил библиотеку пользовательского интерфейса в HTML, CSS и JavaScript: Halcyon-UI. В настоящее время я работаю над сайтом электронной коммерции, приложением Notes и моей версией Youtube в React.js, и я заново учусь программировать. Существует бесконечное количество руководств, написанных о том, как научиться программировать. Но как выучить его заново? Как вы отпустите прошлое, отпустите то, что вы делали неправильно, и заново научитесь? Вот два цента, которые я могу предложить:

1. Отпустите свои неудачи

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

2. Перестаньте сравнивать

Когда я пишу это, я все еще думаю о том человеке, который написал код этой замечательной функции в 1000 раз лучше меня. Или тот человек из моего буткемпа, которому 17 лет, и он занимается созданием фиктивных бэкендов. Или тот человек, которому 19 лет, и он вычисляет чужие ошибки за секунду. Или моя собственная сестра, которая работает в Microsoft :P или…..

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

3. Собственно код

Не застревайте в учебном аду. Что это такое? Вы наблюдаете, как самый умный парень на Youtube создает и отправляет (почти) готовый продукт за несколько часов. К счастью, вы думаете, что можете сделать то же самое, просто наблюдая. Вы открываете редактор кода и даже не можете вспомнить последнюю строчку, которую он написал.
Или вы копируете код. Вы достаточно умны, чтобы заставить его работать из разных мест. Но вы не то написали. Можно гуглить и учиться. Но если вы сначала не попробуете сами, или просто слепо копипастите целые проекты, это не сработает! Это то, с чем я много борюсь. Трудно кодировать и строить логику самостоятельно. Но это то, что влечет за собой обучение программированию, что это значит. Вы будете бороться, и это займет больше времени, но процесс попытки сделать это самостоятельно сотворит чудеса с вашим мастерством.

4. Позаботьтесь о своем здоровье

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

Хорошо питайтесь, ешьте фрукты и овощи! Занимайтесь спортом 5 дней или не менее 3 часов в неделю. Спите хорошо и рано, и не менее 6–8 часов каждый день. Ваше тело отблагодарит вас лучшей концентрацией внимания и ясным умом за кодирование :)

Когда я пишу этот пост, я вижу отражение своих собственных проблем. Я надеюсь сделать это и быть «успешным». Посмотрим, я надеюсь сделать лучше. Чтобы получить работу по душе в сфере технологий в ближайшие пару месяцев. Переучиться. Я настроен сделать это, попробовать. Что самое худшее может случиться?

Какие разные способы и мотивы помогли вам стать лучше в программировании или заняться технологиями?