Аноны, вот у вас в закреплённом треде на этой доске есть строчка, которая обозначена как ответ на популярный вопрос:>>В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее?На что дан ироничный ответ, мол не стоит тратить своё время на технологии, которые не прошли проверку временем. Но у меня сразу возникает встречный вопрос, а как тогда вообще правильно вкатываться в новые технологии, чтобы на тот момент, когда на них появится большой спрос, быть не очередным вкатывальщиком, а уже стержневым специалистом в отрасли? Вот я сейчас посмотрел на вакансии по разным языкам программирования (в частности бэкенд разработка) и что я там вижу, в среднем:PHP - просто пиздец, нужно знать буквально полный цикл производства и дохуище фреймворков.Java - то же самое, но от джавистов не особо требуют знать как делается фронтенд, но знание фреймворков ещё больше чем на PHP.Node.js - самый большой разброс в технологиях, работать сразу с несколькими разнотипными разными базами данных, уметь и в микросервисы и в кластеры и в REstfulAPI и во фронтенд, и в сборку проектов и в швец и в жнец.И всё вышеперечисленное со средней з\п в 1000-2000 долларов. Много технологий, всё по своему сложное.А потом открываю вакансии на Golang, их очень мало, зато требования:- Иметь опыт работы с Golang (это я даже требовннием не считаю)- Уметь написать API, - Знать одну базу данных, сервисы. Уметь в мультипоточное написание кода (что само собой подразумевается принципом работы языка, по другому просто нельзя).И зарплаты очень высокие и требования небольшие и сам язык проще чем javascript (главный разраб Golang говорил что этот язык специально создан, чтобы человек пришёл в корпорацию и мог максимально быстро начать на нём писать). На бенчмарках он показал себя быстрее остальных бэкенд языков (из коробки), заточен под highload, разрабатывается одной из лучших IT компаний в мире. Тогда почему, согласно этой фразе о том что нужно выбирать старое и проверенное, я не должен вкатываться в новые перспективные технологии и когда у меня есть выбор, между старыми протухшими языками программирования, в которых я буду на фоне остальных казаться никем и новыми свежими, в которых я имею хорошие перспективы развития вместе с языком (а не перспективы "догоняй всех тех, кто вкатились раньше, иначе ты говно"? Но есть одна странность. Вот тот же Golang имеет все критерии для успеха, а успеха что-то нет (ощущение что про YoptaScript или Petooh знают больше чем про Golang, судя по постам в интернете)... А вот зарплаты из вакансий на одном из крупнейших IT сообществ Украины, по запросу {{язык_нейм}} developer.
>>1059380 (OP)хотфикс> Тогда почему, согласно этой фразе о том что нужно выбирать старое и проверенное, я не должен вкатываться в новые перспективные технологии и когда у меня есть выбор, между старыми протухшими языками программирования, в которых я буду на фоне остальных казаться никем и новыми свежими, в которых я имею хорошие перспективы развития вместе с языком (а не перспективы "догоняй всех тех, кто вкатились раньше, иначе ты говно", я должен выбирать первое?
>>1059380 (OP)>На что дан ироничный ответНу тут обычно на вопрос какой яп учить хаскель советуют, че ты хочешь, доска-то троллинговой тематики.>быть стержневым специалистом в отраслиNEEQAQUE. Ты хочешь быть MVP. Для этого нужно не на дваче вопросы задавать, а сидеть курить доки (сырые прошу заметить), гиты чужие (далекие зачастую от совершенства), постоянно пилить какой-то код, доебывать челиков ревьюеров, коммитить, короче бегать с горящей жопой. И до этого уже иметь несколько лет опыт проганья и сильный бэкграунд, если ты говоришь о го, в каком-либо классическом компилируемом языке программирования байтоёб. О чем вопросы, если здесь доска скриптодетей, из которых 80% совокупно это вкатывальщики на ПХП и Пистоне?>Node.js - самый большой разброс в технологияхНода - изначально инструмент фулл стек разработчика, великое слияние, когда спереди можно писать на том же, на чем пишут сзади. Ну или наоборот. Он же с переда взад пришел. Поэтому такой зоопарк. Но ты не бойся, там все автоматизируется, поэтому о таких вещах, как>и в REstfulAPI и во фронтенд, и в сборку проектовобычно париться не приходится.>И всё вышеперечисленное со средней з\п в 1000-2000 долларов.Ну для Java и Node это уровень миддла. ПХП да, в силу исторических причин наводненности макаками вкатывальщиками с двача и неодыкватных заказчиков интернет магазин под ключ 25к там зарплата всегда на всех вакансиях в 1,5 раза меньше чем на нормальных яп, но мы уже поговорили про скриптодетей, правильно?>и требования небольшие и сам язык проще чем javascriptА вот тут жиденько серанулся. Не знаю, как на братской, но у нас в Питере, во-первых, все вакансии go сеньорские, о-вторых, подразумевают у соискателя 3+ года опыта коммерческой разработки на с++ и релевантный экспириенс низкоуровневого программирования. Что характерно, зряплата с++ проггера сеньора от сеньора го не отличается, так нахуй спрашивается учить этот го, когда тут с++17 на носу?
>>1059383Тогда как выбирать хорошие новые технологии, если бы вот казалось Go отличная, но тут же выясняется что:>нахуй спрашивается учить этот го, когда тут с++17 на носу? Чем лично ты занимаешься и в чём лично ты видишь перспективу в ближайшие 5/10/15 лет?
>>1059380 (OP)ОП, одно дело вкатываться в технологию, другое дело применять ее на практике. Когда выбираешь на чем делать проект, выбирай проверенное. А изучать можно всё, что нравится. Вдруг взлетит. Не увлекаясь, конечно, относительно основного рода деятельности.
>>1059423>Тогда как выбирать хорошие новые технологии, если бы вот казалось Go отличнаяТехнология-то отличная, базару ноль, но вот требования к ней 3+ года веслания на с++. Ты что, будешь кресты ебашить, чтобы туда вкатиться? А как иначе, ты придешь на интервью, к тебе подходит сеньор местный, дает тебе подзатыльник и српашивает ЛЭЭЭ БЛЯДЬ РАССТОЯНИЕ МЕЖДУ ТОЧКАМИ В НЕОРТОНОРМИРОВАННОМ БАЗИСЕ?ЛЭЭЭ БЛЯДЬ ЧТО ЗДЕСЬ НАПИСАНО?#define GET_VAL( val, type ) \ { \ ASSERT( ( pIP + sizeof(type) ) <= pMethodEnd ); \ val = ( ((type &)(pIP))++ ); \ }Все, ты уже нахуй отлетел. Ты даже до Го не добрался, понимаешь, да, о чем я?
>>1059423Я не он, но добавлю.>Чем лично ты занимаешься и в чём лично ты видишь перспективу в ближайшие 5/10/15 лет?Я занимаюсь "бигдатой". Спарки, хадупы, скала, вот это все.А ты учи джаву или питон, что больше нравится. Не прогадаешь - есть и вакансии для опыта, и в ближайшие лет 10, а джава может и 20 протянет, они никуда не денутся.>а как тогда вообще правильно вкатываться в новые технологии, чтобы на тот момент, когда на них появится большой спрос, быть не очередным вкатывальщиком, а уже стержневым специалистом в отрасли?Учить не технологии, а базовые вещи, то как устроены технологии которыми ты пользуешься. А именно ОС, сети, управление памятью, деплоймент, базы данных и т.п.Просто знание языка никогда не сделает тебя стержневым специалистом. Универсальные знания помогут в любом бэкэнде.Вообще, если ты задаешься вопросами что учить, то очевидно не можешь сам сказать какие технологии хорошие новые отличные и перспективные. Посему выбирать нужно то на что есть вакансии. Благо Go можно выучить за месяц, а начать писать за пару дней, если есть бэкграунд в бэкэнде конечно.>>1060183Не совсем понял как связаны плюсы с Go. У них же домены совсем разные. И почему плюсовик с опытом должен знать ответы на вопросы по алгебре? У вас там что, на Go игры пишуть или какие-то расчеты технические?Как я читал/слышал на Go с джавы/скалы/питона/руби/ноды обычно переходят.
>>1059380 (OP)Сколько ты еще тредов создашь, сраный неосилятор?
>>1060505> У них же домены совсем разные.Нет. Это попытка реанимации fastcgi в другой обертке.
>>1059380 (OP)У всяких голангов, руби, и прочих выстреливших языков всегдя есть какая-то дохуя оплачиваемая работа, а вот реальных проектов почему-то нет. Я вот помню как в 2014 году тут повсюду орудовали рубисты, рассказывали про свои зарплаты уровня "300к в секунду". И где они сейчас?
>>1059380 (OP)>всё вышеперечисленное со средней з\п в 1000-2000 долларовПиздёжь.https://jobs.dou.ua/salaries/#period=jun2017&city=Kyiv&title=Senior%20Software%20Engineer&language=Java&spec=&exp1=3&exp2=5
>>1060630пиздёж, конечно же
>>1060630А ты не мог выбрать директора корпорации с опытом 20 лет? Вот реальные цифры: