Пытаюсь изучать с/с++ для трудоустройства (если будет возможность) на позиции начинающего системного программиста / программиста микроконтроллеров.
Программировал arduino, atmega8, stm32 для своих поделок, простые консольные приложения до 200 строк на windows.
Какие технологии лучше изучить (кроме железа)? (в основном в интернете информация по веб программированию)
C/C++
На какие технологии с/с++ обратить внимание для трудоустройства программистом?
...для трудоустройства...
А что трудоустройщику требуется, на то и внимание обращай.
А что трудоустройщику требуется, на то и внимание обращай.
смотрите предложения работы, например: https: // electronix.ru/forum/index.php?app=forums&module=forums&controller=forums&id=24
Типичный совет плюсовику - это сделать C++ не менее удобным, чем все популярные высокоуровневые языки. vector вместо массивов, string вместо char и прочее STL, а еще Boost, не выделять память вручную без необходимости, использовать ссылки, а не указатели, когда нет необходимости...
Советую и тебе тоже так уметь. Да, оно не подходит для системного программирования и МК. Но, во-первых, не факт, что ты именно системным станешь. Во-вторых, в одном и том же проекте может быть и прошивка для МК, и модуль для десктопа\мобайла, а там уже требуется именно такой подход. В-третьих, само умение писАть красиво - проецируется на любую платформу, даже и на МК. Надо только это умение выработать.
Советую и тебе тоже так уметь. Да, оно не подходит для системного программирования и МК. Но, во-первых, не факт, что ты именно системным станешь. Во-вторых, в одном и том же проекте может быть и прошивка для МК, и модуль для десктопа\мобайла, а там уже требуется именно такой подход. В-третьих, само умение писАть красиво - проецируется на любую платформу, даже и на МК. Надо только это умение выработать.
Изучи хорошенько чистый Си, а для С++ нужно хорошо знать STL.
В популярных средах разработки нужно тоже уметь работать.
Остальное знать не важно для начинающего системщика.
В популярных средах разработки нужно тоже уметь работать.
Остальное знать не важно для начинающего системщика.
Boost, Qt, Linux, Git, CMake, SQL, OpenGL и UE (если игры), Win32, ассемблер неплохо будет (рекомендую MASM), всякие либы по мелочи типа zlib, curl, libzip. Также очень важно следить за обновлениями плюсов, знать как работать со всеми этими string, vector, chrono, thread, filesystem, mutex и там куча всего остального в std(смотрите cppreference)
Эдуард Брусов
Спасибо, довольно подробно.
Похожие вопросы
- Вопрос к программистам
- Стоит ли учиться на программиста чтобы создавать игры?
- Товарищи программисты,помогите решить задачу для 1 курса .
- Совет по обучению на программиста.
- У меня вот такой вопрос, к опытным программистам. По поводу c++, и математики.
- Программисты, нужна помощь
- Как стать программистом с нуля и тяжело ли это?
- Устройство на работу программистом
- Зачем программистам история?
- Зачем нужна математика программисту?