Хоть я и работаю за компьютером, сам я не являюсь программистом. Но стоит отметить что я много взаимодействую с программистами, верстальщиками и различными разработчиками, составляю технические задания и веду проекты, даже могу написать простенького телеграмм-бота или калькулятор. Поэтому дать базовые советы я могу, но если вы уже хотяб немного в теме, то данная статья вам не помощник.
Как выбрать что учить?
Любой код имеет свои паттерны и условия. Во всех мне известных языках используются одни и те же принципы. Например наличие переменных, циклов, условий и тд. Изучая один язык ваши навыки смогу пригодится и в других языках. Следовательно выбирать в начале нужно просто популярный легкий язык, который введет вас в курс дела, а дальше вы сможете выбрать карьеру и решить развиваться в нем или переключиться на другой язык программирования.
Например, этим летом в свободное время я занимался изучением Python. Хотел попробовать написать простеньких телегам-ботов. Так по видео-урокам я начал узнавать больше про язык и то как делаются телегам-боты. Надо правда сказать, до этого я уже был знаком с азами поэтому мне пошло в общем легко если говорить о самых простых проектах где подцепил 1-2 АПИ и готово (это когда ты используешь какое-то готовое решение чужого сервиса с помощью ключа АПИ, у многих проектов такое есть).
Python легок в освоении особенно если вы знаете английский, потому что некоторые операторы кода задаются прям словами "and", "if" и тд.
Языков программирование множество. Я не говорю что точно надо прислушиваться к моим словам. Всегда ищите дополнительную информацию под те цели что вы хотите делать с выбранным языком, потому что это только инструмент и навык в достижении вашей цели. Но советую конечно выбрать один из популярных.
Программирование для детей
Ребенку нужно показать не все эти страшные символы и горы кода, а что-то интерактивно-развлекательное. Это привьёт живой интерес и вызовет эмоции, которые послужат хорошим стартом. Я думаю что даже необязательно родителю разбираться, чтобы попробовать привить желание у ребенка.
И одним из таких решений является приложение Swift Playgrounds. Данное приложение учит программированию на языке Swift. Создание приложений для IOS (техника Apple).
Данное приложение можете установить только на технику Apple (на компьютер, ноутбук или планшет). Признаться честно, меня самого заинтересовало это простое, но в то же время интересное приложение. Там множество задач на логику, которые дадут понять принцип работы основных функций программирования. Было интересно решать пазлы и знакомиться с азами языка.
В нем можно установить много разных глав по желанию и проходить их, в каждом уровне есть объяснение и представление новых функций разбито на отдельные блоки, а затем закрепление знаний.
Я советую начать конечно же с самого простого Learn to code 1 (дальше есть много других глав уроков). Сначала будет совсем просто, но следуйте дальше события будут развиваться и уроки будут усложняться. Данная глава сфокусирована на одном персонаже, которого вам надо перемещать командами, брать кристаллы и нажимать на кнопки. Сначала вам просто нужно шагать за персонажа. Но к концу главы вы научитесь писать код, который сам будет определять когда именно персонажу идти, поворачивать, брать кристалл или нажимать на кнопку принимая решение без вас, а также когда остановить исполнение кода если цель достигнута.
Подумать над решением таких задач будет интересно и взрослому. Мозг заставляет задуматься и объясняет важные основы.
Даже если в будущем вы или ваш ребенок планируете развиваться не в приложениях, то как база это все равно будет очень полезно. Как я говорил выше, все представленные закономерности в виде условий, переменных существуют и в других языках.
Я считаю, что никогда не поздно и не рано попробовать, узнать нравиться ли вам что-то подобное, начать как хобби а уж дальше как получиться.
Еще раз напоминаю, что данная статья была создана чтобы познакомить с этим людей которые не имеют представлений как и с чего можно попробовать начать изучение, чтобы сделать первое касание с программированием. Я не претендую что именно так надо начинать учить и использовать заявленные технологии. Все вольны выбрать свой путь, я рассказал что попробовал сам.
Если идея заняться программированием пришла потому что хочется работать в интернете, то не спешите упираться только в эту сферу. Работа в интернете это не только коды, об этом я писал в своих статьях "Я работаю удаленно. На чем люди зарабатывают в интернете, как начать?" и "Удаленная работа часть2, мне много лет. Не поздно ли начинать". Занимайтесь тем что нравится и тогда все получится.
#обучение программированию #для новичков #взрослым и детям