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

Мой путь программиста-самоучки

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

Я намерен написать эту статью исключительно о своем путешествии по кодированию. Я считаю, что каждый программист – программист-самоучка, потому что мы не можем стать лучшим программистом без упорной работы с нашей стороны. Это было в 2016 году, когда я поступил на факультет компьютерных наук. Специалист по информатике – это тот, кто изучает, как компьютер может быть использован для решения широкого спектра задач и его прикладной математики. Единственная проблема заключалась в том, что я не так хорошо знал математику. Я понятия не имел, какой будет информатика, я думал, что это просто как работать только с компьютером, я даже не подумал об этом в Google. С детства я всегда хотел быть специалистом по информатике, создавать приложения и так далее. Это всегда было моей мечтой, но прошли годы, и я наконец получил допуск в свою область обучения. Я начал воплощать в жизнь свою мечту как специалист по информатике и программист, но, будучи новичком, я обнаружил, что изучать программы сложно, и трудно понять, с чего начать, но еще сложнее понять, что делать после того, как вы изучили основы. Честно говоря, тогда я даже не знал, что такое программирование, пока не написал и не запустил свою первую программу “Привет, мир” с VB.net в visual studio затем, на 2-м курсе, я написал и запустил другую программу на c++. На 3-м курсе я написал и запустил простой блог о себе в HTML и CSS. Я НИЧЕГО не знал, все, что я знал, это то, что я хотел создавать приложения, которые можно было бы просматривать на моем телефоне или в Интернете. Мои первые месяцы обучения были хаотичными. Я продолжал видеть информацию в разных направлениях. От сетевого взаимодействия до A +, от Java до scratch, от python до графики, html, css и цифрового маркетинга. После того, как меня бросили с моим обучением. Я начинал расстраиваться. Я обратился за советом и решил воспользоваться им по очереди. Настоящая проблема заключалась в том, что я не нашел чего-то, чем можно было бы по-настоящему увлечься, чего-то, на что я мог бы потратить свое время и усилия, не называя это “работой”. Наконец, я нашел свой путь в том, на чем я действительно хочу сосредоточиться, а именно в Java. Я решил сосредоточить свою энергию и усилия на изучении того, чем я планировал заниматься всю оставшуюся жизнь: программирования. Я сказал себе, что для того, чтобы сосредоточиться и начать писать коды, мне нужно: Начать с одного и перейти к другому только тогда, когда вы, должно быть, узнали достаточно. Подумайте о том, почему вы хотите научиться программировать. Например, какими навыками вы хотите овладеть в конечном итоге, почему вы хотите научиться программировать и сколько времени и денег вы можете потратить. Выберите правильные языки Выберите правильные ресурсы, которые помогут вам в изучении, например, онлайн-курсы программирования, учебники, видео на YouTube. Скачать редактор кода Практикуйтесь в написании своих программ Присоединяйтесь к онлайн-сообществу Никогда не прекращайте учиться. С ними я был сосредоточен и знал, куда направляюсь. Вот первое, что вы можете извлечь из моей истории: всегда следите за своими реальными мечтами или целями, за тем, чего вы действительно хотите, а не за тем, что, по вашему мнению, может привести вас туда, где вы хотите быть. Возможно, вы не знаете, как достичь своих целей, но с Интернетом в вашем распоряжении и вашим мышлением о цели вы можете это сделать. ПОЧЕМУ Я ВЫБРАЛ JAVA Я влюбился в Java, зная, что, будучи разработчиком Java, мои мечты стать разработчиком мобильных приложений сбудутся. Я обнаружил, что если я хорошо изучу Java, то смогу легко выучить любой другой язык. Курсы Java преподают не только Java, но и концепцию программирования. Java используется для многих вещей, таких как проекты внутренней разработки, в том числе связанные с большими данными и разработкой Android. Он также используется для настольных компьютеров. Он используется для написания программного обеспечения на одной платформе и запуска его практически на любой другой платформе. Он используется для создания программ, которые могут запускаться с помощью веб-браузера и получать доступ к доступным веб-службам. Он используется для объединения приложений и создания высоко настраиваемых приложений. Он также используется для написания мощных и эффективных приложений для мобильных телефонов, датчиков, шлюзов, продуктов для клиентов и практически любых других электронных устройств. “”””От ноутбуков до центров обработки данных, игровых консолей до научных суперкомпьютеров, сотовых телефонов до Интернета;” Разве Java не повсеместна? Да, это так, это повсюду. Он работает на настольных компьютерах, корпоративных настольных компьютерах, телевизионных устройствах, мобильных телефонах. Я до сих пор помню свой первый урок компьютерного программирования во время стажировки даже в университете, где нам дали простой Java-код для написания: Вопрос № 1: Что такое println, printf, print? Вопрос № 2: Сохранить переменную? Вопрос № 3: Что такое Java? Половина моего класса имела опыт работы в этой области. В результате они легко написали код, который нам дали, в то время как другая половина, включая меня, осталась с пустыми лицами. Я понятия не имел, что происходит в классе. Я никогда в жизни не был так смущен. Вы можете столкнуться с подобными ситуациями в своей карьере программиста. Неожиданно наступит день, когда кто-то другой будет знать то, чего не знаете вы. Это может стоить тебе гордости. Это может стоить вам повышения. Это может даже стоить вам вашей работы. Но то, что вы делаете после такого события, имеет значение. Затем я открыл для себя Udemy и Sololearn, я быстро понял свой потенциал в обучении большему. Я еще не был уверен, куда иду, но мне казалось, что это самая удивительная вещь в мире – иметь возможность чему-то научиться, сохранить эту информацию и использовать ее для создания чего-то, что существовало только в моем воображении. Я совершал ошибки за ошибками и всегда убегал от этого и отдавал это друзьям, чтобы они решили за меня но теперь я могу с гордостью исправить некоторые ошибки. Я собрал материалы, множество видеороликов на YouTube по Java, даже записался на занятия по Udemy и провел несколько дней, изучая основы. Не буду врать, это было нелегко. Это не было похоже ни на что, что я когда-либо делал раньше, но все, что я знал, это то, что я должен был это сделать. У моих одноклассников было преимущество передо мной, и я знал, что мне предстоит пройти долгий путь. Это на самом деле стало для меня стимулом к более усердной учебе. Я изучал но у меня продолжали возникать ошибки, и это расстраивало и раздражало меня. Я просто должен был оставаться спокойным, сосредоточенным, усердно работать и быть последовательным. Я рекомендую всем заранее выбрать свой путь и сосредоточиться на нем, потому что мы определенно доберемся туда, даже если не сейчас. Моими ошибками были сомнения в себе, неуверенность в себе (страх), прокрастинация, легкость в сдаче и робость. Есть много ошибок, как наших собственных, так и чужих, поэтому я решил поделиться ими, чтобы, работая над ними, я надеюсь, что вы тоже поработаете над своими. “Всегда учись на ошибках других, потому что мы не можем прожить достаточно долго, чтобы совершить их все сами!” КАК ПРОГРАММИРОВАНИЕ ИЗМЕНИЛО МОЮ ЖИЗНЬ Программирование заставило меня больше поверить в себя, в то, что я могу решить проблему и устранить ошибку. Это лишает меня сна Переполнение стека стало моим любовником Мое мышление улучшилось Я начал восхищаться кодами с надлежащей документацией Это дало мне цель в жизни Иногда меня расстраивает, что я пропустил простую синтаксическую ошибку, и в то же время радует, что я добиваюсь прогресса. Все операторы становятся логическими…. либо Правда, либо Ложь. Мой подсчет начинается с 0 вместо 1 Теперь я понимаю, что обучить компьютер выполнению определенной задачи сложнее, чем обучить человека. ЗАКЛЮЧЕНИЕ Мне потребовалось несколько месяцев, чтобы найти свой путь и разработать небольшие настольные приложения, чтобы начать чувствовать себя комфортно как разработчик и принять свои ошибки и страхи. Поскольку я с нетерпением жду возможности узнать больше, стать лучшим программистом и вскоре получить свою первую оплачиваемую работу программиста. Я хотел бы ободрить всех, включая себя, в том, что стать программистом – это не то, чему вы можете научиться, просто посещая компьютерные классы. Даже если у вас есть степень в области компьютерных наук, вы все равно должны быть увлечены программированием, практиковаться, читать книги, смотреть презентации, пробовать разные языки, читать коды, писать коды, учиться печатать на ощупь ( я использую https://www.keybr.com или https://www.typingtest.com ) это улучшит вашу осанку и мышечную память, и вы обязательно заметите разницу в скорости при наборе текста на клавиатуре, назовите переменные и подпрограммы таким образом, чтобы их можно было распознать или представить, печатайте, а не читайте, что касается меня, я записываю свои коды в блокноте или печатаю в своей системе, потому что я помню, что я вижу или запоминаю или практикую (всегда пишите по теме для лучшего понимания), изучайте и внедряйте, программируйте или кодируйте ежедневно, пишите программное обеспечение, которое вас интересует, что касается меня, я играю в игры, но меня это не интересует, скорее я с нетерпением жду создания приложений для социальных сетей или бизнес-приложений, читаю трассировки стека сверху вниз, стремлюсь написать как можно меньшую рабочую программу, всегда Google, создавайте программы по одной, убедитесь, что фигурные скобки всегда соединяются, правильно форматируйте код. Каждая история может послужить источником вдохновения для переосмысления наших приоритетов или переориентации наших усилий. Смущение из-за ошибки длится всего несколько секунд. Учиться на этом можно вечно, и поверьте мне, оно того стоит. Я надеюсь, что эта статья вдохновит многих других людей никогда не сдаваться. Мы можем это сделать и обязательно добьемся своего. Просто будьте страстны и стремитесь учиться и найдите отличного наставника. Спасибо Чарльзу Бесту, он вдохновил меня поделиться своей историей о моем путешествии по программированию, чего я никогда раньше не делал, спасибо вам за то, что вы тоже тренируете и наставляете меня, чтобы стать лучше. Решите сейчас, что ваша мечта должна стать реальностью, и она станет таковой.

Оригинал: “https://dev.to/judith/my-journey-as-a-self-taught-programmer-2ogl”