Привет прогромачХочу вкатиться с нуля в backendКакой язык программирования для этого лучше выбрать?1.java2.python3.node.js4.php5.другоеесли можно аргументируя
Ну, смотри.Питон, на мой взгляд, самый приятный из перечисленного. Но на нём всё сложнее найти работу, ибо выучить его очень легко, и появилось очень много вкатывальщиков. PHP уже который десяток лет умирает, и бытует мнение, что его заменит пока что недостаточно распространённая нода (а может, и сдохнет). Java же держится на энтерпрайзе и будет там ещё долго, и работа будет гарантированно. Вот.
>>1526686Плюсы - это не бек, у них другие задачи. Обычно это десктоп, низкоуровневое, геймдев и критические по скорости выполнения участки программ. Нормально выучить их охренеть как сложно, да и для обычных задач они нужны редко. Зато после плюсов любой популярный язык покажется псевдокодом.
>>1526692Сколько в среднем надо времени, чтобы более менее норм знать плюсы? Полгода вкатываюсь, уже депра начинается от того, что не понимаю, куда двигаться дальше. Наверное допишу проект (там работа с файлами .txt, сортировка, расчёт, вывод и запись результатов + ООП) и займусь работой с сетью.
>>1526716Очень индивидуально это. Я вот тупой и читал одного Страуструпа больше года (правда, с перерывами). Книжку по Qt прочитал за месяц. Ещё что-то читал полгода. Потом плюнул и прочитал за неделю книжку по питону. И вот я нашёл работу джавистом.
>>1526857Язык для умственно отсталых, будущие коллеги - обычное офисное жлобье, вся инфраструктура запилена индусами для таких же индусов, будущее место работы - унылый бадишоп или банк, где будешь поддерживать легасипарашу. ОдинокийАбстрактныйЗаводФасолин и программирование на иксэмэле прилагается.
>>1527224Это не я взял, а те, кто постоянно везде пишет, что вот прям завтра PHP умрёт, и его полностью знаменит языкнейм. PHP живёт и здравствует, кто-то же должен писать все эти визитки с лендингами (или даже что-то посложнее).
Раз уж пошла такая пьянка... А че там нынче пхп, научился в ООП? Я съебнул где-то на пятой версии, когда он недавно как научился в экстендед и даже чуть-чуть в приват. Слышал, вышла седьмая. Норм теперь? Интефейсы есть? Строгая типизация?
>>1527301>Слышал, вышла седьмая. >Норм теперь? Вполне годно стало. Главное отличие от php5 в том, что скорость интерпретатора выросла в несколько раз.>Интефейсы есть? Интерфейсы появились уже в PHP 5.3.9. В общем ООП пыхи стал почти полностью соответствовать джаве, за исключением некоторых деталей.>Строгая типизация? Типизация конечно же так и осталась динамической, но появилась возможность при объявлении функции прописывать допустимые типы данных параметров:function sum(int $a, int $b) { return $a + $b;}
>>1526444 (OP)>1.java>>1527172-кун правильно пизданул за джаву.>2.pythonПитон не предназначен для бэкенда, Питон предназначен для нейронок, МЛ и небольших утилит, держащихся на хардкорном матане. Большой развесистый проект на Питоне, который надо несколько лет писать и поддерживать (т.е. большинство бэкенда) - ад и погибель.>3.node.jsПредназначена для стартаперов, которые хотят по-быстрому нахуякать в продакшен МВП и продать свои анусы гуглу. Разработка быстрая, поддержка - ад и погибель. Поддержка с Тайпскриптом - чуть меньший ад и погибель.>4.phpЭнджой ёр легаси-говно, написаное орангутангами десять лет назад. Легаси, разумеется, ад и погибель.>5.другоеСишарп - см. Джава.Руби - мало вакансий.Го - сырое узкопрофильное говно.Лучше дворником, короче.
>>1527333https://w3techs.com/technologies/history_overview/programming_languageАга, помирает к хуям ваще, все на ноду!
>>1527837Спасибо, анончик, что держишь в курсе.> Интерфейсы появились уже в PHP 5.3.9Номинально да, но ведь оно на момент релиза не работало как должно. Сейчас можно сделать абстрактный класс, реализующий два интерфейса, отнаследоваться, реализовать в наследнике третий интерфейс и обращаться к экземпляру производного класса через IF1 $inst->fuu1(), IF3 $inst->fuu3(), а вызов IF3 $inst->fuu1() откажется компелироваться?>>Строгая типизация? >Типизация конечно же так и осталась динамической, но появилась возможность при объявлении функции прописывать допустимые типы данных параметровДа, эту феньку я помню, но она раньше тоже работала чисто номинально, а именно ограничивалась выдачей предупреждения. Сейчас так же? Можно хотя бы настройками сервера принудить пхп анально ебать пользователя за нарушение типизации?
>>1527888Откуда столько всего на колдфьюжен? Это древние сайты из начала нулевых? Пхп-то понятно почему так много, лендингов и всякого прочего цмсговна много, ну и в целом язык популярен был стабильно
>>1527968>былИ будет. Бизнесу похуй какая технология под капотом, бизнесу надо чтоб быстро вставало и дешево поддерживалось. Это коррелирует с количеством индусов на рынке (низкий средний чек гребца) и всякими битриксами, с которыми можно на коленке за 5 часов запилить свой магазин дилдо и получить кэшфлоу, а если не взлетело - так и проебать по-минимуму. А если тебе надо дилдо продавать за 5000Р/штука и со спросом не ясно (SEO хуй знает как выйдет, конкуренты утопят), а ты пришел к разрабу и он просит 500000000000 долларов на разработку и прототип выкатим через 8 месяцев (а всё это время из тебя вытекают деньжищи: партия дилдаков лежит на складе и гниет, аренду надо платить, бухгалтерше надо платить, кладовщице надо платить, вебкам-гёрл надо платить, чтоб их пиарили), и срок окупаемости - дольше срока президентства Путина, то нахуй иди со своими нодами-хуёдами и пайтон себе присунь сверху, творческая личность.
Очевидно, чтобы завалить пхп надо написать новый язык, который делает все то же самое, но лучше и всех на него переучить.... ебать, да проще пхп допилить, что и происходит. А потуги JS в бэкенд вообще смешны, типа «не надо учить два языка, можно быть фуллстеком зная только жс». Ой бля, пусть сначала в своём фронтенде разберутся, там же ебнуться можно технологий понапридумывали, костыль на костыле уже, создаётся впечатление что инструменты придумывают просто чтоб анус себе подергать.
> создаётся впечатление что инструменты придумывают просто чтоб анус себе подергать.Так и есть. Вся эта ебота началась с того, что автор жквери заработал хуиилион денег на продажах книжки о жквери. Потом нод.жс подтянулся, ну и понеслась душа в рай. Нормальные люди до сих пор даже на фронтендовый жс смотрят как на говно, ибо с точки зрения бизнеса это всегда пиздец, как ни крути, а они на нем уже бэкенды делают и в файлы лезут.А по поводу пэхэпэ я тебе так скажу: когда троечка только появилась, я один в один копипасты читал о перле. И где сейчас этот твой перл? Как-то так.
>>1528076>даже на фронтендовый жс смотрят как на говно, ибо с точки зрения бизнеса это всегда пиздецВсяко лучше фронтэндовых фреймворков для Джавы.мимо джавист
>>1528076битордик_палится.тхт И что за даун делал эту картинку.Люмпен-пролетариат по определению не имеет профессии.
>>1527949>Номинально да, но ведь оно на момент релиза не работало как должно."Как должно" понятие весьма субъективное. Я честно говоря не знаю как именно работают/работали интерфейсы, так как в пыхе их почти никогда не использую. Если в джаве к примеру без интерфейсов в принципе не обойтись, то в пыхе все работает и без них. >Да, эту феньку я помню, но она раньше тоже работала чисто номинально, а именно ограничивалась выдачей предупреждения. Сейчас так же?Можно написать declare(strict_types=1); для включения строгой типизации параметров функции.При нарушении появляется TypeError ошибка. Еще можно стало писать хинты на стандартные типы данных, вроде int, float, string и так далее.
Легче всего Go, ruby. На гошке еще и работ много. У нас в мухосране вакансий на ней примерно, как у питона. Единственный минус - ущербность языка. В руби гораздо все лучше в этом плане, но работ меньше, чем было в 10-14 годах.
>>1528587>В руби гораздо все лучше в этом плане, но работ меньше, чем было в 10-14 годах.Как думаешь, почему руби здох?
>>1528963Смузихлебы ушли на жс, а Руби остался языком MVC-приложений, которые стали меньше нужны, еще и без поддержки смузихлебов
>>1528017>Ой бля, пусть сначала в своём фронтенде разберутся, там же ебнуться можно технологий понапридумывали, костыль на костыле уже, создаётся впечатление что инструменты придумывают просто чтоб анус себе подергать. Зачот, ахахаа, ржем с коллегами в офисе, пускай пидоры к нам в конторку заедут, мы им ноду тут отработаем! Улучшатели хреновы. мимо открыта вм ХР с вс 2008 с флашэм и вм 7 с вс 2015 с некро С++ проектом