Russian Qt Forum
Ноябрь 25, 2024, 14:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Какой теорией должен владеть программист С++/Qt ?  (Прочитано 2552 раз)
Yegor
Гость
« : Май 12, 2015, 13:40 »

Здравствуйте, уважаемые форумчане!

Какой теорией обязательно нужно владеть С++/Qt разработчику еще, помимо перечисленных мною пунктов?
  • C++
  • STL
  • структура и организация данных (списки, деревья), алгоритмы (сортировка и т.п.)
  • SQL
  • Потоки, синхронизация
  • Сетевое взаимодействие
  • Классы Qt со всеми технологиями и тонкостями
  • QML/JavaScript
  • Паттерны проектирования
  • Вся теория про компиляторы, IDE, и прочий инструментарий

Что я еще не отметил?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Май 12, 2015, 13:42 »

ООП
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #2 : Май 12, 2015, 13:57 »

Если уж "обязательно", то я бы отредактировал так

1) Да, совершенно обязательно
    C++
    структура и организация данных (списки, деревья), алгоритмы (сортировка и т.п.)
    Потоки, синхронизация

2) Обязательно "иметь понятие", но не слишком увлекаться, здесь часто случается перебор
    STL
    boost
    Паттерны проектирования

3) Ну а здесь "само выучится" если работать (типа "куда денешься")
    Классы Qt со всеми технологиями и тонкостями
    Вся теория про компиляторы, IDE, и прочий инструментарий

Ну и вообще - все это лишь одна сторона дела. Глубокое знание предметной области, решаемых задач, охотное (в первую очередь) их изучение - вот что ценится. А "техника программирования" - дело хорошее, но на ней одной далеко не уедешь.
Записан
Bepec
Гость
« Ответ #3 : Май 12, 2015, 14:15 »

Обязательно:
С++, паттерны программирования.

Всё остальное зависит от специализации и задач. Точнее, всё остальное можно и не знать.
Главное иметь базу, а знания по задаче спокойно наберутся.

Ну и вдобавок теорию распределения рабочего времени, понимание "меньшего зла" и коммуникабельность (пусть и в узком кругу) Улыбающийся

PS пункт "Вся теория про компиляторы, IDE, и прочий инструментарий" это скорее из категории "суперспециалистов" и относится к максимум 0,5 - 1% всех программистов. Вы б ещё написали пункт - знание всех ОС с всеми тонкостями Улыбающийся

Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.205 секунд. Запросов: 23.