@IvanGrafskiy

Что нужно знать junior c++ разработчику?

Добрый день.

Очень сильно интересует критика пути подготовки на трудоустройство junior c++ developer. У самого техническое образование, но в области электроники.

Хватит ли учебника С++ Стивена Праты, пройденного курса по с++ на stepik.org и прохождения курсов по алгоритмам и структурам данных https://ru.coursera.org/specializations/data-struc... для успешного трудоустройства на данный тип вакансий?
Что можно добавить/удалить из этого списка для повышения своих шансов?
Есть ли сборники задач и упражнений типа kaggle чтобы писать на с++ и прокачивать свои скиллы в области программирования?
На какую зарплату можно расчитывать новичку в с++ в Москве?
  • Вопрос задан
  • 11746 просмотров
Решения вопроса 1
vt4a2h
@vt4a2h Куратор тега C++
Senior software engineer (C++/Qt/boost)
Если человек сможет написать, скажем аналог std::shared_ptr (пусть и без кастомного делитера и не потокобезопасного), или что-нибудь аналогичное по сложности, и знает какие-то основы STL (хотя бы когда, почему и для чего выбрать тот или иной контейнер), то его вполне можно взять на должность джуна. Опыт в реальных проектах или опыт работы над open-source или своим личным проектом, тоже должен присутствовать. Это же всё-таки джун, а не стажёр. З/п примерно 60к.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
Neznayka1979
@Neznayka1979
Интересы - IT, психология...
Программисту на С++ желательно (обязательно!) также знать яп С...
А у вас с этим как дела обстоят ?)
Ответ написан
x67
@x67
Видимо С++. Ну и опыт работы с библиотеками, знакомство с винапи, qt
Ответ написан
Комментировать
ThePyzhov
@ThePyzhov
iOS Ninja
Так откройте вакансии на том же hh и посмотрите требования и з/п.
Ответ написан
Комментировать
TrueBers
@TrueBers
Гуглю за еду
C++ -- это инструмент для "обёрток" над низкоуровневыми вещами. Трудно что-то на нём удачно писать, не зная при этом устройство ОС, работы менеджеров памяти, тонкостей реализации каких-то фич. Также обязательно знать ассемблер, уметь отлаживать код, юзать отладчики. Понимать что такое кэш, предсказатель переходов, как работать с этим всем, оптимизировать.
Библиотеки, фреймворки -- это всё для более высокоуровневых языков, в С++ только с этими знаниями будет очень тяжко. Ибо за вас он ничего не будет делать, к счастью.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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