PHP

Стоит ли выбирать первым языком php? И сколько времени может уйти на его изучение?

Выберите первым языком программирования Pascal. Это очень строгий язык, который правильно ставит мозги всем начинающим программистам. Он и был первоначально придуман именно, как учебный язык для выработки правильного стиля программирования у программистов.
ЭТ
Элик Терницкий
3 467
Лучший ответ
Категорически, нет. Хуже PHP в плане начального обучения только JavaScript.

Написание качественного кода - это прежде всего самодисциплина. Которую динамические языки - с их вседозволенностью - в принципе привить не могут.

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

P.S. Начинать следует не с языка, а с учебника программирования. А язык - всего лишь инструмент для записи алгоритмов.
Имран Басханов
Имран Басханов
55 400
Не, не стоит. И вообще на выборе именно языка не зацикливайся, главное чтобы общие для всех языков вещи хорошо расписаны были
PHP узкоспециализированный язык, созданный исключительно для создания web-приложений, если никогда не кодил и не имеешь никакого представления об ООП, то лучше не нужно
Иван Осипов
Иван Осипов
26 453
Я начал именно с PHP (где-то 2-3 месяца назад) и сейчас, даже с условием, что занимался редко, спокойно делаю сайты. PHP не плох в качестве первого ЯПа по той причине, что у него C-подобный синтаксис, а если ты начнёшь с питона, то потом, если, конечно, захочешь, начнёшь учить C-подобный ЯП, будешь привыкать ставить точку с запятой, фигурные скобки и т. п.

Пайтон учит ставить табы перед условиями, телом функции и т. п. С ним ты привыкнешь писать читаемый код, а не типичный код новичка.

Просто заставляй себя ставить табы в теле функции, условия, класса, не ставь запятую после последнего эл-та в массиве, разделяй код на группы (над и под условиями пропускай строку), не пиши многомерные массивы в одну строку и всё такое. Массивы, например, пиши так (см. фото).

Короче, если можешь заставлять себя писать как надо (с табами, читаемо и т. п.) -- спокойно учи PHP, если нет -- тогда твой выбор должен пасть либо на пайтон, либо на Pascal.
Joma Sag
Joma Sag
5 542