Программирование

Ответить в тред Ответить в тред
Check this out!
Что надо знать на стажера в С++? Жордан Лиувилливич 11/04/21 Вск 17:27:25 19928101
b6836eceb8aa6e6[...].png 143Кб, 1070x535
1070x535
Что надо знать на стажера в С++ в 2021 году? Если я полностью прочитаю и осознаю, выучу на зубок документацию по С++ и препроцессорам(https://docs.microsoft.com/ru-ru/cpp/?view=msvc-160), то можно рассчитывать на стажера хотя бы? Или даже этого нынче мало для стажера на миску риса? Как я понимаю, надо шарить в компиляторах, памяти, что такое компоновка, как она происходит и т.п.
11/04/21 Вск 17:39:50 19928162
>>1992810 (OP)
Так сложно посмотреть, что требуется в вакансиях на стажера и походить по собеседованиям?
Аноним 24/04/21 Суб 16:01:09 20069623
Аноним 24/04/21 Суб 18:37:58 20072094
>>1992810 (OP)
Ну от того, что ты выучил синтаксис С++, пользы будет мало, нужно хотя бы базовые алгоритмы и структуры данных еще знать, графы, деревья, ну ты понял.

А вообще в плюсах нужна специализация. То есть нужно шарить за предметную область, в которой ты собираешься работать. Если просто хочешь найти работу, то наверное нужно еще Qt выучить. Но работа будет донной. Хочешь чего-то нормального, придется по жоскому вкатываться в многопоточку, распределенные системы, сети и т. д.
Аноним 26/04/21 Пнд 17:59:03 20093685
>>2007209
Задрочить придётся очень много. В вебе дичь творится, ибо там вкатунов - легион, а мест нет
Аноним 26/04/21 Пнд 19:01:29 20094156
>>2007209
Учить надо будет много, но в вебе совсем жопа
Аноним 27/04/21 Втр 19:06:47 20106027
>>1992810 (OP)
Там выше Антон все верно сказал. В байтоебстве денег нет, пока нет специализации. Если речь о плюсах - то тут путей сотня, от эмбеддед систем до гейдева. Но везде придется ни одну книгу прочитать перед тем, как даже начинать на собесы ходить. Это не питон или жава, где достаточно фреймворк выучить с базовым компьютер саенс и сходу идти на работу, после которой ты уже мидл. В тех же плюсах только при смене одной области прикладной ты сразу на уровень ниже Джуна будешь падать.

Мимо си/++/асм разработчик ПО для ЧПУ и лазерным смещениям в одной немецкой фирме.
Аноним 27/04/21 Втр 20:42:25 20106648
>>2009415
>>2009368
Ну, в вебе есть пхп + битрикс, вкатиться не сильно сложно, ибо желающих не так уж и много. У плюсов рыночек сильно уже. И вполне могут попустить при устройстве на самую донную работу, так как ты не знаешь каких-нибудь преобразований лапласа, которые так сильно будут нужны на проекте.
27/04/21 Втр 20:58:49 20106839
>>1992810 (OP)
>на миску риса
С такими запросами ты опозоришь движение.
Аноним 27/04/21 Втр 21:58:29 201072910
>>2010602
Посоветуйте что почитать для переката из эмбеддед в гейдев?
Аноним 02/05/21 Вск 02:40:43 201595611
Ну хер знает про предметную область, набор джентельмена пока таков:
- Очевидно базовые знания языка (например в каком порядке вызываются конструкторы и деструкторы, сравнение на равенство флотов, raii и прочее)
- stl, опять же базовые вещи (основные контейнеры итераторы и виды этих итераторов)
- Немного продвинутая тема: Многопоточка, базовые примитивы синхронизации, базовые шаблоны (классы и функции)
- Инструменты разработки, это не особо спрашивают, но это прям очень тебе поможет (git, cmake, уменее собирать код как и на винде, так и на линухе)
- Умение нормально структурировать проекты, а не в стиле бля все в папку project_anus1, т.е. где либы, где исполняемые файлы, где тесты, зависимости и т.д.
- Желательно уметь работать на линухах
- Алгоритмы, вообще эта секция должна идти второй, но я забыл её там (тут во многом перекликается с stl, сортировки сложности, и деревья графы и т.д.)
- Умение искать информацию - читай гугление на на инглише проблемы которую ты видишь в первые, причем гуглить с умом. Достаточно важный скилл. ТЫ не будешь знать всего, вообще никогда (и я это только о разработке на плюсах), но знать, где что-то подобное встречалось или к чему в теории эта проблема относится прямо сильно придаст тебе уверенности и скорости в разработке. Приходит с опытом.
- Продвинутая многопоточка (атомики, condition_variables, пулы потоков, элементарные lock-free, таски и пакеджи) Продвинутые шаблоны, типа простой шаблонной магии, того как работают шаблоны, специализации шаблонов, возможно немного type_traits)
- Немного архитектуры, основные паттерны в реалиях плюсов (например фабрика, фасад, наблюдатель)
- Современные плюсы 11 стандарт и до 17 наверное, 20 пока еще где-то там.
- Базовое понимание того, как и зачем делает плюсовый компилятор, че за либы и с чем их едят. Опять же полезный навыке при гуглении и понимании ошибок в стиле unresolved_symbol@jaebaltvoumat123int.
- Опционально: шаришь в школьном курсе математике, может даже в университеском, архитектура компа, принципы построения сервисов, доп языки (привет питон, гошечка, матлаб и че еще там может заваляться) Это все очень опционально.

Вообще за годик можно вкатиться на плюсы, но есть нюанс - я вкатывался на одной и той же работы переходя с инженера-исследователя очка космоса в разраба СИПЛЮПЛЮС, и тупо в резюме себе написал, что вообще все время писал на плюсах (и вообще похую, что там дай бог 1/5 времени был в разработки). как вообще с полного нуля вкатываться я хз. Возможно надо иметь хороший гитхаб акк и красивое резюме.

Плюс возраст. На прошлой работе взяли стажёра (не по плюсам, вообще по железу) на около 50к и не сказать, что охуеть гений был, да и контора не ебать эпическая, довольно средняя (хотя коллектив молодой и местами очень адекватный). Без проблем прошел испыталку. Но он молодой, вроде только диплом начал писать.
Аноним 02/05/21 Вск 02:45:04 201595912
>>2015956
проебался в пункте с компилятором, крч не только понимание компилятора и базовое понимание линковщика, как раз ошибка от туда. Понимание ошибок компановки линковки и почему охуенно когда код упал на этапе сборки (а не в рантайме с хуй знает какой ошибок из конструктора контейнера stl на 100500 строк отчета).
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов