Как программирование изменило мою жизнь

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

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

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

Честно говоря, тогда я даже не знал, что такое программирование, пока не написал и не запустил свою первую программу «Hello World» с VB.net в Visual Studio. На втором курсе я написал и запустил еще одну программу на C ++. На третьем курсе я написал и вел простой блог о себе на HTML и CSS.

Я не знал ничего. Все, что я знал, это то, что я хочу создавать приложения, которые можно будет просматривать на моем телефоне или в Интернете. Мои первые несколько месяцев были связаны с хаотическим обучением. Я продолжал видеть информацию в разных направлениях, от сетей до A +, от Java до Scratch, до Python, до графики, HTML, CSS и цифрового маркетинга. Я расстраивался. Я обратился за советом и решил действовать постепенно.

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

Я сказал себе, что для того, чтобы сосредоточиться и начать писать код, мне нужно:

  • Начните с одного шага и переходите к другому только после того, как я научился достаточно.
  • Подумайте, почему я хотел научиться программировать. Например, какими навыками я хотел в итоге обзавестись? Почему я хотел научиться программировать? Сколько времени и денег я мог бы потратить на это?
  • Выбирайте правильные языки.
  • Выберите подходящие ресурсы, которые помогут мне учиться (например, онлайн-курсы программирования, учебники, видео на YouTube).
  • Загрузите редактор кода.
  • Практикуйтесь в написании моих программ.
  • Присоединяйтесь к онлайн-сообществу.
  • Никогда не переставай учиться.

Помня об этих требованиях, я был сосредоточен и знал, куда направляюсь.

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

Почему я выбрал Java

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

Как отмечает Code Institute:

«Java стала бесценной для разработчиков, поскольку позволила им:

- Пишите программное обеспечение на одной платформе и запускайте его практически на любой другой платформе.

- Создавайте программы, которые могут работать в веб-браузере и получать доступ к доступным веб-службам.

- Разрабатывайте серверные приложения для онлайн-форумов, магазинов, опросов, обработки HTML-форм и многого другого.

- Комбинируйте приложения или службы, используя язык Java, для создания приложений или служб с широкими возможностями настройки.

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

От ноутбуков до центров обработки данных, от игровых консолей до научных суперкомпьютеров, от мобильных телефонов до Интернета - Java повсеместно распространена ».

Да, Java везде. Он работает на настольных компьютерах, корпоративных компьютерах, телевизионных устройствах, мобильных телефонах и т. Д.

Я до сих пор помню свой первый урок компьютерного программирования на стажировке или даже в университете, где нам дали написать простой код Java.

Вопрос № 1: Что такое println, printf и print?

Вопрос № 2: Как вы храните переменную?

Вопрос № 3: Что такое Java?

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

Я никогда в жизни не был так смущен. Вы можете столкнуться с подобными ситуациями в своей карьере программиста.

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

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

Я собрал материалы, множество видеороликов на YouTube по Java, записался на курс по Udemy и целыми днями изучал основы. Я не буду лгать. Это было нелегко. Это было похоже на то, что я никогда не делал раньше, но все, что я знал, это то, что я должен это сделать. Мои одноклассники имели преимущество перед мной, и я знал, что мне предстоит пройти долгий путь. Это фактически стало для меня топливом, чтобы учиться усерднее.

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

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

Вы должны учиться на ошибках других. Ты не сможешь прожить достаточно долго, чтобы сделать их все самому . - Сэм Левенсон

Как программирование изменило мою жизнь

Программирование заставило меня поверить, что я могу решить проблему и исправить ошибку. Это делает меня бессонницей. Stack Overflow стал моим любовником. Мое мышление улучшилось. Я начал восхищаться кодом с соответствующей документацией.

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

Все операторы становятся логическими… либо True, либо False. Мой отсчет начинается с нуля вместо единицы.

Теперь я понимаю, что обучить компьютер выполнению определенной задачи сложнее, чем обучить человека.

Заключение

Мне потребовалось несколько месяцев, чтобы найти свой путь и разработать небольшие настольные приложения, чтобы начать чувствовать себя комфортно как разработчик и осознавать свои ошибки и страхи.

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

  • Будьте увлечены программированием.
  • Упражняться.
  • Читайте книги и смотрите презентации.
  • Попробуйте разные языки.
  • Прочтите и напишите код.
  • Научитесь печатать вслепую (это улучшит вашу осанку и мышечную память, и вы обязательно заметите разницу в скорости набора текста на клавиатуре).
  • Назовите переменные и подпрограммы таким образом, чтобы их можно было распознать или представить.
  • Печатайте, а не читайте (всегда пишите по теме для лучшего понимания).
  • Учиться и внедрять.
  • Программа или код ежедневно.
  • Напишите программное обеспечение, которое вас интересует.
  • Считайте следы стека от верхней строки вниз.
  • Стремитесь написать минимально возможную рабочую программу.
  • Всегда гуглите.
  • Создавайте программы по одной.
  • Убедитесь, что подтяжки всегда сочетаются друг с другом.
  • Отформатируйте код правильно
  • И т.п.

Каждая история может вдохновить на переосмысление наших приоритетов или переориентацию наших усилий.

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

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

Привет Чарльзу Бесту, который побудил меня поделиться своей историей. Спасибо за коучинг и наставничество.

Решите сейчас, что ваша мечта должна стать реальностью, и она станет реальностью.