Какой язык программирования выучить первым? Этим вопросом задаются многие начинающие энтузиасты. Но выбирают паскаль или фортран. Это отличные языки программирования, они прививают точность логики и служат инструментом развития базовых навыков. Но подойдём к вопросу с другой стороны. Зачем им надо было выбирать именно эти языки программирования? Лично для меня эти языки бесполезны. Я знаю паскаль, но использовать его не хочу и не буду. По большей части, его изучение было пустой тратой времени.
Осваивайте то, что пригодится в жизни
Недавно рассказывал свои мысли о будущей работе всего человечества в статье "Учитесь программировать". Основная её мысль - мы все рано или поздно будем программировать по нужде. Но это же замечательно! Чтобы быстро научиться программировать, надо иметь задачу, поставленную лично учеником. К примеру, босс дал задание собрать информацию из заказов, которые находится в нескольких тысячах Excel файлах. Среднестатистическая секретарша потратит на это пол года, потому что будет переносить информацию из каждого файла в ручном режиме. Но если вспомнить, что в Excel входит язык программирования Visual Basic, то задача резко упрощается. Освоение Basic и создание скрипт-программы займёт неделю. Обработка всех файлов займёт минуту - задача выполнена! Очевидны плюсы автоматизации процесса за счёт написания программы:
- Не надо вручную делать всю работу. Программа намного быстрее человека. У Вас освободится время для чего-то своего.
- Вам платят на работе за то, что сами себя обучаете программированию. Да ещё быстрее всех работаете за счёт написанной программы! Идеальные условия, вынуждающие обучиться программированию
- Босс похвалит за скорость и повысит в должности. А все коллеги будут уволены за ненадобностью - Вы напишите программы, которые заменят их функции.
- Экономите огромное количество времени
Выбирайте самый лёгкий в освоении язык программирования для решения своей задачи. Если всё-таки надумаете выполнить задачу с помощью сложного языка программирования, то жизнь быстро покажется не милой. Это можно сравнить с ситуацией:
Если надо забить один гвоздь - возьмите молоток и сделайте это быстро. Но не стоит ради этого брать гвоздострел, долго читать инструкцию, разбираться как: включить, зарядить, подключить, настроить и т.п. Потратите много времени и сил, а получите минимум результата. Причём с туманной перспективой дальнейшего использования, ведь может больше не потребоваться забивать гвозди. Пользуйтесь самым простым и быстрым инструментом!
Вывод
Осваивайте тот язык программирования, который пригодится в работе. Если будете ставить задачу сами себе, то быстро научитесь.
Жизнь коротка, не тратте время на то, что никогда не пригодится.
Учите самый популярный язык, который решит задачу. К примеру, в веб программировании самый популярный язык - PHP. Он лёгкий в освоении (и это главное!), но имеет большое количество недостатков. Неадекватные матёрые программисты морщатся при одном его упоминания. Но PHP выполняет свою функцию - на нём делают сайты. И он самый популярный в этой области. Хотите сделать сайт - учите PHP.