Очень сложно выбрать язык программирования будучи абсолютным новичком в этой сфере. Ты наверное достаточно слышал о разных языках — C++, PHP, Java, Python, Ruby, JavaScript и т. д., но все это разнообразие никак не помогает тебе определиться.

язык программирования

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

Если твоей целью является создать прототип для какой то идеи, тебе стоит начать изучать PHP и фреймворк построенный на нем — Laravel. Этому есть несколько причин:

  1. Целью Laravel фреймворка является упростить процесс построения веб-приложений (по сути веб-сайтов) за очень короткий срок.
  2. Есть и другие фреймворки типа Ruby on Rails и Django, но Laravel является одним из самых легких и удобных для новичка, так как в интернете существует уйма информации как о самом фреймворке так и о языке на котором он основан — PHP.
  3. Мы лично считаем, что Laravel отлично справляется с задачей по устранению всяких деталей PHP которые тебе не особо нужны для построения прототипа приложения. Есть отличная статья о том как построить веб приложение на Laravel за 10 минут.

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

Дело в том, что большинство людей не хочет тратить многие месяцы на изучение «if…then» циклов, чтобы они наконец-то смогли построить что то стабильное и очень простое, например элементарную игру основанную на тексте. Более того многие из нас могут легко остановиться посреди процесса изучения нового навыка, если мы не видим быстрых результатов. С Laravel, ты увидишь желаемый результат в кратчайшие сроки!

Возможность получить быстрый результат и позитивный отзыв по твоему проекту является очень важным аспектом в сохранении мотивации. Таким образом, наш совет — изучи базовый набор навыков, чтобы получить быстрый результат, потом вернись и пополни пробелы в своих знаниях.

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