Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.98/112: Рейтинг темы: голосов - 112, средняя оценка - 4.98
3 / 3 / 0
Регистрация: 09.10.2015
Сообщений: 15
1

Изучение C++: перспективы, рекомендации?

09.10.2015, 05:48. Показов 21830. Ответов 125
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет,

Так сложилось, что появилась небольшая необходимость (и желание) начать учить C++, собираюсь заняться изучением. Точнее уже начал, хочу чтоб дело пошло эффективнее/быстрее.

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

- Вопрос, набивший всем оскомину (огромных размеров такую): возраст. Мне 32. Не поздновато ли начинать в смысле карьеры? Знаю что об этом много написано, мнения разные, но хотелось бы услышать что-то для себя. Не то, что это все ради карьеры, но и она не последний фактор, и кривая обучения также будет подстраиваться под возможные карьерные перспективы.
С одной стороны, я человек очень близкий ко всему, что связано с компами, и даже учился в этой области,
хотя первое ВО с IT не связано (языковое/юридическое), второе ВО в IT - Interactive Multimedia Development for the Internet + Information Security, всего 2,5 года учился в этой области на дневном. Первый год PHP/MySQL/CMS/JS/HTML/CSS/Action Script/Media Editing and Design. Еще полтора года Infosec - Networking/PenTesting/Access Control Tech./CISSP Preparation/InfoSec Management/Project Management/Strategic IT + самостоятельно Raspberry PI projects и много чего еще по мелочам в этой сфере. На данный момент работаю IT Support/Security Spe******t. Умею системно работать головой и аналитично мыслить, по складу ума я технарь, умею дисциплинировано учиться, прекрасно знаю английский(могу его преподавать и иногда этим занимаюсь).

С другой.. Вижу часто вопросы типа "Мне 16, программирую с 13, не поздно ли?", и тогда у меня возникает диссонанс когнитивный, оттого, что возможно работодатели ожидают что в 25 лет человек буде уже иметь лет 7 опыта, а к 35 экспертом.
Я понимаю что все очень индивидуально, но меня скорее интересует взгляд на это потенциального работодателя. Взрослый дядька с длинным резюме (часть которого не последние позиции, не связанные с разработкой) хочет устроится джуниором и работать рядом 20-летними? Не странно ли ?

- Сейчас использую Code::Blocks. Насколько правилен выбор компилятора/IDE ? Стоит использовать что-то другое? MS VS?

- На данный момент дочитываю Липмана и ко - C++ Primer . Что посоветуете дальше? У меня есть список литературы, который я нашел и здесь, и на stackoverflow, но хотелось бы услышать персональные мнения.

- Рекомендации о том, как и где практиковаться. Приложения для Windows Phone Store, андройд (ведь на C++ тоже возможно ?). Лабы/курсачи для студентов ? Небольшие игры, например с Unreal Engine ? Есть ли какие-то проекты open source, к которым можно присоединиться даже с минимальными знаниями? Еще что-то ?

- Насколько близок C++ для Ардуино к стандарту языка ?

- Порекомендуйте, как оптимальнее сочетать теорию/практику?

- Хочу найти преподавателя/репетитора/ментора, однако не совсем в классическом понимании. На данный момент мне продуктивной видится такая модель - занятия удаленно по скайпу. Ставим задачу - приложение, которое нужно мне самому. Разрабатываем вместе его структуру. Прорабатываем теорию. И вместе пишем, тестируем. Потом причесываем его для добавления его в портфолио.
Если у вас есть кого порекомендовать в качестве такого ментора, или считаете что сами можете выступить в этой роли - пожалуйста пишите в личку.

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

- Сертификация какая-либо по C++ - имеет ли смысл ? Прочитал что нет, но хотел бы услышать мнение публики.

- Буду также рад услышать любые другие рекомендации/мнения опытных товарищей.

Заранее спасибо за ответы.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.10.2015, 05:48
Ответы с готовыми решениями:

Перспективы языка
Доброго времени суток, Я изучал с++, с#, сейчас изучаю с(в университете), самостоятельно начал изучать obj-c(прочел книгу, имею только...

Какие перспективы у C++ в будущем?
Какие перспективы у си++ в будущем? Я слышал, что сейчас лучше уже начинать учить си шарп или java?

Noexcept - рекомендации по применению
У меня вопрос - есть ли какие то правила по применению этого ключевого слова на практике? Когда стоит пользоваться, а когда нет? Из всего...

125
Любитель чаепитий
 Аватар для GbaLog-
3744 / 1800 / 566
Регистрация: 24.08.2014
Сообщений: 6,018
Записей в блоге: 1
31.03.2017, 08:02 101
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от Nemovok Посмотреть сообщение
вы за этой надписью упускаете суть. там написано, что как минимум, а не максимум.
и да, я считаю, что если и появится некий "убийца с++", то только если он будет с++-подобным, а это значит, что на него будет вполне легко переучиться.
Цитата Сообщение от ValeryLaptev Посмотреть сообщение
пару раз замечал. Но вопросы были серьезные.
Например, один ипацан задавал вопросы по работе с базой данных из Qt - чего-то у него не подключалось, как надо.
либо все знают, что вы тут сидите, либо у вас учатся любознательные студенты.
моё же мнение: вы просто умеете заинтересовывать людей.
1
Эксперт С++
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
31.03.2017, 10:10 102
Цитата: моё же мнение: вы просто умеете заинтересовывать людей.
GbaLog-, дык работа препода в этом и заключается...
А не в том, чтобы разжевать и в рот положить.
0
Любитель чаепитий
 Аватар для GbaLog-
3744 / 1800 / 566
Регистрация: 24.08.2014
Сообщений: 6,018
Записей в блоге: 1
31.03.2017, 10:25 103
Цитата Сообщение от ValeryLaptev Посмотреть сообщение
дык работа препода в этом и заключается...
не все преподаватели это понимают.
но радостно то, что есть и такие, которые понимают.
0
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
31.03.2017, 14:14 104
gru74ik, Спасибо, теперь я знаю, что мой английские между pre-intermediate и intermediate
0
4820 / 2286 / 287
Регистрация: 01.03.2013
Сообщений: 5,970
Записей в блоге: 30
31.03.2017, 14:57 105
Цитата Сообщение от GbaLog- Посмотреть сообщение
и да, я считаю, что если и появится некий "убийца с++", то только если он будет с++-подобным, а это значит, что на него будет вполне легко переучиться
Ну если рассматривать на роль убийцы D, то этот тезис более-менее верен. Хотя сам D как-то не сильно тянет на эту роль. А если Rust, то с потенциалом выполнить заказ у него имхо более чем нормально, но вот с соответствием тезису - не особо
Это все конечно мое мнение, я прекрасно знаю что на это говорят апологеты плюсов, независимо от степени их адекватности и компетентности
0
806 / 533 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
31.03.2017, 15:04 106
Один мой приятель вообще считает Си хеш тег убийцей плюсов)
0
4820 / 2286 / 287
Регистрация: 01.03.2013
Сообщений: 5,970
Записей в блоге: 30
31.03.2017, 15:13 107
А он с ним на плюсы ходил? В их (плюсов) естественном ареале обитания, а не в цирке или в зоопарке
0
Неэпический
 Аватар для Croessmah
18124 / 10709 / 2063
Регистрация: 27.09.2012
Сообщений: 26,997
Записей в блоге: 1
31.03.2017, 18:12 108
Цитата Сообщение от MrGluck Посмотреть сообщение
constexpr лямбды
С++17:
Переставьте местами.
constexpr лямбды добавились в C++17.
0
12 / 13 / 2
Регистрация: 11.01.2015
Сообщений: 208
Записей в блоге: 15
31.03.2017, 21:36 109
Есть для нубов учебник по c++17 на оригинальном русском языке? Читаю Прату по с++11 на русском и одновременно на оригинальном английском, русский перевод ИМХО явно без знаний IT человек переводил + некоторые предложения при переводе выкинуты.... читаю и то, и другое одновременно, чтобы учить английский язык.
0
Неэпический
 Аватар для Croessmah
18124 / 10709 / 2063
Регистрация: 27.09.2012
Сообщений: 26,997
Записей в блоге: 1
31.03.2017, 21:59 110
Цитата Сообщение от wireZ Посмотреть сообщение
Есть для нубов учебник по c++17 на оригинальном русском языке?
Их еще, наверное, и на англиццком нет.
Но есть такое: Стандарт C++ вышел на русском
Цитата Сообщение от Renji Посмотреть сообщение
std::iswalpha зависящий от текущей локали, причем локаль по умолчанию - C.
Есть
C++
1
2
template< class charT >
bool isalpha( charT ch, const locale& loc );
Цитата Сообщение от Renji Посмотреть сообщение
std::map в который который год предлагают впилить splice, а воз и ныне там.
В C++17 имеется extract, insert, merge.
Цитата Сообщение от Renji Посмотреть сообщение
C++
1
2
//what I expected
MyIterator::operator++(){value=value->next;}
А я ожидаю, что код
C++
1
it2 = ++it;
будет валидным.
И с чего Вы это ожидаете, не понятно.
Или Вы в java привыкли к next?
1
12 / 13 / 2
Регистрация: 11.01.2015
Сообщений: 208
Записей в блоге: 15
12.04.2017, 14:03 111
Имеет ли смысл учить С++11? (тем более, по имхо плохому учебнику) Или надо сразу учить c++17?
0
12 / 13 / 2
Регистрация: 11.01.2015
Сообщений: 208
Записей в блоге: 15
12.04.2017, 14:08 112
Прату никому не рекомендую (читаю сейчас шестое издание одновременно на русском и английском языках). ИМХО бред написан и бредово. Код, приведенный в пособии вызывает ужас. Про перевод на русский вообще молчу . Там якобы c++11, но на самом деле смесь из Си, Си++, самых разных стандартов, хедеров и всё это свалено в кучу)))
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
12.04.2017, 14:36 113
Пока что не выпустили учебников (во всяком случае, известные личности), содержащих описание возможностей С++17. Есть только с С++14.
0
12 / 13 / 2
Регистрация: 11.01.2015
Сообщений: 208
Записей в блоге: 15
12.04.2017, 15:49 114
MrGluck, а что почитать есть для новичков... Кроме Праты)))))
0
Эксперт С++
 Аватар для Avazart
8483 / 6150 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
12.04.2017, 15:55 115
Цитата Сообщение от wireZ Посмотреть сообщение
MrGluck, а что почитать есть для новичков... Кроме Праты)))))
https://www.cyberforum.ru/blog... g1078.html

Но думаю сейчас еще что-то появилось.
1
806 / 533 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
12.04.2017, 16:15 116
wireZ, просто прочти его, а потом липпмана. Прата - зарядка перед липпманом
1
12 / 13 / 2
Регистрация: 11.01.2015
Сообщений: 208
Записей в блоге: 15
12.04.2017, 16:44 117
Пробовал и липпмана читать и других........... перевод праты на русский это что-то с чем-то

Добавлено через 15 минут
пишет переводчик на русский
C++
1
2
for(i = 0; i < ArSize; i++)
        cout << i << "! = " << factorials[i] << endl;
причем i не объявлен,
а в оригинале
C++
1
2
for(int i = 0; i < ArSize; i++)
        cout << i << "! = " << factorials[i] << endl;
*упал под стол*
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
12.04.2017, 17:25 118
Цитата Сообщение от wireZ Посмотреть сообщение
MrGluck, а что почитать есть для новичков... Кроме Праты)))))
Nicolai Josuttis, The C++ Standard Library. A Tutorial and Reference (2nd Edition)
1
Эксперт С++
 Аватар для Avazart
8483 / 6150 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
12.04.2017, 20:32 119
wireZ, Какая глава?
0
Неэпический
 Аватар для Croessmah
