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

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.80
hazor90
0 / 0 / 0
Регистрация: 24.04.2008
Сообщений: 10
#1

Какие технологии актуальны для С\С++ программиста - C++

02.06.2010, 12:05. Просмотров 2870. Ответов 8
Метки нет (Все метки)

Доброго времени суток.
Какие технологии сейчас наиболее востребованы и перспективны для С++ программиста?

Например стоит-ли изучать COM, CORBA.
Будут ли востребованы знания WDK если не работать в крупной компании выпускающей железо.

Помогите сделать выбор, что изучать, что-бы потом пол года не искать работу.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.06.2010, 12:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Какие технологии актуальны для С\С++ программиста (C++):

Выбор технологии для написания приложений под Windows - C++
Добрый вечер. Столкнулся с вопросом, который не дает жить вот уже пару дней, а именно: под винду на плюсах можно писать оконные приложения...

я учусь на высшке на программиста.. какие могут быть задачи на экзамене 1й курс .2й семестр!!.. должны быть классы!! - C++
я учусь на высшке на программиста.. какие могут быть задачи на экзамене 1й курс .2й семестр!!.. должны быть классы!!.. например какие...

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

Определить, какие из этих имен встречаются во всех классах, какие есть хотя бы в двух классах, и какие - только в одном классе - C++
Для каждого из четырех классов указаны имена девочек, обучающихся в них. Определить, какие из этих имен встречаются во всех классах, какие...

Какие технологии веб-программирования актуальны и востребованы сейчас? - Web
Здравствуйте! Есть у меня кое-какие мысли и вопросы по поводу технологий сайтостроения, которыми я хотел бы поделиться с вами. Уже давно...

Какие технологии выбрать для диплома? - PHP
Здраствуйте. Не нашёл на этом форуме нейтральной темы, поэтому решил написать здесь. Если есть для этого более подходящий раздел, прошу,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,368
02.06.2010, 13:04 #2
C++ программист - это что за зверь такой? Сильно смахивает на "портного, который умеет шить только зелеными нитками" :-)
Вообще-то, программист может (и должен) знать несколько языков программирования. А технологии изучать - всегда полезно, вопрос только в глубине изучения. Но пока не начнешь работать, глубокое знание вряд ли понадобится - конкретная технология и глубина знания очень и очень различаются в зависимости от конкретного работодятла.

Поверь, к специалисту, приходящему на первую работу после ВУЗа, требования очень и очень мягкие....
hazor90
0 / 0 / 0
Регистрация: 24.04.2008
Сообщений: 10
02.06.2010, 14:07  [ТС] #3
Вообще-то, программист может (и должен) знать несколько языков программирования
Я программировал на C# до этого на PHP но web мне не нравится и .NET тоже, я бы хотел изучить Assembler, но опять таки очень опасаюсь что с Assembler-ом очень трудно будет найти работу, если вообще можно

Вопрос в другом, программировать на C++ можно и с Qt и с MFC, ATL, использовать Boost, WinAPI.
Можно вообще под Linux программировать и изучать его технологии, в том то и вопрос на чем сосредоточить свое внимание, что будет перспективно, чтобы не "пролететь" когда знания окажутся невостребованными.
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,368
02.06.2010, 18:19 #4
"Что будет перспективно" - сильно зависит от того, чем ты предполагаешь заниматься в будущем, и к какому работодателю планируешь пойти. Потому что у каждого работодателя - свои тараканы и свои требования к набору скиллзов.
В общем случае, требуется отлично знать базовые конструкции языка и STL; знание буста - плюс. Умение писать кроссплатформенный код - типа Qt - плюс. Все остальное же - сильно зависит от.

В общем случае, можно порекомендовать следующую последовательность:
1. в какой области собираешься специализироваться?
2. есть ли в твоем регионе работодатели с нужной тебе специализацией?
3. есть ли у них вакансии?
4. какие требования предъявляются к кандидатам? какие технологии нужны?
5. ну и на основании этого уже изучать конкретные технологии/прокачивать скиллзы....
hazor90
0 / 0 / 0
Регистрация: 24.04.2008
Сообщений: 10
04.06.2010, 19:00  [ТС] #5
1. На C++ прикладное под Windows а лучше кроссплатформенное (Qt), с БД или без. В мечтах низкоуровневое (WDK), а также хотелось бы под Linux ну и Assembler хочу изучить еще с колледжа, но так и руки не доходят да и сомнения в перспективности.
2. Очень мало
3. На данный момент нет, когда они будут неизвестно
4. В одной вакансии требовали знание Linux, Qt но так как их почти и не было сказать трудно. На собеседовании в одной фирме (на должность Objective-C) спрашивали про бинарные деревья, хуки в WinAPI и ip tables.

В ообщем разброс большой, требуют вообще разные вещи, поэтому и не понятно, что приоритетно и что будет востребовано.

На данный момент стал задумываться о времменной работе сис админом (если получится обучиться в короткие сроки) т.к. сколько ждать нужную вакансию неизвестно, а это время надо где-то работать.
Saloed
1 / 1 / 0
Регистрация: 03.06.2010
Сообщений: 7
05.06.2010, 00:43 #6
Ну... чтобы на такие вопросы отвечать:
Цитата Сообщение от hazor90 Посмотреть сообщение
акие технологии сейчас наиболее востребованы и перспективны для С++ программиста?
надо быть потомком Нострадамуса, внуком Ванги и тайным учеником Вольфа Мессинга одновременно. Жизнь - сложная штука.
Вопрос должен ставиться по другому. Что тебе интересно? (Поверь ассемблер - та еще мутотень. Радости не доставит нисколько, а нервов оставишь столько, что лучше и 5-тиметровой палкой не касаться (если не обязаловка), изучить можно исключительно для джентльменского набора.). Выбери тему. Графика? БД? Программирование железа (например всяких DSP от Taxes Instruments)? И т.д. Чем хочешь заниматься - от этой точки и пляши. Деньги - дело наживное. Поверь если выучишь "перспективную и крутую" технологию никто тебя деньгами сразу не осыпет.Поэтому, что интересно - то и учи. Отвечая на вопрос: самое перспективное в нашем отечестве, на мой взгляд - 1С ^^. Важны STL и QT.
Airhand
502 / 458 / 3
Регистрация: 08.07.2009
Сообщений: 2,625
05.06.2010, 17:04 #7
Будешь специалистом в какой-то области - всегда будеш востребован. Асм тот ещё фрукт. Его знание не повредит. С++ сначало изучи хорошо, а то в С#, насколько я знаю, нет манипуляций с памятью - это одно из основных вещей в С++. Не заморачивайся на технологии, всё равно много платить не будут с любыми технологиями.
hazor90
0 / 0 / 0
Регистрация: 24.04.2008
Сообщений: 10
06.06.2010, 10:33  [ТС] #8
самое перспективное в нашем отечестве, на мой взгляд - 1С
В моем тоже, уже начинает раздражать такая его популярность.
Не заморачивайся на технологии, всё равно много платить не будут с любыми технологиями.
Наверное это правда.

Выходит изучай то, что нравится а спрос на канкретную специализацию и требования работодателя все равно не угадаешь (и не угадишь)?

Чтож наверное так и поступлю и буду ждать пока нужная вакансия сама не упадет с неба...
OopsOops
18 / 15 / 0
Регистрация: 20.04.2010
Сообщений: 318
07.06.2010, 01:41 #9
Не заморачивайся на технологии, всё равно много платить не будут с любыми технологиям
верно!!!

Нужно самому думать как свои знания применить.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2010, 01:41
Привет! Вот еще темы с ответами:

Какие технологии использовать для работы с XML - Java EE
Здравствуйте. Подскажите какие технологии использовать в проекте? Программа должна выполнять обработку xml файлов. Доступ к программе...

Какие технологии .NET надо изучить для написания приложения на языке C# для работы с базами данных? - C#
что нужно изучить для написания программы для обращения к базе данных

Какие есть технологии для дистанционного управления программами? - Linux
Может кто-нибудь подсказать технологию или программу (принцип ее работы) дистанционного управления программным обеспечением. Например...

Какие есть технологии для создания сервера на Java? - Java
Собственно это весь вопрос. Какие есть технологии, для чего они подходят? Может сказать за и против? Большое спасибо.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
07.06.2010, 01:41
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru