Здравствуйте друзья

Для начала расскажу об одной из своих областей знаний. Программирование! Сейчас я не так много программирую, но у меня есть степень бакалавра компьютерных наук, так что это должно что-то значить, верно? В этом посте мы обсудим, какие языки программирования, по моему мнению, лучше всего подходят для начинающих, где найти ресурсы и что необходимо изучить. Готовый? Большой. Пойдем.

Какой язык мне следует выучить?

Я часто получаю этот вопрос. Короткий ответ для меня — Python. Python — отличный универсальный язык программирования. Простой для понимания код, щадящий и полезный в самых разных ситуациях. Хотите автоматизировать отправку писем? Может быть, вы просто ненавидите печатать этот лист Excel, или вы хотели бы заняться машинным обучением, которое Python может делать все это. Python быстро становится языком отраслевого стандарта, несмотря на его внешнюю простоту.
Решение о том, какой язык подходит для изучения, зависит от того, что вы хотите делать. Если вы собираетесь делать видеоигры, возможно, лучше использовать C# или C++. Java — еще один хороший, хотя и более сложный язык общего назначения, часто используемый в мобильных приложениях. В веб-разработке используются такие языки, как HTML, CSS и Javascript. Наконец, SQL используется для управления базой данных.
Для чего-то конкретного попробуйте найти язык, наиболее часто используемый для вашей задачи. Если у вас нет ничего конкретного для создания, вам следует использовать Python.

Где я могу научиться программировать?

Существует столько ресурсов для кодирования, сколько людей хотят кодировать. Может быть сложно просеять все, поэтому я перечислю несколько хороших ресурсов в блоге и со временем добавлю больше. Для начала ознакомьтесь с Школами W3, в которых есть простые интерактивные уроки, где вы можете увидеть, что делают ваши программы в режиме реального времени. Учебники на Youtube тоже могут быть хорошими, но иногда сбивающими с толку. Один из моих любимых творцов — CS Dojo.

Что я узнаю?

Существует тонна информации, но где стартовая линия? Основы являются наиболее важными и уведут вас дальше, чем что-либо еще: переменные, типы данных, структуры данных, циклы и объекты — вот некоторые из основ. Следуя учебнику Школы W3, порядок, вероятно, является вашим лучшим выбором, и что бы я сделал, если бы заново научился программировать.
Порядок, в котором я изучил общие темы, следующий:
Типы данных
Структуры данных
Объектно-ориентированная разработка
Алгоритмы

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

Удачи

-Тайлер Ямаширо