Куда перекатываться из PHP в 2020-ом году?Сап. Есть хорошая экспертиза в PHP и MySQL. Немного фронтенда. Учил я это всё дело по мере необходимости, начиная с самых зашкварных низов (какая-то хуйня на друпале), заканчивая нормальными приложениями на MVC-фреймворках.Сейчас понял, что хочу расти дальше именно в направлении бэкенда, хайлоада, архитектуры. И у меня есть сомнения, что приложенные усилия будут вознаграждены, если я останусь PHP-разработчиком.Несмотря на то, что язык развивается и приобретает человеческое лицо, ещё очень долго зарплаты будут меньше средней по отрасли. Плюс код на PHP это всегда лотерея: он может быть как хорошо спроектирован, так и написан любым ебанатом, который вчера вошёл в IT. Я понимаю, что в других стэках похожая ситуация, но здесь она хуже, потому что PHP - общепризнанный язык начального уровня для веба. И вкатывальщиков в разы больше.В общем, у меня достаточно аргументов к тому, чтобы выбрать себе другой стэк.Но что мы имеем на данный момент в качестве альтернативы для бэкенда?1. Python - всё то же самое, только чуть иначе. Немного красивее, хотя кому как. Немного выше зарплаты. Есть узкая дорожка к ML. Выглядит как шило на мыло.2. Node.js - слишком динамической парашей выглядит для меня. Да и требуются, чаще всего, фулстаки, ЧТОБЫ НА ОДНОМ ЯЗЫКЕ ФРОНТ И БЭК ПИСАТЬ.3. Golang - мог бы стать идеальным языком для меня. Статическая типизация, компиляция, скорость, многопоточность. Но дизайн отвратительный, не хочу разводить срач, все сами всё знают. Подходит как второй язык к основному, чтобы побаловаться микросервисами. Связывать свою карьеру с ним не хочу.4. Java/C# - мало что знаю про эти стэки, если честно. Вообще, мне очень нравится Java, но я представляю, что там нужно какое-то невероятное количество экосистемных вещей, все эти мавены, спринги, хуинги, тюнинг JVM. Плюс зачем-то изобретают скалу и котлин, которые тоже придётся учить? Тут прямо как на фронте ситуация получается, какие-то хайповые подмножества.В общем, устал писать, посоветуйте что-нибудь.
>>1518085 (OP)Java почти всегда подразумевает огромные жирные проекты, в которых дохуя всего делается. Соответственно, в экосистеме появилась куча всего для этого. Скала хипстерская и не станет основным языком в области, разве что в отдельных конторках нужно будет его знать. Котлин - изначально продвигался для андроида, но местное трололо настаивает, что он полностью вытеснит жабу. Не знаю насчёт этого, но мне пока кажется, что его ждёт участь скалы.В C#, наверное, ситуация похожа за исключением того, что шарп менее популярен.С остальными языками сам всё видишь. Если язык не вызывает отвращения и есть хоть какие-то плюсы, вкатывайся.
>>1518085 (OP)> Куда перекатываться из PHP в 2020-ом году?> 1. Python Как Python разработчик, скажу что да шило на мыло, больших денег в разработке на питоне платить не будут, серьезно к нему тоже не относятся, есть желание идти в нейронки или дата сайнс то пожалуйста, но там математика нужна.> 2. Node.js Год работал с nodejs, в общем лучше питон, там код аккуратный и есть нормальные фреймворки типа Django, так как Nodejs нечего такого нету, есть самописное гавно типа keystone, sails, featherjs и т.д, ну или писать весь бекенд вручную, каждую блять хуйня, начиная от роутера до админки, для крупных проектов не пойдет однозначно, для микросервисов или сайтиков на заказ ещё куда не шло.> 3. GolangКак по мне вспомогательный язык программирования, тупо мидлвэйр какой нибудь написать или микросервис, сколько видел вакансии везде идёт основной и дополнительно GO> 4. Java/C#Java хороша тем что на ней всегда будет хорошо оплачиваемая работа, ибо куча софта для энтерпрайза написано на джаве, там джуны получают от 80кC# неплох, синтаксис красивее чем у джавы, но многое завязано на MS, да есть .net core но не видел чтобы прям его активно юзали, короче нишевая вещь.
>>1518157>>1518118Вообще, посмотрел зарплаты на моём круге, там медиана джавы вообще не сильно отличается от пхп и питона. А знать нужно в разы больше. Не лучше ли потратить время на изучение общей архитектуры приложений, оптимизации БД, чуток девопса для общего развития, чем зубрить список методов класса Object?
Сам вкатываюсь с php на go, другие варианты неинтересны:js - сразу нахуйпыхоплеяда (python, ruby) - те же яйцаjava - слишком дохуя учить специфических местных фреймворков и прочей ебалы, получив ненамного лучше, алсо страшилки про абстрактные бины.go - ничего учить не надо, применяется по ситуации, когда нужно по уровню абстракции присесть ниже.Honorable mentions:OCaml - охуенный язык, но даунам нипочем - дальше себе пишут на джавах и го, так что работы нетClojure - нормальный язык, если бы не жвм и сырой тулинг/общая непопулярность. Для домашних проектов в стол нормас
>>1518987>java - слишком дохуя учить>даунам нипочем - дальше себе пишут на джавахТы ниже даунов себя ставишь?
>>1518989Он и есть даун - про языки так рассуждать. Ментально здоровые люди смотрят на рыночек, а не пишут детскую хуйню в стиле это хуёвый язык, а это пиздатый язык.
>>1518989чому, просто не хочу учить местный зоопарк и работать несколько лет за копейки. Если есть возможность перекатиться в джаву без клейма джуниора - вполне ок вариант. Php и так пытаеться джаву копировать.Алсо джава кор начиная с 8 версии вполне адекватный язык.>>1518995Алсо это.
>>1518987И как тебе go? Норм? Я пока тур прохожу, но мне уже плоховато от некоторых вещей. Пока списываю на НЕПРИВЫЧНО.
>>1519171Для велосипедов в стол вроде ок, рантайм классный, горутины, производительность. Похоже на С, но больше безопасности.На php такого не попишешь,Хуже всего для меня - отсутствие дженериков, но их должны запилить. Го еще хорош тем, что не надо слишком много времени тратить на его изучение, если не зайдет то не так жалко будет.
>>1518085 (OP)Зашел спустя полгода, а ничего не поменялось. Сам в 17 году перекатывался с пхп на рельсы.Да, потому что больше ничего не осталось, и я полностью согласен с твоими выжимками по языкам. Жаба и с# автоматически для меня в стороне. ибо я не люблю тырпрайзные монолиты.В общем, чувствую себя комфортно. Офк на удаленке, офк на гейропку работаю.
>>1519272Нахуй в мухосрансках вообще искать работу? Бросать все и съебывать в ДС, живя первое время в хостеле. Не вижу ни одной причины остаться в провинции.
>>1518085 (OP)>Куда перекатываться из PHP в 2020-ом году?А зачем куда-то перекатываться? Если отбросить несправедливое пренебрежение по отношению к PHP, то можно сделать вывод, что в руках годного специалиста PHP будет ничем не хуже какого-либо другого языка.
>>1519606Так про любой язык можно сказать, но вакансии от этого не появятся. Хотя с пхп пока что не всё так плохо.
>>1519606Я согласен, но я написал, что он ещё долго не отмоется от славы энтри-левел-языка, и ЗП будут всегда ниже.
>>1519622>но вакансии от этого не появятся.Там где я работаю, меня никто не спрашивает на чём я программирую, для них главное что-бы работало. И я их отлично понимаю.
Собираюсь в скалу и бигдоту. Насколько реально найти удаленку потом с таким стаком? Или навеки придется в офисе сидеть? Или вообще не актуально уже и хайп прошел?
>>1519650Да.Для лаба2 и лаба3 действительно неважно, на чем написано.А как только вменяемый заказчик лезет в карман за деньгами, он прикидывает, а кто ему потом это будет чинить, поддерживать и модифицировать.Поэтому в любом нормальном проекте весь набор используемых средств объявляется заранее и обосновывается.А ты продолжай клепать лабы, отлично тебя понимаю.
>>1518157ну про больше 80 ты конечно загнул слегка, медиана около 60 за 5/2 просиживание в офисеполучал 40 стажером(дауном) первые пол года
>>1518085 (OP)> Java/C#Разные вещи, разные языки, разные подходы.Джава - моструозный устаревший фекальный сталагмит, который уже давно пора выкинуть на свалку истории и не вспоминать это уёбище.Шарп - няшный, молодежный язык с самыми современными фичами, с самым быстрым развитием, и вообще Сатья Наделла лучшая девочка.Выбор, думаю, очевиден.
>>1520552>2k20>оопкалалсо>Разные вещи, разные языки, разные подходы.проорал. шарпоманьки так старательно открещиваются от прошлого, что, незаметно для себя, перешли границу в манямир
>>1518973Экспресс это просто обёртка для nodejs, работал с MEAN стеком, один хер нужно все писать, админки нету тем более. Мимо автор поста которому ты отвечал
>>1520875Студента в ДС, после первого курса понял что программа уника говнище для некрофилов, начал учить джаву.Большинство банков имею джаву на беке легаси местами конечно, но пойдетПочти у каждого есть программа стажировок.Подал в банк, пошел на собес, спрашивали вопросы по core, про внутренние классы и еще что-то, слабо помню и вопросы по алгоритмам были.
>>1521030>Студента в ДС, после первого курса понял что программа уника говнище для некрофилов, начал учить джаву.Аналогично.>Большинство банков имею джаву на беке легаси местами конечно, но пойдетЭто я знаю.>Почти у каждого есть программа стажировок.Подал в банк, пошел на собес, спрашивали вопросы по core, про внутренние классы и еще что-то, слабо помню и вопросы по алгоритмам были.На сайтах банков вакансию нашел или на hh.ru? А Spring не спрашивали разве?
>>1521033на сайтах банков, ну посмотри сам Сбер, Тинька, Альфа, ВТБ и Райффайзен там есть скорее всего
>>1521037Так в Тиньке скала же. Хорошо, посмотрю, спасибо за наводку. А Spring и Hibernate вообще не спрашивали?
>>1521039>>1521040В тиньке не только скала там была вакансия Джуна Java и Kotlin как плюс, точно помню
>>1518085 (OP)Зачем слазить с пыхи? Все сорта говна в вебе. Мне лично python с jango больше понравился и проект подразумевал его использование.
>>1518085 (OP)> Вообще, мне очень нравится Java, но я представляю, что там нужно какое-то невероятное количество экосистемных вещей, все эти мавены, спринги, хуинги, тюнинг JVMА ты в своём пхп разучился новые вещи изучать? Если да то сиди на месте и не дёргайся.Мой совет в кровавый интерпрайз на яву.Так как меняешь стек то идёшь на честного ява юниора тут твои конкуренты вкатальщики после курсов с ютуба а ты чувак с опытом работыДальше если толковый быстро будешь двигаться как профи если честно сомневаюсьУдачи тебе анон!Мимо перекатился из 1с в яву
>>1518085 (OP)Поддерживаю этого >>1518374Сам пришёл к выводу, что важен не язык, а сфера применения. Какие сегодня сферы можно выделить? Front - всё про js и кучу быстроменяющихся фреймворков.Back - любой скриптовый язык - все одинаковы. Плюс некоторые крупные долгоживущие проекты на плюсах. Ну и в энтерпрайсе java/c# на этом месте.Десктоп - плюсы/java/с#.Мобайл - java/swift и плюсы для ndk.Машоб - питон для прототипа, плюсы для продакшена.Эмбедед - плюсы и сишечка.Гейдев - плюсы, шарп.Плюсы представляются наиболее универсальным и гибким иструментом, но разрабатывать на них это какой-то мазохизм. Поэтому я остановился на стильном, модном, современном варианте плюсов. Надеюсь он взлетит.
>>1523339>Десктоп>javaНе надо. Десктоп там есть только если компания не хочет веб-морду делать, а поддерживает легаси GUI.В бэке Go еще можно. В мобайле после жавы котлин учить.
>>1519646Зп больше не от языка зависит, а от того, есть ли бабки в конторе.мимо php-мидл с 3.5 года опыта, зп 195к
>>1533808Расскажи как зп росла. Нулевой работает за еду, когда уже можно требовать прибавку хотя бы до 60к? А 100к только с 2 годами опыта?
>>1533888>когда уже можно требовать прибавку хотя бы до 60к? Как только чувствуешь, что ощутимо вырос с момента, когда начал получать 60k — сразу можно просить повышение.> А 100к только с 2 годами опыта?Да хоть с двумя месяцами. Всё зависит от того, как ты себя показал, и от ситуации в конкретной компании. Если согласятся дать тебе 100, почему бы и нет?Можно использовать такой ориентир: ты выполняешь задачи почти не отвлекая старших коллег; ревью твоего кода не приводит к существенному переделыванию получившегося решения; трудозатраты на задачу превосходят твою оценку не более, чем в 2 раза. В такой ситуации смело проси 100 и выше.>Расскажи как зп росла.1 год — 30k2 год — 80k..120k3 год — 140k4 год — 175k..195k>>1534007Хз, я себе такой цели не ставил, почти всегда мне мой рук сам предлагал повышение. И я тогда садился расписывать "обоснование", лол.