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

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

Но как начать кодить?

Лично я начал с курса под названием cs50, который обучает основам информатики, в первую очередь и в основном на языке C, и проходит через Python, SQL, HTML, CSS, JavaScript и многое другое. У них также есть Курс по искусственному интеллекту, которым я сейчас занимаюсь. Он охватывает многое и, как личный опыт, дал мне хорошее представление о компьютерных науках и программировании в целом. Я настоятельно рекомендую его для начинающих и всех программистов.

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

Я также могу упомянуть приложения для программирования для тех, кто не может тратить много времени на изучение программирования, и некоторые приложения, которые я знаю, — это Mimo и Grasshopper, в которых есть ежедневное количество минут обучения (что является хорошим началом, но на самом деле это не так). углубляет содержание).

Что делать, если мне не нравится поле, которое я выбрал?

Ну, логика и лучший ответ: попробуйте другой! Опять же, как личный опыт, я прошел через множество областей, когда был новичком, изучая интерфейс, затем сервер, UI / UX, науку о данных и, наконец, машинное обучение. Конечно, я все еще изучаю некоторые другие технологии и области, которые мне интересны, но дело в том, что я много пробовал, прежде чем нашел свою самую большую страсть в программировании. Изучение контента — отличный способ накопить знания (даже если они базовые), и это даст вам лучшее представление о вселенной программирования и тому подобном.

Мотивация

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

Продолжайте кодировать!

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

Наблюдения:

В настоящее время я пишу здесь по двум причинам: поделиться своими знаниями в области программирования, полученными в моем путешествии (хотя это еще не так долго), и попрактиковаться в своих писательских и творческих навыках! Так что конструктивная критика приветствуется. Спасибо за чтение!

— Лоренцо