Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Пройдите все испытания в игре кальмара второго сезона

Игра в кальмара 2: новые испытания

Аркады, Казуальные, Для мальчиков

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

C++ + Карьера

С этим тегом используют

Программирование IT IT юмор Программист Python Помощь Разработка Работа Профессия Поиск работы Опыт Успех Зарплата Собеседование Все
7 постов сначала свежее
7
neverending.cpp
neverending.cpp
7 месяцев назад
Лига программистов

Редфлаги при поиске работы⁠⁠

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

"Да, у нас проект на С, но мы указали в описании вакансии С++, потому что иначе на вакансию никто не откликнется"
Некоторые кампании нанимают С++ разработчиков для работы над С проектами. Лично мне кажется, что перейти с С++ на С - это как выучить новый язык. У С свои инструменты разработки, свои парадигмы в построении приложения, непривычно скупая стандартная библиотека и т.д. Опыт работы с С после С++ достаточно специфический, не каждому подойдет. Поэтому не стесняйтесь спрашивать на собеседовании про язык, на котором написаны проекты и с которыми вам предстоит работать. Если в кампании используются open source компоненты, не поленитесь, загляните на github и посмотрите их код. Обязательно уточните у кампании на каком языке будут писаться новые компоненты.

"У нас налаженные процессы разработки"
Для начала можно спросить про то, кто, как и на основе чего ставит задачу разработчику. Далее, можно уточнить, как разработчик отчитывается по задаче. Тут можно сделать упор на то, как проводится код-ревью. Можно задать пару вопросов про версионный контроль и CI/CD. И, наконец, можно уточнить, как выстраивается взаимодействие с QA. Все эти вопросы смогут уберечь вас от ситуации, когда весь продукт тестируется силами разработчиков, а исходники передаются на флешке.

"У нас опытные специалисты с многолетним опытом работы"
Увы, на деле может оказаться, что проект поддерживает один разработчик, который работает на удаленке на полставки, и ждет, когда вы выйдете на работу, чтобы уйти окончательно из кампании. Поэтому обязательно задавайте вопросы про состав команды, сколько в ней разработчиков на С++ и сколько они в среднем работают в команде. Можно уточнить, как выглядит рост разработчика внутри кампании и кем вы можете стать в кампании через 1-2 года или 5 лет.

"Мне сейчас сложно назвать задачи, над которыми вы будете работать, но они обязательно будут, не сомневайтесь"
Мой любимый вопрос: какие задачи я буду решать, когда выйду на работу? Приведите, пожалуйста, пример одной типовой задачи.
Иногда разработчиков набирают, чтобы "закрыть штатные единицы" и четких задач просто нет. В итоге онбординг, а возможно и вся последующая работа, превращается в беспорядочный набор задач по разным компонентам или проектам. Если кампания понимает, зачем она нанимает сотрудника, она как минимум заранее готовит список задач для его погружения в проект и список задач на испытательный срок.

"Коллеги, мы вынуждены сократить финансирование отдела разработки"
Попытайтесь оценить финансовое положение кампании. Например, в открытых источниках можно посмотреть данные о прибыли кампании за предыдущие годы. Изучите продукт кампании. Он востребован на рынке или кампании пилит софт для единственного заказчика? Уточните, есть ли ДМС и включена ли стоматология в ДМС. Стоматология - самый затратный пункт в ДМС, не все капании могут себе его позволить. Далее можно уточнить про всякие бонусы от кампании: спорт, курсы повышения квалификации, курсы английского языка и т.д. Можно спросить про активности и корпоративы. А вот печеньки и чай стоят копейки и ничего не расскажут о финансовом благополучии кампании.

Технические посты тут t.me/neverending_cpp

Показать полностью
[моё] Кросспостинг Pikabu Publish Bot Текст IT C++ Карьера Поиск работы Собеседование Программирование
8
3
neverending.cpp
neverending.cpp
7 месяцев назад
Лига программистов

Почему вы выбрали C++?⁠⁠

По моему опыту многие студенты делают выбор в пользу С++ не осознанно и в итоге тратят много сил, времени, денег и не достигают своих целей. Как же понять, что вы не ошиблись с выбором, и С++ именно тот язык, который поможет вам в достижении ваших целей?

Прежде всего, нужно определиться с вашей конечной целью и ответить на вопрос: что я хочу получить, после того, как стану С++ разработчиком? Комфортные условия труда? Зарплату выше средней по региону? Профессиональное признание? При ответе на эти вопросы необходимо быть максимально честным с собой. Да, для друзей, коллег и рекрутеров можно придумать красивую легенду, что ... софт для SpaceX написан на C++ и через несколько лет вы мечтаете принять участие в подобном проекте... И это прекрасно! Но может быть дело банально в "на моем текущем рабочем месте я смогу получать максимум 100к и этот потолок мне не пробить до пенсии"? И это тоже весомая причина выучить С++ и стать разработчиком, не стоит её стесняться.

Далее, необходимо осознать (именно осознать, а не принять к сведению), что С++ - это один из самых сложных языков в коммерческой разработке. Точка входа у С++ разработчиков действительно высока. Вы готовы потратить минимум год на изучение основ язык, а после этого еще примерно год на поиск первой работы?
Как бы это не казалось смешным, но именно на старте обучения стоит задуматься на тем, "кем вы видите себя через 5-10 лет". Да, должность техлида или архитектора проще всего получить имея опыт разработки. А вот на должность тимлида или руководителя проекта можно прийти, например, из тестирования. И в случае тестирования путь будет в разы короче.

UPD:

Технические посты тут t.me/neverending_cpp

[моё] Кросспостинг Pikabu Publish Bot Текст IT Программирование Карьера C++
39
3
Вопрос из ленты «Эксперты»
Аноним
Аноним
7 месяцев назад

Хочу стать C++ разработчиком, но чувствую себя позади. Как вырваться вперёд?⁠⁠

Привет, Пикабу! Нужен совет от тех, кто прошёл похожий путь. Расскажу вкратце свою историю:

Мне 21, я учусь на 4 курсе нижесредненького московского вуза по направлению АСУ. 4 года назад сдал ЕГЭ по информатике на 75 баллов, поступил на бюджет, но чувствую, что университет даёт мало нужных знаний. Весь материал у нас сильно теоретический, и решать сложные задачи, как в реальной разработке, нас не учили. Почти все задачи до сих пор делаю по принципу: «загуглил, слепил, сдал» или самое страшное "спросил у гпт, вставил, сдал даже не вникая в код". Сейчас впервые участвовую в соревновании по программированию, организованном Яндексом, и понял, что мне не хватает базы и структурированного подхода. Ну как соревнование, тренировки по алгоритмам - сегодня я не успел сдать дз до дедлайна и вылетел с таблицы. Расстроился в крайней степени.

