170 похожих чатов

Добрый день! Пишу в беседу ради того, чтобы услышать мнение

разных людей.
Я студентка 1 курса. Весь курс нам преподавали С++, второй семестр дополнительно мы изучали С#. Для углубленного изучения я выбрала С++. Мне нравится разработка приложений, я работала с Qt. Для геймдева начала изучать sfml. Но сейчас я задумалась: правильно ли сделала выбор? Может, мне в данной сфере лучше был бы С#? Веб-разработка мне не нравится, но, как я поняла, этот ЯП используется и в мобильной разработке, и в создании приложений и игр. Теперь сижу и не понимаю, что делать. Не хочу впустую тратить время на то, что потом откину. В понимаю, что мне нужно время, чтобы все пощупать и понять, что для меня лучше. Может, поделитесь опытом, как определились с выбором ЯП и направления в сфере айти? Будет интересно послушать. Заранее благодарю)

34 ответов

50 просмотров

Лучше учить базу чтобы потом все языки казались одинаково убогими

Вообще похуй че учить на первом курсе вот честно

Оно в любом случае лишним не будет и даст понимание языков и в целом написания программ. А вот по поводу самой работы, нужно смотреть на рынок, что пишут на этих языках, можно ли относительно легко попасть в ту сферу, какую хочешь. А плюсы лично для меня -- боль и страдания

Спинным мозгом выбирала? Вопросы пздц🤦‍♂

В унике дадут максимум процент от того, что нужно в работе - поэтому не важно, что ты выбрала для углубленного изучения, 99% тебе придется изучать самостоятельно. Если говорить про работу, если нравятся плюсы - изучай их, на рынке есть вакансии по QT в окологосконторах - их количество примерно равно десктопу на C#. Если хочешь в геймдев, то лучше идти в каналы по разработке игр и спрашивать там

1) в какую область хочешь попасть? геймдев, бекенды, фронтенды? 2) какие у тебя стильные стороны? Например тебе может быть нравиться аналитическая геометрия? Или может быть линейная алгебра или ещё что-то?

Anna
1) в какую область хочешь попасть? геймдев, бекенд...

2) нравятся шоколадки и котики что посоветуешь?)

Елизавета- Автор вопроса
Anna
1) в какую область хочешь попасть? геймдев, бекенд...

Фронтенд точно нет. Бэкенд или геймдев. Хотя с геймдевом я пока что на Вы. А про сильные стороны.. хм.. мне нравится создавать интерфейс, прорисовку различных элементов, писать логику работы программы. К сожалению, бэкенд я писала только в Qt для своих приложений, но он был очень простой, так что по поводу этой стороны ничего сказать не могу. У меня получается, что в моих увлечениях - каша. Вроде нравится все, а в итоге ничего. Мде))

Игроделом труднее устроиться на работу, чем бжкендером. Ну, я так считаю

Елизавета
Фронтенд точно нет. Бэкенд или геймдев. Хотя с гей...

>Точно не фронтенд >Нравится создавать интерфейс и рисовать элементы Несостыковочка

Anna
на фортране 🤡

после шарпов дарт легче дастся чем фортран

Елизавета- Автор вопроса
Vlad
>Точно не фронтенд >Нравится создавать интерфейс и...

Я в веб-разработке имела в виду, простите за неточность

Phantom
Идти в фабрику шоколада

не могу, у меня лапки. Только и остается круды шлепать на си-решетке)

Vlad
>Точно не фронтенд >Нравится создавать интерфейс и...

Под фронтом она имеет виду HTML CSS, но ей нравится фронт на QT

плюсы нужны в первую очередь для того, чтобы понимание, как вообще работают программы под капотом (если это реально плюсы, а не Qt, конечно). Если интересен именно геймдев, то тут, хоть плюсы (Unreal Engine), хоть шарп (Unity)

Phantom
Надо F*

Жесткий ты)

Елизавета
Фронтенд точно нет. Бэкенд или геймдев. Хотя с гей...

Это нормально. Вообще можно поиздеваться над собой и погрузиться в с++, есть компании которые пилят ПО на qt и если в эту сторону развиться то будут с руками отрывать, толковых плюсовиков мало, плюс потом когда UI надоест у с++ много других применений, можно системное ПО пилить или высконагруженные бекенды, но это надо прям очень сильно инвестировать в с++, он очень сложный если сравнивать с c#. Если исходить из твоих предпочтений делать хороший UI то путь в фронтенд не так и плох. Можно посмотреть на TypeScript,(хотя придётся конечно и CSS выучить и умело применять хотя в qt тебе тоже придется столкнуться с похожим DSL) плюс в том что можно и оттуда мигрировать в бекенды со временем. Можешь мне в лс написать если будут какие-то более конкретные вопросы, с удовольствием отвечу

Елизавета
Фронтенд точно нет. Бэкенд или геймдев. Хотя с гей...

геймдев не много не рекомендую, так как в россии он считай мертв, последние данные показывают сокращение работы геймдева в россии на 40% и больше. Большинство геймдева нацелено на концепцию стряпать однотипное говно как можно быстрее, низкие требования для навыков, и роста как такового там почти нет. Да и крупных студий мало, где хоть как то заботятся об этом

Anna
Это нормально. Вообще можно поиздеваться над собой...

Толковых C# тоже отрывают с руками, и толковых питонистов - проблема только в том, что для того чтобы стать толковым нужен опыт работы

Anna
Это нормально. Вообще можно поиздеваться над собой...

Потом заебываешься писать конструкторы копирования и перегруженные = и идешь в другой язык

Phantom
Потом заебываешься писать конструкторы копирования...

с copilot мир стал проще в этом плане, на том же go тоже много бойлерплейта , да и современный с++ уже довольно неплох

Anna
с copilot мир стал проще в этом плане, на том же g...

Это в котором 100500+ способов сделать одно и тоже, а "исключения" кидают хуй пойми куда, в сурсы стандартных либ, вместо твоего кода?

Phantom
Это в котором 100500+ способов сделать одно и тоже...

всё сильно зависит от команды и кодовой базы везде можно написать говна

Phantom
Плюсы

и гоу и плюсы рыгачка

Anna
всё сильно зависит от команды и кодовой базы везде...

Дык это понятно, но меня постоянно бесит, что вместо IndexOutOfRange на строке с доступом по индексу, я получаю в ебаных ебенях

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта