Когда я говорю о языках, которые может выучить новичок в IT, не могу не сказать про PHP. Так же как и Python он ИНТЕРПРЕТИРУЕМЫЙ и я бы дополнил ряд языком Ruby, который тоже хорош для тех же задач.
Да, этот язык принято люто ненавидеть в среде профессиональных разработчиков (как правило, это делают те, кто на нем никогда не писал). Главная причина такого отношения - это его порой даже излишняя простота освоения.
Этот язык накладывает какие-то ограничения только там, где без них совсем никак будет не разобрать логику программы. Приведу пример: та же Java, когда мы создаем в ней переменную, требует указать, какой тип данных (да-да, опять новый термин) будет содержать эта ячейка памяти. То есть, нам нужно определиться заранее, хотим ли мы в переменную записать число, текст, логическое значение или даже целый список значений. PHP такого не требует: пиши в переменную все, что хочешь, главное потом сам не запутайся. И очень часто новички в программировании этим злоупотребляют и программа становится похожа на дом, через который прошел ураган: некоторые части программы друг с другом не связаны, все не на своих местах и нифига не работает как надо без костылей и подпорок. Но вы же умнички, не зря читаете мой канал и будете писать программы так, чтобы их можно было поддерживать?
Во всем остальном, это достаточно удобный язык, если им правильно пользоваться. Используется он в основном для создания интерактивных сайтов. То есть его можно выучить для начала, чтобы понимать как вообще работает программирование, но что-то серьезное на нем писать я бы стал только когда освою другие языки, которые научат меня правильно обращаться с нежными ресурсами компьютера и психикой коллег, которым в этом коде придется что-то менять.
#php #разработка #web