Я стремлюсь стать C++ разработчиком в крупных компаниях, как Тинькоф, яндекс или Сбер, но не могу пройти даже вводное тестирование — каждый раз проваливаюсь. Могу решать базовые задачи, знаю о динамической памяти и структурах данных, но когда встречаю что-то сложнее, теряюсь. Сравниваю себя со школьниками 7 класса, которые, как оказалось, уже решают задачи на олимпиадах, и чувствую себя полным неудачником.

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

Вот ситуация на сегодняшний день: уже пора писать диплом, переезжать с общаги на квартиру, ипотеку брать...
Я думал в 20 лет бмв куплю и квартиру в небоскрёбе, а получается что не могу осилить задачки 7 класса...

Вопросы:

  • Кто из вас сталкивался с похожими трудностями и смог их преодолеть?

  • Как вы подходили к самообучению в программировании и что помогло структурировать процесс?

  • Как избавиться от привычки уходить в мечты и начать действовать?

Спасибо всем, кто откликнется! Надеюсь, этот пост поможет мне и другим с похожими проблемами.

Можно какой-то совет мне дать, что делать-то? Может курсы купить или к психологу сходить с такой головой? Может книга какая есть?
Я понимаю, что таблетки от болезни "Взрослая жизнь" не существует, но если кто сталкивался с подобным, может вы спустя годы поняли как нужно было прожить этот момент? Может я и не туда стремлюсь вообще?

Показать полностью
Вопрос Спроси Пикабу Консультация Нужен совет IT C++ Карьера Саморазвитие Универ Мотивация Текст
17
Партнёрский материал Реклама
specials
specials

Сколько нужно времени, чтобы уложить теплый пол?⁠⁠

Точно не скажем, но в нашем проекте с этим можно справиться буквально за минуту одной левой!

Попробовать

Ремонт Теплый пол Текст
44
charmag
9 месяцев назад
Лига фрилансеров

РМТ в онлайн играх и Каково это быть бустером⁠⁠

Для ЛЛ: тут 3000 слов. Идите смотрите тиктоки)

Собрался наконец-то с силами рассказать как я кучу лет страдал фигней, думая, что поимел эту жизнь. Хотя на самом деле знатно проебался :) Будет много игрового сленга, быдлотекста и мата. Это не реклама Фанпей. Я его не люблю, и он не лучший на рынке. Кто не согласен - ради бога. Каждый дрочит как хочет.
Если верить гуглу, в среднем вы прочитаете этот текст за 15 минут.
Пруфы в конце.
Дисклеймер.End();

В середине 10-х после развода с первой женой я вернулся в родной зажопинск из нерезиновой куском унылого говна. Провалился по уши в онлайн игры. Они отлично жрут время и поглощают 100% внимания, позволяя сбежать от своих пиздостраданий и серости бытия. Играл в дотку, смотрел Инт. Потом дотка надоела, со своих 2к ММР я так и не вылез, лол) Спустя года три зависания в разных играх каким-то образом ноги привели меня в The Elder Scrolls Online. Это была первая в моей жизни ММОРПГ. И у меня была тонна свободного времени. Знающие люди уже понимают как такой коктейль может тебя поглотить. На дворе стоял 2018 год.

Поиграл полгода, выкачал крутой аккаунт с сильными редкими шмотками и прокачанными персами. Хорошо прокачал личный скилл и прилично разбирался почти во всех аспектах игры. К декабрю 2018 игра немного поднадоела. И у меня не было денег купить себе зимнюю одежду. Начал гуглить можно ли где-то продать аккаунт и нашел Фанпей (далее - ФП). А может это ФП нашел меня тогда, не суть. Может неделю или две тогда аккаунт мой стоял на продаже, но в итоге ушел где-то за 8к рублей. Купил себе пуховик :) А еще полазил по ФП, посмотрел кто что продает и знатно прифигел с того, насколько такая торговля популярна. Так я попал в мир РМТ.

РМТ, или же RMT - real money trading. Торговля в играх за реальные деньги. Продается и покупается все. Аккаунты, внутриигровая валюта, предметы, если их можно передавать. А если нельзя передавать, то можно заказать услугу, чтобы бустер зашел на твой акк пока ты спишь или на работе и выкачал тебе перса, нафармил шмот, прокачал танк, тянку, хуй и все что захочешь за твои деньги. Заплатишь побольше, и команда из 12 человек пронесет рейд за 20 минут и отдаст тебе весь лут. Только плати.

Перспектива фармить бабки в игре очень понравилась. Попробовал выставиться на ФП в услугах. Без отзывов, опыта и прочего. Просто на похуй, а вдруг? Зарядил чуть ниже рынка и через пару недель поймал первый заказ на соло арену. Там нужно было зайти на акк заказчика и 10 раз пройти соло арену на его персонаже. Там рандомный лут с последнего босса, с которого падает сильное метовое оружие. Справился за примерно 12 часов, залутал 2к рублей и был немного счастлив.

Если кто шарит в игре - речь про vMA, я ее конкретно задротил до этого на стам НБ. Позднее взял 600к скор на маг НБ, а затем и личный рекорд 612к на маг сорке. на тот момент если не топ3, то топ5 мира - точно, судя по хайлайтам ютуба и лидборду в игре.

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

С появлением первых отзывов (за акк и за первый заказ) новые заказы стали приходить чаще, примерно раз в несколько дней. Там перса качнуть, там арену побегать, там гильдию магов прокачать или пособирать скайшарды (не гуглите, забейте). А потом на меня обратил внимание первый перекуп, и хорошо так загрузил работой. Конечно, сначала я не понял, что это перекуп. Просто пришел чел и сделал заказ. Потом сделал еще заказ. Правда, на другой акк. Ну и ладно, я в душе не ебу сколько у него аккаунтов. Но когда заказов случилось уже немало, и почти каждый новый заказ приходил на новый акк, стало приходить и понимание что собственно присходит. Со временем подтянулся и второй перекуп. Мне реально было пофиг на тот момент. В среднем выходило 40к рублей с ФП в месяц, при ирл зарплате 20к (ирл - IRL - in real life / в реальной жизни. буду часто использовать в виде "ирл"). Бывали затишья, бывали бумы. Позднее я узнаю, что это типично для любого фриланса. Но 40к сверху в тот момент для меня было очень неплохо. Учитывая, что я как бы сижу в игрушку играю, лол.

Лазил в гугл искать откуда же перекупы идут. Они ведь где-то продают дороже, если у меня покупают для своих баеров. А я в тот момент в среднем брал за заказы так, чтобы выходило +- 300р за час работы (под работой здесь и далее подразумевается играние в игрушку под ютуб на втором мониторе). Нашел g2g.com (далее - г2г). Типа фанпея, только уже международная площадка. По одинаковым никнеймам нашел обоих своих перекупов) Охренел с того, что у них там цены в 2-3 раза выше моих. Но там все на английском, а я на тот момент был в этом крайне слаб и неуверен. Но акк зарегал на будущее хд )

