HTML+CSS+ Язык программирования = Хороший проект

Это немного холиварная тема, но я хочу услышать мнения разных людей.
При разработке проекта всегда используется HTML, CSS и какой-нибудь серверный язык. Самый популярный, вроде бы php, из тех, что приходят на ум Ruby, Python, Java и др.

Какой язык вы бы стали использовать в своём проекте, например, если бы создавали хабрахабр или другой пример (приведите сами). Не опирайтесь на то, что вы знаете, например, Ruby и поэтому будете писать на нём. Представьте, что вы не будете писать, а вам нужно нанять программиста, которого оплатит инвестор.
Вам нужно выбрать удобный, быстрый и подходящий язык.
Или просто опишите плюсы и минусы языка, если знаете его. Или же представьте, что ваш сын спрашивает, какой язык ему изучать, если он знает html/css/js. Спасибо.

P.S. Можете просто посоветовать перспективный для изучения язык, который вы считаете в будущем может быть очень полезен/востребован.
  • Вопрос задан
  • 5359 просмотров
Решения вопроса 6
Quber
@Quber
PHP Team lead
html + css + nodejs (синтаксис javascript, тем более что он знает js, то изучать вообще мало прийдётся, так как nodejs лёгкий)
Ответ написан
Комментировать
jj_killer
@jj_killer
Если бы мне дали тонну бабла на инженеров, то Java, или JVM-based язык. Для Java есть все, что можно себе представить. Вот выше комментатор написал, мол если вам надо обработку языка, то NTLK. Да, можно, но для Java есть все тоже самое для NLP, плюс все это будет работать гораздо быстрее, чем на Python. Практически для любых проблем на Java есть или решение, или часть решения. И все это работает очень быстро.

Из минусов, язык очень многословный и не очень приятный. Тут можно тогда смотреть на Scala или Groovy. Ну или Clojure, если вы любите функциональщину.
Ответ написан
MonkAlbino
@MonkAlbino
Фронтенд разработчик
Чтобы создать Хабр2 можно взять LiveStreet CMS, написанный вроде бы на PHP, но надо ли создавать подобный проект - вопрос другой. Иногда имея некий готовый инструмент, проще нанять человека, который его допилит, чем будет пилить с нуля.
Как выше уже написали, что подобные условия из вашей задачи не бывают. Если какая-то компания решила сделать некий проект с нуля, то:
- если внутри компании есть команда разработчиков, то на их умениях и будет основаться проект;
- есть команды разработчиков внутри нет, то отдадут на аутсорс внешней, а те уже на основе своих умений напишут.
Если заказчик проекта с нуля слышал, что "нынче модно писать на рельсах", то и искать он будет Ruby-команду. Нет однозначного ответа.
Ответ написан
omun
@omun
если он знает html/css/js

Я бы гордился таким сыном, если он действительно их знает.

Phyton

Python

подходящий язык

Сильно от задачи зависит. Если нужно что-то быстро и сложно, то нужно использовать спец. библиотеки.
Например, для анализа языка, очевидно, NLTK питоновский надо брать. Это можно сделать на любом языке, в принципе, но гораздо быстрее на питоне.

если бы создавали хабрахабр

Зачем? Уже есть хабрахабр.

Опишите плюсы и минусы. Спасибо. Или просто опишите плюсы и минусы языка, если знаете его.

Php лёгкий. Ruby сахарный. Python идеологический. Для остальных плюсов\минусов лучше пройти на гугол.

Можете просто посоветовать перспективный для изучения язык, который вы считаете в будущем может быть очень полезен/востребован.

Ни один из описанных языков не умрёт уже в ближайшем будущем.
Учите java - всегда будет работа, энтерпрайз во все поля
Учите python - проникнитесь идеологией.
Учите ruby - просто потому что приятно

Disclaimer: php-ruby погромист.
Ответ написан
alekciy
@alekciy
Вёбных дел мастер
если бы создавали хабрахабр или другой пример

Хабр написан на PHP. Другие проекты tm-а написаны на Ruby.

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

PHP. Потому что для веба позволяет реализовать задуманное, а охват по разработчикам такой, что можно найти как зеленого новичка который будет тянуть рутину и стоить небольших денег, так и классного профи который в нужных узких местах запилит Х сервис (Redis, RabbitMQ, etc) и определит архитектуру, а главное задаст требуемый стиль для остальных. На остальных языках, по крайне мере в регионах, получается, что либо людей не найти потому что из засасывает местная большая энтерпрайзная контора (Java), либо людей нужного уровня в принципе нет (Ruby, Python).
Ответ написан
@Adil1
если быстро то ruby, если продуманно то Java, если дешево то PHP, если нужно быстро и с масштабированностью то GO
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
jamakasi666
@jamakasi666 Куратор тега Java
Просто IT'шник.
А у меня другое мнение.
PHP есть и будет всегда, заказов на него тьма, доход будет небольшой но всегда. Учится легко, документации в т.ч. на русском много. Вполне можно работать самому на себя. Проекты на php как правило не особо сложные и типичные, скажем так Easy. Специалистов тоже много и всегда можно пнуть одного разраба и взять другого который возьмется за работу чуть дешевле(пыхари, не обижайтесь но это действительно так). Конкуренция среди разработчиков тоже огромная. Вывод простой, учить легко, работа есть всегда, проекты выполняются довольно быстро и достаточно 1 разработчика, можно начинать зарабатывать буквально через месяц после освоения базовых знаний языка. Заработок сильно врядли будет увеличиваться, можно брать только количеством выполненных заказов.
Java, именно для сайтов это монстр уровня корпораций. Заказов очень мало(для 1 индивидуального разработчика), но цены как правило на несколько порядков круче чем для PHP проектов. Заказы как правило очень сложные, но и в десятки раз интереснее т.к. каждый проект это что то уникальное. Работать индивидуально практически нереально из за объемов проектов. Учиться надо очень много и долго, знать огромное количество технологий и фреймворков практически наизусть. Конкуренция довольно маленькая т.к. все идут работать в большие конторы. Заработок намного интереснее, есть куда расти в карьере, зп будет увеличиваться вместе со знаниями. Сложность Nighmare.
Ruby\Go и много других сравнительно молодые языки или же непопулярны. Сложность сильно варьируется, заработки тоже сильно плавают. Работать одному можно, но не всегда. Заказы относительные т.к. по большей части ищут что то доработать или переделать и очень редко сделать что то с нуля. Сложности все и сразу. Языки как правило интересные, технологии в них еще интереснее.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы