Ёпт, ну можно mobile и web писать. Фишка в том, что silverlight уже убили, WPF следующий. По идее XAML можно трансформировать в HTML и прикрутить С#.
Вот пару ссылок хороших:3. WPF в Windows 8 отведена весьма сомнительная роль второго плана
Чем больше я узнаю о Windows 8 тем сильнее мне хочет мигрировать на Linux O_o
К сожалению, современный мир ПО, это «зоопарк технологий и языков» и что да как будет тяжело предсказать. И что все будут писать на одном стеке тож сомнительно.
:) ?
Я же сказал, что замена произойдет очень нескоро. Это как со Scala, говорят что заменит Java, но когда хз.
Вы будете делать?
MS, Qt, Adobe и другие.
Кто ж серьезность определяет то? Я ж привел выше пример, когда ocaml справляется с задачей производительности С++, просто его редко используют. Есть задачи в которых Haskell лучше С или С++, но его не используют по разным причинам.
я просто пытаюсь сказать, что С++ еще весьма хорош во многих областях и хоронить/отказываться от него пока еще рано.
C++ разве что D заменит, но это будет очень нескоро. Не зря ведь за D Александреску взялся :) .
Автор не бросайте С++, вооружитесь Qt, HTML5, CSS, JS и не парьтесь :) .
Подразумевается, что если человек пишет на С++, то он знает и С, несмотря на их разносторонность.
Почему нет смысла? Если multimedia processing требует самым важным фактором, производительность в логике, то С++ нужен. Qt это уже GUI это другой разговор, он как раз обеспечивает кроссплатформенность, хотя б фронтэнда.
То что я и хотел сказать в самом начале. Для серьезных задач самое оно.
Можно написать фронтэнд и на Java, и на HTML5/CSS/JS, а бекэнд быть на С++.
Так сейчас и будут делать: frontend на HTML5/CSS/JS, а backend — С/C++
Хм, доля правды в ваших словах есть. Раз продвигаться все дальше вглубь С/C++ (Qt) нет смысла, тогда что взять (Java, JavaScript, HTML/CSS, ваш вариант) для multimedia processing (desktop) и web ?
хотите сказать, что Java нас всех спасет, а С/C++ оставить для глубого backendа :) ?
Вздор, когда JVM в video/images processing обгонит по скорости С/C++ вот тогда да.
а в 2012 ?
Если нужно скорость и кроссплатформенность тогда берут С/С++. Сейчас наблюдается рост связки javascript и html5.
Qt is a cross-platform application and UI framework for developers using C++ or QML, a CSS & JavaScript like language ( на главной странице qt-project.org ).
Где есть JavaScript там и HTML с СSS топчутся рядышком.
9. Паттерны, знать что это такое и хотябы парочку написать. Все знать незачем.
Этого вполне хватит для джуна, если сначала будете получать отказы — не отчаивайтесь. Главное учесть ошибки и идти дальше.Также старайтесь попадать на тех. собеседования к тамошним кодерам, никаких HR (есть довольно большой риск нарваться на неадекватное собеседование с непредсказуемым результатом). Задача HR отобрать с пачки резюме, пригласить претендента на собеседование и отвести к программистам на «допрос», ну и утрясти остальные формальности в случае удачного прохождения собеседования кандидатом.
Для старта из литературы:3. более тяжёлое чтиво: Герб Саттер, Андрей Александреску, Скотт Мэйерс, Бьярне Строуструп
PS: Почему С++ ? Сейчас С++ это суровый hardcore, но достаточно занимательный :) . Имхо, с Java, Objective-C, C# и PHP работу можно найти в разы быстрее, денег зарабатывать намного больше и требования на собеседовании попроще (хотя тут можно спорить).
Хз, что с тем Qt творится, но судя по подкастам qt-notes.rpod.ru/272730.html разработчики не паникуют. Но что могу сказать уже точно, если вы хотите использовать всю мощь Qt 5 придется учить QML (это JavaScript, HTML, и, к десерту СSS).
бОльшая часть программистов на С++ им не пользуются :D
А что тогда они используют ?
Думаю автору будет полезно www.dotnetnuke.com/...is-Web-API.aspx
Если вкратце, то у MS новый флагман — ASP.NET Web API вместо ASP.NET MVC