Привет. Пишет вылезатор 26 лвл.Хочу вкатиться в Back-end. Могут люди с опытом подсказать, с чего начинать? Какой скриптовый язык в СНГ-реалиях лучше изучать для старта (python, node.js, php, ruby)? Обязательно ли изучать дополнительно функциональные языки типа Java? Надо или дополнительно еще учить C, Rust? Какие технологии изучать и как вообще вкатываться в эту профессию?П.с. Во нет(
>>199580649 (OP)>Обязательно ли изучать дополнительно функциональные языкиНет, достаточно знать турбопаскаль и больше ничего не нужно, 300ксек обеспечено
>>199580753>>199580777Чего вы как тупые и озлобленные сперматоксикозники лаетесь? Я вообще не шарю за профессию. Можно по человечески пояснить или стресс и сперматоксикоз совсем уже мозги угробил?
>>199580913Что ты как дурачок себя ведешь? Думаешь это выглядит охуеть как круто, кто-нибудь посмотрит на твой высер и подумает, нихуя себе, вот этот хуй наверное успешный по жизни раз так пишет. Выглядит убого. Нечего сказать - молчи
Не эксперт, но по-моему в снг-реалиях надо учить похапэ. по крайней мере 99% говна которое видел было на yii2 , symfony и подобных фреймворках пхп-шных
>>199580649 (OP)node.js лучший выбор из этого списка. Без работы никогда не останешься, но он самый уебанский. Если тебе не впадлу стерпеть, лишь бы деньги плотили, то учи его
>>199580649 (OP)Профессию не осилишь быстро. Если можешь год жить без заработка - можешь начинать с любого языка. По сути разницы сейчас нет. Проще всего вкатиться в PHP, Python. Сейчас нет плохих языков. У каждого языка есть своя область применения, ниша, в которой он достаточно хорош. Советую разобраться в том, как вообще работает клиент-серверное приложение (под приложением понимаем не приложение на телефоне, а вообще любой код, осуществляющий взаимодействие между клиентской машиной (компом, телефоном и т.д. и сервером). Обязательно разобраться, т.е. пройти базовый курс структур данных. Какие структуры данных бывают, как они хранятся в памяти и т.д. По алгоритмам можешь ничего не проходить, тебе не пригодится это в ближайшие годы. Выучи синтаксис языка, можешь что-то зазубрить. Все равно будет забываться, но какая-то база должна остаться. На синтаксис у тебя уйдет в случае интенсивного обучения 2 недели максимум.На базовом уровне разберись в html,css/js - пригодится в любом случае, даже если вкатываться будешь не в web разработку.Java не функциональный язык, а императивный, как и PHP, Python, C#. К функциональным языкам относят Haskell (однозначно лучший), Clojure, Scala, R и т.д.Кстати, можешь подумать над вкатыванием в Go, он сейчас набирает обороты и появилось много вакансий.Но если у тебя плохо с математикой или нет вообще математического образования, то лучше Python, PHP, Java.
>>199581234Нихуя себе там советы.> как стать бекэндером> описывает как стать фуллстек девелоперомДа ещё и порядок изучения ебанутый. Типа сначала напиши веб-приложение, а потом учи фреймворк. И да, приложение надо, видимо, написать без фронта. В общем, пиздец.
>>199584654Огромное спасибоКурс логика, алгоритмы и структуры данных я прошёл.С математикой всё отлично
>>199584654>Кстати, можешь подумать над вкатыванием в Go, он сейчас набирает обороты и появилось много вакансий.Тонко.
>>199584654>По алгоритмам можешь ничего не проходить, тебе не пригодится это в ближайшие годы. О каких мифических алгоритмах всё время говорят в подобных тредах?Есть какие-то конкретные алгоритмы что ты пишешь для конкретной программы. Всё.О каких ещё алгоритмах может быть речь? Типа как об алгоритмах сортировки? Блядь, нахуй учить эту еболу, еслиа) коли не долбоёб, можешь сам дойти до этого, учить не нужноиб) гуглиться и понимается за пять минутЧёт я не представляю о каких ещё алгоритмах может быть речь, которые могут пригодится прогеру в повседневной жизни, почти в любом проекте.мимо прогер
>>199589196>Вычисление расстояния Левенштейна.>Наибольшая общая подпоследовательность.>Наибольшая возрастающая подпоследовательность.>Проверки корректности скобочной последовательности с помощью стека.>Обратная Польская нотация. Вычисление выражения при помощи стека.>Наивный поиск подстроки в строке. Реализация без использования стандартных методов str.>Z-функция строки. Наивное вычисление и его оптимизация. Z-алгоритм.Префикс-функция. Алгоритм Кнута-Морриса-Пратта.Что из этого сделаешь уверенно, быстро и без гугла?
>>1995847011. Ебанутые гайдлайны вплоть до количества пробелов2. Сотни сертификаций. Без бумажки ты букашка, я вот Java Associate Ultra Certificated Empowered Advanced IIA, а ты только I+ - все, пизда, ты унижен. Каждая сертификация от 500 до нескольких косарей долларов, твои коллеги их получают, а ты нет - их продвигают по з/п и должностям, а ты соси бибу и подтирай за господами таски как профнепригодный3. В большинство энтерпрайз компаний дресс-код4. График с 9:00 до 18:00, обед ровно час, контроль рабочего времени, за тобой наблюдает админ, подрачивая на то как ты связан невидимыми цепями и твоя душа разлагается на части5. Переработки (оплачиваемые) до импотенции, посаженного мотора, разрушения личной жизниЭнтерпрайз - это мир роботов. Как туда можно рваться, я не понимаю.
>>199580649 (OP)могу судить по своей компании(крупный аутсорсер с офисами в украине и рф)статистика по беку примерно такая:45% - c#35% - java10% - python5% - phpоставшиеся 5% это всякая хуита вроде руби, ноды и прочей хуйнивообщем для вката сейчас я бы посоветовал сисярп
>>199589196Дядь, я очень рад если ты сумел хорошо устроиться без этой поеболы. Но я видел бородатых ублюдков с ТАКОЙ бородой что они могли на Си написать бэкенд и знали на сколько примерно миллисекунд каждая операция будет меньше. Для всякой высоконагруженной поеботы и энтерпрайза это сэкономленные миллионы. В результате эти люди и пишут либы, которыми мы пользуемся каждый день и вставляем в свой проект для какого-нибудь интернет-магазина на PHP и SQL или системы учета товаров на складе.В результате они получают достаточно охуевшие зарплаты потому что задрочились. А алгоритмы в целом про оптимизацию и расчет того как быстро будет работать код + уже ИЗОБРЕТЕННЫЕ велосипеды, которые можно взять и юзать. Со временем я вот пришел к выводу, что для конкурентоспособности придется все-таки это учить, потому что выходящие на рынок труда зумеры уже знакомы с этой хуйней и радостно скалятся когда ты не можешь им ответить на эти вопросы. что конечно не отменяет того что они уебки с юношеским максимализмом и сами себе роют могилу расшатывая лодку и демпингуя
>>199589980и нихуя из этого нет, если ты работаешь в аутсорсекстати да, прямо сейчас у меня рабочий день во время которого я валяюсь в трусах на диване с ноутом на пузе и пишу тебе этот пост, ведь моя любимая галера позволяет мне гребсти из дому абсолютно когда я захочу
>>199580649 (OP) >>199580688 >>199580713 >>199580777 >>199580885 >>199580913 >>199581020 >>199581049 >>199581221 >>199581234 >>199581361 >>199581385 >>199581460 >>199581617 >>199582024 >>199583178 >>199583411 >>199583457 >>199583563 >>199583891 >>199583957 >>199584654 >>199584701 >>199584861 >>199584993 >>199585279 >>199585426 >>199588871 >>199588895 >>199589196 > https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition
>>199589823>которые могут пригодится прогеру в повседневной жизни, почти в любом проектеВсё тобой перечисленное или очень узконаправленное, что юзает полтора кодера, или вообще эзотерическое, что уже сделано миллион раз.Алсо:>Проверки корректности скобочной последовательностиВот это, кстати уверенно, быстро и без гугла. Конкретно с помощью стека - гугл вообще не говорит что это. Если кинешь пример - будет интересно почитать о чём ты.>Реализация без использования стандартных методов strОпять же - нахуя? Не, может и пиздато уметь делать подобные вещи, но только нахуй не нужно. Эзотерика как раз.
>>199590290>сисярпИнтеграторы это особая тема и область. Там дохуя всякого легаси-говна от банков, которые писались на Шарпе во время пика популярности. В бизнесе сейчас все больше Go, Scala, НЕМНОЖЕЧКО Rust, много Node.js и то там, то сям Java.Шарп по большей части встречается в геймдеве (oche не рекомендую идти в российский геймдев), некоторых банках, но в целом менее популярен.
>>199590290Лол, типичная когнитивная ошибка галерного раба.Насрать на показания в моменте, надо смотреть динамику, чтобы усесться на новый проект, а не старое легаси говно.
>>199590487Я рад если ты хорошо устроился. Не забывай только что им платят за тебя 400, а ты получаешь 100 (ну тыпонел пропорции). За такие бабосы они тебе шлюх еще присылать за счет компании будут и кофеек генеральный на голове с блюдцем будет приносить.
>>199590582сейчас и есть пик популярности шарпаособенно дотнеткор подлил масла в этот огоньвы кстати не думайте, что я хвалю свое болото - я то джавист и переучиваться не собираюсь, но если бы сейчас передо мной стоял выбор что учить то я бы сел на шарп однозначно>>199590586> галерного раба.ну я вообще-то думал, что человек хочет стать разработчиком и найти себе работу как источник доходаа так то если тебя это не интересует, то учи свои go, rust и прочие нитакие как все языке, только удачи потом не охуеть при поиске работы>>199590651вообще похуйя и так уже не знаю на что зарплату тратить - 70% тупо отклдываю, при том что вообще себя ни в чем не ограничиваю
>>199590830Ты чёт опоздал. Шарп лет пять назад был популярен. Сейчас питон во всех топах.Опять же - шарп больше охуенен в десктопе и серьёзных приложухах. Сделать бэк для сайтца быстрее и проще так же на змее.
>>199590549Первая ссылка в гугле:>Вы идёте от начала строки. Каждый раз, когда встречаете открывающую скобку - кладёте её в стек. Каждый раз, когда встречаете закрывающую - убираете из стека ранее положенную скобку.>очень узконаправленноеЭто тренировочные задачи по факту, это вопросы на зачёт первого семестра
>>199590830>я бы сел на шарп однозначноПродукты Майков стабильно переживают взлеты и падения, так что на мой взгляд Ява все равно оптимальна как основной язык. Яву кормит Андройд + корпоративный сектор + куча легаси + мультиплатформенность. Я тут плиту разбирал с автоподжигом - там микропроцессор был с логотипом Java, аж охуел.>я и так уже не знаю на что зарплату тратить - 70% тупо отклдываю, при том что вообще себя ни в чем не ограничиваюКруто, че. Значит, тебя не гложут вопросы инвестиций, сохранения капиталов и голова свободная. Счастливый человек.
>>199591041почитай ветку сначала - я написал, что привожу статистику конкетно по моей компаниимы типо авторизированный партнер майксрософта со всеми вытекающимино даже если зайти на доу, то статистика примерно сопоставима и питон в 2 раза проигрывает джаве и шарпутак что я хз в каких там он у тебя топахhttps://jobs.dou.ua/
>>199580649 (OP)Боюсь, что поздно.Сейчас зумеры с более гибкими мозгами и молодой шутливостью оставят тебя глотать пыль на старте. Ты им не конкурент.
>>199580649 (OP)Анон, сходи в /pr, там гайды есть.Алсо, это пипец как непросто все. Учусь третий год сам. Пилю свой проект, участвую в паре других, решаю задачки, прохожу SICP.
>>199591434ДА ЩА Я НА ПИТОНЕ СЛАБАЮ ПО БЫРИКУ@ТАК ЕБАНА ВОТ mnogopotochka.js С ГИТХАБА@ЩА СГЕНЕРЮ ORM@ЗАЕБИСЬ ВЫСОКОНАГРУЖЕНКА@КАК ЭТОТ ДЕД СДЕЛАЛ ТАК ЧТО ЗАПРОС НЕ 10 СЕКУНД А 0,5 ГЕНЕРИТСЯ? SOOOOOQAЗнания-то есть, но они пока не умеют их применять. А вся эта ебала очень долго в голову пакуется. Я знаю нескольких прогеров которые вообще не понимают что они пишут - "ну нас так в институте учили". То есть он просто выучил и воспроизводит конструкции. И пройдет еще несколько лет прежде чем все в голове начнет укладываться и архив дораспакуется.
>>199591114>Первая ссылка в гуглеВидимо мои запросы в гугле слишком специфичны и он не считает что мне это надо, лол.Ну, если это имеется в виду, то и в плане стека так же изи. Хз, мог бы с ходу решить эту задачу на>зачёт первого семестраОпять же - то что это вопросы на зачёт не говорит об их пиздатости или нужности. На самом деле вообще всё что преподаётся в "нашинских" универах в плане it, говно-говна. Никто, блядь, не знает чему учить на подобных направлениях, из-за чего половина материала сложное и нахуй не нужное говно из около похожих тем (например у нас тупо привлекли к обучению преподов что вообще-то обучали механников и чуваков собирающих платы. Нахуй это кодеру?), а другая половина поверхностная ебола, уровня "сегодня мы будем делать калькулятор в бейсике". У меня вон на госах был вопрос о том, как поменять местами две переменные. Естественно, именно на низком уровне, не используя встроенные функции и без использования третьей переменной.Короче: может знать подобные алгоритмы пиздато, может можно и мозг размять и чуток полезного узнать. Но в большей своей мере это что-то весьма сомнительной нужности для радового прогера.
>>199591434>зумеры бухают/играют в доту/учатся на журналистов по 5 лет. Только потом решают, что надо вкатываться в прогу.
>>199591560У меня есть работа, хз. Единственное, что гложит, опыт не тот. Хочется больше опыта практического-коммерческого.
>>199591595А у ОПа нет ни знаний, ни опыта, ни умений применять их. Но вдобавок у него уже нет былой гибкости ума и способности к обучению
>>199591290>почитай ветку сначала - я написал, что привожу статистику конкетно по моей компанииА, ну тогда ок.>мы типо авторизированный партнер майксрософта со всеми вытекающимиНу, это очень хорошо объясняет почему у вас там шарп тогда>но даже если зайти на доу, то статистика примерно сопоставима и питон в 2 раза проигрывает джаве и шарпуНу хз. Пол-года назад где-то видел графики за 2015-18 годы в плане востребованности кадров. Шарп просел, питон возрос. Мне даже как-то приятно стало. В своё время писал на шарпе - не подружились. А змея до сих пор дрочу. Когда я недавно гуглил вакансии тоже питон был охуенно более востребован. К тому же там весьма много вариаций того во что вкатиться - можно и бэкенд хуярить и в датасаенс податься. При этом требования весьма лояльные.А с шарпистов требуют умение запускать ракеты с закрытыми глазами, стоя на одной ноге и желательно бесплатно.
>>199591635Да ладно, это же простые всякие действия со строками, в каком смысле они не понадобятся? Это как квадратные уравнения решать умение это делать нужно, чтобы научиться чему-то сложному, или что-то вроде того. >замена местами двух переменных без третьейЭто смотря какой язык, в питончике можно кортежем a, b = b, a. Но оба объекта продублируются на этой логической строке, но в питоне этого не избежать, наверное. Наверное, на каких-нибудь крестах это делается указателями идеально, но я не умею.
>>199591792>Но вдобавок у него уже нет былой гибкости ума и способности к обучениюЯ вас умоляю, какая гибкость ума и способность к обучению у подростка? У него сиськи-письки-бухло-наркотики в голове.Взрослый человек учится эффективнее и с бОльшим усердием, поскольку знает для чего ему это нужно и как получить результат."Хуево учащиеся" взрослые на моем опыте (в том числе подчиненные) либо косили под тупых чтобы втыкать пикабу вместо работы, либо были тупыми (то есть не могли взять себя в руки и начать применять когнитивные способности для усвоения информации).
>>199592276>Да ладно, это же простые всякие действия со строками, в каком смысле они не понадобятся?Для которых в большинстве своём есть уже готовые функции из коробки.>Это смотря какой язык, в питончике можно кортежем a, b = b, a.Не, не, не. Ты на алгоритмическом сделай. То что в питоне это лаконично и просто делается я тоже знаю.a = a + bb = a - ba = a - b
>>199584654>Но если у тебя плохо с математикой или нет вообще математического образования, то лучше Python, PHP, Java.А где если с математикой хорошо?
>>199592836Ну это какая-то уже другая задача, я думал именно обмен обьектами между именами >>199592559А зачем тебе кресты если ты максимально аутист? Возьми может что попроще?
>>199593281>Ну это какая-то уже другая задача, я думал именно обмен обьектами между именамиВот, сука, теперь даже стало интересно. Вангую на многих языках со строгой типизацией эта задача вообще не решаема.
>>199593281>Возьми может что попроще? Нет, нужны именно кресты. У меня дома лежит учебник по ассемблеру, но я перестал что-то понимать после часа чтения.
я думаю самый быстрый вкат это знать основы фронт энда + основы бэкэнда пхп. Упор делать именно на теорию программирования, а не фишек языков (хотя в js Без этого не выжить). О Java забудьте, Python только если в вашем регионе много веба на питоне (этого не будет), c# тоже учить довольно долго, неверю я в быстрый вкат с нуля в такие масштабные платформы.
>>199593599А на пыхе в мухосрани ты будешь вордпресс с битриксом пердолить. Лучше уж тогда в мак работать идти.
>>199593599Если быстры вкат в около it ради бабла, то лучше вообще вместо языков надрессироваться в wordpress'е (или похожем) говносайты клепать.Если вкатываться так, чтобы осознавать что ты делаешь и именно метить на тру-прогера, то быстрый и простой вкат, имхо, на питоне. Плюс, это язык не только для вката, но и для работы. Два в одном.
>>199593719>>199593721>Лучше уж тогда в мак работать идти.Многие с тобой не согласятся>Если вкатываться так, чтобы осознавать что ты делаешь и именно метить на тру-прогера, то быстрый и простой вкат, имхо, на питоне. Плюс, это язык не только для вката, но и для работы. Два в одном.Язык C будет куда более полезным чем Пуфон.
>>199580649 (OP)>Какой скриптовый язык в СНГ-реалиях лучше изучать для старта (python, node.js, php, ruby)? php>Обязательно ли изучать дополнительно функциональные языки типа Java?нет>Надо или дополнительно еще учить C, Rust?нет>Какие технологии изучать и как вообще вкатываться в эту профессию?логическое мышление в целом, на языки похуй
>>199583891Закончил в универе курс по яве вчера. Колбасился 4 месяца, для сравнения курс по петону (столько же кредитов) я уделал за 2 недели, хотя с петоном у меня канешна опыта поболе.Основная причина в том, что Java это язык, который very unfun to code. Причём трудно сказать почему, но тошнит, блядь. То ли то что ОО тебе пропихивают в горло где нужно и где не нужно, то ли общий какой-то корявый синтакс, хотя, канешна, у Цэ шарп примерно всё то же самое. Простая относительно программа заняла в итоге порядка 250 строк кода, почти без камментов.
>>199594363Про скучное программирование на джаве - согласен, у меня от mfc такое же ощущение было. Несколько раз брался за нее, чтоб под андроид писать - все время бросал, хотя с питоном, го, окамл таких проблем не было, даже js периодически использую, а вот джава - никак себя заставить не могу.
>>199594481Хз, я за свою жизнь трогал (не все из списка довёл даже до приемлимого уровня, но как минимум одну/две хуеты понаписал):Паскаль (куда, блядь, без него. Школьная програма, хуле)БэйсикVBSПитонC++C#BrainfuckJavaИ как-то проще всех именно питон зашел. С остальными всегда была какая-нибудь ёбтвоюмать.
>>199594666>BrainfuckВсегда было интересно, в чём соль этого названия.Не верю что можно просто назвать мозгоеблю мозгоеблей, ведь тогда у нас были бы языки cocksuck, harddick и softdick и прочие.
>>199597416Он состоит из восьми что ле символов всего. И работает по принципу того, что ты за одну команду увеличиваешь/уменьшаешь один бит в ячейке памяти или двигаешься от ячейки к ячейке. Эта хуета более низкоуровневая, чем даже ассемблер.Ну и плюс всё пишется слитно и неудобночитаемо. Типичная прога пикрил.
>>199581385Нода ебаное говно, которое популярно буквально пару лет, потому что можно макак фуллстеков нанимать, на деле эта пизда при малейшей нагрузки гибнет и у всех выстреливших проектов потом переписывают бэк под что-нибудь адекватное за кучу бабла
>>199597416Есть язык petooh, состоящий из различных вскукореков. Так что ебанутых языков с ебанутыми названиями есть у нас.>>199598015Есть ещё spoon. Это абсолютно тот же брейнфак, только каждый символ из брейнфака закодирован двоичным кодом. Из-за этого программа на нём вообще выглядит как сборище нулей и единиц.
>>199598134>состоящий из различных вскукорековКукарек<кококо> кукарек = new Кукарек<кококо>;Этот? )))00)0))0)0))0)))00)0000)))
>>199592185Че то хуйню порешь, наоборот с выходом неткора популярность возрасла, а как 2.2 вышел с lts, так вообще зажили. На пистоне требования меньше у системных администраторов говноскрипты писать, а так требования больше, потому что на слуху и всем советуют через питон/жс вкатываться.
>>199594481Чаю адеквату.>>199594210>Но не так прост в освоенииНу ты же не пробовал.Сраное байтоёбство не настолько прям пиздецовая вещь, как реально понимание абстракций ООП.
>>199580649 (OP)>>back end>>Какой скриптовый язык в СНГ-реалиях лучше изучать для старта>>Обязательно ли изучать дополнительно функциональные языки типа Javaты со скриптовыми языками нахуй никому не нужен