Есть ли в этом смысл? Проблема в том, что имею опыт больше года в .NET, а промышленного опыта C нет. Есть ли преимущество (в денежном плане) у Си программиста (без плюсов). В общем, интересует мнение общественности.
Здравствуйте, algol, Вы писали:
A>Имхо нет. .NET сейчас более востребован, чем C/C++.
Востребован-то он востребован, но есть огромная куча Си/Си++ кода с которым надо интеропиться.
Я бы годик, для самообразования, поработал на Си. Хотя конечно от специфики зависит, если под C# подразумевается ASP.Net то никакой опыт Си там естественно не нужен.
Здравствуйте, Митяй, Вы писали:
М>Есть ли в этом смысл? Проблема в том, что имею опыт больше года в .NET, а промышленного опыта C нет. Есть ли преимущество (в денежном плане) у Си программиста (без плюсов). В общем, интересует мнение общественности.
(а можно я не отвечу а добавлю к вопросу)
Мне очень интересна эта проблема. Если я специализируюсь в .NET, ASP.NET, MS SQL. С, WinAPI, С++ знаю на урове novice. Это то что я сейчас. Разработчик .NET.
Но моя цель — (через n лет) software design, архитектор, проектирование.Человек который видит большую картину. Нужно ли мне продолжать углубляться в то, что я знаю — .NET — или лучше расширять знания в сторону более низкоуровневых технологий?
Здравствуйте, Митяй, Вы писали:
М>Есть ли в этом смысл? Проблема в том, что имею опыт больше года в .NET, а промышленного опыта C нет. Есть ли преимущество (в денежном плане) у Си программиста (без плюсов). В общем, интересует мнение общественности.
Тут проблема перехода не с c# на c, а с .net туда где его нет. Денежных преимуществ нет ни с одной стороны, но предложений работы на чистом C меньше. Глядя на все это, не думаю что есть смысл бросаться на чистый C. Тоска.
Здравствуйте, Ael, Вы писали: Ael>(а можно я не отвечу а добавлю к вопросу) Ael>Мне очень интересна эта проблема. Если я специализируюсь в .NET, ASP.NET, MS SQL. С, WinAPI, С++ знаю на урове novice. Это то что я сейчас. Разработчик .NET. Ael>Но моя цель — (через n лет) software design, архитектор, проектирование.Человек который видит большую картину. Нужно ли мне продолжать углубляться в то, что я знаю — .NET — или лучше расширять знания в сторону более низкоуровневых технологий?
Если у тебя есть шанс без потери времени/денег попрограммировать на C/C++ — рекомендую заняться, в особенности, если это будет системное программирование. Написание же GUI на C++/MFC вгонит тебя в тоску. Имхо GUI лучше писать на C++ Builder'е.
Знание сетевых протоколов и умение с ними работать никогда не помешает, на каком бы языке ты не программировал.
Здравствуйте, Ael, Вы писали:
М>>Есть ли в этом смысл? Проблема в том, что имею опыт больше года в .NET, а промышленного опыта C нет. Есть ли преимущество (в денежном плане) у Си программиста (без плюсов). В общем, интересует мнение общественности. Ael>(а можно я не отвечу а добавлю к вопросу) Ael>Мне очень интересна эта проблема. Если я специализируюсь в .NET, ASP.NET, MS SQL. С, WinAPI, С++ знаю на урове novice. Это то что я сейчас. Разработчик .NET. Ael>Но моя цель — (через n лет) software design, архитектор, проектирование.Человек который видит большую картину. Нужно ли мне продолжать углубляться в то, что я знаю — .NET — или лучше расширять знания в сторону более низкоуровневых технологий?
Если ты метишь в software design, архитектор, то какие нафиг низкоуровневые технологии? Это однозначное топтание на месте будет. Лучше в сторону более высокоуровневых. Посмотри что хотят в вакансиях для манагеров на 2500-3000$ и вперед. Всякие там SAP/Axapta и так далее (я даже не знаю что это такое
Здравствуйте, Митяй, Вы писали:
М>Есть ли в этом смысл? Проблема в том, что имею опыт больше года в .NET, а промышленного опыта C нет. Есть ли преимущество (в денежном плане) у Си программиста (без плюсов). В общем, интересует мнение общественности.
преимущество есть, НО!
1) в другой области. не в той, где ты сейчас пишешь на с#
2) в другой... стране.
Россия, пока не может похвастаться низкоуровневыми разработками в таком же масштабе,
как программированием для банков, производства, веба... а вот соседи: япония и корея — там с-шники нарасхват.
(к ним в список подтягиваются чехия-gameboy, финская-nokia...)
а если ты еще very familiar с любым прикладным стандартом (я имею ввиду ip, mp3, mpeg...) — с руками оторвут за приличные деньги.
Здравствуйте, adontz, Вы писали:
A>Здравствуйте, algol, Вы писали:
A>>Имхо нет. .NET сейчас более востребован, чем C/C++.
A>Востребован-то он востребован, но есть огромная куча Си/Си++ кода с которым надо интеропиться. A>Я бы годик, для самообразования, поработал на Си. Хотя конечно от специфики зависит, если под C# подразумевается ASP.Net то никакой опыт Си там естественно не нужен.
И как раз через этот годик Си будет почти никому не нужен. Конечно, если деньги большие предлагают, то можно. Но если именно для самообразования, то не стоит.
Здравствуйте, fedora, Вы писали: F>И как раз через этот годик Си будет почти никому не нужен. Конечно, если деньги большие предлагают, то можно. Но если именно для самообразования, то не стоит.
Си будет нужен ещё очень долго. Хотя конечно область его приминения не столь всеохватна как когда-то. Но для многих встраиваемых платформ существует исключительно Си компилятор.
fedora wrote: > > A>*Я бы годик, для самообразования, поработал на Си*. Хотя конечно от > специфики зависит, если под C# подразумевается ASP.Net то никакой опыт > Си там естественно не нужен. > > И как раз через этот годик Си будет почти никому не нужен. Конечно, если > деньги большие предлагают, то можно. Но если именно для самообразования, > то не стоит.
Куда он денется, C-то? Я боюсь, что он C# переживет...
Здравствуйте, Митяй, Вы писали:
М>Есть ли в этом смысл? Проблема в том, что имею опыт больше года в .NET, а промышленного опыта C нет. Есть ли преимущество (в денежном плане) у Си программиста (без плюсов). В общем, интересует мнение общественности.
почему бы и нет? тем более он потребуется, если в будущем появится желание вообче на другую ось перейти.
Здравствуйте, bastrakov, Вы писали:
B>Здравствуйте, Митяй, Вы писали:
B>преимущество есть, НО! B>1) в другой области. не в той, где ты сейчас пишешь на с# B>2) в другой... стране.
B>Россия, пока не может похвастаться низкоуровневыми разработками в таком же масштабе, B>как программированием для банков, производства, веба... а вот соседи: япония и корея — там с-шники нарасхват. B>(к ним в список подтягиваются чехия-gameboy, финская-nokia...)
B>а если ты еще very familiar с любым прикладным стандартом (я имею ввиду ip, mp3, mpeg...) — с руками оторвут за приличные деньги.
Интересно, а как бы получить такой опыт в embedded, чтобы хорошо конвертировался в течение 1-2 лет в многоевриковую зарплату с визой?
Pzz wrote: > >> И как раз через этот годик Си будет почти никому не нужен. Конечно, если >> деньги большие предлагают, то можно. Но если именно для самообразования, >> то не стоит. > > Куда он денется, C-то? Я боюсь, что он C# переживет...
Вот только, по моему опыту, требования к знаниям программистов в С, С++
очень выросли. Уходят эти языки в свою, достаточно узкую нишу. Основной
спрос в ближайшее время будет на Java и С# програмеров.
Vzhyk wrote: > >>> И как раз через этот годик Си будет почти никому не нужен. Конечно, если >>> деньги большие предлагают, то можно. Но если именно для самообразования, >>> то не стоит. >> >> Куда он денется, C-то? Я боюсь, что он C# переживет... > > Вот только, по моему опыту, требования к знаниям программистов в С, С++ > очень выросли. Уходят эти языки в свою, достаточно узкую нишу. Основной > спрос в ближайшее время будет на Java и С# програмеров.
Возросшие требования, это хорошо. Растут требования — растут и доходы
Здравствуйте, bastrakov, Вы писали:
B>Россия, пока не может похвастаться низкоуровневыми разработками в таком же масштабе, B>как программированием для банков, производства, веба... а вот соседи: япония и корея — там с-шники нарасхват. B>(к ним в список подтягиваются чехия-gameboy, финская-nokia...)
Это только так кажется.
В Россию аутсоурсят достаточно много низкоуровневых разработок.
Здравствуйте, Тануки, Вы писали:
Т>Ха ха ха — посмотрю я на тебя, как ты на C# будешь писать нейронные сети или какие-нибудь алгоитмы, а не ширпотреб...
Тс-с-с! Ща прибегут розовые слоники и убедительно всем докажут, что C# просто создан чтобы на нём реализовывать разные алгоритмы и что через каких-нибудь 5 лет реализации всех известных алгоритмов будут встроены во фреймворк, а все неизвестные будет генерировать R#.
Можно заниматься тупым ширпотребом и брать массовостью, а можно вытачивать ювлеирные изделия (т.е. делать технологии новые).
Мне лично ширпотреб не интересен, скучен и противен d;-)