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

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

  • Oskanov Oskanov 8 постов
  • AlexKud AlexKud 26 постов
  • StariiZoldatt StariiZoldatt 3 поста
Посмотреть весь топ

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

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

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

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

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

Java книги

973 поста сначала свежее
28
echo0x00
echo0x00
3 года назад
Программисты шутят

Ждем?⁠⁠

Ждем? Картинка с текстом, IT юмор, Программист, Илон Маск, Java

Программисты шутят

Показать полностью 1
Картинка с текстом IT юмор Программист Илон Маск Java
10
8
skaynet25022022
skaynet25022022
3 года назад

Как изучать С++ , 10 вопросов Senior Software Developer⁠⁠

Как изучать С++ , 10 вопросов Senior Software Developer Программирование, Программист, IT, Linux, Windows, Python, Java, Разработка, Интернет, Яндекс, Google, Собеседование, Карьера, Mongodb, Длиннопост, Импортозамещение, Android, iOS, Apple

Всем доброго времени суток. Публикую опыт моего хорошего товарища, что с математическим образованием успешно работает с С++ более 15 лет.

Оформил всё в формате текстового интервью, читаться и восприниматься будет легко, стартуем)


1. Расскажите о вашем образовании?

Мое образование — это весьма интересная штука. В школе я углубленно изучал математику, полюбил ее и с тех пор моя жизнь так или иначе связана с ней. После школы я поступил на два факультета - экономический и механико-математический. Выбрал экономическую теорию просто потому, что там была более крутая математика на вступительных экзаменах. Экономическая теория является весьма специфическим предметом, это какая-то смесь математики и философии с примерно такой же практической пользой. На самом деле ряд предметов, изученных в университете, мне очень пригодились позднее - особенно линейная алгебра, статистика, теория вероятностей и математическое программирование (раздел математики, посвященный оптимизационным задачам, ничего общего с компьютерами). Был любопытный предмет, называемый эконометрикой, по факту это статистический анализ больших данных, позволяющий найти взаимосвязи данных, прямо-таки столь популярное сейчас машинное обучение. После получения высшего образования я несколько лет проучился в Вычислительном центре РАН, тема моей так и не законченной диссертации была "Параллельные методы решения задач дискретной оптимизации транспортного типа", простыми словами я решал задачу коммивояжера. Привет математическое программирование из университета.


2. Почему вы выбрали именно C++? Чем импонирует вам данный язык программирования?

Я его не выбирал, это он меня выбрал, я честно предпринял несколько попыток уйти из него, но он всякий раз меня догонял. Последняя попытка была в Microsoft, там я писал на C#, и думал, что я такой умный и сумел уйти от C++, но как говорил один мой друг "C++ умеет ждать", и в Microsoft я опять переключился на C++. По своей воле, очень уж интересная была задача.


3. Начать профессиональную деятельность на С++ получилось благодаря самообразованию или же благодаря профильному образованию? Расскажите о своём пути в С++

Я решал задачу коммивояжера и ее варианты на C++, так уж получилось, что это был самый подходящий язык для такой задачи. Затем я начал работать в Яндексе, в отделе качества поиска над MapReduce (помните тему диссертации - "Параллельные методы..."), там тоже был C++, и он так и не отпускал меня с тех пор.


4. Есть ли книги по С++, что вы можете посоветовать?

Самыми полезными для меня были, пожалуй, серия небольших книг Скота Майерса "Эффективное использование С++" с набором рецептов, понять STL мне помогла книга Николая Джосьютиса по STL "С++. Стандартная библиотека". Но самое главное, конечно же, практика. Как язык C++ меня никогда особо не интересовал, я рассматривал его лишь как средство для решения интересных задач.


5. Расскажите о вашей компании, где вы работаете. Что входит в ваши рабочие обязанности на данный момент и чем занимается ваша компания? Какой продукт?

Я работаю Senior Software Engineer в MongoDB, компании, которая разрабатывает собственную СУБД (система управления базами данных). Моя команда занимается оптимизацией запросов (Query Optimization). MongoDB привлекла меня тем, что сумела успешно бросить вызов на рынке СУБД, казалось бы, надежно поделенного между такими гигантами как Microsoft SQL Server, Oracle и IBM DB2.

Так получилось, что с 70-х годов и исследовательского проекта реляционных баз данных IBM System R, от которого произошли современные базы данных, очень многое изменилось. Благодаря интернет-компаниям, таким как Google, стало набирать популярность горизонтальное масштабирование. Другой тип масштабирования, вертикальное, характеризуется тем, что по мере роста требований к вычислительным мощностям, старые сервера заменяют на более мощные, происходит вертикальный рост. Но такой рост всегда ограничен мощностями одного сервера. Горизонтальный рост характеризуется не заменой сервера на более мощный, а добавлением новых серверов. Это оказывается дешевле и позволяет почти неограниченно расти, но и требование к программному обеспечению гораздо выше, новый софт должен быть "распределенным", то есть работать на множестве серверов. Одна из первых попыток распределения работы на множество серверов была система MapReduce, над одной из реализаций которой я работал в Яндексе.

Классические СУБД оказались не готовы к такому повороту событий по ряду причин: изначально они были спроектированы для работы на одном сервере, и реляционная модель данных предполагает высокую нормализацию данных, грубо говоря никаких дублирующих данных, вместо сохранения адреса для каждого заказа, адрес сохраняется в отдельной таблице и каждый заказ содержит уникальный идентификатор адреса, а значит большое число джойнов (join), т. е. теперь, чтобы получить, адрес для заказа надо найти его по идентификатору в другой таблице.

MongoDB реализовала совершенно новый подход, называемый документным, все связанные данные должны хранится вместе. Это позволяет сократить число джойнов, а то и полностью избавиться от них, это опять же упрощает создание по-настоящему распределенной базы данных. Новый подход оказался коммерчески успешным, MongoDB как СУБД активно развивается, и старый query engine (движок запросов) перестал отвечать требованиям новой MongoDB. Я сейчас работаю над оптимизацией запросов в новом движке, это задача дискретной оптимизации и ее методы во многом пересекаются с моей работой над задачей коммивояжера. Также используются метод ветвей и границ (Cascades, реализованный в Microsoft SQL Server) и динамическое программирование (Oracle и IBM DB2).


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

Я был техническом лидером проекта поиска по графу знаний, в проект входила реализация графа знаний в поисковом индексе и поддержка соответствующей грамматики поиска к примеру «файлы Йена программиста из Лондона». Мы разбивали эту фразу и обрабатывали запрос следующим образом в индексе контактов находили человека с именем Йен, должностью программист/разработчик или другой синоним из Лондона. Затем переходили по графу знаний и находили файлы, которые этот человек правил или создавал. Вы можете видеть, как работает подобный поиск в Microsoft Office 365. Если вы знаете английский язык вы можете увидеть демонстрацию вначале этого промо видео: https://youtu.be/zbqlAd6aMoE


7. Исходя из вашего опыта, на какие личные качества/навыки/компетенции в первую очередь обращают внимания работодатели в вашей сфере?

На интервью обычно проверяются три навыка:

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

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

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


8. По вашему мнению, каков спрос на рынке труда и какие перспективы у данной профессии в ближайшие полгода – год, исходя из нынешней экономической ситуации?

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


9. Есть ли спрос в данный момент на новичков (Junior-специалистов) в С++ ?

В MongoDB, Microsoft и т. п. активно практикуется приглашение на практику студентов ВУЗов (internship), после окончания ВУЗа студенты могут вернуться в компанию, обычно это практически единственный способ попасть новичку на работу в ведущие компании.


10. Подводя итоги. Что можете посоветовать людям, что самостоятельно изучить С++ и в дальнейшем работать в данной сфере?

Я бы порекомендовал для начала осознать, что язык программирования не так и важен, важны фундаментальные знания – линейная алгебра, статистика, алгоритмы и структуры данных. Умение применять эти знания на практике. Я не говорю, что я никогда не читал книг по языкам программирования, это не так. По одному C++ я прочитал с десяток книг, а еще я читал книги и в целом изучал такие языки как Java, C#, Python, JavaScript, Haskell, F#, OCaml, Ruby. Но это никогда не было в моих приоритетах, я понимал, что эти знания мимолетны и быстро устаревают. Что не устаревает так это общие принципы программирования (они, кстати, часто описаны в книгах по языкам программирования в том числе), алгоритмы, принципы построения систем.

К примеру, самый продвинутый Query Optimizer сегодня реализован в Microsoft SQL Server, его принципы были разработаны в 90-е годы Goetz Graefe. Этот оптимизатор используется метод ветвей и границ, разработанный в 60-е годы Литтлом для решения задачи коммивояжера. Серьезные современные передовые системы базируются на принципах, разработанных десятилетия назад.

Может показаться, что моя дорога была прямолинейной и я знал к чему иду, это неправда. У меня было много метаний и поисков, одно лишь было постоянным - я всегда любил математику и алгоритмы и стремился ими заниматься, а также я любил программирование потому, что оно даёт мне свободу выражать свои идеи во что-то работающее. Именно этот акт творчества во время программирования когда-то привёл меня в восторг, и этот восторг не отпускает меня до сих пор.

Успешного самообразование, коллеги)



Если вам интересна IT-сфера и интервью с программистами

публикую также свои статьи и интервью на канале t.me/it_begin

Подписывайтесь :)

Спасибо!

Показать полностью
[моё] Программирование Программист IT Linux Windows Python Java Разработка Интернет Яндекс Google Собеседование Карьера Mongodb Длиннопост Импортозамещение Android iOS Apple
1
919
dedanura
dedanura
3 года назад
IT-юмор

Фулстек-извращенец⁠⁠

Фулстек-извращенец
IT юмор IT Юмор Мемы Картинка с текстом Программист Программирование Пятьдесят оттенков серого (фильм) Разработка Веб-разработка Backend Frontend Java Javascript Больной ублюдок
111
nihkela
3 года назад

Deleted⁠⁠

.

[моё] Собеседование Работа IT Программирование Курсы Java Самообразование Смена работы Увольнение Программист Тестировщики Тестирование Учеба Интернет Обучение Образование Длиннопост Текст
5
3
skaynet25022022
skaynet25022022
3 года назад

Перспективы отечественного ПО⁠⁠

Перспективы отечественного ПО IT, Импортозамещение, Спецоперация, Программист, Программирование, Windows, Windows 10, Linux, Python, Javascript, Java, Web-программирование, Процессор, Операционная система, Android, Apple, Google Play, Google, App Store, Разработка, Длиннопост

В сегодняшнем материале попытаемся разобраться с перспективами отечественного ПО и железа в нынешних реалиях и о отечественных аналогах, материал подготовлен при помощи подписчиков нашего канала IT-старт t.me/it_begin


Рынок IT находится в дикой турбулентности

Согласно прогнозам IDC, опубликованным в апреле, объём IT-рынка в 2022 году вынужденно сократится на 39.2%

Но не будем забывать то, в какое время мы сейчас живем. На фоне ухода западных компаний из РФ интерес к отечественным разработкам за последние месяцы вырос более чем на 300%.

Перспективы отечественного ПО IT, Импортозамещение, Спецоперация, Программист, Программирование, Windows, Windows 10, Linux, Python, Javascript, Java, Web-программирование, Процессор, Операционная система, Android, Apple, Google Play, Google, App Store, Разработка, Длиннопост

Импортозамещение

Попытки импортозамещения начались не вчера. Сам этот процесс в IT-сфере идет с появления первых санкций 2014 г.

Акцент на импортозамещение также сделан посредством национальной программы "Цифровая экономика", используя которую госкорпорации еще в 2021 году должны были заменить иностранное ПО российским софтом, но , к концу 2021 года из 13% госкомпаний смогли это реализовать.


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


Microsoft Office планируется заменить российским "Р7-Офис" или "МойОфис,

но, чем заменить те же SAP и Oracle, что используют тысячи предприятий в РФ и что на данный момент не имеют полноценных российских аналогов? Тут уже сложнее. Даже при наличии разработки подобного программного обеспечения, переход на него потребует больших финансовых и временных затрат, ведь необходимо будет адаптировать и перестроить все бизнес-процессы, подстраивая их под новые системы. Так или иначе, лишь спустя время мы сможем увидеть, как наш крупный бизнес справится с этой задачей.

Перспективы отечественного ПО IT, Импортозамещение, Спецоперация, Программист, Программирование, Windows, Windows 10, Linux, Python, Javascript, Java, Web-программирование, Процессор, Операционная система, Android, Apple, Google Play, Google, App Store, Разработка, Длиннопост

Российское железо

В 2021 году Минпромторг требовал от разработчиков ускорения по адаптации ПО под отечественные процессоры "Байкал" и "Эльбрус". Желательный итог всего этого - это к 2023 году иметь отечественные процессоры в 70% закупаемых госорганизациями компьютерах.


На данный момент, самый конкурентный процессор - это "Байкал-S", что по характеристикам сопоставим с Intel и AMD 2019 года. По вычислительным возможностям он схож с Intel Xeon 6148 Gold.


Также, в данный момент ведется работа над созданием процессоров следующего поколения - "Эльбрус-2С3" и "Эльбрус-16С" и созданием одноименной операционной системы "Эльбрус" - что используется организациями и предприятиями для развертывания рабочих станций и серверов.

Перспективы отечественного ПО IT, Импортозамещение, Спецоперация, Программист, Программирование, Windows, Windows 10, Linux, Python, Javascript, Java, Web-программирование, Процессор, Операционная система, Android, Apple, Google Play, Google, App Store, Разработка, Длиннопост

Российское программное обеспечение

Подавляющее большинство российских операционных систем так или иначе представляют собой дистрибутивы на базе Linux. Alt Linux или Astra Linux тому подтверждение.

Если говорить о "Astra Linux", то она входит в реестр Минкомсвязи и сертифицирована для использования. В первую очередь, данная ОС предназначена для обработки данных в режиме повышенной защиты обрабатываемой информации.


Говоря о "Alt Linux", необходимо в первую очередь отметить, что данная ОС считается самой удобной в использовании для массового пользователя. В комплекте с ней идёт полный комплект программ. ОС проста в установке и распространяется бесплатно.

Также стоит отметить операционную систему "Ось", что также на базе Linux. ОС представляет решения для комплексной автоматизации рабочих мест и информационной структуры предприятий, в том числе в серверах, дата-центра и рабочих станциях.

Перспективы отечественного ПО IT, Импортозамещение, Спецоперация, Программист, Программирование, Windows, Windows 10, Linux, Python, Javascript, Java, Web-программирование, Процессор, Операционная система, Android, Apple, Google Play, Google, App Store, Разработка, Длиннопост

Отечественные аналоги Google Play и AppStore

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


SberStore - магазин приложений от компании "Сбер" для массового потребителя на базе корпоративных приложений для специалистов


Яндекс.Store - так или иначе, сейчас время возможностей и Яндекс не может их упустить. Вследствие этого Яндекс рассматривает вопрос о перезапуске закрытого пару лет назад Яндекс.Store.


VK - в данной коммерческой гонке планирует принять участие и команда VK, проектное название данного приложения "HashStore".


Подводим итог

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

Так или иначе, в плане офисных программ решения замены уже имеются. В плане операционных систем все решения сводятся к отечественным ОС, что базируются на Linux, что не для всех является удобным в использовании.

К сожалению вопрос замены достойными и полноценными аналогами ПО от SAP и Oracle является сложным и над этой задачей ещё придётся потрудиться.

Если же говорить о том, смогут ли Сбер, Яндекс и VK заменить в РФ таких гигантов IT-индустрии, как Google Play и AppStore - покажет лишь время.


Если вас интересует IT его перспективы в РФ ,

публикую также свои статьи и интервью c программистами на канале t.me/it_begin

Подписывайтесь, если будет интересно ;)

Спасибо!

Показать полностью 4
[моё] IT Импортозамещение Спецоперация Программист Программирование Windows Windows 10 Linux Python Javascript Java Web-программирование Процессор Операционная система Android Apple Google Play Google App Store Разработка Длиннопост
23
1528
tproger.official
tproger.official
3 года назад
Типичный программист

Если вы вдруг забыли в чём разница⁠⁠

Если вы вдруг забыли в чём разница IT, IT юмор, Программирование, Javascript, Java, Скриншот
Показать полностью 1
[моё] IT IT юмор Программирование Javascript Java Скриншот
106
30
skaynet25022022
skaynet25022022
3 года назад

Зачем и где учить С++ и насколько он актуален в 2022 году⁠⁠

Зачем и где учить С++ и насколько он актуален в 2022 году Программирование, Программист, IT, Разработка, C++, Windows, Обучение, Linux, Android, iOS, Импортозамещение, Самообразование, Python, Javascript, Java, Kotlin, Swift, Длиннопост

В сегодняшнем материале попробуем разобраться с тем, насколько актуален С++ в 2022 году и поговорим об источниках его изучения, опираясь на опыт подписчиков нашего канала IT-старт t.me/it_begin


В сегодняшнем материале попробуем разобраться с тем, насколько актуален С++ в 2022 году.


Стоит ли начинать изучать С++ в 2022 году?


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

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

Зачем и где учить С++ и насколько он актуален в 2022 году Программирование, Программист, IT, Разработка, C++, Windows, Обучение, Linux, Android, iOS, Импортозамещение, Самообразование, Python, Javascript, Java, Kotlin, Swift, Длиннопост

Насколько сложно учить С++ с нуля?

C ++ известен как один из самых сложных языков программирования для изучения по сравнению с другими популярными языками, такими как Python и Java. C ++ сложно изучить из-за его многопарадигмальной природы и более продвинутого синтаксиса. Хотя известно, что это особенно сложно выучить новичкам, это также сложно для программистов, не имеющих опыта работы с языками низкого уровня. В то время как это делает занять больше времени, чтобы написать C ++ кода, язык был модернизирован до нынешних абстракций высокого уровня. Эти абстракции можно использовать для очень эффективного кодирования. Вы можете быстро писать код на C ++ 14, C ++ 17 и C ++ 20.

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


