Форум программистов, компьютерный форум CyberForum.ru

В каком направлении следует развиваться программисту C++ - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 27, средняя оценка - 4.89
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,977
07.01.2014, 14:32     В каком направлении следует развиваться программисту C++ #1
Сразу просьба не ругаться т.к. такие темы многих раздрожают))
Прочитал пару книг по С и С++, на работе пишу прошивки под микроконтроллеры, но хочется чего-то более серьёзного. Сейчас надо развиваться дальше в каком - либо направлении, выбор стоял либо читать электронику и уходить в ту сторону, пилить всякие ПЛИСины и паять всякие ужасы, либо развиваться в сторону разработки ПО и т.п.. Выбор пал на 2 ой вариант, т.к. к этому душа лежит больше и возможностей в этом плане больше - всётаки не надо кататсья по радиорынкам постоянно и т.п., но с какой стороны подойти - не очень понятно, хотелось бы уметь писать кросплатформенные вещи, т.е. то, что работало бы и под вин32 и линуксом, как я понял для этого юзается QT и GCC...
Вообщем кто с чего начинал, как мне перейти на более серьёзный уровень? Просто прошу советов так сказать более старших и опытных товарищей...С какой стороны вообще подойти...? Читать про устройства различных ОС (пробовал ничего не понимаю вообще) или начать писать по книгам какие-то примеры, или всё вместе делать...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Timur_CF
39 / 39 / 3
Регистрация: 12.12.2013
Сообщений: 227
Записей в блоге: 1
07.01.2014, 14:46     В каком направлении следует развиваться программисту C++ #2
Начни с Boost. Потом книги Таненбаума и Руссиновича + учишь ассемблер.
Лучше в софт и веб.

Добавлено через 53 секунды
И переходи на Линукс, так ты быстрее и лучше научишься писать кросс-платформенный код
xtorne21st
интересующийся
300 / 271 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
07.01.2014, 14:46     В каком направлении следует развиваться программисту C++ #3
Цитата Сообщение от dzrkot Посмотреть сообщение
Прочитал пару книг по С и С++
Продолжать читать правильные книги и продолжать писать прошивки... Со временем опыт придёт...
Timur_CF
39 / 39 / 3
Регистрация: 12.12.2013
Сообщений: 227
Записей в блоге: 1
07.01.2014, 14:50     В каком направлении следует развиваться программисту C++ #4
Если хочешь хороший challenge (это слово лучше выражает смысл), то напиши свою libstd-c. И создай свою хотя бы примитивную ОС.
Это тебе совет, если ты захочешь развиваться как системный программист.
А сейчас на пике моды, увы, Python, C#, JS, Java.
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
07.01.2014, 14:56     В каком направлении следует развиваться программисту C++ #5
Цитата Сообщение от dzrkot Посмотреть сообщение
Читать про устройства различных ОС (пробовал ничего не понимаю вообще) или начать писать по книгам какие-то примеры, или всё вместе делать...
Не важно, как устроена сама ось, тебе нужно, как она управляет приладами.

Добавлено через 1 минуту
Цитата Сообщение от dzrkot Посмотреть сообщение
или начать писать по книгам какие-то примеры, или всё вместе делать...
Примеры бывают разного качества и направленности. Виндузятнику я бы посоветовал Чарлза Петзолдта, но кросописцу они не подойдут вовсе.
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
07.01.2014, 19:27     В каком направлении следует развиваться программисту C++ #6
Цитата Сообщение от dzrkot Посмотреть сообщение
Выбор пал на 2 ой вариант, т.к. к этому душа лежит больше и возможностей в этом плане больше - всётаки не надо кататсья по радиорынкам постоянно и т.п., но с какой стороны подойти - не очень понятно, хотелось бы уметь писать кросплатформенные вещи, т.е. то, что работало бы и под вин32 и линуксом, как я понял для этого юзается QT и GCC...
Да зачем тебе кросплатформенность? Возьмем хотябы игры только под виндовс разрабатываются, любые коммерческие проги будут разрабатываться под виндовс это факт, смысл разрабатывать коммерческие проги под линукс когда исходный код виден? Конечно нету смысла, поэтому учи лучше виндовс. Кому нужна эта кросплатформенность? Да нафиг она никому ненужна.

ИМХО лучше смотри в сторону ВЕБ, там создание различных интернет проектов и их раскрутка, веб прикольнее намного.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11801 / 6780 / 765
Регистрация: 27.09.2012
Сообщений: 16,833
Записей в блоге: 2
Завершенные тесты: 1
07.01.2014, 19:35     В каком направлении следует развиваться программисту C++ #7
Цитата Сообщение от ninja2 Посмотреть сообщение
Возьмем хотябы игры только под виндовс разрабатываются
Да ну нафиг?
Куча игр под Linux, Android, Mac, даже Steam на Linux перекочевывает потихоньку.
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
07.01.2014, 19:37     В каком направлении следует развиваться программисту C++ #8
Короче создай лучше что нить реальное какой нить проект, а что ты можешь создать? Ну либо программу какую нить под виндовс и распростронять ее или какой нить интернет проект. Выбор у тебя невелик.

Эти все фигни что тут тебе советуют - ОС свою и там фигню разную это все в целях обучения, нашо оно нужно лучше реальный проект сразу делать. Ты можешь выбрать какую нить игру ну это фигня ИМХО. ВЫбери лучше какую нить популярную прогу и создай по ней свою прогу. Пусть твоя прога будет рерайт какой нить известной проги и пытайся ее распространять. Это если под виндовс выберешь проект, если под Веб, то например можно какой нить варезник создать да вручную ты его года будешь создавать, умея программировать его лучше сгенерировать снова с какого нить популярного варезника рерайт сделать всего текста и изображений. А дальше просто закидывай и смотри что получиться, продвигай.

Смысл делать эти "нереальные" проекты которые тут тебе насоветовали типо своей ОС, лучше делать те проекты которые популярные их скажем так аналог, только в другом оформлении.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11801 / 6780 / 765
Регистрация: 27.09.2012
Сообщений: 16,833
Записей в блоге: 2
Завершенные тесты: 1
07.01.2014, 19:37     В каком направлении следует развиваться программисту C++ #9
Цитата Сообщение от ninja2 Посмотреть сообщение
Конечно нету смысла
Поэтому тьма профессиональных разработчиков этим занимается


P.S. Открытые программы рвут закрытые
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
07.01.2014, 19:42     В каком направлении следует развиваться программисту C++ #10
Цитата Сообщение от ninja2 Посмотреть сообщение
Да зачем тебе кросплатформенность? Возьмем хотябы игры только под виндовс разрабатываются,
Не только, а даже.
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
07.01.2014, 19:42     В каком направлении следует развиваться программисту C++ #11
Тем поле при создании реального проекта появляется сразу же мотивация "заработать бабок", а это хорошая мотивация которая будет подстегивать к изучению даной темы в отличии от учебных проектов. И вообще посмотри как работают конторы, какие новые проги получаются, если не можешь придумать что тебе создавать, ну ты возьми любую популярную прогу. От даже на примере от есть прога Фрапс, да она сильно популярна и от появился никому неизвестный бандикам, копипасть фрапса и пользуется успехом, и много таких клонов. Короче тебе не нужно ничего выдумывать, бери любой успешный небольшой проект и создавайт свой в новом виде и все. Все просто !!!
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
07.01.2014, 19:45     В каком направлении следует развиваться программисту C++ #12
Цитата Сообщение от ninja2 Посмотреть сообщение
любые коммерческие проги будут разрабатываться под виндовс это факт,
Коммерческие линейки LINUX - тоже подоконники? Или для мака пишется хоть что то не коммерческое?

Добавлено через 1 минуту
Цитата Сообщение от ninja2 Посмотреть сообщение
смысл разрабатывать коммерческие проги под линукс когда исходный код виден?
Исходник чего виден? Самой оси? Так это как раз плюс, тем более для коммерческой проги. А серверный софт? Его как раз не смысла для винды писать и распространение не всегда актуальна.
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
07.01.2014, 19:46     В каком направлении следует развиваться программисту C++ #13
Цитата Сообщение от Croessmah Посмотреть сообщение
Поэтому тьма профессиональных разработчиков этим занимается
P.S. Открытые программы рвут закрытые
Да ладно я лучше буду пользоваться платной прогой которая профессионалами писана, чем какой нить непонятно кем написаной. И вообще откуда берутся средства на создания таких открытых прог кто мне скажет? Да ясен пень открытый софт это дермицо, любой виндузятник в этом пересев на линукс, то как попало сделано, то интерфес проги нужно год изучать, никакой простоты, короче дирмицо редкое это халявное ПО.

Ну не зря же говорят "холявный сыр только в мышеловке" !!!!
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
07.01.2014, 19:49     В каком направлении следует развиваться программисту C++ #14
Цитата Сообщение от ninja2 Посмотреть сообщение
появляется сразу же мотивация "заработать бабок", а это хорошая мотивация
Мотивация хреновая, что уже было неоднократно высказано.

Добавлено через 2 минуты
Цитата Сообщение от ninja2 Посмотреть сообщение
я лучше буду пользоваться платной прогой которая профессионалами писана, чем какой нить непонятно кем написаной
Т.е. nginx, sphinx, gcc писали какие-то левые пацаны по пьяни. Ок...
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
07.01.2014, 19:51     В каком направлении следует развиваться программисту C++ #15
Цитата Сообщение от ninja2 Посмотреть сообщение
Кому нужна эта кросплатформенность? Да нафиг она никому ненужна.
ИМХО лучше смотри в сторону ВЕБ, там создание различных интернет проектов и их раскрутка, веб прикольнее намного.
Ты уж определись: или вся кросплатформенность не нужна, или узкая её разновидность - именно то, куда смотреть надо.

Добавлено через 1 минуту
Цитата Сообщение от ninja2 Посмотреть сообщение
смысл разрабатывать коммерческие проги под линукс когда исходный код виден?
Кому виден исходник сервера ММО-игры?
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11801 / 6780 / 765
Регистрация: 27.09.2012
Сообщений: 16,833
Записей в блоге: 2
Завершенные тесты: 1
07.01.2014, 19:55     В каком направлении следует развиваться программисту C++ #16
Цитата Сообщение от ninja2 Посмотреть сообщение
Да ладно я лучше буду пользоваться платной прогой которая профессионалами писана, чем какой нить непонятно кем написаной.
Вот поэтому постоянно всё у всех и вылетает
Цитата Сообщение от ninja2 Посмотреть сообщение
Да ясен пень открытый софт это дермицо
Программы с открытым исходником развиваются куда быстрее закрытых, как в плане эффективности, так и в плане внешнего вида, ибо закрытые программы пишут как раз фиг знает кто, а если исходник открыт, то потрудиться над его улучшением могут все желающие и того получаем одна вшивая мелкософтовская контора, против всего остального мира
Цитата Сообщение от ninja2 Посмотреть сообщение
то интерфес проги нужно год изучат
А если голову включать когда изучаешь что-то, а не когда на форуме посты пишешь, то изучается всё легко и непринужденно
Цитата Сообщение от ninja2 Посмотреть сообщение
платной прогой которая профессионалами писана
а я лучше буду пользоваться бесплатной альтернативой.

Добавлено через 38 секунд
Цитата Сообщение от 0x10 Посмотреть сообщение
Т.е. nginx, sphinx, gcc писали какие-то левые пацаны по пьяни.
да у нас же только в мелкософте трезвенники и красавцы
Timur_CF
39 / 39 / 3
Регистрация: 12.12.2013
Сообщений: 227
Записей в блоге: 1
07.01.2014, 19:56     В каком направлении следует развиваться программисту C++ #17
Цитата Сообщение от ninja2 Посмотреть сообщение
Да ладно я лучше буду пользоваться платной прогой которая профессионалами писана, чем какой нить непонятно кем написаной. И вообще откуда берутся средства на создания таких открытых прог кто мне скажет? Да ясен пень открытый софт это дермицо, любой виндузятник в этом пересев на линукс, то как попало сделано, то интерфес проги нужно год изучать, никакой простоты, короче дирмицо редкое это халявное ПО.

Ну не зря же говорят "холявный сыр только в мышеловке" !!!!
Визуал Студио - говно. Писанное не профессионалами а мастдайщиками. Но это говно стоит очень много.
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
07.01.2014, 19:59     В каком направлении следует развиваться программисту C++ #18
Цитата Сообщение от taras atavin Посмотреть сообщение
Ты уж определись: или вся кросплатформенность не нужна, или узкая её разновидность - именно то, куда смотреть надо.
Я думаю не нужна. Давай подумай потенциальных пользователей сидят на виндовс и сколько на други ОС всех вместе взятых. Доля линукс 1% от всех пользователей. Незнаю сколько остальных ОС доля но вы спросите у своих знакомых, да у любого нормального человека что у него дома за ОС стоит и он вас скажет ВИНДОВС конечно, никто не будет линукс устанавливать, мак тем более. Так что ребятки к чему эти все разговоры за кросплатформенность? Кросплатформенность нужна для того что б расширить количество пользователей проги, рынок расширить, но большинству прог она и нафиг не нужна. Думайте хочть чуть чуть головой, а не тем на чом сидите.
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
07.01.2014, 20:01     В каком направлении следует развиваться программисту C++ #19
Сообщение было отмечено автором темы, экспертом или модератором как ответ
если хочется писать на плюсах - учитесь писать большие, расширяемые, легко поддерживаемые программы.
не важно под какую ось, с какой либой и т.п. это умение универсально.
осваивать новые либы, оси и т.п. все равно придется.
Я бы посоветовал для начала осваивать Qt (ибо просто, легче будет получить работу). Напишите хотябы тетрис. С разными режимами, модами и прочими ненужными плюшками, главное чтобы они не криво-косо
в программу вписывались. Там много чего можно применить из того, что пишут об ооп и паттернах. Кстати,
с паттернами проектирования тоже крайне желательно ознакомится. Это тоже универсальная вещь.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.01.2014, 20:04     В каком направлении следует развиваться программисту C++
Еще ссылки по теме:

Нужен-ли assembler C++ программисту? C++
C++ Нужен ли диплом программисту?
C++ Советы начинающему программисту

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

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11801 / 6780 / 765
Регистрация: 27.09.2012
Сообщений: 16,833
Записей в блоге: 2
Завершенные тесты: 1
07.01.2014, 20:04     В каком направлении следует развиваться программисту C++ #20
Цитата Сообщение от ninja2 Посмотреть сообщение
Доля линукс 1% от всех пользователей
Цитата Сообщение от ninja2 Посмотреть сообщение
стоит и он вас скажет ВИНДОВС
ПАТАМУЧТА ДРУГОВА Я НЕ ЗНАЮ. БОЛЬШЕ НИЧАГО НЕ РЕКЛАМИРУЮТ.
Цитата Сообщение от ninja2 Посмотреть сообщение
Думайте хочть чуть чуть головой
вот, вот, думайте
Цитата Сообщение от ninja2 Посмотреть сообщение
никто не будет линукс устанавливать, мак тем более.
как никто? Дофига кого.
Цитата Сообщение от ninja2 Посмотреть сообщение
Доля линукс 1% от всех пользователей.
Данные 2000 года?
Ах, да, не забывайте про сервера, на которых стоит Linux
В нете винда стоит за углом вместе с большей частью своего софта
Yandex
Объявления
07.01.2014, 20:04     В каком направлении следует развиваться программисту C++
Ответ Создать тему
Опции темы

Текущее время: 13:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru