Призываю погромистов в тред. Меня постиг вечный вопрос, который я думал меня обойдет. Какой язык выбрать, Python или C#? Я уже некоторое время учу C#, но этого пока недостаточно для трудоустройства. И тут резко задумался, а зачем мне именно C#, ведь можно выучить более востребованный Python (на hh вакансий на python в 2.5 раза больше, однако стажировок меньше). Так вот какой вопрос, есть ли смысл перекатываться в Python пока не поздно или нет? В какой именно сфере хочу работать еще не решил, но тояно не web.
>>228158806 (OP) Смотри по вакансиям в городе, чего больше есть - туда и иди. Актуально для мухосраней. А вообще к чему душа больше лежит и какая цель преследуется.
>>228158921 ДС1, а вот к чем удуша лежит не знаю, с одной стороны C# для геймдева хорош, но при жтом я понимаю что чего то хорошего я вряд ли сделаю, а на Python можно все что угодно сделать. Плюс вакансий на python 3200, а на c# 1200. Но при этом стажировок на C# больше, а это мой отправной пункт я та кпонимаю
>>228159667 а на чем они написаны по твоему? крестовая либа с обвязками для питона в которой можно подтора демопримера сделать. хочешь сурьезную нейронку - пиши на крестах
>но тояно не web. Сейчас все в вебе. Джаваскрипт, если не хочешь сидеть без денег и работы. Питон вспомогательный язык, поэтому много вакансий с ним. Сишарп как яп не нужен после котлина, дотнет умирающий стэк в России точно. На чем он держится - на агрессивном пропихивании в штатах, как у нас везде засунули 1С.
>>228159900 Чел, ты... Единственный аргумент шарпистов в последние годы был: у нас клевый синтаксис. Но после еще более приятного котлина, у которого в отличии от решеток есть библиотеки с джава мира, писать на шарпе незачем.
>>228159088 а если плохо? дискриминант с трудом делал. производная вообще песдос. только если цифры в формулу поставить и то простую. а интеграл вообще нерешаемый
>>228160088 >Чел, ты... Мухосранский непрогромист-вкатывальщик. Слышал, что котлин в прогах на андроид используется, а чтобы шарп туда впихивали - не слышал, вот и решил так
>>228161510 ответ такой же тупой - просто начни. например к тебе пришла мысль типа хочу сделать калькулятор в консоли и начинаешь гуглить по каждому шагу, "как создать ..."
>>228161510 > Понятно что с книжек начинал Ненужная хуета. На дворе 40 тысячелетие, антон. Учить программирование по книгам это всё равно что учить литературу по устным пересказам.
>>228161363 C - основы основ, понимать как распределяется память, попробовать создать "массивы", "списки" и "очереди" руками с помощью указателей и т.п. C++ - тот же С но со всякими плюшками и библиотеками C# - тут уже можно делать настоящее десктопное приложение т.к. язык ООП Python - тут можно делать все что угодно за счет высокого уровня абстракции + очень много опенсорсных библиотек
>>228162714 очевидно нужно учить python, т.к. за ним будущее, но c# тоже дожми, их связка вполне рабочая ибо c# это больше про бекенд технологии приложений, а python это аналитика, математика, нейронки, машинное, дипленинг и многое другое
>>228158806 (OP) Подумай, надо ли оно тебе. Возможно ты не знаешь про изнанку профессии. Почитай https://ebanoe.it/ , и если после этого ничего не изменится в твоём восприятии, продолжай.
>>228158806 (OP) Если не веб, то скорее всего C# лучший выбор, чем питухон. Но вообще-то если ты сам не знаешь, какую сферу выбрать, то ответить сложно, если вообще возможно.
>>228159397 >с одной стороны C# для геймдева хорош Движок юнити костыльное говно, там все время что то ломается и не подходит для серьезных игр. Лучше унреал выбери скоро 5 версия выйдет там графоний будет заебись.
>>228164845 Конечно на Шарпе, если сейчас начну перепиливать очередной монолит на микросервисы. Майкрософт хоть и говно и зажрался, но пока лучшее предложение на корпоративном рынке, а значит он там на долго, и тенденция движения в разные стороны - Дотнет Кор тоже прибавляет популярности Все, джава уже вымирает, остался только легаси
>>228164727 На самом деле если вкатишься - то будешь точно знать и то и то, и еще пару других языков, лет за 5 по любому жизнь будет кидать, если сильно не сопротивляться этому, скоро язык - станет делом второстепенным, многое становится заменяемым, и дальше вопрос лиш комфорта, что на чем просто удобнее писать, для чего есть бознакомые фреймворки
>>228165685 Ага, текстовые редакторы на электроне; сайты-визитки, тормозящие на новом проце и отжирающие гигабайт; фреймворк сделанный на другом фреймворке. Поскорее бы нейросети заменили таких, как ты.
>>228165809 Ну не умирает, но она очень теряет позиции, сообщество очень консервативно относится к нововведениям, и рынок предпочитает или дочерние проекты типа Kotlin или конкурентов, конечно Java не умрет, но выродится в что-то более саппортное.
Все же сейчас я бы не стал начинать обучение джавы, отдав предпочтение питону с шарпами, хотя сам начинал с Джавы 8 лет назад
>>228165855 >текстовые редакторы на электроне Это только альтернатива никто не мешает Visual Studio Code.
>сайты-визитки, тормозящие на новом проце и отжирающие гигабайт; фреймворк сделанный на другом фреймворке Это издержки бизнеса от этого никуда не уйти.
>>228166419 >Visual Studio Code Оно тоже говно. Это говно хочет гигабайт памяти, в то время, как c::b летает на 128 метрах с тем же функционалом. >>228166501 >Я и не путаю Плюсы никак не дают программисту представления о машинном коде, регистрах, стеке и прочих понятиях на уровне процессора. Одним словом, находится на один уровень абстракции выше, чем нужно для понимания работы компьютера.
>>228158806 (OP) Бля, чувак, какой шарп, ты че? Питон, джава. Вот на них пишутся бэки реальных коммерческих приложений и платятся деньги. Сишарп - это либо для яндекса и прочего хайлоада, куда ты не вкатишься, либо для прогнивших НИИ и прочей ноуки.
>>228158806 (OP) Учи плюсы или джаву. На крайняк шарп. Но не пайтон.
Я пишу на пайтоне для забугорных, мобильных-игроделов модули. Сижу в каналах по разным языка, и в каналах пайтона, больше всего детей и подростков. Как русскоговорящих так и ангологоворящих. Языка очень популярный и его сейчас преподают в школах. В общем и целом: глупо выбирать пайтон, если тебе больше 16 лет. Ты не сможеь конкурировать со школьниками которые дрочат его 24/7 Посмотри средний возраст разработчиков на пайтон это 24.5, при этом его очень много дедушек использует для своих нейронок и рокетсаенса. А теперь представь сколько детей его учит, если средний возраст такой низкий.
>>228167108 Ебать, у нас вся компания успешно использует кор, сотрудничаем со сбером и фнс, а он мне тут говорить будет. Хотя, справедливости ради, главные фишки нам обеспечивает отдел математиков, но многие либы всё равно по их алгоритмам написаны на шарпе.
>>228167488 Не уверен, что это хороший совет. У меня тоже по математике был твёрдый трояк, а сейчас уже 10 лет занимаюсь ЦОС. Так сказать, достиг своего уровня некомпетентности.
>>228167565 >достаточно писать ручное управление памятью Ты так говоришь, как будто это что-то фантастическое. >нет Если на каком-то ЯП нельзя обратиться к регистру флагов процессора, значит он не позволяет понять, как работает процессор. Обоснуй, почему нет.
>>228167801 >Ты так говоришь, как будто это что-то фантастическое. Поуправляй памятью в жабаскрипте, лол.
>Если на каком-то ЯП нельзя обратиться к регистру флагов процессора, значит он не позволяет понять, как работает процессор. Обоснуй, почему нет. О регистрах приходится начинать думать когда у тебя начинаются конвенции вызовов, разные ABI и всякие сисколлы. Все равно над хоть минимальное понимание всего этого когда пишешь код на плюсах, даже еслиты не манипулируешь регистрами вручную. Алсо, когда начинаешь интринсики ебошить, регистры становятся еще ближе.
>>228167620 Ты скорее исключение. И темболее умей ты в математику изначально - скорее всего твое развитие в информационной среде пошло бы подругому. Возможно ты бы уже ракеты в космос запускал или ИИ разрабатывал. Самый ценный ресурс - время. Если тратить его на изучение всего подряд, недобьешься ничего. Найди свою стезю и станешь успешным в этом. Не стоит гнаться за модой.
>>228167565 > достаточно писать ручное управление памятью Так а что в нем такого то? Ну зааллокейтил ты память. Ну почистил ее потом. Ну работаешь ты с указателями. Все то же самое в голове оседает даже если ты просто работаешь с любым другим языком, хоть с жсом и попутно пытаешься понять компуктер саенс. Чтобы понимать как память устроена в принципе хватит любого научпоп видоса с ютуба. Хотя я пизжу, мне асм в универе пиздец как помог
>>228167954 >Поуправляй памятью в жабаскрипте, лол. О, мы про ЖС говорим? >О регистрах приходится начинать думать когда у тебя начинаются конвенции вызовов, разные ABI и всякие сисколлы. Все равно над хоть минимальное понимание всего этого когда пишешь код на плюсах, даже еслиты не манипулируешь регистрами вручную. Алсо, когда начинаешь интринсики ебошить, регистры становятся еще ближе. Лол, я говорил о понимании архитектуры новичком, а ты про дебри.
>>228158806 (OP) >(на hh вакансий на python в 2.5 раза больше, однако стажировок меньше) питон это такая вспомогательная хуйня для широкого круга лиц его дохуя кто использует, всякие аналитики сделали тяп ляп хуйню и погнали поэтому в их вакансиях написан питон а чистых программистов из них мало
Ты с таким же успехом можешь забить 1С, которым операторы в пятерочке пользуются, или SQL, и увидеть, что их вакансий в 10 раз больше
полностью на питоне (фуллстэк) приложения пишутся мало где. Он так, чисто тут подмазал, снизу подмазал, чтобы не текло
>>228167954 Ябать какую хуету пишут сеньеры нынче. Malloc free уже считается низкоуровневым программированием. Я за всю жизнь раза два их использовал.
Ведь у меня всего-навсего 1 кб ОЗУ, какой маллок нахуй? Только статика, только хардкор.
Низкий уровень это когда у тебя нет внешних библиотек и операторов.
Просто сам пишешь на ассемблере все методы, из байтов собираешь поля объектов, и вот у тебя ООП на ассемблере. Дальше сам пишешь математику с плавающей точкой и прочие нужные алгоритмы.
>>228168160 >Так а что в нем такого то? Ну зааллокейтил ты память. Ну почистил ее потом. на словах просто. Напиши проект в котром 100к строк в котором не течет память - тогда поговорим
>>228158806 (OP) Знакомый устраивался в яндекс, знал питон. Показал пет проекты, поотвечал на вопросы, его взяли, и отправили веслать на сях, и всем было похуй, что он их в глаза не видел.
>>228169350 >Напиши проект в котром 100к строк в котором не течет память Обвязываешь проект автотестами и прогоняешь через valgrind. Про баги с этого момента не знаешь. Трустори.