php vs python vs ruby(ror)

Выбираю с какого из этих трех языков начать (я ноль, базовые знания html/css)
Цели 2 - первая это использовать как основной источник дохода, вторая это реализация собственных проектов.
Если ориентироваться на первую, то насколько я понимаю выбор очевиден - php - низкий порог вхождения, вакансий/работы на фрилансе больше в десятки раз. Но меня отталкивает то, что его многие поливают грязью, а питон и руби хвалят.
На питоне разработка и быстрее и приятнее и все дела, на руби тоже, но порог вхождения выше, чем на питоне.
Может вообще js? Раз уж все равно его изучать для фронтенда :)
  • Вопрос задан
  • 4046 просмотров
Пригласить эксперта
Ответы на вопрос 3
MegaMufa
@MegaMufa
А может вообще pascal, раз его в школе учили?

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

Попробовал обе альтернативы и обе мне понравились больше, чем php. Но различия не были настолько весомыми, что бы переучиваться.

Чисто эстетически, мне php очень не нравиться из-за местами "неожиданного интерфейся". (Например: В некоторых схожих функциях параметры в разном порядке). Зато есть куча замечательных ферймворков. К примеру Yii - использую и php не вызывает такого отвращения.

В питоне мне понравилась "компиляция" в байт код. Плюс на нем пишут приложения и для десктопа, чего на ПЫХЫПЫ не сделаешь.

Но если бы я сейчас выбирал, что учить - то выбрал бы руби.
Очень развитая экосистема (ror, sass, coffee, HAML). Они под себя все окружение подгоняют. Плюс, язык чисто ООП-шный, что мне очень понравилось. Красивый он, синтаксис мне больше, чем у питона понравился.

Не буду давать банальный совет, попробовать все и выбрать. Знаю, что не сделаете так. Но почитайте туториалы, посмотрите синтаксис. И выбирайте тот, на котором вам будет приятнее писать. Как по мне, это единственное весомое различие.

Синтаксис можно сравнить здесь:
hyperpolyglot.org/scripting
hyperpolyglot.org/scripting2

А вот тут таблица, сравнения разных языков (не только этих):ru.wikipedia.org/wiki/%D0%A1%D1%80%D0%B0%D0%B2%D0%...
Ответ написан
@IgoNsk
backend web developer
Если есть желание работать с вебом, то начинать с PHP выгоднее всего. Можно нелюбить PHP, но знать его все же стоит. Чтобы его не любить, надо хотя бы понимать за что. И потому если хочется расти куда то выше, то в будущем можно будет переключить внимание на другой язык (Ruby/Python/Java/C#), который станет либо хобби либо заменит место PHP как основного языка для разработки. В любом случае знание PHP Не будет лишним, т.к. его плюсы:
- легко найти работу
- низкий порог вхождения
- простые и средние проекты делать на нем быстрее, проще, выгоднее чем на других языках - ибо php для этого и был придуман. Потому разрабатывая сложную серверную часть например на JAVA порой быстрее и проще фронтенд накидать на PHP.
Ответ написан
питон, ибо он подойдет не только для вэб разработки.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы