setka
notifications
войти
arrow

назад

ask

Вопрос

Как найти работу Програмисту С/С++ на удалёнке новечку, без опыта?

repost поделиться
repost

396

input message

напишите коммент


29 комментов

Попробуйте Relevants — удобный сервис для поиска профессионалов под ваши задачи. С помощью AI вы сможете быстрее находить подходящих специалистов, которые точно соответствуют вашим требованиям. Всё просто и эффективно: https://t.me/relevants_bot?start=telegram

ответить

Конкретные шаги:

  • Зубришь базу языка (ютуб: весь SimpleCode -> весь Мещерин)
  • Делаешь pet-проекты (я бы сделал простой веб-сервер с Boost Asio/Beast). Желательно взять какой-нить кайфовый курс с практикой.
  • Git, Conan
  • Базовый CS
  • доп: Делаешь все тестовые в своем гите

Этого достаточно, чтобы твердым джуном идти☝️

ответить

Половину не понял, но сохраню))

ответить

Спрашивай ес что)

P.S. Если тебя более embedded интересует, то посмотри в сторону Linux и его API (вместо веб сервиса с бустом можно на API оси реализовать)

ответить

Для начала купить словарь.

ответить

Сложно, но в целом реально. Примерный план такой: 1. Надеюсь, ты знаком с git. Если нет, то срочно знакомься, благо на ютубе, да и во всяких яндекс практикумах курсы по гиту есть на халяву, и осваивается гит достаточно быстро на необходимо минимальном уровне. Как освоишь, или если уже, то пилишь парочку небольших, но хоть немного оригинальных проектов. Каких – к сожалению, не скажу, но придумай что-нибудь, что требует либо активного взаимодействия с инструментами типа баз данных, плюс, раз уж у тебя и Си, и плюсы, что-то, где придётся к месту низкоуровневый контроль, например какой-нибудь видео-кодек, веб-сервер тоже вариант, но написание веб-сервера – это чуть ли не первое практическое задание, которое дают везде, и решение к нему соответственно тоже много где есть. 2. Создай открытый репозиторий, который может посмотреть любой, и дай ссылку на свой профиль на гит-сервисе в резюме. 3. Резюме, кстати, советую иметь помимо всяких хх, в формате документа; самый универсальный вариант, естественно, пдф. Я писа́л своё в Markdown и компилировал в PDF pandoc'ом. Заодно об этом можно упомянуть рекрутеру, которого впечатлит техно-жаргон, да и технические специалисты поймут, что это не просто понт. 4. Один из самых важных, и в то же время простых шагов: ежедневно, раз в 4 часа, бампай своё резюме на хх (кнопка "поднять в поиске"). Это самый простой способ держать свою кандидатуру на виду рекрутеров. Статус трудоустроенности, кстати, не так важен – меня зазванивали почти насмерть даже со статусом "не ищу работу", никого этот статус не волновал. 5. Найди тематические сообщества онлайн, где могут обитать либо рекрутеры, либо специалисты такого же профиля, и проявляй там активность. Если кто-то задаёт вопрос, на который тебе известен ответ, отвечай. Старайся, чтобы на тебя обратили внимание, а ты в это время блистал интеллектом. Ещё неплохо подойдут сообщества, в которых такие же начинающие вместе самообучаются. Тут и вариантов дать дельный совет уйма, и тебя реально могут заметить. У нескольких стримеров типа Theo.gg и ThePrimeagen так люди на стримах работу находили без шуток, но тут поправка на английский язык и соответственно, работодатели из соответствующих регионов. Найди что-нибудь аналогичное, но удобное тебе. 5. Этот шаг тебе скорее всего не понравится – видит Бог, мне тоже не нравилось. Никому не нравится – это куча стресса, потраченного времени, и скорее всего в основном разочарований. Но тем не менее, это едва ли не самый важный момент. Проходи все собеседования, которые предлагают, даже если грейд заведомо не твой. Идея не в том, чтобы тут же устроиться, хотя если получится, то будет круто, но основная задача – научиться проходить собесы; этакий мета-скилл, если знаком с игровой терминологией, потому что прохождение собесов – это отдельный софт-скилл. Заодно поймёшь, каких навыков требуют работодатели в среднем. Бери тестовые задания, только сначала спроси, можно ли будет решения к ним разместить в своём репозитории. Если можно, так и делай – решай задание, решение пуш в свой открытый репозиторий. Тут фишка в том, что непрактичных тестовых давать не будут, а если не успеешь его выполнить в установленный срок, то сможешь потом в удобном темпе сделать и хвалиться.

Примерно так. Гарантий не дам, так что можешь либо верить мне на слово, либо нет :)

ответить

Ну ты единственный кто ответил как я и хотел) правда половину придётся гуглить что ты написал, но думаю справлюсь) Потому что каким ютюберам не писал под их видосами как найти работу, все как один отвечал "учись, совершенствуй, читай книжки, (ну моё любимое) все зависит от человека " 🤣 а что учи, и почему учи и куда со своими знаниями иди никто не сказал... Ну допустим смогу я написать и на асэмблере и на языке си и с++ "Hello Word" и ещё на нескольких языках, только что толку изучать дальше язык если ты не будешь с этим работать

Спасибо, хоть ты мне помог, попробую твой вариант))

ответить

Если уточнишь, что именно вызывает вопросы, могу хотя бы попробовать кратко растолковать, чтобы не посылать тебя в десятке направлений)

ответить

А так хотел бы пойти в embedded разработку... Но вакансий в моем мухосранске таких нет, остаётся только удаленка, но на удалёнке ты не попроектируешь железки, микропроцессоры или микроконтроллеры, но можно что то ближе к этому, программировать их, а это язык Си или асэмблер

ответить

Ещё интересно сетевой инженеринг и реверс инженеринг, понятное дело что все освоить не получится выбрать надо что то одно

ответить

Так вот, вопрос то и был как начать работать, потому что, читаешь про линукс, а на следующий день уже забываешь команду как создать файл, а если бы я с этим работал то это вместо тысячи книг, я в практике усваю материал в х3 раза быстрее чем по книжкам

ответить

Ну IoT и прочий эмбед – это вообще весьма специфичная ниша, но по идее именно сейчас должна быть возможность в этом направлении, либо очень скоро появится. Хорошо, что у тебя разработка – все нормальные люди давно приняли, что уж как минимум собеседование на разработку можно удалённо пройти, да и к ремоуту после ковида относятся гораздо спокойнее, так что сейчас с этим попроще. В целом да, ты хорошее направление выбрал. На мой взгляд вообще низкоуровневое программирование будет иметь спрос, пока есть спрос на программирование. По поводу моментов с железками на ремоуте не парься, если только возможность в них ковыряться для тебя не основной плюс работы. Если нужных эмуляторов нет в открытом доступе, то какие-нибудь инструменты для тестирования скорее всего есть внутренне. А вообще могу посоветовать задуматься например над ПО для дронов и вообще военной направленности – сейчас это некислый рынок, и в ближайшее время таковым останется.

ответить

Вот про дроны слышал, а если такой новичок как я в курсе что это требуется прям седня, то это уже есть 🤣 Правда вопрос как выйти на этот рынок, и что гуглить Потому что по последним слухам такие люди требуются на сво, под ФСБ. Программировать где то в штабе эти дроны, а такую вакансию ты не найдёшь на хх. Ру

ответить

Ну тут такой момент, что подразделения боевых кодеров нет, и сама необходимость появилась недавно, а значит, есть возможность ворваться. Тут, правда, будет 100% морочка с СБ, но в целом мне лично кажется, что есть незакрытая потребность в специалистах.

ответить

Но если хочешь быть уверенным, что постучался во все возможные двери, то советую зайти на сайт концерна Калашников и глянуть в разделе вакансий – они как раз сейчас дронами тоже занимаются. Даже если на сайте вакансии нет, советую написать им на почту с прикреплённым резюме на всякий случай. Если хочешь постучать всюду, куда можно постучать, то глянь их на хх и если найдёшь – свяжись с рекрутером, его контакты должны быть.

ответить

Хорошо, попробую постучаться в эти двери, если нет то тогда пройдусь тем пунктам которые ты мне написал в начале) в любом случае мне это все интересно, преимущество конечно к железкам но сетевой, реверс инженеринг тоже хотелось бы освоить) а что там что там есть язык с/с++ в любом случаем))

ответить

Кстати, к вопросу о том, как начать работать. Начни с установки линухи на личный комп. Во-первых, оно в принципе того стоит, говорю как довольный юзер уже более 5 лет. Работает, причём достаточно стабильно (да, даже Арч), а когда не работает, то отладка максимально простая, ибо все ошибки сыпятся в stderr, откуда легко копируются и втыкаются в гугл, а если там их нет, то они есть в логах. Во-вторых, бесконечные возможности кастомизации, а в-третьих как следствие – ты будешь регулярно всё ей (кастомизацией) ломать, а значит, будешь учиться дебажить и траблшутить. Без этого никуда. Ну и бонусом легко запомнишь нужные команды). А вообще, как непосредственно работающий с линупсом на постоянной основе человек скажу, что надо знать наизусть не так много команд (кстати, в большинстве своём это не команды, а вполне себе отдельные программы; bash built-in не в счёт, их используют не так часто и в основном в скриптах)

ответить

Ну я пробовал скачивать ubuntu правда на виртуальную машину, пока не разобрался что значит бесплатная и доступная, откуда лучше качать и что конкретно качать, ведь линукс много, есть и kali Linux

ответить

Поэтому сразу так снести винду и установить линукс пока страшновато, потому что с сисадмини разговаривал, все как один говорил что ты взвоешь с этим линуксом

ответить

А реверс, кстати, просто со временем сам подтянется. Поначалу с ним сложно в силу недостатка знаний того, как можно что-то сынжненерить, а потом по мере накопления опыта будешь себя постоянно ловить на том, что обдумываешь варианты написания какой-нибудь фичи, которую увидел например в какой-нибудь игре, или у какой-нибудь гаджетины. Линукс качай с сайта дистрибутива. Я лично советую Arch как наиболее легковесный дистриб, в котором не будет тьмы того, что тебе не нужно. Не верь мемам – ставится он легко, я ставил несколько раз по гайдам с ютуба, и всё отлично вышло, даже когда я решил попробовать btrfs. Ещё у него весьма широкое коммьюнити и отличная онлайн-энциклопедия. Остальной софт в основном есть либо в официальном репозитории, либо на крайняк на AUR (ещё одно преимущество Арча – скорее всего если софтина есть на линукс, она есть на Арч), но настоятельно советую научиться собирать софт из исходников. Это вообще 10 минут времени, а польза неимоверная. Скачать арч можно отсюда: https://archlinux.org/ Лучше всего через торрент, ибо сверки контрольной суммы и всё такое.

ответить

Они просто себе цену набивают, типа уууу мы какие спецы. На деле всё гораздо проще, чем кажется. Это как с Vim – да, нужно приложить немного усилий сразу же прежде чем будет результат, но оно того стоит, причём много раз. К тому же, сейчас из линукса ещё и платформу для игр делают ко всему прочему, так что и играть можно будет, и куча юзеров будет, а значит, и материалов для траблшутинга. Ну для начала можешь поставить себе WSL и пользоваться им. Я так и перешёл в своё время. Начал юзать линукс с мыслью о том, что полезный скилл, а в итоге увидел свет и снёс прослойку в виде винды. Поверь, это не так страшно, как кажется. Говорю как не самый умный в мире человек. Если я смог, то уж даже джун С/С++ точно справится. Только важные данные предварительно сохрани прежде чем переходить, а то я так случайно убил ~500гб музыкальных проектов, когда вместо разбиения на партиции форматнул хард :)

ответить

Муз проекты? Ну да, я так на аблетоне музло когда писал один только плагин так весил, помойму омнисфера название этого VSTi

ответить

Не поверишь, я в нём же писал) Топовая софтина, всё интуитивное. Даже лицензию в своё время купил, правда, самую куцую)

ответить

Ну я не богат, поэтому качал все пиратское А так если писать что либо атмосферное или гармонику то да, там омнисфера само то, да и хип хоп проекты заходил, но постепенно я перешёл на Kontskt, ноут просто омнисферу не тянул... Ну а если что то связано с грязным то тут серум и спайр синты

ответить

Да, или массив. А из полностью фри из синтов surge топ.

ответить

Масив для дабстепа, я trap писал, поэтому его особо не использовал А про surge не слышал. А так хороший сэмпл и там его накрутить до неузноваемости и звук уже будет хороший

ответить

Ну я лично пытался писать что-то типа вичухи, для этого он тоже хорош

ответить

А что такое вичуха?)

ответить

Давно уже ничего не писал просто, можно сказать выгорел 🤣 поэтому и бросил

Вот и с програмированием нехочу такого допустить а то получится как в музыке, куча теории, много залипаний в ютюбе (эти курсы или уроке часовые) доходило до абсурда, что бесконечно что то скачиваешь, куча плагинов и сэмпл паков, а поитогу один трек и то не доделанный или мне не нравится, или не можешь его доделать

В общем я понял что не нужно закапыватся в теории, а если и закапыватся то уже тогда когда ты на этом зарабатываешь

Вот и не хочу такого же в программировании, поэтому и ищу работу, а там я уже думаю научусь))

ответить

еще контент автора

trash bin
перейти к нему не получится