Короче, жилось мне неплохо. Так, работая на фанпее и в офисе, а по факту - работая на фанпее из офиса, я провел года полтора или два. Познал дзен на многих типах прокачек, где-то научился халявить, обходясь малой кровью в плане трудозатрат, а где-то подключал друзей из игры, платя им игровым золотом за помощь. Многие вещи научился делать в несколько раз быстрее, чем в момент своей первой рмт сделки. Чем живешь, в том и развиваешься. В этом разница между обычным игроком и бустером. Игрок играет ради удовольствия - читает квесты, рассматривает модельки и участвует в социальной составляющей игры. Бустер работает за денюжку и всегда хочет закончить побыстрее, проносится ракетой по прокачке и не гриндит шмотки по две недели, а платит 10 ребятам за помощь, чтобы уложиться за три часа. Но это я наверное немного забегаю вперед.

В какой-то момент меня банят на Фанпее. Появился новый, уже третий, перекуп. И я в разговоре с ним хотел написать, что без проблем, работаем, я уже работаю с другими перекупами с г2г. И вот за это "г2г" в чате скрипт Фанпея меня автоматом банит. Конкуренция, хули. До поддержки достучаться - как везде - как до луны. При том что забанили перед выходными, блядь. Разбанили только через трое суток. Но за эти трое суток я успел полазить по г2г и понять, что

а) Там не такой уже сложный интерфейс. Вырвиглазный, тупорылый, но разобраться можно.

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

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

г) Цены на г2г по сравнению с Фанпеем - просто бомба. Там, где я брал 550р на ФП, на г2г можно было лутать 1800р спокойно. Прокачка, которую я продавал по 400р, там продавалась за 23 доллара. Некоторые вещи стоили +- столько же, а некоторые могли быть в 20 раз дороже. Там как и везде кто во что горазд.

д) Там в основном перекупы, а реальных бустеров почти нет. По крайней мере в разделе моей игры. А значит реальной конкуренции почти нет.

е) Не факт, что меня разбанят на Фанпее, а если разбанят, не факт, что быстро. Ни одного ответа от поддержки я еще не получил. А жить мне надо, и к деньгам я уже привык, на 20к возвращаться - лучше убейте. Так что 100% надо пытаться развиваться на г2г с нуля так же, как когда-то на ФП.

А еще во время 3-суточного бана я продолжал работать с клиентом по большому заказу (бывают заказы, где надо прокачивать перса два дня, две недели, месяц). В этом заказе я не работал с аккаунта заказчика, а бегал с ним в пати. Точнее, он бегал за мной. Я убивал мобов пачками, а он лутал опыт. Заказ был через перекупа. Но с перекупом я не мог связаться, так как контактов вне Фанпея не было. А контакт и работа с клиентом продолжались. Плюс ко всему, мы с клиентом хорошо поладили и начали общаться на сторонние темы. Он мне пожаловался на перекупа. Мы решили перекупа кинуть и сторговаться напрямую. Сделку провели через г2г, затем я этому баеру еще и один из своих акков продал. Так случилась мои первые две сделки на г2г.

Как вы догадываетесь, на Фанпей после разбана я уже не вернулся. Первые две-три недели на г2г были почти глухие. Не было отзывов и рейтинга, и в моих лотах был очень корявый английский) Но я несколько раз перепродал игровое золото себе в убыток. Покупал на фанпее и продавал на г2г. Потерял деньги, но поимел сделки в профиле и оценки от баеров. Тогда там еще были оценки.

Понемногу заказы пошли. А потом появился первый большой клиент, заказавший разные услуги для четырех своих персонажей, а также три рейда. Только за рейды за одну ночь у меня вышло 12к чистыми, и потихоньку поехала крыша от ощущения, что я попал в Эльдорадо. Ебать сколько тут можно денег делать. Такие были мысли все время. Заказов было столько, что я познакомил с РМТ свою подругу из игры. Она сидела в декрете и играла целыми днями, отвлекаясь только на ребенка. Разумеется, я ей показал только ФП, не г2г. И стал ей отдавать часть заказов, потому что сам уже не вывозил такой поток, а клиентов терять было жалко. Отдавал заказы по ценам ФП, разница моя, конечно.

За первые два с половиной месяца вышло что-то около 450к рублей чистыми. Пэйпал выебал мне все нервы со своими проверками, но в конце концов мы с ним подружились. Я таких денег в жизни не видел и, как это и бывает со всеми нищебродами, тупо тратил бабки. На магазины, на рестораны. Баловал будущую жену. Из реально полезного - отучился на права, купил машину, собрал компьютер. Уволился с работы. Я понимал, что это только начало, и это еще сильнее сносило крышу. К слову, к таким показателям как в первые месяцы моя выручка не вернется уже никогда. Кто ж знал) Да, ездили отдыхать. Сыграли свадьбу на турбазе за 250к.

Я проработал на г2г около 6 лет. В среднем заработок был в районе 150к. Этого хватало обеспечивать меня, жену, наших животных, квартплату и машину. Но лишнего ничего позволить себе не могли. Бывали бумы и можно было заработать 100к реальных рублей за 10 дней. А бывали простои по 2 месяца, когда я думал каждый раз: ну все, пиздец, пойду работу искать походу, надо на что-то новое переключаться, не всю же жизнь в игрушки играть. Но это до следующего большого заказа)

Я стал охуительным спецом по игре. Тупо не было области, где я не был бы экспертом. Из-за этого было очень скучно просто играть в игру как остальные игроки (в недели затишья по заказам). Интерес к игре со временем пропал на 100%, а затем появилась и ненависть. Работа, хули) Английский прокачивался стремительно. В игре 100% времени на английском. В работе 100% времени на английском. Я переключился на американский сервер, так как там денег больше, и это бустануло аглийский еще сильнее. После нескольких лет на американском сервере заходить на европейский и общаться с людьми было очень забавно. По сути, пользовался русским только с женой и в магазинах. Мы сменили город, и русских друзей ирл для ежедневного общения не было. Кстати, наверное многие, кто долго общался с нэйтивами, подтвердят, что есть особенный русский английский. Я такой за версту вижу. А еще, блядь, перестаньте использовать скобочки, если пытаетесь не палиться. Никто во всем мире кроме русскоязычных скобочки не использует. Их по-любому внедрил госдеп, чтобы деанонить рашнз в интернете хаха))

Про площадки

G2G. Там продают услуги, предметы и валюту из почти всех существующих игр. В разделах валюты засилье китайских ботов, с которыми невозможно конкурировать. Когда я начинал, 1 миллион золота стоил 16 долларов. Потом появились китайские ботоводы, и сейчас цены в районе 1-2 доллара за миллион. Можете представить как это бустануло инфляцию в игре. Крайне не одобряю эту хуйню. Ботоводы убивают онлайн игры инфа сотка. В разделах бустинга засилье украинских перекупов. Все перекупы, с которыми я работал, были украинцами. Хуй знает почему. Может у них в целом с английским получше, так как смотрят и облизываются на запад. Сам я сибиряк, если что. Они выставляют лоты во всех играх и ждут когда кто-нибудь где-нибудь заинтересуется. Получают заказ и бегут на российский Фанпей искать исполнителя за полцены или дешевле. В этом вся их работа. Пишу с ненавистью и завистью, так как знаю, что они лутают десятки тысяч долларов, а я так не могу. Не барыга по натуре. Ненавижу перекупов, риэлторов и прочих пидарасов.

Фанпей. Хм. G2G и Funpay - это как Facebook и Vkontakte времен стены Дурова. G2G - здоровый международный гигант. Фанпей - чисто СНГ тусовка с микровкроплениями иностранных заказчиков. В остальном они одно и то же. Все бабки на г2г. На Фанпее гнут спину (пальцы и жопу скорее) наши русские Васяны за 300р. Есть еще несколько маленьких площадок для торговли типа playerauctions.com, но там нехуй ловить, болото. А про аналоги фанпея типи изи.ру даже говорить нечего, можно только поссать слезами. Хотя сейчас специально зашел на изи.ру посмотреть живы ли они, и внезапно они больше не выглядят как копипаста фанпея. Правда и ассортимент раз в 100 поменьше, да и рекламы их на ютубе я пару лет уже не видел. Не пошел изи бизнес у ребят.

С началом СВО началась лютая жопа. Сначала прикрыли Пэйпал. Я переключился на Пэйонир. Потом и он отлетел, и выводить бабки с г2г стало нереально напрямую в рф. Я стал покупать золото на г2г и продавать на фанпее. Налутал на ФП пол тыщи отзывов за эти дела)) А потом и эту лавочку прикрыли, так как г2г запретил покупать на своем же сайте на те деньги, которые ты на этом сайте заработал. лол) Продал на 20 баксов, но больше не можешь их тут же потратить. Санкции, мля. Оставались только варианты как-нибудь замутить кошелек или карту в КЗ или Киргизии. Но меня морально истощила вся эта ситуация с СВО и борьба за жизнь, поиск вариантов и прочее. При том что все это время никуда не девалась конкуренция на самом г2г и сама работа. Конкуренция на г2г вообще росла по эксоненте. Не один я оказался такой прошаренный, и если вначале я там был акулой в болоте, в конце там осталось болото из акул в поиске заказчика) В общем, я решил, что нахуй это все. Здоровье и нервы дороже, и вообще давно пора переключаться на что-то другое.

Я еще во втором предложении написал, что знатно проебался. Так вот, ребят. Мне сейчас будет 31 скоро уже. А когда начинал, было 25. Вот эти золотые годы, пока сверстники строили карьеры, заканчивали вузы, учились лечить, рожать, строить, создавать и решать ирл проблемы, я просидел в блядской игре под видосики на ютубе, прокачивая гильдию магов подросткам из Аризоны. Собирая метовые билды за 100500 денег для людей, которые бросали игру через месяц (добавлял в друзья и отслеживал активность). Да и просто, блядь, я уже взрослый мужик, а страдаю такой хуйней. 20% прожитой жизни.

Плюс, какие там перспективы? Я об этом думал три миллиона раз.

1) Стать перекупом. Как те украинцы, с которыми я вначале работал. Да я скорее стану той блондинкой в толпе негров.

2) Замутить свой магазин. Опять же, я не барыга. Во мне предпринимательской жилки как совести в роскомнадзоре. Буду честен, я даже пытался. Купил крутой домен. Отдал пару десятков тыщ фрилансеру, чтобы он сделал мне мини интернет-магазин. Ну он сделал. Я даже пару лотов добавил. И забил хуй. Ну не мое это.

3) А все. А хули вы хотели. Это просто торговля за бабки в играх. Работаешь либо в одного, на себя, на торговой площадке, либо пытаешься оттянуть на себя трафик, который идет на эти площадки.

Так что перспектив лично для меня там не было изначально. Я это быстро понял, но продолжал надеяться. Читай: нихуя не делать.

Так что я все время смотрел на варианты развития вне РМТ. Копался в Unity и C#. Не понравилось. Позднее один хороший человек, @Ngardi, показал мне Godot Engine. И это мне уже очень зашло. Вот одна из последних поделок: https://qsqrqs.itch.io/puzzle-web-demo Банальная три-в-ряд, каких тясячи на яндекс играх. Но тип это маленькая казуальная работающая игра. Весь код мой. Визуал нагенерил в нейросетках, звуки из свободных источников. Идею спиздил, да. Покажите кто нет) Делал ее с мыслью собирать портфолио. Пока этот план отложен в дальний ящик. Вообще сейчас главный упор на выживание. С начала этого года я перестал работать на г2г. Успел поработать курьером, таксистом, автомехаником, о чем можно найти несколько статей у меня в профиле. С мая устроился работать на удаленку в техподдержку. Компания занимается серверами, виртуальными машинами и прочими облачными сервисами. Интересная область, с удовольствием в ней разбираюсь. В свободное время полностью пропадаю в С++. Вот где реальная магия. Не то что ваши юнити)) Очень ищу ментора, которому можно позадавать тупые вопросы по плюсам. Друзей кто в теме у меня нет, к сожалению. А если еще и в Томске, так с меня пыво. Пожалуйста, не удаляйте тег С++.

С удовольствием отвечу на вопросы. Если их будет много, ответ по всем интересным сделаю в отдельном посте.

Пруфы:

Акк на Фанпее https://funpay.com/users/1071537/
Акк на G2G https://www.g2g.com/FPCMaelstrom

Попиздесь о жизни со мной можно в тг @qsqrqs

Чувствую, что концовку сжевал. Есть еще о чем рассказать. Может быть продолжу. А может - нет.

Показать полностью
[моё] The Elder Scrolls The Elder Scrolls Online Funpay Заработок Обучение Карьера C++ Мат Текст Длиннопост
20
Блог компании
VSKurs
VSKurs
1 год назад

ТОП-10 лучших курсов C++: обучение программированию на Си Плюс Плюс онлайн с нуля для начинающих, бесплатные + платные⁠⁠

В этой статье сравниваем ТОП-10 лучших онлайн-курсов по обучению C++ (Си Плюс Плюс) по рейтингу и рассматриваем бесплатные курсы.

C++ — это высокоуровневый язык программирования, унаследовавший синтаксис от языка C. Он поддерживает объектно-ориентированное, процедурное и обобщённое программирование. C++ активно применяется для создания системного и прикладного ПО, разработки игр, реализации алгоритмов и в других областях. Ключевые преимущества C++ — это его эффективность, высокая производительность и обширный набор стандартных библиотек.

ТОП-5 лучших курсов C++

  1. «Профессия Разработчик на C++ с нуля» [Skillbox] — 826 отзывов

  2. «Разработчик на C++» [SkillFactory] — 427 отзывов

  3. «C++ Developer. Professional» [OTUS] — 126 отзывов

  4. «Разработчик на C++» [Нетология] — 215 отзывов

  5. «Разработчик на C++ с нуля до Junior» [GeekBrains] — 1110 отзывов

1. Курс  «Профессия Разработчик на C++ с нуля» [Skillbox] — 826 отзывов

Информация о курсе: стоимость — от 4 808 ₽ / мес. в рассрочку на 28 месяцев, длительность курса - 7 месяцев

Особенности: Поисковый движок в портфолио, поддержка куратора, помощь в трудоустройстве. В конце обучения получите сертификат установленного образца.

Кому подойдёт этот курс:

  • Тем, кто стремится стать программистом
    Освоите основы программирования на языке C++, создадите свои первые программы, соберёте портфолио и сможете начать карьеру в выбранном направлении.

  • Разработчикам на других языках
    Познакомитесь с синтаксисом C++ и изучите востребованный язык. Напишете микросервис, создадите игру для UE4 и сможете претендовать на позиции middle-разработчика в геймдеве или IT-компаниях.

Чему вы научитесь:

  • Программировать на C++
    Освоите синтаксис, циклы, условия и функции языка. Узнаете, как превращать код в работающие программы.

  • Работать с базами данных
    Изучите язык SQL и научитесь быстро получать информацию с помощью запросов к базам данных.

  • Использовать Git
    Научитесь работать с распределённой системой контроля версий и сможете совместно вносить изменения в проекты.

  • Понимать принципы ООП
    Познакомитесь с объектно-ориентированным программированием и научитесь работать с объектами и классами.

  • Разрабатывать микросервисы
    Изучите создание алгоритмов и разработку сложных программ из независимых компонентов.

  • Создавать игры для UE4
    Освоите инструментарий C++ для разработки игр. Сможете создавать простые арканоиды и шутеры для Unreal Engine.

Программа обучения:

  • Вводный модуль. Первая программа.

  • Целочисленные переменные. Данные и вычисления.

  • Ввод данных пользователя. Строки.

  • Конструкция условия if.

  • Логические операторы и сложные условия.

  • Введение в циклы: while, do while.

  • Циклы for и алгоритмы на циклах.

  • Числа с плавающей запятой. Математические вычисления.

  • Строки и текстовые данные. Базовые алгоритмы со строками.

  • Установка и настройка IDE.

  • Функции в программировании.

  • Массивы.

  • Знакомство с std::vector v2.

  • Двумерные массивы.

  • Алгоритмы на массивах.

  • Типы данных.

  • Указатели.

  • Расширенная работа с функциями.

  • Чтение из файлов.

  • Запись в файлы.

  • Структуры данных.

  • Словари std::map.

  • Макросы и препроцессор.

  • Работа с датами.

  • Структура проекта.

  • Введение в ООП.

  • Введение в многопоточность.

  • SQL. Введение.

  • Структура БД, запрос DESCRIBE.

  • Выбор и фильтрация данных, запрос SELECT.

  • Функции и выражения, агрегация данных.

  • Отношения и соединение таблиц: JOIN.

  • Основы SQL.

  • Введение в реляционные базы данных.

  • Основные запросы по работе с данными.

  • Функции и выражения в SQL-запросах.

  • Проектирование и оптимизация реляционных баз данных.

  • Программирование игр на C++ для Unreal Engine (продвинутый уровень).

Подробнее о курсе C++ →

2. Курс  «Разработчик на C++» [SkillFactory] — 427 отзывов

Информация о курсе: стоимость — от 3 190 руб. / мес. в рассрочку на 36 месяцев, длительность курса - 11 месяцев

Особенности: Выполните реальные задачи от компаний и получите обратную связь. Добавите реальные проекты в портфолио. Получите сертификат и помощь в трудоустройстве.

Изучайте основы C++, решайте задачи любой сложности на одном из самых мощных языков программирования и укрепите свои знания алгоритмов и объектно-ориентированного программирования (ООП).

Кому подойдёт этот курс:

  • Новичкам
    Освоите ключевые принципы, необходимые для начинающих программистов, чтобы стать профессионалом: алгоритмы, ООП, основы работы с языком C++. Получите востребованную профессию и развивайтесь дальше.

  • Разработчикам
    Добавьте в свой арсенал важный язык программирования. Изучите все аспекты работы с C++, применяйте его в работе и для личных проектов.

Краткая программа курса:

  • Основные конструкции C++

  • Алгоритмы и структуры данных

  • Основы Linux на примере Ubuntu

  • Параллельное программирование

  • Работа с базами данных

  • Тестирование

  • Современные стандарты C++

  • Desktop-разработка на Qt.

Подробнее о курсе C++ →

3. Курс  «C++ Developer. Professional» [OTUS] — 126 отзывов

Информация о курсе: стоимость — 125 000 ₽ или рассрочка - от 12 500 ₽ / мес., длительность курса - 5 месяцев

Особенности: Выполните 14 практических работ с поддержкой экспертов, в том числе итоговую работу, которую можно будет включить в портфолио. По окончании обучения получите сертификат.

Программа обучения:

  • Современные технологии C++

  • Архитектура программного обеспечения

  • Параллельное программирование

  • Сетевые технологии

  • Системы хранения данных

  • Машинное обучение

  • Практическая проектная работа.

Подробнее о курсе C++ →

4. Курс «Разработчик на C++» [Нетология] — 215 отзывов

Информация о курсе: стоимость — 144 600 ₽ или рассрочка на 36 месяцев - 4 226 ₽ / мес., длительность курса - 17 месяцев

Особенности: Добавите в портфолио 8 проектов, сможете работать уже через 6 месяцев обучения (предусмотрена помощь в поиске работы или стажировки). Получите диплом о проф. переподготовке.

С нуля освоите востребованный язык программирования, чтобы создавать проекты любой сложности. Попробуете себя в разработке кроссплатформенных приложений, умных гаджетов и видеоигр на Unreal Engine 5.

Чему научитесь:

  • Понимать и применять паттерны проектирования
    Получите знания о шаблонах проектирования и научитесь их использовать

  • Разрабатывать ПО с использованием популярных фреймворков
    Создадите графический интерфейс и научитесь писать сетевые приложения с библиотекой Qt

  • Работать с базами данных
    Освоите SQL и научитесь извлекать, преобразовывать, и загружать данные

  • Работать с алгоритмами и структурами данных
    Освоите алгоритмы и научитесь мыслить как программист

  • Работать с современными игровыми движками
    Создадите и настроите проект на базе Unreal Engine 5

  • Создавать многопоточные программы и обходить блокировки
    Научитесь распараллеливать вычисления и измерять время исполнения кода.

Программа обучения:

  • Основы программирования на C++

  • Система контроля версий Git

  • Базовое программирование на C++

  • Алгоритмы и структуры данных

  • Продвинутое программирование на C++

  • Работа с базами данных

  • Многопоточное и асинхронное программирование

  • Шаблоны проектирования в C++

  • Кроссплатформенная разработка на Qt

  • Разработка умных гаджетов (IoT)

  • Разработка видеоигр на Unreal Engine 5.

Дополнительные модули:

  • Английский язык для начинающих разработчиков

  • Введение в информационные технологии

  • Карьера разработчика на C++.

Подробнее о курсе C++ →

5. Курс «Разработчик на C++ с нуля до Junior» [GeekBrains] — 1110 отзывов

Информация о курсе: стоимость — от 3 060 ₽ / мес. в рассрочку на 36 месяцев, длительность курса - 12 месяцев

Особенности: добавите проекты в портфолио, получите диплом о профессиональной переподготовке и помощь в трудоустройстве.

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

Программа обучения:

  • Введение в программирование

  • Основы контроля версий

  • Основы языков программирования

  • Основы баз данных

  • Основы языка Python

  • Введение в Java и базовый API

  • Объектно-ориентированное программирование (ООП)

  • Промежуточная аттестация

  • Исключения и их обработка в программировании

  • Операционные системы и виртуализация (Linux)

  • Контейнеризация

  • Базы данных и SQL

  • Итоговая аттестация

  • Углубленное изучение C++

  • Расширенные возможности C++

  • Стандартная библиотека шаблонов C++

  • Разработка веб-приложений на C++

  • Защита дипломного проекта.

Подробнее о курсе C++ →

6. Курс «C++ разработчик (Junior)» [«Level UP»] — 17 отзывов

Информация о курсе: стоимость — 54 000 руб., длительность курса - 6 месяцев

Чему Вы научитесь:

  • Основам OpenGL

  • Основам работы с базами данных

  • Основам UML

  • SOLID принципам разработки ПО

  • Паттернам проектирования ПО

  • Написанию тестируемого кода

  • Работе с унаследованным кодом.

Программа обучения:

  • Введение в работу с графикой

  • Работа с базами данных

  • Практическая работа над проектом

  • Стандарт языка C++20

  • Стандарт языка C++23

  • Практическая работа над проектом

  • Архитектура приложения

  • Паттерны проектирования

  • Практическая работа над проектом

  • Идиомы языка C++

  • Практическая работа над проектом

  • Написание тестируемого кода

  • Практическая работа над проектом

  • Сдача проектов и подведение итогов.

Подробнее о курсе C++ →

7. Курс «Язык программирования C++ (углубленный курс)» [НИУ ВШЭ] — 10 отзывов

Информация о курсе: стоимость — нет информации, длительность курса - 56 часов

Содержание курса:

  • Умные указатели и семантика перемещения: сравнение с Rust, идеальное пересылание, RAII, управление временем жизни объектов

  • Разделение представления и хранения объектов: memory pool, работа памяти при этих парадигмах, стек против кучи

  • Лямбда-функции и концепты: их реализация

  • Паттерны и наследование: pimpl, command, фабрика, singleton, type erasure, правило пяти, RVO, CRTP

  • Антипаттерны и неопределённое поведение: инициализация, почти всегда auto, почти всегда избегать auto, видимость объектов, глобальные переменные, порядок инициализации, макросы. Способы их избегания

  • Метапрограммирование

  • Многопоточность

  • C++20: модули, ranges, направления развития C++23

  • Компиляторы и архитектура: атрибуты, архитектура LLVM, санитайзеры, фаззинг

  • Сборка проектов на C++ с множеством файлов: cmake

  • Производительность C++: что делает язык быстрым

  • Ответы на вопросы: истории о C++, будущее языка, комитет, экосистема.

Подробнее о курсе C++ →

8. Курс «Программист на С++» [МФТИ] — 42 отзыва

Информация о курсе: стоимость — 45 000 руб., длительность курса - 306 ак. ч.

Освоите базовые знания и научитесь работать с разными типами данных, функциями, указателями и массивами.

Курс предназначен для специалистов с начальными навыками программирования и включает в себя:

  • Основы программирования на языке C++

  • Объектно-ориентированное программирование, разработка и тестирование приложений

  • Оптимизация кода и основные правила работы со сложными объектами

  • Внутреннее устройство конструкций языка C++.

Подробнее о курсе C++ →

9. Курс «Разработчик C++» [Яндекс.Практикум]

Информация о курсе: стоимость — 126 000 ₽, длительность курса - 9 месяцев

Программа курса включает:

  • Основы программирования

  • Введение в C++

  • Основы языка C++ и стандартной библиотеки

  • Производительность и оптимизация

  • Качество кода

  • Проектирование сложных приложений

  • Проект «Электронная таблица»

  • C++ для серверной разработки.

Подробнее о курсе C++ →

10. Курс «C++ Junior Developer» [ИТМО] — 11 отзывов

Информация о курсе: стоимость — 54 000 ₽, длительность курса - 3 месяца

Этот курс посвящен разработке программного обеспечения на языках C и C++. Основное внимание уделяется формированию базовых навыков программирования и проектирования ПО. Участники курса смогут погрузиться в процесс разработки, почувствовать себя настоящими разработчиками на C++, используя современные технологии и инструменты, такие как Git, QtCreator, QMake и CMake. Они также ощутят строгость дедлайнов и интенсивность практических заданий.

Первая часть курса фокусируется на изучении основ программирования, работе с компилятором и системой контроля версий. Во второй части рассматриваются основные возможности языка C++, включая возможности стандарта C++11, а также ключевые принципы проектирования и тестирования. Заключительная часть курса посвящена изучению популярного кроссплатформенного фреймворка Qt.

Хотя курс не охватывает все аспекты разработки, он знакомит с наиболее важными возможностями языков C, C++ и фреймворка Qt. Живое взаимодействие с преподавателями позволяет получить обратную связь по стилю кода, оформлению комментариев и разработке тестов.

Подробнее о курсе C++ →

11. Курс «Разработка на C++» [ФПМИ] — 13 отзывов

Информация о курсе: стоимость — 96 300 руб., длительность курса - 6 месяцев

Чему вы научитесь:

  • Освоите синтаксис языка C++

  • Узнаете принципы создания эффективного и безопасного кода на C++

  • Познакомитесь с инструментами разработки, отладки и автоматической сборки программ

  • Научитесь писать тесты для своих программ

  • Изучите основные концепции объектно-ориентированного программирования

  • Разберетесь в деталях работы стандартной библиотеки C++

  • Напишете множество кода и создадите несколько проектов для вашего портфолио.

Подробнее о курсе C++ →

12. Курс «Программирование на Visual С++» [Специалист] — 184 отзыва

Информация о курсе: стоимость — 37 490 ₽ - 43 490 ₽, длительность курса - 40 ак. ч. + 20 ак. ч. самостоятельно

Вы научитесь:

  • Работать с различными типами данных, операторами и функциями C++

  • Осуществлять инкапсуляцию

  • Использовать конструкторы и деструкторы

  • Перегружать операторы

  • Применять наследование и полиморфизм

  • Разрабатывать абстрактные классы и интерфейсы

  • Использовать шаблоны функций и классов

  • Управлять исключениями

  • Работать в современной среде разработки Microsoft Visual Studio.

Программа курса:

  • Типы данных, операции и функции в C++

  • Инкапсуляция

  • Специальные методы класса

  • Константные и статические члены класса

  • Перегрузка операторов

  • Потоки данных в C++

  • Наследование и полиморфизм

  • Шаблоны функций и классов

  • Управление исключениями

  • Итоговое занятие.

Подробнее о курсе C++ →

13. Курс «C++» [itProger] — 20 отзывов

Информация о курсе: стоимость — 1 500 руб. - 2 700 руб., длительность курса - 23 урока (10+ часов)

В рамках курса вы изучите язык программирования C++ и освоите написание консольных приложений, а также научитесь разрабатывать программы для операционной системы Windows.
Вы создадите функциональные приложения, способные взаимодействовать с базой данных, а также обладающие привлекательным пользовательским интерфейсом.

Подробнее о курсе C++ →

Бесплатные курсы C++

1. Курс «Программирование на языке C++» [Stepik]

Содержание учебного курса:

  • Начальные шаги в C++

  • Процесс выполнения программ на C++

  • Основы структур и классов

  • Принципы объектно-ориентированного программирования

  • Расширенные возможности языка C++

  • Применение шаблонов

  • Завершающий этап обучения.

Подробнее о курсе C++ →

2. Курс «C++» [itProger]

Уроки:

  • Основы языка C++ для начинающих

  • Настройка и установка среды разработки Visual Studio

  • Переменные и различные типы данных

  • Использование условных конструкций: операторы if-else, switch-case

  • Генерация случайных чисел. Создание простого калькулятора

  • Работа с циклами: for, while, do-while

  • Использование одномерных и многомерных массивов

  • Динамическое выделение памяти для массивов

  • Работа с символьными строками

  • Создание и использование функций

  • Перегрузка функций

  • Изучение указателей и ссылок с практическим примером

  • Работа с файлами

  • Введение в структуры данных и использование типа struct

  • Использование перечислений (Enum)

  • Обработка исключений (ошибок)

  • Использование встроенных функций

  • Основы объектно-ориентированного программирования. Теория на примерах

  • Создание классов и экземпляров объектов

  • Разбор конструкторов, деструкторов и указателя this

  • Реализация дружественных функций

  • Работа с дружественными классами

  • Применение наследования классов

  • Использование шаблонов функций (template)

  • Применение шаблонов классов

  • Заключительный урок.

Подробнее о курсе C++ →

3. Курс «C++» [Hexlet Ltd]

Материалы обучения:

  • Первое знакомство с С++: создание первой программы

  • Использование комментариев в коде С++

  • Разбор инструкций (Statements)

  • Организация структуры программы на С++

  • Методы проверки ваших решений

  • Ошибки форматирования (синтаксиса)

  • Процесс компиляции и линковки программы

  • Операции с числами: арифметические операции

  • Разбор операторов

  • Рассмотрение коммутативной операции

  • Применение композиции операций

  • Понятие приоритета операций

  • Работа с числами с плавающей точкой

  • Оформление кода в соответствии с правилами

  • Определение переменной: что это такое?

  • Модификация переменных

  • Выбор правильных имен для переменных

  • Обработка ошибок при работе с переменными

  • Выражения в определениях переменных

  • Правила именования переменных

  • Понятие "магических чисел" в программировании

  • Изучение целочисленных типов данных

  • Рассмотрение типов данных с плавающей точкой

  • Использование логического типа данных

  • Разбор типа char

  • Преобразование типов данных

  • Создание псевдонимов для типов данных с помощью typedef и using

  • Роль квалификаторов const и constexpr

  • Работа со строками и классом std::string

  • Основы работы с указателями

  • Использование указателей в программировании

  • Создание и определение функций

  • Возвращение значений из функций

  • Работа с параметрами и аргументами функций

  • Использование прототипов функций

  • Перегрузка функций: основные принципы

  • Разновидности перегрузки функций

  • Понятие аргументов по умолчанию.

Подробнее о курсе C++ →

4. Курс «C++ с нуля» [Sergey Levitin]

Этот руководство предназначено для тех, кто желает овладеть фундаментальными принципами программирования на языке C++. Уроки ориентированы в первую очередь на начинающих, но также будут полезны и тем, кто уже имеет некоторый опыт в области программирования. Начиная с основных концепций, мы постепенно перейдем к более сложным примерам в ходе данного курса.

Подробнее о курсе C++ →

5. Курс «Язык программирования C++» [НОУ «ИНТУИТ»]

Этот курс представляет обзор всех ключевых функций языка программирования C++ и их применение при разработке программ с объектно-ориентированным подходом. Включается краткое изложение библиотек C++, требуемых для создания стандартных программ.

Подробнее о курсе C++ →

Сколько нужно времени для изучения C++?

Время, необходимое для изучения C++, может варьироваться в зависимости от нескольких факторов, таких как ваш предыдущий опыт программирования, цель изучения, интенсивность занятий и методы обучения. Вот несколько ориентировочных временных рамок:

  1. Начальный уровень (1-3 месяца):

    • Цель: изучение основ синтаксиса и базовых концепций, таких как переменные, типы данных, циклы, условные операторы, функции, массивы и простые структуры данных.

    • Рекомендуемое время: при регулярных занятиях (например, несколько часов в неделю) можно освоить основы C++ за 1-3 месяца.

  2. Средний уровень (3-6 месяцев):

    • Цель: понимание более сложных аспектов, таких как указатели, динамическая память, классы и объекты, наследование, полиморфизм, стандартная библиотека шаблонов (STL).

    • Рекомендуемое время: с регулярными и более интенсивными занятиями, возможно, потребуется 3-6 месяцев для достижения уверенного среднего уровня.

  3. Продвинутый уровень (6-12 месяцев и более):

    • Цель: глубокое понимание продвинутых тем, таких как многопоточность, работа с сетями, продвинутая работа с шаблонами, метапрограммирование, оптимизация производительности, понимание внутренней реализации STL и других библиотек.

    • Рекомендуемое время: достижение продвинутого уровня может занять от 6 месяцев до года и более, особенно если ваша цель — стать профессиональным разработчиком C++.

Рекомендации для ускорения процесса обучения:

  • Практика: регулярное написание кода и участие в проектах помогут закрепить полученные знания.

  • Курсы и учебники: использование качественных ресурсов, таких как книги, онлайн-курсы, видеоуроки.

  • Сообщество: участие в форумах, сообществах и обсуждениях с другими программистами.

  • Проекты: реализация собственных проектов или участие в open-source проектах для практического применения знаний.

  • Менторство: найти ментора или наставника, который сможет помочь с решением сложных вопросов и направить процесс обучения.

Для чего учат C++?

Изучение C++ имеет множество применений и открывает двери к различным областям программирования. Вот несколько основных причин, почему люди учат C++:

  1. Системное программирование:

    • C++ широко используется для разработки операционных систем, драйверов устройств и других системных программ. Его высокая производительность и доступ к низкоуровневым функциям делают его идеальным для этих задач.

  2. Игровая индустрия:

    • C++ является одним из основных языков программирования в игровой индустрии. Многие игровые движки, такие как Unreal Engine, написаны на C++. Его высокая производительность позволяет создавать сложные графические и физические эффекты в играх.

  3. Встроенные системы:

    • C++ используется для программирования микроконтроллеров и встроенных систем, таких как бытовая техника, автомобили и медицинские устройства. Низкий уровень управления ресурсами позволяет оптимизировать производительность и энергопотребление.

  4. Высокопроизводительные вычисления:

    • C++ используется в научных вычислениях, финансовом моделировании и других областях, требующих высокопроизводительных вычислений. Его способность работать с большими объемами данных и сложными алгоритмами делает его популярным выбором.

  5. Разработка приложений:

    • C++ подходит для разработки различных типов приложений, от настольных до мобильных и веб-приложений. Он часто используется в приложениях, требующих высокой производительности и надежности.

  6. Стандартные библиотеки и инструменты:

    • Многие стандартные библиотеки и инструменты разработки программного обеспечения написаны на C++, что делает его важным языком для понимания и использования этих инструментов. Например, большая часть стандартной библиотеки языка программирования Python реализована на C++.

  7. Обучение и академические исследования:

    • Изучение C++ помогает понять фундаментальные концепции программирования и компьютерных наук. Его сложность и мощь делают его полезным инструментом для обучения структур данных, алгоритмов и принципов объектно-ориентированного программирования.

  8. Карьерные возможности:

    • Знание C++ открывает множество карьерных возможностей. Многие крупные компании, такие как Google, Microsoft и Facebook, активно используют C++ и ищут специалистов с опытом работы на этом языке.

  9. Производительность и эффективность:

    • C++ позволяет разработчикам писать высокопроизводительный и эффективный код. Это делает его популярным выбором в тех областях, где производительность критична.

Сколько зарабатывает программист С ++?

Заработная плата программистов С++ в России может существенно варьироваться в зависимости от нескольких факторов, включая опыт работы, уровень знаний, регион проживания и специфику компании, ориентировочные данные таковы:

  1. Джуниор (начальный уровень, до 1-2 лет опыта):

    • Средняя зарплата: 70,000 - 120,000 рублей в месяц.

  2. Мидл (средний уровень, от 2 до 5 лет опыта):

    • Средняя зарплата: 120,000 - 200,000 рублей в месяц.

  3. Сеньор (высокий уровень, более 5 лет опыта):

    • Средняя зарплата: 200,000 - 350,000 рублей в месяц.

  4. Team Lead или Архитектор:

    • Средняя зарплата: 300,000 - 500,000 рублей в месяц и выше.

Можно ли учить C++ новичку?

Да, новичку можно учить C++, но стоит учитывать несколько факторов, чтобы этот процесс был успешным и не отпугнул от программирования в целом:

Преимущества изучения C++ для новичков:

  1. Глубокое понимание компьютерных систем: C++ помогает понять, как компьютеры работают на низком уровне, включая управление памятью и операционные системы.

  2. Высокая производительность: программы на C++ могут быть очень быстрыми и эффективными, что важно для многих приложений, особенно в играх и системах реального времени.

  3. Широкая применимость: знание C++ открывает доступ к множеству областей, включая разработку игр, системное программирование, создание встроенных систем и работу с большими системами.

Трудности, с которыми может столкнуться новичок:

  1. Сложность синтаксиса: C++ известен своим сложным и многослойным синтаксисом, который может отпугнуть начинающих.

  2. Управление памятью: в C++ нужно самостоятельно управлять памятью, что может привести к ошибкам, таким как утечки памяти или повреждения памяти.

  3. Стандартные библиотеки: хоть стандартные библиотеки C++ очень мощные, их использование может быть непростым для начинающих.

Советы для новичков:

  1. Начинайте с основ: начните с простых программ, чтобы понять базовые конструкции языка, такие как переменные, циклы и условия.

  2. Изучите управление памятью: понимание, как работает динамическое распределение памяти (new и delete), является ключевым аспектом программирования на C++.

  3. Практикуйтесь на проектах: практические проекты, даже небольшие, помогут лучше понять язык и его возможности.

  4. Используйте ресурсы для обучения:

    • Книги: например, "Programming: Principles and Practice Using C++"

    • Онлайн-курсы

    • Форумы и сообщества: Stack Overflow, Reddit и другие могут быть полезны для получения помощи и обмена опытом.

Показать полностью
Удаленная работа Фриланс Обучение Дистанционное обучение Курсы Онлайн-курсы Курсы повышения квалификации Образование Развитие Карьера Учеба Работа Профессия Онлайн-школа Онлайн Полезное Бесплатное обучение Разработка Программирование C++ Блоги компаний Длиннопост
9
Teacher94
Teacher94
1 год назад
Лига фрилансеров

В программировании главное не возраст, а желание учиться⁠⁠

В программировании главное не возраст, а желание учиться Саморазвитие, Образование, Успех, Совершенство, Программирование, Программист, Web-программирование, Программное обеспечение, Высшее образование, Карьера, Опыт, Тестирование, Python, C++, Возраст, Профессия, Поиск работы

Здравствуйте, друзья!

Сегодня я хочу поговорить о вопросе, который мне часто задают - можно ли начать изучать программирование после 40 лет? Многие считают, что программирование - это удел молодежи. Что если ты не начал кодить в подростковом возрасте, то уже "поздно запрягать". Но я абсолютно не согласен с этим мнением!

Во-первых, сейчас огромное количество людей приходят в IT именно после 30 или даже 40 лет. У них за плечами богатый жизненный опыт, высшее образование в других сферах. И эти знания помогают им стать отличными программистами. К примеру, человек с экономическим образованием легче разберется в бизнес-логике проектов. А опыт работы менеджером или предпринимателем пригодится в разработке ПО для своей отрасли.

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

Конечно, людям после 40 приходится прикладывать больше усилий, чем молодым. Новая информация усваивается медленнее, а некоторые технические тонкости даются сложнее. Но зато жизненный опыт помогает видеть главное и не тратить время на второстепенные детали.Взрослые обучающиеся отличаются ответственностью и внимательностью. Они не будут пропускать занятия и сроки сдачи проектов. И главное - у них есть сильная мотивация получить реальную работу как можно скорее. Это придает им дополнительные силы идти к цели.

Так что не важно, сколько вам лет - 20, 30 или даже 50. Никогда не поздно освоить новую профессию, если есть желание и целеустремленность. Программирование - именно та сфера, где опыт и зрелость ценятся работодателями не меньше, чем молодость и энтузиазм.

В общем, не бойтесь браться за изучение IT в любом возрасте. Главное - быть готовым много и упорно учиться. Постепенно накапливайте базу знаний, не торопитесь сразу на сложные вещи. И тогда результат обязательно придет!

Показать полностью
[моё] Саморазвитие Образование Успех Совершенство Программирование Программист Web-программирование Программное обеспечение Высшее образование Карьера Опыт Тестирование Python C++ Возраст Профессия Поиск работы
9
2045
T.800
T.800
2 года назад
Гонзо

Карьера в IT⁠⁠

Карьера в IT
IT C++ Кот Карьера Программист Картинка с текстом Повтор IT юмор Юмор
59
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии