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

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

Что вам нравится?

Вы ищете вызов или пытаетесь быстро освоить язык? Некоторые языки программирования требуют больше времени для изучения, чем другие, поэтому стоит потратить некоторое время на их изучение. Есть функциональное программирование, объектно-ориентированное программирование, аналитическое программирование и все виды других вариаций.

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

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

Каков рынок в вашем регионе?

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

Вы можете обнаружить некоторые удивительные тенденции в своем городе, которые не совпадают с остальной частью страны или мира. Есть вероятность, что вы найдете сообщения для людей, которые знают FORTRAN. Проведите небольшое исследование компаний, которые вам нравятся, или диапазоны зарплат, которые вы хотите, и узнайте, что они ищут. Затем начните учиться.

Как давно это было?

Постоянно появляются новые языки программирования и фреймворки. Вы можете сделать ставку на конкретный язык программирования и стать восходящей звездой. Или вы можете перестраховаться и выбрать более стабильный язык, за которым стоит некоторая история. Будьте осторожны, когда смотрите на возраст языка или фреймворка.

То, что что-то все еще существует, не означает, что многие люди все еще используют это. Посмотрите, что произошло с jQuery за эти годы. Когда вы подумаете, как долго он существует, подумайте также о том, сколько он все еще используется. Вы также можете следить за тенденциями и делать ставку на изучение передового языка или фреймворка.

Трудно сказать, какие языки станут лидерами через пять лет, потому что все так сильно меняется. Ищите то, что имеет устоявшуюся историю с постоянной базой пользователей, если вы хотите перестраховаться.

Зачем вы его изучаете?

Не все языки программирования предназначены для практического использования. Взгляните на WhiteSpace. Это язык программирования, который невозможно использовать для практических приложений. Весь код написан пробелами, табуляцией и другими пробелами. Хотя это что-то интересное, чтобы узнать в свое удовольствие.

Изучение языка программирования для развлечения дает вам доступ к некоторым странным вещам, которые вы никогда не использовали бы для работы. Решите заранее, хотите ли вы, чтобы это было хобби или вы планируете использовать его, чтобы заработать деньги в какой-то момент времени. Это облегчит выбор языка, который вы действительно хотите выучить.

Есть ли для этого хорошее сообщество?

Ошибки случаются, потому что никто не пишет идеальный код. Однако есть вероятность, что кто-то уже сталкивался с вашей ошибкой. Сможете ли вы найти их и получить от них помощь? Это важно, когда вы создаете приложения и веб-сайты и сталкиваетесь с проблемами.

Когда вы можете найти несколько активных форумов, на которых люди говорят об этом языке, вероятно, будет безопасно потратить время на его изучение. Сообщества также настаивают на внесении изменений в языки, чтобы сделать их более удобными. Вы можете найти что-то, что требует изменения всего языка, когда начнете общаться с другими разработчиками.

Обслуживается ли он регулярно?

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

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

Где этому можно научиться?

Существуют учебники практически для любого языка программирования, о котором вы только можете подумать, но их количество и качество различаются. Для больших языков, таких как JavaScript или C, легко найти горы руководств. Но для более абстрактных языков может быть сложнее найти учебные ресурсы. Убедитесь, что вы можете найти достаточно источников, чтобы хотя бы изучить основы выбранного вами языка.

Изучение нового языка программирования может быть увлекательным и может помочь вам изменить карьеру, но эти быстрые проверки помогут вам выбрать правильный язык. Я искал несколько странных языков программирования и, поверьте мне, нашел несколько. Но какие самые сумасшедшие языки программирования вы пытались выучить?

Привет! Я провожу бесплатный вебинар 26 мая по Git. Вы узнаете все, что вам нужно знать, чтобы начать работать с Git и GitHub. Если вы раньше не использовали Git, это будет отличным введением в него. Если вы уже использовали Git раньше, это будет довольно хорошим напоминанием. Зарегистрироваться на вебинар можно здесь