По С++ я могу посоветовать :
Тут лежат книги и их описание, точнее ссылки с описанием:
http://forum.vingrad.ru/books/topic-48036.htmlТут полезные советы для новичков:
http://forum.vingrad.ru/forum/topic-212170...чок-ссылка.htmlПолезные советы:
Цитата
Английский язык.
Без него никак. Реально, по-любому, стопудово никак. Вся документация - на английском. Решение серьезных вопросов - на английском. Даже запрос для поисковика нельзя сформулировать без знания английского. Нахождение документации на русском - временная мера, английский придется изучить, лучше заняться этим раньше.
Паттерны. Антипаттерны.
Скорее всего паттерны поведают мало, в первое время, но уделите им время, книжка банды четырех - тонкая (немного букв), заложите ее в сознание - она даст о себе знать, когда придет время. Во многих антипаттернах, вероятнее всего, вы узнаете себя, не пугайтесь - процесс нормальный, все проходят через это, не поняв ошибки трудно ее устранить.
База.
Пример:
Ежели вы настропалились заниматься Image Processing'ом, то вам нужно разбираться в таких вещах как:
- вычислительная математика: основные понятия, численное дифференцирование, интегрирование;
- хранение изображений, видеоряда в контексте данной операционной системы.
- etc.
Как бы скучно это ни было, но все премудрости изучить придется. Существенно помочь могут вузы.
Решимость.
Хороший программист всегда востребован. Если вы не востребованы - значит вы недостаточно хороший программист. Улучшайте навыки - не поддавайтесь синдрому непризнанного гения.
Я все знаю.
Нет. Вы ничего не знаете.
Автор испытывал подобное ощущение, по крайней мере, трижды в жизни (благодарю умных людей, которые выводили из этого состояния). Вы никогда не будете знать все, даже такое подмножество, как конкретный язык программирования. Всегда найдутся темные углы, чаще всего эти "углы" окажутся активно используемыми. Скорее всего вы что-то упустили. Языки меняются, то что вчера было стандартом - сегодня стало ошибкой.
Образование.
Не надейтесь, что кто-то вас обучит (по крайней мере в нашей стране - РФ). Считайте, что все, что вам необходимо узнать - ваша задача.
Такой, и только такой подход приведет вас к успеху.
Ну и напоследок:
http://forum.vingrad.ru/forum/C++C.htmlСпасибо сказали: Willy