18124 / 10709 / 2063
Регистрация: 27.09.2012
Сообщений: 26,997
Записей в блоге: 1
12.04.2017, 20:39 120
Цитата Сообщение от Avazart Посмотреть сообщение
Какая глава?
Да любая.
В пятом издании книги Прата куча ошибок.
В переводе, конечно же, еще больше.
В оригинале шестого издания исправлено множество ошибок.
А в переводе, видимо, только обложку исправили.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.04.2017, 20:39
Помогаю со студенческими работами здесь

Многопоточность. А правдивы ли рекомендации?
Обычно советуют создавать количество потоков программы не более числа количества ядер процессора, т.к считается, что это то количество...

Рекомендации к коду: двусвязный список
Добрый день. пишу простую лабораторную работу, суть которой: двусвязный список. выскажите свое мнение по коду.

Ваши рекомендации, господа и дамы
Как всё было: Бродил по форуму, нашел тему (что то вроде) &quot; получить число от 1 до 999, добавить в соответствии с полученным числом...

Игра 2048: рекомендации к написанию
Ребят, задали написать игру 2048 в c++, даже понятия не имею что делать(

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
120
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Новые блоги и статьи
Что нового в C# 14
UnmanagedCoder 10.03.2025
Предстоящая версия C# 14 обещает принести изменения, которые сделают разработку еще более приятной и эффективной. Что стоит отметить, так это влияние сообщества разработчиков на формирование новых. . .
Формулы поворота
Igor3D 10.03.2025
Добрый день Тема Эти формулы приводятся во множестве тьюториалов, часто под видом "матрица вращения на плоскости". x' = x * cos(a) - y * sin(a) y' = y * cos(a) + x * sin(a) Как бы Вы их. . .
Что нового в .NET 10
UnmanagedCoder 10.03.2025
. NET 10 выходит как релиз с длительной поддержкой (LTS), включающей три года обновлений. В этом обновлении Microsoft сфокусировались на нескольких направлениях: производительность, оптимизация. . .
Отложенное высвобождение, RCU и Hazard Pointer в C++26
NullReferenced 09.03.2025
Многопоточное программирование стало важной частью современной разработки. Когда несколько потоков одновременно работают с общими данными, возникает целый ряд проблем, связанных с синхронизацией и. . .
Неблокирующийся стек на C++26
NullReferenced 09.03.2025
Традиционные способы синхронизации в многопоточном программировании — мьютексы, семафоры, условные переменные — часто превращаются в узкое место в плане производительности. При этом неблокирующиеся. . .
Обработка строк в C++26: Новые возможности string и string_view
NullReferenced 09.03.2025
Новый стандарт C++26 предлагает много улучшений для работы с привычными string и относительно новыми string_view. string_view - это невладеющая ссылка на последовательность символов, появившаяся в. . .
Мой первый аддон для Blender 3D, с помощью нейронки (не зная даже азов пайтона, но это не значит что так и с остальным).
Hrethgir 09.03.2025
Потратил весь день. Пол-дня мне хватило, чтобы понять что с версией с 14B мне не одолеть написание функционального кода, на языке с которым я вообще никак не знаком - пайтон. Версия 22B от другого. . .
Einstein@Home сегодня исполняется двадцать лет!
Programma_Boinc 09.03.2025
Einstein@Home сегодня исполняется двадцать лет! Отправлено 19 февраля 2025 года в 17:20:21 UTC Я хочу поздравить всех наших волонтеров, разработчиков и ученых из Einstein@Home. Мы официально. . .
Заполнители и расширенный набор символов в C++26
NullReferenced 09.03.2025
C++26 представляет два важных обновления: заполнители и расширенный набор символов. Заполнители (placeholders) решают давнюю проблему лаконичности кода в шаблонных выражениях и лямбда-функциях. Они. . .
Контракты в C++26
NullReferenced 09.03.2025
Контракты – это механизм, позволяющий указывать предусловия, постусловия и инварианты для функций в коде. Эта функциональность должна была стать частью C++20, но была исключена на встрече комитета. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru