Допустим есть некоторый опыт и знания работы на C++. Три года опыта разработки на C#. Сейчас да и последние 3 года С++ вообще не использовался, немного подзабылся... Я даже в разговоре с одними гражданами забыл синтаксис и семантику ссылок... (!) Страуструпа с Александреску я конечно после этого перечитал.
Вопрос в том каков может быть вектор дальнейшего проф. развития с целью скрестить и объединить знания этих языков во благо высокой зарплаты.
Есть ли вообще какие-нибудь вакансии где требовалось хорошое знание и С++ и С#? Либо предполагается что это впринципе невозможно?
Здравствуйте, Ellin, Вы писали:
E>Допустим есть некоторый опыт и знания работы на C++. Три года опыта разработки на C#. Сейчас да и последние 3 года С++ вообще не использовался, немного подзабылся... Я даже в разговоре с одними гражданами забыл синтаксис и семантику ссылок... (!) Страуструпа с Александреску я конечно после этого перечитал.
E>Вопрос в том каков может быть вектор дальнейшего проф. развития с целью скрестить и объединить знания этих языков во благо высокой зарплаты. E>Есть ли вообще какие-нибудь вакансии где требовалось хорошое знание и С++ и С#? Либо предполагается что это впринципе невозможно?
Ну чтобы прям действительно одновременно и то и то было нужно — это думаю врядли. Был у меня проект, где серверная часть была linux + C++, а клиентская(вообще-то тоже серверная, но другого уровня) — w2003 + C#. Был существенный +, если и то, и это знать, но в итоге понятно, разрабатывали разные люди, и просто договаривались. На двух стульях тяжело усидеть, специализация всегда есть.
Здравствуйте, Ellin, Вы писали:
E>Допустим есть некоторый опыт и знания работы на C++. Три года опыта разработки на C#. Сейчас да и последние 3 года С++ вообще не использовался, немного подзабылся... Я даже в разговоре с одними гражданами забыл синтаксис и семантику ссылок... (!) Страуструпа с Александреску я конечно после этого перечитал.
E>Вопрос в том каков может быть вектор дальнейшего проф. развития с целью скрестить и объединить знания этих языков во благо высокой зарплаты. E>Есть ли вообще какие-нибудь вакансии где требовалось хорошое знание и С++ и С#? Либо предполагается что это впринципе невозможно?
Я понимаю, что мою точку зрения никто не разделяет, но не знание языка делает программиста программистом. Тот же шарп осваивается за два дня. C++ дольше, но все равно на дело жизни не тянет.
Что касается необходимости одновременно программировать на C++ и C#, то я сомневаюсь, что инача вообще может быть в современном программировании под windows. Либо только дотнет, либо дотнет плюс нативный код. Но никак не нативный код без дотнета. Мои выводы могут быть оспорены, но я думаю, тот кто делает по-настоящему сложный софт, со мной согласится
Здравствуйте, Ellin, Вы писали:
E>Допустим есть некоторый опыт и знания работы на C++. Три года опыта разработки на C#. Сейчас да и последние 3 года С++ вообще не использовался, немного подзабылся... Я даже в разговоре с одними гражданами забыл синтаксис и семантику ссылок... (!) Страуструпа с Александреску я конечно после этого перечитал.
E>Вопрос в том каков может быть вектор дальнейшего проф. развития с целью скрестить и объединить знания этих языков во благо высокой зарплаты. E>Есть ли вообще какие-нибудь вакансии где требовалось хорошое знание и С++ и С#? Либо предполагается что это впринципе невозможно?
Я не большой специалист по C# но пробовал из unmanage C# класса делать вызовы С++ обьектов из dll. Ничего не вышло. Пришлось делать прокси функции написаные на С в dll которые конвектировали вызовы из C# программы в С++ обьекты. Конечно можно было использовать COM обьекты но по некоторым практическим соображениям я не хотел конвектировать plain dll в COM.
Здравствуйте, жертва мехмата, Вы писали:
ЖМ>Я понимаю, что мою точку зрения никто не разделяет
угумс. ЖМ> Тот же шарп осваивается за два дня. C++ дольше, но все равно на дело жизни не тянет.
С такой успеваемостью, батенька, через месяц вы будете знать все языки программирования. А через два — стенете известней Фаулера, Рихтера, Бека и всех остальных вместе взятых.
-----
Любимая фраза физика-теоретика: "Вот видите, мы ошиблись всего лишь на порядок".
Здравствуйте, Ellin, Вы писали:
E>Допустим есть некоторый опыт и знания работы на C++. Три года опыта разработки на C#. Сейчас да и последние 3 года С++ вообще не использовался, немного подзабылся... Я даже в разговоре с одними гражданами забыл синтаксис и семантику ссылок... (!) Страуструпа с Александреску я конечно после этого перечитал.
Если есть опыт работы с языком, то вспомнишь его очень быстро. Для того, чтобы убедить в этом работодателя можно на выходных написать небольшую программку на требуемом языке и всё быстро вспомнится.
При переходе с С++ на СиШарп делаешь смешные ошибки — пытаешься объект на стеке создать, везде const пишешь и т.п.
При обратном переходе первое время забываешь как с памятью работать, пытаешься использовать типы вроде String и т.д.
Но очень быстро входишь и перестаёшь путаться. Время зависит от того как давно не работал с данным языком.
A>Если есть опыт работы с языком, то вспомнишь его очень быстро. Для того, чтобы убедить в этом работодателя можно на выходных написать небольшую программку на требуемом языке и всё быстро вспомнится.
A>При переходе с С++ на СиШарп делаешь смешные ошибки — пытаешься объект на стеке создать, везде const пишешь и т.п. A>При обратном переходе первое время забываешь как с памятью работать, пытаешься использовать типы вроде String и т.д. A>Но очень быстро входишь и перестаёшь путаться. Время зависит от того как давно не работал с данным языком.
Да это понятно... если уж я сейчас машинально в C# вот такие: -- комменты ставлю .
Меня убивало просто конструкция new A; Почему не new A(); Поверить не мог что я несколько лет так писал...
Вобщем ваш совет по обстоятельствам работать либо С++, либо C#? Так выходит?
Здравствуйте, Ellin, Вы писали:
A>>Если есть опыт работы с языком, то вспомнишь его очень быстро. Для того, чтобы убедить в этом работодателя можно на выходных написать небольшую программку на требуемом языке и всё быстро вспомнится.
E>Вобщем ваш совет по обстоятельствам работать либо С++, либо C#? Так выходит?
Нет. Наоборот — работать с тем, что удобнее в данной ситуации. Если лучше задачу сделать с использованием dotNet-а, то писать на шарпе, если лучше на С++, то использовать С++. Или не лучше, а просто работодатель\заказчик так хочет, и повлиять на его решение нельзя. Язык очень быстро вспоминается. И это всего лишь инструмент.
Здравствуйте, Ellin, Вы писали:
E>Допустим есть некоторый опыт и знания работы на C++. Три года опыта разработки на C#. Сейчас да и последние 3 года С++ вообще не использовался, немного подзабылся... Я даже в разговоре с одними гражданами забыл синтаксис и семантику ссылок... (!) Страуструпа с Александреску я конечно после этого перечитал.
E>Вопрос в том каков может быть вектор дальнейшего проф. развития с целью скрестить и объединить знания этих языков во благо высокой зарплаты. E>Есть ли вообще какие-нибудь вакансии где требовалось хорошое знание и С++ и С#? Либо предполагается что это впринципе невозможно?
Ребзя, работу надо искать по задачам, а не по языкам. Наоборот только у быдлокодеров.
Здравствуйте, Ellin, Вы писали:
E>Есть ли вообще какие-нибудь вакансии где требовалось хорошое знание и С++ и С#? Либо предполагается что это впринципе невозможно?
Почему же невозможно? У нас, например, человека прилично пишущего и на C++ и на C# с руками-ногами оторвут. Уже полгода найти не можем.
Здравствуйте, жертва мехмата, Вы писали:
ЖМ>Здравствуйте, Gradient, Вы писали:
G>>Фаулера, Рихтера, Бека
ЖМ>Слабо назвать еще два десятка имен? Дай угадаю: прочитал полторы книжки и записался в программисты?
Первый год-два работы кажется, что знаешь (а на самом деле — слышал) десятка два имен и десятка два трехбуквенных аббревиатур. Перечисление через запятую всего подряд — признак юниора.
С опытом учишься выделять главное.
-----
Любимая фраза физика-теоретика: "Вот видите, мы ошиблись всего лишь на порядок".
S>Почему же невозможно? У нас, например, человека прилично пишущего и на C++ и на C# с руками-ногами оторвут. Уже полгода найти не можем.
В Тайване? Или Москве?
Sealcon190 пишет: > > Почему же невозможно? У нас, например, человека прилично пишущего и на > C++ и на C# с руками-ногами оторвут. Уже полгода найти не можем.
В ExUSSR? Не верю.
Хотя, может вы как контора засветились где в очень невыгодном свете, вот
вас и сторонятся "как черт ладана".
Здравствуйте, Vzhyk, Вы писали:
V>Sealcon190 пишет: >> >> Почему же невозможно? У нас, например, человека прилично пишущего и на >> C++ и на C# с руками-ногами оторвут. Уже полгода найти не можем. V>В ExUSSR? Не верю. V>Хотя, может вы как контора засветились где в очень невыгодном свете, вот V>вас и сторонятся "как черт ладана".
Никак не могут найти себе равных по интеллекту. Сидят, тестируют — но НЕТ им равных, умницам!
Видал я таких. Просто нельзя допускать программистов к собеседованию.
Здравствуйте, Pizarro, Вы писали:
P>Здравствуйте, Vzhyk, Вы писали:
V>>Sealcon190 пишет: >>> >>> Почему же невозможно? У нас, например, человека прилично пишущего и на >>> C++ и на C# с руками-ногами оторвут. Уже полгода найти не можем. V>>В ExUSSR? Не верю. V>>Хотя, может вы как контора засветились где в очень невыгодном свете, вот V>>вас и сторонятся "как черт ладана".
P>Никак не могут найти себе равных по интеллекту. Сидят, тестируют — но НЕТ им равных, умницам! P>Видал я таких. Просто нельзя допускать программистов к собеседованию.
P>НЕЛЬЗЯ.
Ставишь диагноз по Ip адресу?
P>>Никак не могут найти себе равных по интеллекту. Сидят, тестируют — но НЕТ им равных, умницам! P>>Видал я таких. Просто нельзя допускать программистов к собеседованию.
P>>НЕЛЬЗЯ. D>Ставишь диагноз по Ip адресу?
мозги просто есть. наблюдаю за жизнью. И знаю ЧЕГО стоят стоны о нужности человека которого "не могут найти" полгода.
не нужен он. точка. и не надо лохматить бабушку.
или как обычно неспешно ищут гения за копейки. Но разве один программистишко признает другого умным человеком? да ни в жисть :))) :))) :)))
Pizarro пишет: > > Полгода никого не взяли — явно нужен человек! А уж знания какие РЕДЧАЙШИЕ. > очень, очень нужен товарищ. Полгода никого не берем, ага-ага.
Так тож Тайвань, написал уже автор. Они же там ищут. Может у них там так
и на самом деле, как ты пишешь.
E>Есть ли вообще какие-нибудь вакансии где требовалось хорошое знание и С++ и С#?
Конечно. Любой проект под .NET где активно используются библиотеки на C++, через прокладку на Managed C++. Кошмарное, душераздирающее зрелище, но другого пути пока и не придумали. Видел такое неоднократно.
M> Конечно. Любой проект под .NET где активно используются библиотеки на C++, через прокладку на Managed C++. Кошмарное, душераздирающее зрелище, но другого пути пока и не придумали. Видел такое неоднократно.
Это хорошо, если нативные функции ОС не используются... А если прога написана на основе MFC, активно пользуется Win32 API и их MFC-обертками, то похоже что ничего уже не поможет. У меня есть большая, хорошая программа на VC++, так хотелось ее продолжать развивать, но уже с ипользованием C# (т.к. C++ порядком подзабыл за несколько лет, да и нет ни малейшего желания снова в него влезать, если честно), но как ни пытался, ни хрена хорошего не выходит. Так и плюнул... Так вот программы и пропадают... Эх...