Положительные стороны С++


1.Универсальность. На С++ до сих пор пишут код для чего угодно. Робототехника, ядра ОС, драйвера, микроконтроллеры, приложения, нейросети и обработка статистики - все те сферы, что тесно связаны с С++


2.Скорость выполнения кода. С++ является одним из самых быстрых языков программирования.


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


Отрицательные стороны С++


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

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


Для чего изучать С++

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

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

Зачем и где учить С++ и насколько он актуален в 2022 году Программирование, Программист, IT, Разработка, C++, Windows, Обучение, Linux, Android, iOS, Импортозамещение, Самообразование, Python, Javascript, Java, Kotlin, Swift, Длиннопост

Карьерные перспективы

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

Важность С и С++ для ИТ-индустрии переоценить невозможно. Если вы не планируете использовать эти языки в дальнейшем, они окажутся полезными для общего понимания всех концепций программирования, а если продолжить свой путь с ними, найти работу будет несложно.

Необходимо отметить также одну отличительную черту. В случае, если вам импонирует GameDev( создание игр), то С++ будет вашим отличным помощником и инструментов для старта в данной сфере в роли разработчика. Путь будет нелегким, но тут уже вопрос того, насколько вы желаете работать в данной сфере.


Источники изучения С++


№1. Основы программирования на языке C и С++ для начинающих - cppstudio.com

Зачем и где учить С++ и насколько он актуален в 2022 году Программирование, Программист, IT, Разработка, C++, Windows, Обучение, Linux, Android, iOS, Импортозамещение, Самообразование, Python, Javascript, Java, Kotlin, Swift, Длиннопост

№2. Основы программирования на С++ для начинающих - purecodecpp.com

Зачем и где учить С++ и насколько он актуален в 2022 году Программирование, Программист, IT, Разработка, C++, Windows, Обучение, Linux, Android, iOS, Импортозамещение, Самообразование, Python, Javascript, Java, Kotlin, Swift, Длиннопост

№3. С++ projects for beginners - список проектов для начинающих программистов - github.com/suzana-ilic/cpp

Зачем и где учить С++ и насколько он актуален в 2022 году Программирование, Программист, IT, Разработка, C++, Windows, Обучение, Linux, Android, iOS, Импортозамещение, Самообразование, Python, Javascript, Java, Kotlin, Swift, Длиннопост

№4. Хороший гид по обучению С++ от VK Team - habr.com/ru/company/vk/blog/430694/?ysclid=l2h43rmgro

Зачем и где учить С++ и насколько он актуален в 2022 году Программирование, Программист, IT, Разработка, C++, Windows, Обучение, Linux, Android, iOS, Импортозамещение, Самообразование, Python, Javascript, Java, Kotlin, Swift, Длиннопост

№5. "Программирование на С++ в примерах и задачах"

Зачем и где учить С++ и насколько он актуален в 2022 году Программирование, Программист, IT, Разработка, C++, Windows, Обучение, Linux, Android, iOS, Импортозамещение, Самообразование, Python, Javascript, Java, Kotlin, Swift, Длиннопост

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


№6. "Язык программирования С++. Базовый курс"

Зачем и где учить С++ и насколько он актуален в 2022 году Программирование, Программист, IT, Разработка, C++, Windows, Обучение, Linux, Android, iOS, Импортозамещение, Самообразование, Python, Javascript, Java, Kotlin, Swift, Длиннопост

Подробное введение в C++, которое детально покрывает буквально все аспекты языка в доступном формате

.

Подводим итог.

Важность С и С++ для ИТ-индустрии переоценить невозможно. Если вы не планируете использовать эти языки в дальнейшем, они окажутся полезными для общего понимания всех концепций программирования, а если продолжить свой путь с ними, найти работу будет несложно.


Если вас интересует IT его перспективы в РФ ,

публикую также свои статьи и интервью на канале t.me/it_begin

Подписывайтесь, если будет интересно ;)

Спасибо!

Показать полностью 8
[моё] Программирование Программист IT Разработка C++ Windows Обучение Linux Android iOS Импортозамещение Самообразование Python Javascript Java Kotlin Swift Длиннопост
21
4357
MaxColt
MaxColt
3 года назад
IT-юмор

Сел в джава-машину и сгорел⁠⁠

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