>>252374164 >освоение Годы для базового понимания >востребованность От силы сто вакансий в ДС >перспективы Намертво прикручен к мелкомягким и собсно нахуй не нужон
>>252373836 (OP) >Простота освоения >Востребованность на рынке >Стабильность и перспективы развития Это хуита для залетных выблядков с кассы, а не критерии, this >>252373989 А так среди языков программирования нет ничего нового с алгола раст самый приятный
>>252373836 (OP) Самые популярные языки это Cи (iot) JS (web) Java (android) Python (дата сайнес) Остальное это говно, которое мало где вообще используется. Единственное, что можно еще назвать популярным C++ (гейдев). Остальное ебаная экзотика
Ты должен задать себе вопрос, для выполнения какой задачи тебе нужен ЯП (будет ли это клёвая формочка ответа, байтоёбство или бд, которая будет работать через сокеты)
>>252373836 (OP) >И ещё вопрос, что в свое время выбрал анон и почему? Пистон. Потому что знакомый прогер, мнению которого я доверяю, на вопрос: «Какой язык учить?», - ответил: «Python, Java, C++». Ну я пистон и выбрал. Потом наткнулся на курс по дата саенс, и окончательно влюбился в пистон.
>Простота освоения >Востребованность на рынке >Стабильность и перспективы развития Плохие критерии. Нормальный критерий - это: «Что именно ты хочешь делать». Понимаешь, простота - это вообще ни о чем. Если тебе интересно, то трудность помехой не будет, а если не интересно, то проста не будет подспорьем. На рынке востребованы +- любые языки, даже php, на который любят говниться. Стабильность и перспективы тоже везде есть
>>252373836 (OP) > вкат в ойти > 2021 Вы бы еще в конные извозчики повкатывались. И без того работа для аутистов-говноедов, так еще и явное перепроизводство кадров на горизонте 3-5 лет.
В свое время выбрал узкоспециализированный ассемблер, потом няшную, потом кресты - так как работал с железом, сейчас уже давно не занимаюсь коммерческой разработкой нашел более спокойную и прибыльную работу в сфере бизнес ту бизнес, но для души все ебашу на JS - далеко не идеальный язык, знал его еще когда он был инлайн-скриптик для алертов, но сейчас на нем можно писать красиые большие проекты - оче универсален, применял его даже для чисто математических задач - яйцеголовые ребята из всяких университетов много сишного и фортранного кода хорошо имплементировали и оптимизровали на JS, короче оче годно, особенно если хорошо знать язык и работу конкретной виртуальной машины - а последнее гораздо сложнее чем хорошо знать язык - вот там-то часто и пригождается знание ассемблеров и крестов.
В 23 лвл освоил PHP за пол года, пошел на собеседование взяли за 45к работать, поработал 3 года, теперь на своей любимой пыхе 95к поднимаю. Знаю что среди программистов я на дне и освоив другие ЯП я бы может получал 300к/сек, но я блять люблю ПЫХУ и мне просто лень перекатываться, мне комфортно, хотя на тематических форумах мне даже иногда стыдно писать что я миддл пхп программист.
Кстати вкатывался по этой книжке. Как же я благодарен, что даже я с 9 классами образования смог в ПХП, и именно благодаря этой книжке, где прям наверное для даунов которые ничего не понимают, все разжёвано.
>>252377173 На пыхе на ларавеле получают с твоим стажем 3к+ Это не вопрос языка, а вопрос тебя как неамбициозного человека и, скорее всего, не очень хорошего специалиста, хотя последнее типично для пыхарей.
>мне даже иногда стыдно писать что я миддл пхп программист Ну да, за 3 года действительно должно быть стыдно зачаточным мидлом.
>>252377417 >Есть литра для погромистов на русском? Первый навык, который должен освоить программист - гугл. А ты не вкатишься, увы. Навык слишком важен.
Нода - стильно, модно, молодёжно. Микросервисно и инновационно. На собеседовании спрашивают 10 рецептов смузи и оценивают, в каком свитшоте ты пришёл, просят пояснить за партаки (у тебя же все руки и лицо в партаках, верно?). На проекте докер завёрнут в кубернетис и управляется через ансибль. Всё в контейнерах, контейнеры в контейнерах, те в контейнерах и всё это в больших контейнерах. Хеллоу ворлд запускается пять минут и выдаёт километр сообщений о нарушенных зависимостях, сбойных пакетах и необходимости догрузить и обновить 786Мб астрологических прогнозов на 2654 год. Руби - как-то раз заявили "вау, зацените чуваки, мы выкатили "Рельсотрон", теперь всем пизда, мы покорим веб! Но что-то не срослось. На собеседовании на тебя смотрят, как на долбоёба и спрашивают, почему ты выбрал руби для бекэнда. Рабочая задача: переписать движок системы с руби на голанг, потому что голанг теперь в моде. Питон - тебя берут только в местный универ техником на полставки. В задачах проводить лекции вместо преподов, готовить лабораторный зал, помогать студентам делать лабы по вакуумной электронике и материаловедению, вести сайт универа (на пхп), в перерывах поддержка сайта кафедры на питоне, который сделан в пику сайту универа просто потому, что завкаф фанат питона. До-диез - используется фанатами майкрософта. Официальными диллерами/представителями/партнёрами майкрософта. На серверах майкрософта, где-нибудь в Азуре. Они бы и рады соскочить, да нельзя. Поэтому на собеседовании бородатый си-плюс-плюсник будет задавать вопросы по байтоёбству, очередям, стеку, физическим принципам работы шины и организации кеша второго уровня в процессорах 086 серии. Рабочая задача: понять, почему скрипт проверки корректности вводимых данных иногда сбоит и выводит "господи, я хочу сдохнуть, пожалуйста убейте меня!" и дописать ещё 5к строк заглушек, чтобы он так не делал и не пугал пользователей.
Мидл МЛ-аналитик втб вкатился, в прошлых тредах с троллингом про возраст сохранил эту пикчу, потому что она почти правдивая Хотел написать пасту, но попробую сократить до тезиса Если вы не знаете что писать на языке программирования или что делать с фреймворками - вам даже если сейчас джинн запихнет в башку божественные идеальные знания - все все равно хуй куда устроитесь, поэтому и говорят айти не для всех, я не пытаюсь гейт-кипить, но вы походу не понимаете что суть не в языках и технологиях, а в строительстве и производстве разных товаров и услуг посредством этих инструментов. Поэтому многих бесят те кто пишут "где быстрее всего зашибать 300к", да не потому что вы там жадные пидорасы какие-то, или вы там с кем-то конкурируете, а потому что думаете что навык махания молотком и елозинья пилой туда-сюда каким-то образом сделают вас хорошим плотником. Я вкатывался из математики вообще без особых знаний что там питон-хуон, склерн, нейронки какие-то ебучие, пришло все в процессе работы, я просто могу юзать теорвер на реальных человечьих задачах и собес я прошел тем что меня про Байеса спросили, а я это три года преподавал в универе, я сказал помидору что он щас уделает свои сеньорские штанишки от того асценжена что ему выдам по этой теме Я не знаю, может быть у всяких вебов, десктопов и мобильников просто ТЗ и они ебошат по инструкции и там реально надо просто знать язык, но в аналитике/мл/мл-опсе(и наверное в девопсе тоже) важно просто знать что ты делаешь, а инструменты буквально по гайду с гугла учатся и применяются, учитывая все равно экспериментаторский подход к решению задачи Подумайте над этим, если у вас в сраке горит желание сделать свой сайт, приложение какое-нибудь, залупу для телефона, или написать трейд-бота с мл(вы потом конечно поймете что это хуйня, но пока билдите - научитесь), то не стоит и начинать
>>252377417 на английском со словарем. У меня была мечта работать на АПВОРКЕ, думал так подтяну инглишь, вот его и подтянул за полгода дрочения, но на АПВОРКЕ как я хотел не получилось вкатиться.
>>252377514 знаю, звали меня в дс-2 работать за 150k, обещали 200к на Yii, но я отказался, потому что боюсь менять что-то в жизни, а тем более ехать из Омска, где мне с мамкой и батей в хате спокойно живется, в ДС-2 где много людей, зумеров и неформалов, просто страшно. Боюсь что эта инфантильность меня погубит нахуй. Но мне и 90к норм, ибо я раньше в пятерочке за 15к работал лол.
>>252377796 Так и не ехал бы. Сейчас на удалёнке замечательно работается.
>Но мне и 90к норм, ибо я раньше в пятерочке за 15к работал лол. Чел, я бы и бесплатно кодил, но меня коробит когда знаю что продают меня как спеца за 5 к, из которых мне дают 1к и разницу кладут в карман. Если тебе недоплачивают по рынку, тебя просто не ценят. Поднимай скилы и пиздуй на 200к блять, только не на Yii, это допотопное говно скоро отвалится. Бери модный laravel и не останешься с голой жопой, гарантирую.
>>252377969 >Так и не ехал бы. Сейчас на удалёнке замечательно работается. Знаешь, я омежка, я когда по дискорду общался с их HR, а потом с лидом, я блять своим омежьем голосом про это спросил, почему нельзя на удаленке. Он мне начал затирать, что у нас коллектив тут, офис и прочую хуйню.
>Чел, я бы и бесплатно кодил, но меня коробит когда знаю что продают меня как спеца за 5 к, из которых мне дают 1к и разницу кладут в карман. Если тебе недоплачивают по рынку, тебя просто не ценят
знаешь, я об этом даже не думал. Для меня 45к были огромными деньгами в 24 года, я даже не верил себе, когда на карту прилетело 45к, когда 3 года до этого работал за 15к, убирая просрочку с прилавков. Пыху я начал учить просто по инерции, от скуки + меня анон какой-то вдохновил, что он типа инвалид с детства и он смог во фронт енд и поднимает 2-3к долларов, он даже пруфы кидал, ну я и подумал чем я хуже и просто без задней мысли начал дрочить пыху, даже не надеясь что стану программистом(если меня можно так назвать)
>Поднимай скилы и пиздуй на 200к блять, только не на Yii, это допотопное говно скоро отвалится. Бери модный laravel и не останешься с голой жопой, гарантирую.
Я в компании работаю, где наш сервис работает на Yii, с каждым годом понимаю что это старое говно скоро отвалится, но лид уверен что Yii переживет всех нас блять. Ну на laravel я обращал внимание, даже с коллегой что-то на нем пилить пытались, но времени нет, да и 26 лвл уже, какая-то апатия, хуй знает
>>252378383 Мне 25, о каком времени ты говоришь? Я сам вкатился после вузика, магистратуры, совершенно по другой специальности и ничего, охуенно. В этом году до фулстака дорос тупо в свободное время ноду тыкая.
Чел, не теряй момент, видно же что ты не говноед, ебашь технологии, учи webrtc, jwt, дрочи ларавель в свободное время, чё как маленький? Типичная хуйня у пыхеров - застревать в прошлом и стагнировать.
>>252378566 >Мне 25, о каком времени ты говоришь? Я сам вкатился после вузика, магистратуры, совершенно по другой специальности и ничего, охуенно. В этом году до фулстака дорос тупо в свободное время ноду тыкая.
Мне бы твою энергию пиздец. Сколько получаешь? Мб меня твоя цифра заставит поднять жопу и начать что-то делать.
>Типичная хуйня у пыхеров - застревать в прошлом и стагнировать.
кстати да, многие мои коллеги дрочат эту пыху уже более 10 лет и им нормально. НА прошлой неделе взяли джуна 33 летнего блять и меня поставили его курировать, мало того что дохуя своей работы, так еще и за ним следить, лол.
>>252378970 Много у кого из вкачунов такая хуйня. Это случается когда ты совсем совсем нищук и дорываешься до бабла. Поэтому кто бы что не говорил, такие пироги сразу палится. Я к слову тоже позёр, работал итшником в банке, получал где то 150, и в айти уже шёл именно от интереса, в 27, это было осознанно. А так знаю другой пример, кент вкатился в жс. Как ток добился зп 200к просто потух, уже 3 год работает за 200к, никаких прогрессов ничего, просто жопочасы продаёт и не более.
>>252373836 (OP) >Востребованность на рынке Тут однозначно идут JavaScript и Java. >Простота освоения JavaScript, по идее, легче Java, но из-за фреймворка из фреймворка с библиотеками для фреймворка чёрт ногу в коде сломит. Да и JavaScriptеры любят писать лапшу вместо кода. Так что мне Java кажется легче.
>>252378970 >Сколько получаешь? Мб меня твоя цифра заставит поднять жопу и начать что-то делать. 2к, чуть больше года опыта. Начал с вкатал в галеру верстальщиком, тусил там полгода. Съебал с 300 бачей сразу на 1к, мои навыки оказались востребованы. На галере меня уволили, кстати, кек. начальство обосралось со сроками на легаси заказы и решило, что это кококодеры, уволили человек пять
Полгода поработал, закончили проект, попрощались на хорошей ноте. Устроил себе отпуск длиной в полгода, благо денег накопил много, трачу сам мало т.к. нравится быть нищебродом и довольствоваться малым. Как хобби учил ноду, пилил игрушку на сокетах для души. Время от времени брал небольшие но дорогие $15\час заказы на фрилансе, чтобы держаться на плаву - буквально пару раз. В итоге оказалось, что пока я пару недель тыкал ноду как хобби, я успел дойти до уровня мидла по навыкам необходимым для работы, разве что по работе с БД провисаю, т.к. до сих пор не было задач с ней. Но думаю что легко разберусь.
Планирую через месяца 3 просить повышение до 2500, еще полгода копить деньги, уезжать в другую страну и, скорее всего, еще год поработать там, после чего перекатываться в инди-геймдев + мелкий бизнес, чтобы жить своим хобби.
Сейчас считаю себя джуном, т.к. не готовился к собесам и сто процентов обосрусь при решение спортивной задачки на камеру тупо из-за волнения - уже пробовал, кек. Я в этом плане как ты. Когда заполню темы которые я не очень хорошо знаю TCP/UDP - написать что-то своё поверх протоколов, полноценный ФП, полноценный пет-проект на прототипах и так далее - буду сам себя считать мидлом.
И ведь это всё быстро и легко учится, поэтому мне правда больно смотреть что ты ковыряешь старый код и не развиваешься, больше трёх лет сидя в недомидлах на неактуальном стэке. Ёпта, пусть даже я ошибаюсь и не ларавель, хотя в вакансиях и среди коллег я встречал именно его, а Yii только в мерзких вакансиях с галер, так возьми сам открой биржу и посмотри какой спрос по фреймворкам, на какие ставка выше - тебя же там и любить будут больше и не будет этих "кококо без удалёнки", да они анус вылижут т.к. полгода ищут разраба который согласится взять их проект и будет при этом не дегродом с девятью классами и базовыми знаниями вёрстки поверь, такие пишут толпами.
>>252379356 А я тебе скажу почему. После 200к мало просто технологии учить, нужно принимать важные решения, общаться с людьми, выстраивать чужую работу, т.к. после 200к уже идёт тимлид, CTO, архитектор и так далее. Это не связано с происхождением, вкатами и всем подобным. Большинство людей так оседает в принципе.
>>252379932 Не совсем. Ему никаких решений принимать не надо. Он о ячный исполнитель, мидло, даже не Лид считай. Тупо рабочий. Просто так платят в его конторе, потопу что он с платежными сервисами робят и там водятся деньги. На деле подобные вещи оплачиваются 100-140к.
Забей на эти все модненькие хуйни; Реально сложная, интересная и полезная вещь, это языки примеряемые в промышленности. На которых программируют чпу и плк, для сложных установок.
>>252381903 То что ты либо ебаная зелень, либо твоё руководство люто проебалось с такого типо программиста плк Давай ещё разок, финальный. Написать алгоритм для твоей сраной печки х5 проще чем тот же сайтик с сервисами и переходами. >Одна ошибка Это может и так произойти как бы) это типо завод, как бы. Там должна быть техника безопасности для таких случаев, и всякие сценарии на такие экстренные случаи Как она уедет ? По щучьему велению блять?
И наконец, для таких интересных моментов существует испытания, опытная эксплуатация, предпромышленная, и промышленная, поэтому прежде чем она попадёт в эксплуатацию, ее испытают миллиард раз. Да и архитектура там несложная по придумыванию, Чтоб там наебаться. Так что там в принципе говнокод не может быть.
>>252373836 (OP) Язык это просто инструмент блядь. Это как спрашивать какой язык лучше, немецкий, французский или английский? Ну какой тебе нужен такой и учи. Вкатывальщики войти по-моему вообще не с той стороны заходят.
>>252384958 >Я говорю, ты какие задачи собрался решать на си Я лично, на них только дрова писал, для всяких специфических устройств и шлюзы, для связки с основным софтом. В принципе, кодеру, на язык должно быть насрать. Язык это в основном синтаксис. Главное думать как кодер, а на чем писать, уже зависит от конкретной задачи. Помню даже на сдохших делфях дрова под купюроприемники пеисал один раз. Что теперь?
>>252385151 Опередил на 30 секунд, содомит. На сях написал?)>>252385175 >В принципе, кодеру, на язык должно быть насрать. Язык это в основном синтаксис. Главное думать как кодер, а на чем писать, уже зависит от конкретной задачи.
>>252384958 Я - нет, но кто-то пишет, да и не абы что, так что применение у языка точно есть. Сейчас еще вспомнил - CRIU тоже на си написана, прикольная штука.
>>252382009 >И че ты на нем делать собрался? >И где работать ? Вкатываться в микроконтроллеры, сервера, unreal engine, пилить игры на source движке и т.д.
>>252386312 >обоссали Манька как всегда либо о жопах с хуями думает, либо о санье Как бэ на серьезе два анона просто пояснили, что они собрались/уже писали на сях, вот и все. Круто че сказать, на мой взгляд это узкопрофильная тема на какого то детского любителя. Выходит что обоссали тебя как раз
>>252387395 этого двачую единственное что я осилил и вообще пытался и мне хотя бы раз реально помогло на курсаче по электротехнике написал программу для расчетов токов КЗ на всей линии во всех ее точках, не прямо идеальную, но для моих потребностей хватило
>>252387395 О, помню на нём графики рисовал, дома даже где то учебник валяется. Но его сейчас на современном виндовс хуй запустишь этот компилятор, если только через виртуальную машину.
>>252386709 >на мой взгляд это узкопрофильная тема на какого то детского любителя. Твой взгляд, смахивает на взгляд узколобого школьника. Который глядя на то, как египтологи пытаются расшифровать древние иероглифические тексты, сравнивает их с любителями, занимающимися хуйней, тебе не понятной. Хотя картинки вроде похожи на что-то. Но сам ты это осилить не можешь и только плюешься желчью. Как это ты меня еще скобочником не обозвал)
>>252375536 Си это сраный эмбед(который пориджи называют иот) и платят там копейки за проганье микриков. Си кстати самый низкооплачиваемый язык в россии сейчас.
>>252385982 > Вкатываться в микроконтроллеры, Платят копейки за проганье микриков при чем я говорю о фирмах, а не нии. В нии гречневая зп, буквально. > сервера Не пишут на с++, есть более удобные инструменты вроде того же питона, го, джавы. > unreal engine, пилить игры на source движке и т.д. Ясно, очередной школьник/студень, как я сразу не понял.
>>252387936 Не, зачем? Для начинающих он, конечно, может дать какие то общие базовые навыки и представления о программирование. А вот для решения каких то задач есть куча других современных ЯП.
>>252388069 >C и C++ лучше Чем лучше? Для обучения, как раз таки языки, с интуитивно-понятным для немного понимающих в английский синтаксисом, больше подходят. Лучше паскаля, в этом плане только разве что бейсик.
>>252388069 >может только C и C++ лучше. Некоторые на указателях просто останавливаются и забивают хуй на этот язык, т.к. именно этот момент для начинающих заёбывающий.
>>252388244 >Чем лучше? Ну это лично моё имхо, но они приучают сразу к "взрослым" языкам с обычным объявлением переменных и скобками вместо begin и end. Ну и на территории раши, бегины энды и вары не так очевидны среднестатистическому юзеру, как фигурные скобочки
>>252388369 Ну дядь, паскаль редко в вузах сейчас преподают. У меня паскаль в таком виде был только в школе, в унике абц только первые пол года, да и то был выбор между ним и петухоном
>>252388416 Мне в свое время указатели и вообще САОД нормально так вправил мозги в плане программированния, можно сказать только после этого я начал осознавать что и как надо делать
>>252388139 >Не, зачем? По ностальгировать. Я иногда старые досовские игрушки поднимаю и задрачиваюсь, минут по 20. Хотя под них сейчас даже браузерные эмуляторы, некоторые энтузиасты подняли. >>252388268 Ага. Это же уже типа ООП) Объекты на форму можно перетаскивать, не выдумывая свои методы отрисовки инткрфейсов.
>>252387705 >узколобого школьника Мань, ты там чёт на подсосе исполняешь, выходит крайне смешно. В графоманию и сравнения ты больше не пытайся, тебе это не дано. Хз че ты доебаться решил, я у пацанов спросил, они ответили, я угарнул, в чем приёба? С чего ты блять делаешь выводы свои тупейшие, хз, потому как в современном мире СИшник это уже не корифей, в просто узкопрофильный дрочер
Assembler. 1.Конкуренция там довольно низкая, ибо ассемблеристов (особенно молодых) днем с огнем не сыщешь, а язык этот много где нужен (разработка высокооптимизированных частей кода для дров и т.п.) 2.Ассемблеристам неплохо платят по вышеуказанным причинам. 3.Язык просто кайфовый, отлично ставит мозги на место и дает глубокое понимание о том,как работает компьютер вообще.
>>252391432 Не рекомендую как первый язык, ибо жестко привязан к ООП, что практиковать без программерской базы в принципе сложно, а уж готовить правильно так подавно. Из плюсов могу выделить долговременную поддержку между версиями, можно не сильно беспокоится с обновлением виртуальной машины или стыковкой стороннего кода вроде библиотек. Еще, по моему скромному мнению, на этом языке лучше всего продемонстрированы паттерны проектирования ООП, которыми стало так модно обмазываться, тут они действительно используются по делу, с практической стороны. Насчет языка относительно разработки под андроид не знаю, не пробовал, луче уточнить тенденции там, щас окажется, что какой нибудь котлин уже курят, но я опять же, не шарю.
>>252390093 >Конкуренция там довольно низкая Потому что спроса нет.
>Язык просто кайфовый, отлично ставит мозги на место и дает глубокое понимание о том,как работает компьютер вообще. Глубокое понимание можно получить и без ассемблера, достаточно простой любознательности и усердия. А кайфовость - это вкусовщина.
>Ассемблеристам неплохо платят по вышеуказанным причинам. А кому плохо платят? Разве что 1-с-никам, т.к. не нужно конкурировать за них с западом.
Но в целом я на твоей стороне, мэинстримность портит вещи
На время первичного освоения нужно брать пачку языков. Быть может не одновременно, но уж точно не один. Причём расчёт надо брать таким образом, что языки должны отличаться друг от друга, как минимум один из них должен быть общего назначения (чтобы ты мог придумывать себе бредовые задачи и быстро качать библиотеку чтобы их воплощать), а один - для околоакадемического глубокого освоения.
Без этого приходя на собес ты будешь казаться очередным дурачком-вкатывальщиком совершенно без задач, причём тебя легко будет завалить на собесе и вытащить в позицию когда ты нихуя не знаешь по казалось бы своей же технологии.
>>252387786 >Си кстати самый низкооплачиваемый язык в россии сейчас. Только потому что статистика ухуячена дегенератами-петровичами, которые реально за 20К ебошут микроконтроллерную магию для оборонки и бюджета.
>>252392362 Угу, читал я как-то про 1с-работу, когда едешь по захолустьям очередной сворливой бабке кассу чинить, ибо дяде, на которого ты работаешь, оплатили обслуживание, бежишь какое-то время у нее на побегушках и возвращаешься, большую часть оплаты отдаешь кабанчику, а сам ждешь очередного посыла в новые дыры. Все это за копейки, разумеется.
>>252373836 (OP) Любой даун сегодня может начать доить ТайпСкрипт Планка входа идеальная — фильтрует конкретно даунов и неосиляторов, строящих из себя умников Все основные прикладные направления в виде шеба, мобилок и десктопа охвачены, каждой из направлений развивается Вилки на любой вкус: от школьников срущих сайтики за 200$ до микросервис бояр с фронтенд инженерами 60+$/h и шиндовс 11 ЮИ девелоперами в майкрософтах
>>252392891 Херня, транслирующаяся в еретичный джаваскрипт, мало того, что вся "типобезопасность" заканчивается на any, которым придурок в команде непременно воспользуется, так еще и нет всех его мнимых плюшек в рантайме. Даже официальные маны говорят, что засрать руки в джаваскрипте однозначно придется. Охвачены все направления? Это в виде нативной платформы снизу на нормальных языках? Вот это да.
>>252373836 (OP) Язык всего лишь 5 процентов от того количества технологий, которые ты должен знать, для того, чтобы работать. Все современные ооп языки похожи друг на друга процентов на 90.
Никогда не понимал в чем прикол разделения этих двух казалось бы взаимосвязанных направлений С приложениями еще понятно плюс минус, но как можно считать себя полноценным веб разработчиком зная только бэк или только фронт? Зачем сейчас форсят эту хуйню со специалистами по css работающими с отдельными специалистами по js работающими с отдельными специалистами по html работающими с отдельными специалистами по php&
>>252373836 (OP) Я бы сегодня выбирал Питон. Он приятный и на нём можно делать всё что угодно (кроме требующего производительности, ибо там он - полная параша).
C++ - переусложнённый и низкоуровневый, с кучей сраного легаси от вонючего, отвратительного трупа С. Если его не перелопатят основательно, то он сдохнет.
Раст - говно из-за коммьюнити, язык развиваемый двачерами хорошим в принципе быть не может. Ждём адекватной замены говно-C.
>>252393670 Потому что и там и там напридумывали по 100500 фреймворков, которые в одно спеца фиг уместишь, а писать не на них уже не солидно(в смысле, проблемы в стековерфлоу не гуглятся).
>>252391737 Просто все андроид роадмапы советуют сначала изучать джаву, а потом за котлин браться, т.к. в котлиновской доке пишут "сделайте как в джаве", типа без знания джавы невозможен вкат в андроид. Хотя блять может нахуй этот андроид......
>>252374418 > >перспективы > Намертво прикручен к мелкомягким и собсно нахуй не нужон Так как кресты на самом деле составляют 50% софта на GNU/Linux'е(остальные 50% Си) и весь геймдев, то все вышеперечисленные тобой аргументы не считаются. Пошел нахуй.
>>252394034 Если коротко - невыносимо устаревшее говно из 70-х годов. 90% всех дыреней в безопасности ПО просто из-за использования этой параши.
Его придумали бородатые извращенцы в очках с толстенными линзами 50 лет назад для программирования своих пердящих однопроцессорных Э-Ве-Эм без намёка на сеть, причём придумывали кое-как, лишь бы быстрее запрограммировать свои перделки. Понятно что в наш век тотального параллелизма и постоянного подключения к Интернету каждого утюга это говно мамонта МЯГКО ГОВОРЯ вызывает проблемы.
>>252394438 Не буду строить из себя эксперта по тому, что не пробовал (помимо плюсов и Си). Компиляция в 21 веке не нужна. Точнее - она нужна, если ты хочешь меньше работать и больше проёбывать время на работке, плюя в потолок. Я за эти годы уже насмотрелся на пережёвывание компилятором очередного проекта по много раз на дню, ради 0,001% производительности.
>>252374340 Пример языка(он не программируется, дебил), успешной 3д игры, нагруженного приложения на жсе или обоссан. >>252375960 Петухон это даже не язык программирования, лол. Годится не более чем на мелкоскрипты. >>252379648 > путает жабу с жопаскриптом >>252385151 Топор это всего лишь инструмент. Дерево пикрилом срубишь? >>252393783 > Я бы сегодня выбирал Питон. Он приятный и на нём можно делать всё что угодно Полноценную 3д игру осилить на петухоне сможешь? > (кроме требующего производительности, ибо там он - полная параша). Требовать производительность оно начинает тогда, когда ты перерастаешь хеловорлд. > C++ - переусложнённый В чем переусложненость заключантся? > и низкоуровневый Значение знаешь? > с кучей сраного легаси от вонючего, отвратительного трупа С Никто не заставляет использовать Си. Все что нужно в стд. Это тебе не жаба или шарпы. > Если его не перелопатят основательно, то он сдохнет. На чем софт, игры писать будут? > мимо 13 лет на C++ Я заметил. >>252394073 Маздайное говно, затраченных сил не стоит.
>>252394658 Не нужна она разве что той части IT, куда стекается быстрая разработка очередного веб-приложения с REST API, которое эксплуатируется с очередного левого фреймворка, и куда стекается большая часть вкатунов да галерников, туда им и дорога.
>>252394815 >Пример языка(он не программируется, дебил), успешной 3д игры Сразы бы попросил "Пример успешной 3д игры на C# написанной на JS", хуле мелочиться?
Я уже выше отвечал на вопросы заданные адекватно. Тебя с твоим гонором только нахуй слать. Ишь чего придумал, на быдлоту время тратить, кек. От тебя же мочой воняет, чмоня.
>>252394973 >- перните мне в лицо >- уже напердел всем желающим, приходи в другой раз и проси вежливо >- Это тролинг тупостью? Сам же написал про всемогужесть жопаскрипта, сам же так обосрался.
>>252395043 Ахахахаах, курсовтиратели и лохи, что им верят доигрались. Скоро стукнет тридцатник? Мамка задолбала унижать за отсутствие работы? Становись погромистом! Будешь получать 300к в наносекунду за нихуя! Лентяи со всех земель, берите двухнедельный курс и без намека на совесть стучитесь во все конторы! Денег хватит на всех!!!
Ахах.....ну постучались, а с той стороны то тоже не дураки, запустили требования в стратосферу, ору, чем быстрее хайп с вкатыванием пройдет, тем лучше.
>>252394815 >Полноценную 3д игру осилить на петухоне сможешь? Протри глаза, я писал что он не годится там где требуется производительность. Кстати говоря, у меня для тебя новости, кастомные игровые движки умерли, больше не нужно 100500 погромистов чтобы делать игры. >Требовать производительность оно начинает тогда, когда ты перерастаешь хеловорлд. Не уверен что современное поколение даже знает что такое хеллоуворлд, лол. Ты их часто пишешь? Открою ещё один секрет, производительность уже давно не достигается на CPU. >В чем переусложненость заключантся? Ты троллишь? Один талмуд стандарта может свести с ума любого неофита, и главное - его никто не знает до конца, даже сраный комитет. Весь язык фактически состоит из тюремных загадок про два стула, а сеньоры-помидоры меряются лишь тем, как долго они умудрялись не зашкварится в очередной раз (с неизбежным результатом). >Значение знаешь? Знаю, что дальше? Самое смешное, что он притворяется низкоуровневым как и Си, но по факту то что реально выполняется процессором вообще не похоже на модель языка. >Никто не заставляет использовать Си. Все что нужно в стд. Это тебе не жаба или шарпы. Да-да, охуенные истории от теоретика. А вот тебе практика, любое говно которое есть в языке обязательно будет использоваться, причём оно ещё и будет копро-основанием всего проекта, в котором лично тебе придётся ковыряться. >На чем софт, игры писать будут? Уже пишут на C#, Python, Rust, даже на JS. На C++ писать дорого и долго. Очень дорого и очень долго, ради нихуя. >Я заметил. И ты иди туда же.
>>252395173 Типичные российские работодатели постоянно всем говорят о том, что специалистов сейчас очень мало, что остро не хватает людей на рынке труда, что нужно выпускать в год в десятки раз больше специалистов, чем сейчас. Иногда работодатели даже устраивают бесплатные курсы для всех желающих, привлекая к преподавательской деятельности своих наемных работников, чтобы те начали плодить тысячи конкурентов для самих себя. Вам нужно всегда помнить, что в переводе с языка работодателей на русский язык фраза "У нас в городе не хватает фрезеровщиков-универсалов" означает "У нас уже есть 850 рабочих мест для таких специалистов, на которых работает 850 человек, и мы хотим, чтобы на рынке труда таких специалистов стало в 30 раз больше, чтобы оставить эти же 850 рабочих мест, но трудоустроить на них более дешевых лохов, которые начнут демпинговать". Любые речи Германа Грефа про то, что в стране есть острая нехватка специалистов по машинному обучению, нужно тоже каждый раз переводить с языка работодателей на русский язык.
>>252395255 > >Полноценную 3д игру осилить на петухоне сможешь? > Протри глаза, я писал что он не годится там где требуется производительность. Может делать все, кроме этого, этогу ну этого еще, вот тут не может, да и вообще может только в терминал хеловорлд вывести. > Кстати говоря, у меня для тебя новости, кастомные игровые движки умерли, больше не нужно 100500 погромистов чтобы делать игры. ААА игры на чем сделаны? Майнкрафт на каком движке? Убица кабворлда? > >Требовать производительность оно начинает тогда, когда ты перерастаешь хеловорлд. > Не уверен что современное поколение даже знает что такое хеллоуворлд, лол. Ты их часто пишешь? Конечно часто. Я же не задрочил одну технологию и всю жизнь на ней сижу. > Открою ещё один секрет, производительность уже давно не достигается на CPU. Это тролинг тупостью? > >В чем переусложненость заключантся? > Ты троллишь? Один талмуд стандарта может свести с ума любого неофита Ты хотяб читал этот талмуд? В предисловии написано, что обычноразрабу он нахуй не нужен. Только для разрабов стандарта и компиляторов. > >Значение знаешь? > Знаю, что дальше? Самое смешное, что он притворяется низкоуровневым как и Си, но по факту то что реально выполняется процессором вообще не похоже на модель языка. Чел, в мире существует только один низкоуровневый язык - ассемблер. Все остальные высокоуровневые. > >Никто не заставляет использовать Си. Все что нужно в стд. Это тебе не жаба или шарпы. > Да-да, охуенные истории от теоретика. А вот тебе практика, любое говно которое есть в языке обязательно будет использоваться, причём оно ещё и будет копро-основанием всего проекта, в котором лично тебе придётся ковыряться. Твои проблемы никак не ухудшают язык. > >На чем софт, игры писать будут? > Уже пишут на C#, Python, Rust, даже на JS. Именно поэтому каждая софтина либо на плюсах, либо сях? В играх вообще 100% на плюсах, разве что скрипты могут на чем угодно писать. Нахуй ты сюда раст запихнул - не понятно. Ты либо растошиз, либо дебил, который наслушался растошизов и не проверил всю инфу.
>>252395384 Отдельно стоит сказать о программистах. IT-компании смогли им внушить порочный тезис: "Миддлу и синиору уж точно не стоит бояться никакой конкуренции! Просто развивайся, и у тебя не будет конкурентов вообще!" Дело дошло уже до того, что многие программисты начали отрицать наличие конкуренции на рынке в принципе. Отчасти это отрицание усиливается гордыней, самолюбием и чувством собственной важности, отчасти - страхом и навязанным стыдом, вызванным тем, что программист думает, что открытое признание наличия у него конкурентов на рынке автоматически выставит его в глазах окружающих плохим специалистом. Для того чтобы избавиться от навязанных порочных установок, программисту жизненно необходимо начать культивировать в себе корпоративную философию. Даже если программист ходит в офис работать по найму, он должен представлять себя транснациональной корпорацией, имеющей в штате одного человека, не нанимающей людей и продающей другой корпорации свою экспертизу. Подобная установка позволит вправить программисту мозги, поскольку любой бизнесмен, каким бы он ни был богатым, умным, молодым и успешным, всегда будет признавать факт наличия у него конкурентов на рынке. Поэтому любой ходящий на галеру опытный программист, даже имеющий 20-летний опыт разработки встраиваемых СУБД или ядер RTOS, должен открыто говорить коллегам и начальству в лицо, что у него на рынке труда есть огромное количество конкурентов, мешающих ему начать зарабатывать больше за тот же самый труд. Саморазвитие, накопление знаний и опыта не должны мешать защите своей профессии, культивации корпоративной философии и борьбе с российскими управленцами, стремящимися обрушить рынок труда. Все эти процессы должны выполняться одновременно и постоянно. Важно понять, что в некоторой мере конкурентами для синиоров являются даже джуниоры, потому что процесс сокращения з/п не мгновенный и разовый, а растянутый по времени и волновой: сначала толпы вошедших в профессию начинают работать за еду, сбивая з/п джуниоров, далее уже толковые джуниоры начинают сбивать з/п части миддлов, после чего через несколько итераций эти волны постепенно доходят и до синиоров, уничтожая их будущее. Поэтому для синиоров крайне невыгодно наличие в компании плохих специалистов, согласных работать за еду.
>>252373836 (OP) Все зависит от того, чего ты хочешь по жизни. Например если учишь программирование чтобы сделать игру то это хуйня. Успех игры это 90% арт и маркетинг.
>>252395417 Хрюша, именно для этого вы на ХХ тысячи пустых вакансий создаете? Вы же типа лахты в Айти. Помогаете кабанчикаи добиваться их шкурных целей. Иуды от Айти)))
>А какой ЯП по мнению шарящих Анонов лучше по следующим критериям: >Простота освоения >Востребованность на рынке >Стабильность и перспективы развития
Мимо 34 лвл сениор в треде. Ну начнём наверное с самого главного: программист, который знает один язык сейчас нахуй не нужен. Причина простая: кроме непосредственно языка, на котором ты работаешь, ты должен осознавать возможности других языков, используемые там концепции и обладать общим техническим бэкграундом. Поэтому вот тебе примерный сценарий развития: 1) Язык для изучения алгоритмов/структур данных, содержащий в себе минимум постороннего говна и навязывающий минимум концепций. Как вариант: Python, Scheme(можно вместе с SICP), либо Pascal(для ретроградов) 2) Язык для изучения системного программирования и Unix. Даже если ты никогда больше не будешь писать на языках из этой группы, они дадут тебе понимание того, как устроена память, системные вызовы и так далее. Тут тебе подойдёт С, либо С++, плюс шелл. 3) Язык для работы с базой данных. Тут как минимум нужен SQL, плюс ознакомиться со всякими CQL и прочими языками запросов. 4) Язык для промышленного программирования. Вот здесь уже обычно и определяются с тем, на чём писать всю оставшуюся жизнь. Я напишу про каждый вариант поподробнее: 4.a) PHP -- адски популярный язык для сценариев на бэке в вебе. Плюсы: можно научить и макаку, язык задрочен изначально под веб, много вакансий. Минусы: качество вакансий (текучка и неадекваты, зп ниже, чем в других областях), опыт работы плохо конвертируется в скиллы, язык с кучей откровенно хуёвых решений. 4.б) Python -- язык-клей, чаще всего используется там, где нужно собрать воедино разные по своей сути компоненты, например в дата саенс/дип ленинге, где все библиотеки написаны на C/Fortran, а дата-сатанисты дёргают их из пайтоновского кода. Ещё есть некоторая доля в вебе и в сисадминстве. Плюсы: язык простой, язык универсальный, язык с одновариантным синтаксисом, платят "по рынку". Минусы: для дата саенс/дип лёнинг надо знать ещё предметную область, сам язык довольно медленно работает в некоторых задачах. 4.в) JavaScript -- второй адски популярный язык в вебе. Из плюсов: есть как на фронтенде, так и на бэкенде, т.е. если ты гуру JS, ты можешь называть себя фулстеком и втирать работодателю, что ты будешь пахать "за двоих", ЗП по рынку. Минусы: язык с кучей откровенно хуёвых решений, JS-фреймворки плодятся как кролики и тебе придётся всё время следить за их актуальностью. 4.г) Java -- Собственно, тут есть три большие сферы применения: разработка под андроид, разработка серверного софта и поддержка древней хуйни, которую написали 20 лет назад индийцы для "ёбаного банка". Из плюсов: норм ЗП, много вакансий, много библиотек. Минусы: можно попасть на проект, где код писали Древние с использованием архаичных технологий; язык заставляет тебя писать много лишнего кода (хотя это частично фиксится нормальной IDE) 4.д) C/C++ -- тут либо системное программирование, либо эмбед. Плюсы: бывают нормальные зарплаты, бывают интересные проекты. Минусы: бывают и совершенно трэшовые вакансии за 20К рублей в НИИ, языки позволяют легко выстрелить себе в ногу. 4.е) go -- язык от гугла для разработки сетевых сервисов. Плюсы: очень быстрый (на уровне С), достаточно безопасный, платят норм. Минусы: не так много вакансий, некоторых библиотек может не быть.
Теперь по языкам в общем: Критерий "простоты освоения" он в принципе ни о чём, т.к. любой язык, если ты уже умеешь писать код, учится за пару недель. Да, ты будешь первое время охуевать от того, что в одном языке @variable означает, что эта переменная является массивом, а в другом, что она относится к пространству имён модуля. Или от того, что вместо простого и понятного unless условие do, тебе нужно писать if not условие : Или от того, что если имя переменной начинается с подчёркивания, это означает, что эта переменная не используется и нужна только для того, чтобы дропнуть любое полученное значение. Или от того, что твоя программа не компилится, потому что у тебя в операторе ветвления не указаны все возможные варианты для этого типа данных.
Критерий "востребованность на рынке" полезен, но опять же "невостребованные" языки имеет смысл знать, т.к. они могут нести в себе какие-то принципы, которые помогут тебе писать более крутой код в будущем. Например, есть языки, в которых нет изменяемого состояния, а, значит, невозможны race conditions, которые являются основным головняком при параллелизме. Или есть языки со статической типизацией, где можно вывести тип любого выражения на этапе компиляции, тем самым избавившись от необходимости прописывать тип выражений.
Критерий "стабильности и перспектив развития" это ну такое себе. В принципе не факт, что ты захочешь писать всегда на одном языке, равно как и не факт, что выбранный тобой язык не умрёт через 10 лет. Я бы советовал периодически пересматривать свою карьеру и задумываться о том, как будет развиваться индустрия через несколько лет и к чему нужно быть готовым.
>>252395385 >Может делать все, кроме этого, этогу ну этого еще, вот тут не может, да и вообще может только в терминал хеловорлд вывести. Не, пердение в консоль 70-х годов - это удел Сишечки. >Майнкрафт на каком движке? На Яве изначально, ты обосрался. Его делал один разраб, если бы он пердолился на плюсах - никогда бы не доделал. >Конечно часто. Я же не задрочил одну технологию и всю жизнь на ней сижу. Я смотрю ты занят в велосипедной промышленности. > Это тролинг тупостью? Ты слышал про одну такую штуку, называется GPU? >Чел, в мире существует только один низкоуровневый язык - ассемблер. Все остальные высокоуровневые. Очередной унылый срач от понабравшегося терминологии сеидесятых годов. Сейчас тебе прадед расскажет что существует только один низкоуровневый язык - скручивание проволочек в схему, они так «Апполон» на Луну запускали, а все ваши ассемблеры - блажь и костыли для неумех. > Твои проблемы никак не ухудшают язык. Слив засчитан. > Именно поэтому каждая софтина либо на плюсах, либо сях? В играх вообще 100% на плюсах, разве что скрипты могут на чем угодно писать. Разве что в твоём манямирке. Сейчас 90% игр и софта - это вообще веб-шмеб, особенно мобильный. Просто ухахатыаешься когда с натяжкой вылупляется очередной никому не нужный релиз мёртвой Qt/GTK или любого другого мёртвого фреймворка, который уже никто не использует кроме легаси-говна.
Движки никто уже свои не пишет, а что там дизигнер в UE4 натаскает - вообще плевать на каком языке оно внутри. А погромистов для поддержки UE4 и в Epic хватает, больше и не надо. Unity на шарпе, кстати.
>один предлагает с нуля написать игровой движок для ААА игры >второй рассказывает про потолок производительности на GPU в разговоре о программировании в целом Какие забавные эксперты тут.
>>252395733 > >Майнкрафт на каком движке? > На Яве изначально, ты обосрался. Жаба это какой движок, болезненый? > Его делал один разраб, если бы он пердолился на плюсах - никогда бы не доделал. Если бы у бабки был бы хуй, оеа была бы дедом. На ютубе чел майнкрафт свой делает на плюсах, пока живой. > > Это тролинг тупостью? > Ты слышал про одну такую штуку, называется GPU? Тролинг тупостью, ок. > >Чел, в мире существует только один низкоуровневый язык - ассемблер. Все остальные высокоуровневые. > Очередной унылый срач от понабравшегося терминологии сеидесятых годов. Сейчас тебе прадед расскажет что существует только один низкоуровневый язык - скручивание проволочек в схему, они так «Апполон» на Луну запускали, а все ваши ассемблеры - блажь и костыли для неумех. Тролинг тролинг тролинг. Жирнишь уже. > > Именно поэтому каждая софтина либо на плюсах, либо сях? В играх вообще 100% на плюсах, разве что скрипты могут на чем угодно писать. > Разве что в твоём манямирке. Сейчас 90% игр и софта - это вообще веб-шмеб, особенно мобильный. Жир прямо с экрана течет. Я про этот всеввеб с 2010 слышу. Все никак не могут перенести. > Движки никто уже свои не пишет, а что там дизигнер в UE4 натаскает - вообще плевать на каком языке оно внутри. А погромистов для поддержки UE4 и в Epic хватает, больше и не надо. Я конечно не эксперт в уече, но вроде как там все на плюсах пишется. И игры не только в уече делают, в любой серъезной гей м конторе свой движок. > Unity на шарпе, кстати. Юнити на плюсах, шарпоговно только в скриптах, про это я писал, жопочтец.
>>252395400 >Поэтому для синиоров крайне невыгодно наличие в компании плохих специалистов, согласных работать за еду. Возможно ты не очень понимаешь суть современного ИТ, поэтому постишь эту копипасту. Давай начнём с самого начала: 15 лет назад типичный веб-фреймворк выглядил примерно вот так:"", то есть никак. Соответственно, когда ты учил какой-нибудь похапе или перл и пытался в веб, ты на коленках и собственной башкой доходил до того, как правильно делать сайты, у тебя получалось что-то типа своего собственного ORM, сбоку был прикручен темплейт энджин, а посередине находилась прослойка с бизнес-логикой, плюс какое-то количество переиспользуемых кусков кода для аутентификации или обработки урлов. После этого, через какое-то количество набитых шишек ты становился миддл- или сениор- разработчиком. Потом пришли добрые дяди, которые всё это сделали для тебя и назвали "веб-фреймворк", это послужило началом конца для процесса перехода между ступенями, т.к. сейчас под веб можно писать, вообще не зная языка. Это привело к тому, что если раньше "опыт работы 10 лет" означало, что чел может в одну харю сделать большой проект, теперь это означает, что он максимум может добавить формочку в фреймворке, т.к. больше он ничего не делал за все 10 лет работы. Соответственно, теперь на рынке возникла парадоксальная ситуация: есть рынок "труЪ-сениоров" и "вечных джунов" и работодателю приходится отсеивать одних от других.
Теперь же, градус пиздеца усилился, т.к. многие компании поняли охуенную фишку: 1) нужно вводить свои курсы, причём платные. 2) из выпускников нужно отбирать в штат наиболее перспективных из участников курсов, допустим 1-2 человека с потока для создания на рынке хоть какого-то притока инженеров на место выходящих на пенсию, остальные идут на рынок труда, где через полгода возвращаются на завод.
Аноны, поясните за шарпы. Вообще не могу понять, браться за это говно или нет. Одни боготворят решетку за мультиплатформенность и универсальность, другие поносят джависты в основном:). Адекватные ответы приветствуются
>>252396608 > Аноны, поясните за шарпы. Маздайное говно. Ненужно. Нет ни одной области, где вот это вот было бы лучшим решением. > Вообще не могу понять, браться за это говно или нет. Нет. > Одни боготворят решетку за мультиплатформенность До поры, до времени. Очередная попытка ЕЕЕ на GNU/Linux и MacOS. Успешно провальная кстати.
>>252373836 (OP) Какая разница, какой ты будешь учить язык, если рынок макак-кнопкотыкателей переполнен, и ты всё равно пойдёшь носить торбу в Яндекс.Еду
>>252394331 >Линуксовая пиздурма нахуй никому не нужная + гейдев Ну во-первых, последнее не только С/С++, так что идёшь нахуй#1 Во-вторых вся эта залупа наверное от силы десятая часть индустрии.
>>252400506 > >Линуксовая пиздурма нахуй никому не нужная + гейдев > Ну во-первых, последнее не только С/С++, так что идёшь нахуй#1 Весь серъезный геймдев на плюсах. Даже юнити твой на плюсах. Высеры жсчмонь и петухонщиков со своими ренпаями за игры считать не стоит. > Во-вторых вся эта залупа наверное от силы десятая часть индустрии. > наверное
>>252400569 >Серьёзный Это как? >Юнити твой Мой? Спасибо, не знал. >Чмонь Чмоня от ойти это крестоносец или решеточник. Перспектив нет, охват языка мизерный. Я уже сказал тебе про твой гейдев и пиздолины для линупсоидрв…
>>252400731 > >Серьёзный > Это как? Это там, где денег больше чем у наркомафий. > >Чмонь > Чмоня от ойти это крестоносец или решеточник. Перспектив нет, охват языка мизерный. Толи дело жс с петухоном...
>>252400781 >Денег больше чем у наркомафий Блять, поц, я понимаю твоё желание выглядеть надменно и пафосно, понимаю. Но для этого сука надо понимать за свои высеры, а ты нихуя не понимаешь. Денег там меньше раз в 100. Это я щас беру крупные игровые проекты. Ну и до кучи, так, пища тебе для размышления, ты тявкаешь, какой крутой язык и тд, но вакансий на него почему то существенно меньше, чем на все остальное, чёт твой гейдев и линусня не особо в свои боевые обоссаные ряды запускает народ. >Толи дело Толи дело = дело Толи - Анатолия? Может ты хотел написать «то ли дело». Я конечно не грэманаци, но бля такие ошибки допускать эт пиздец. Так вот да, пистон и жс - работают на мощной почвой веба. А веб это мейнстрим, будущее, охват, деньги.
>>252395647 >4.д) C/C++ -- тут либо системное программирование Сразу отпадает, на системном программировании в россии нет разработки. >либо эмбед. Плюсы: бывают нормальные зарплаты, >эмбед >бывают нормальные зарплаты, Проиграл. >Минусы: бывают и совершенно трэшовые вакансии за 20К рублей в НИИ Про нии понятно, но и в фирмах не сильно лучше, эмбед самая низкооплачиваемая область айти в России.
>>252401276 С Оп поста: >Простота освоения >Востребованность на рынке >Стабильность и перспективы развития
по всем этим языкам Си выглядит наиболее существенно, уступая разве что ассемблеру
То что ЗП низкая, я знаю. Сам работаю программистом встраеваемых систем. Причиной низкой зп заключается в том, что удаленно особо не поработаешь. И зп программиста делится с разработчиками электронной части, схемотехники.
>>252401341 >>Простота освоения Только вот если говорить об эмбеде то кроме си(который тоже не так уж быстро учить, чтобы на нем нормально писать) придется выучить еще несколько стеков технологий, что делает освоение эмбеда сложнее того же веба. >Востребованность на рынке Не востребован. Вакансий мало, зп низкая. >Стабильность и перспективы развития Никаких перспектив не намечается, например ты так и будешь прогать микрики за еду(в сравнении с нормальным айти, конечно, а не гречневыми).
>>252401414 Какие коммерческие операционные системы были выпущены в России за последние 30 лет? Сколько людей работает в россии в коммерческой разработке операционных систем?
>>252401543 >Только вот если говорить об эмбеде то кроме си(который тоже не так уж быстро учить, чтобы на нем нормально писать) придется выучить еще несколько стеков технологий, что делает освоение эмбеда сложнее того же веба.
и чего нужно выучить еще? Можно с примерами. Кроме может быть QT-а ничего не нужно
>Не востребован. Вакансий мало, зп низкая. согласен. Но на рынке востребован. Про ЗП ничего не говорили
>Никаких перспектив не намечается, например ты так и будешь прогать микрики за еду(в сравнении с нормальным айти, конечно, а не гречневыми). согласен по повозу ЗП, но по стабильности тут 146% как при путине. Контроллеры новые раз в 10 лет выходят. АВР был, теперь СТМ. Нового пока ничего не намечается
>>252401341 >Си по всем пунктам выглядит существенно Лол, летит в корзину уже по двум >охват рынка Околонулевой, вакансий крайне мало >стабильность Стабильность если ты в какой нить nvidia работаешь. В остальном мимо
>>252401522 Питон хуевый тем, что новичок не понимает откуда что берется. Новичок обязан знать типы данных, как выделяется память на разные типы. Это база которую ОБЯЗАН знать любой программист.
>>252401643 Для этого есть библиотеки которые автоматизируют 99% твоей работы. Тебе нихуя самому писать не надо. Да и бэкенд с нейроночками - легкая тема, достаточно пару дней подрочить тему. А на c++? Выделил память - не забудь очистить, вызов методов в порядке возрастания, дабы не засерать озу попросту. Одна только работа с памятью ебаной уже сложнее всего твоего пайтона
>>252401662 >и чего нужно выучить еще? Можно с примерами. Кроме может быть QT-а ничего не нужно Достаточно посмотреть вакансии. Нужно знать несколько семейств микриков, основы микропроцессорной техники, цифровую электронику, аналоговую электронику, уметь пользоваться несколькими ОСРВ, знать с десяток протоколов и интерфейсов(интернет тоже сюда входит). > >>Не востребован. Вакансий мало, зп низкая. >Но на рынке востребован. Нет, не востребован, вакансий мало и зп маленькая(зп это критерий востребованности). Вот уволят тебя с твоей фирмочки и потом будешь долго искать новое место. А программисту с парой лет работы на жава или жс постоянно поступают офферы и он может каждые 2 года менять место работы и увеличивать зп.
>>252401708 >Во первых астралинукс У меня от тебя bolgenos. Астралинкус это дебиан. >Во вторых, системщина это не только разработка операционных систем А что еще? В любом случае в России это либо эмбед/либо в бюджетных организациях(где понятно какая зп) либо какие-то команды на 1,5 человека типо антивируса касперского, куда ты не попадешь.
>>252402259 > либо эмбедед либо бюджетные организации Я просто в ахуе с этого эксперта А интел, нвидиа те-же по твоему чем в России занимаются? Микро контролёры и новые операционные системы пишут?
>>252402121 >Достаточно посмотреть вакансии. Нужно знать несколько семейств микриков, основы микропроцессорной техники, цифровую электронику, аналоговую электронику, уметь пользоваться несколькими ОСРВ, знать с десяток протоколов и интерфейсов(интернет тоже сюда входит).
ты походу по в ембеддед вообще не шаришь. Потому что на территории СНГ семейство СТМ32 на 90% распространено. Основы микропроцессорной техники - это смешно Цифровая элеткроника - ее знают по умолчанию потому что с электроникой работают ОСРВ - как правила одна - фриртос, все остальное это производные от нее +- десяток и протоколов и интерфейсов - на самом деле их несколько: uart, spi, i2c, usb, параллельный. Другого не дано.
По этой причине я указал что вкат легкий.
По востребованности, у меня куча знакомых програют для компа с зп 40-60к
>>252402367 >А интел, нвидиа те-же по твоему чем в России занимаются? Туда берут только выпускников топ вузов, а в оп-посте речь шла об обычном человеке с вышкой обычного вуза или без него.
>>252373836 (OP) Попробуй совместить кокококой-нить область, так сказать сделать из себя йоба мультикласс: нефтяник + нейросети python BI/tableau + знание R продавец-кассир + tensorflow уборщица + PHP гейвебкам + C#/С/С++
За этим будет будущее, т.к. одно дело просто выучить язык и совсем другое когда у тебя еще есть опыт работы на каком-нибудь месторождении, на которое просто так еще не попасть, со знанием петуховена или сишарпа
>>252402488 >ты походу по в ембеддед вообще не шаришь. Я перечислил требования вакансий, при чем тут я? > Потому что на территории СНГ семейство СТМ32 на 90% распространено. И? Это не мешает в требованиях указывать еще знание архитектур avr, 8051, msp430. >Основы микропроцессорной техники - это смешно Что тут смешного? Устройство микропроцессора, из чего он состоит и как работает, различие между архитектурами нужно знать. >Цифровая элеткроника - ее знают по умолчанию потому что с электроникой работают В оп-посте речь идет о вкатывальщике который не знает по умолчанию и ему придется это все изучать. В вебе вкатывальщики тоже знают реакт/ангуляр по умолчанию может быть? >ОСРВ - как правила одна - фриртос, все остальное это производные от нее +- Еще ты забыл про QNX, eCos, uLinux. >десяток и протоколов и интерфейсов - на самом деле их несколько: uart, spi, i2c, usb, параллельный. Другого не дано. А почему ты забыл про CAN, RS-485, HART, ZigBee, WiFi, Bluetoth, Ethernet, Modbus, DCON, Profibus, токовую петлю? >По этой причине я указал что вкат легкий. Человеку без специального образования в веб будет легче вкатится на порядок. >По востребованности, у меня куча знакомых програют для компа с зп 40-60к Твой опыт ни о чем не говорит, можно посмотреть в нете, какая зп в вебе/интерпрайзе.
по мне так лучше джавы для вката нет. Ибо довольно сложная - отсеивает дохуя петушни можно пилить что угодно, микропроцессоры, гигантские банковские энтерпрайснутые системы, микросервисы и т.п. прекрасно живет в облаке за счет spring cloud и т.п. джава учит хорошим практикам. Огромное социо, куча материала для начинающих, тысячи хорошо оплачиваемых вакансий. Из минусов - нет работы на фрилансе, ибо там больше для веб-макак, а тут серьёзные господа делают серьёзные вещи за серьезный чек. Но это компинсируется тем, что сейчас практически все программисты работают удаленно, можно устроится куда угодно и также работать из любой точки мира.
>>252402906 Джава хороша, но с первых шагов заставляет окунуться в чудесный мир ООП. Я бы разделил так:
- Java - для старшеклассников и студентов; - C++ - для любых возрастов; - Пайтон для умственно-отсталых, любителей вейпа и порриджа, домохзозяек, эникеев для автоматизации бекапов и т.п.
Адекватный человек должен вкатываться с любого си-подобного языка, в нем обязательно должна быть возможность поиграть с множественным наследованеим (либо интерфейсами), реализовать все ООПшные паттерны, крайне желательно - хорошенько поебаться с исключениями и потоками.
Программист должен быть программистом, а не копипастером готовых методов из индусских библиотек.
>>252403199 >- C++ - для любых возрастов; Ну хорошо, никто не умоляет заслуг С++ (в конце-концов он породил все остальные языки). Но где ты будешь работать на нём? И сколько лет придется потратить, чтобы начать работать?
>>252403270 > Ну хорошо, никто не умоляет заслуг С++ (в конце-концов он породил все остальные языки) Я так понимаю, Си сразу идет нахуй? Ну вы и пориджи, пиздец просто.
>>252403931 слишком легко вкатиться. как понимаешь вчерашний вкатывальщик про тесты вообще ничего не слышал.
правдивости ради, на фронтэнде юнит тесты практически не нужны и в большинстве случаев даже вредны - вижуал регришион тестирование в совокупе с какими-нибудь сторибуками гораздо лучше справляется с этой задачей (и документируют код).
>avr, 8051, msp430. на этом уже не прогают. Максимум поддержка чего то старого
>Еще ты забыл про QNX, eCos, uLinux. это не операционки реального времени
>А почему ты забыл про CAN, RS-485, HART, ZigBee, WiFi, Bluetoth, Ethernet, Modbus, DCON, Profibus, токовую петлю? потому что перечисленные тобой протоколы обычно через Uart реализуется. Что подтверждает что ты не шаришь в теме
>>252404283 >добавлю. Последняя новость на сайте 2015 года лол Информационные войны, слышал? На данный момент у них активное радиомолчание, а технология как развивалась так и развивается. Мимо.
>>252404205 Да не обижайся, мелкобуквенный, я не хотел тебя обидеть. >avr, 8051, msp430. >на этом уже не прогают. Иногда прогают, + указывают в требованиях, что их нужно знать. >это не операционки реального времени Лол что. https://ru.wikipedia.org/wiki/QNX >QNX (произносится «кьюникс», «кью-эн-экс») — POSIX-совместимая операционная система реального времени, предназначенная преимущественно для встраиваемых систем. Считается одной из лучших реализаций концепции микроядерных операционных систем. >перечисленные тобой протоколы обычно через Uart реализуется. Ага, особенно CAN и Ethernet у который фрейм вообще не уартовский.
>>252405011 qnx это скорее операционка для миникомпьютеров, терминалов, а не для микроконтроллеров.
по факту кроме фреертоса и его форков ничего на микроконтроллерах нету.
>Ага, особенно CAN и Ethernet у который фрейм вообще не уартовский. ну вот ты тут обосрался полностью потому что у обоих uart-овская реализация. формат пакетов бы сравнил хотя бы
>>252403931 А нахуй эти тесты нужны вообще? По-моему с точки зрения бизнеса дешевле и качественнее нанять мануальщика, который протыкает все кнопочки сам. Разработчик очень дорого стоит, чтобы ему платить за время, потраченное на написание тестов.
>>252405456 >qnx это скорее операционка для миникомпьютеров, терминалов, а не для микроконтроллеров. А ембед это не только микроконтроллеры, но и микропроцессоры, и даже специализированные х86 есть в ембед. То, что твой кругозор ограничен микроконтроллерами, при чем их одним семейством и типом(stm32 f3/f4), не значит, что кроме них ничего не используется. >формат пакетов бы сравнил хотя бы Я не знаю, о каких "пакетах" ты говоришь(с которыми в супермаркет ходишь?), но вот frame у них совершенно разные.
>>252405886 > По-моему с точки зрения бизнеса дешевле и качественнее нанять мануальщика, который протыкает все кнопочки сам. Разработчик очень дорого стоит, чтобы ему платить за время, потраченное на написание тестов. Ну если по очень простое то так и делают. А если это высоконагруженный веб-сервис с кучей функций, который разрабатывается целым айти отделом, то без QA-тестировщиков не обойтись.
>>252403199 >питон Есть множественное наследование, абстрактные базовые классы, typing.Protocol. Типизация, кстати, динамическая, но строгая. Есть ооп паттерны, только половина жабьего говна не нужна/пишется по-другому из-за утиной типизации и возможности работать с функциями как с объектами. Исключения есть везде сейчас. Только с потоками грустно, приходится выбирать между мультипроцессингом и асинхронщиной (когда производительность упирается в сеть, диск или БД).
>>252406149 >А ембед это не только микроконтроллеры, но и микропроцессоры, и даже специализированные х86 есть в ембед. да есть, но они менее распространены гораздо
>Я не знаю, о каких "пакетах" ты говоришь(с которыми в супермаркет ходишь?), но вот frame у них совершенно разные.
проснись ты серишь. Твой CAN-овский пакет это просто расширенный UART
>>252406434 >Твой CAN-овский пакет это просто расширенный UART Я тебе уже привел диаграммы фреймов, но ты продолжаешь показывать свое невежество. У них совершенно разные фреймы как по количеству битов, так и по возможностям. CAN может в арбитраж, адресацию, подтверждение приема. В STM32 для CAN и UART стоят отдельные приемопередатчики, как думаешь, зачем, если CAN по твоему основан на UART? Единственное, что у них общего - это NRZ-кодирование без сигнала синхронизации или ты это и считаешь UART? Тогда я понимаю, почему ты говоришь, что вкат в эмбед легкий, до такого уровня действительно можно вкатится за пол-года.
>>252407243 Знать все стандартные либы языка, популярные фреймворки и известные наборы библиотек, различные приемы и возможности(например ооп-подобное программирование в си как пример).
>>252373836 (OP) питон хорош в простоте ява востребован достаточно (но это пиздец, а не язык) стабильность - C++ богоподобный ( сюда же C#) , а перспектив много у того же питона
>>252375470 ПРИЗНАКОВ ДАУНА ТРЕД >ПУК СРЕНЬК, ПЕРЕЧИСЛЮ ВСЕ ЯЗЫКИ, ПРО КОТОРЫЙ СЛЫШАЛ НА ДВОЩАХ И НАЗОВУ ДАУНАМИ, АЛЬТЕРНАТИВЫ НЕ ДАМ, ПОТОМУ ЧТО 30+ У МАМКИ НА ШЕЕ С ОБРАЗОВАНИЕМ 9 КЛАССОВ, ДАЕШЬ ПРОДАВЕЦ ПЯТЕРОЧКИ, ДАЕШЬ 1С
>>252407570 Под UART понимают только такой формат фрейма: https://ru.wikipedia.org/wiki/Универсальный_асинхронный_приёмопередатчик У CAN(и Ethernet) он другой. CAN и UART отличаются на канальном уровне сетевой модели OSI. Кстати, ты так и не ответил на мой вопрос: >В STM32 для CAN и UART стоят отдельные приемопередатчики, как думаешь, зачем, если CAN по твоему основан на UART?
>>252408433 я понял тебя мастер форматов. скажи, вот аппаратно модуль передачи у тебя отработает. Вот пришел пакет из 8 байт или из 1024 байт. Ну и разница? >CAN может в арбитраж, адресацию, подтверждение приема. выполняется все равно аппаратно. Ну и что в конце концов? По факту у тебя массив данных в программе, который обрабатываешь.
>В STM32 для CAN и UART стоят отдельные приемопередатчики, как думаешь, зачем, если CAN по твоему основан на UART? ну и че такого? Вот тебе еще протоколы. Можно конечно в резюмешке написать знаю: LIN IrDA SIR ENDEC UART USART RS232 Аллаха все RS протоколы блютуз вайфай зигбее
>>252407570 > Если пакет передачи не 8 бит, а например 32, то это для тебя уже другой протокол лол UART и асинхронный NRZ это одно и тоже, понял, вызываю бригаду санитаров
>>252409348 >скажи, вот аппаратно модуль передачи у тебя отработает. Вот пришел пакет из 8 байт или из 1024 байт. Ну и разница? Так почему нельзя принимать CAN приемопередатчиком UART? CAN же на UART основан по твоему. Ты уходишь от ответа и продолжаешь вилять. >Ну и что в конце концов? По факту у тебя массив данных в программе, который обрабатываешь. Речь шла не о программе, а о том, что передается в линии передачи. Если говорить о программе, то тут тоже различия существенны, я не буду все перечилять, но один фрейм UART передает 1 байт данных, один фрейм CAN - до 8 байт данных. Да, одно и тоже. Своим пикрилом ты показываешь, что LIN использует UART-приемопередатчик для передачи. Но у CAN другой приемопередатчик. Специально для тебя выделил пикрил. UART это разновидность асинхронного NRZ, все интерфейсы, основанные на асинхронном NRZ это не тоже самое, что UART.
>>252409348 И вообще, складывается ощущение, что ты вкатывался из ардуино, а из ардуино перекатился на cube mx, там конечно знать архитектуру микропроцессора и протоколы передачи на низком уровне не надо, а можно просто обрабатывать: > массив данных в программе даже не задумываясь о том, каким образом туда попадают данные.