Сам я живу в небольшом городе в Восточной Сибири. Из за того что в моем городе преобладают вакансии Delphi и 1C программиста (которые мне не интересны), хотелось бы перебраться в более крупный город, такой как например Новосибирск. Думаю освоить C#. Подскажите на что стоит обратить внимание, какие знание технологий сейчас в цене? Стоит ли смотреть в сторону WPF и Silverlight?
H>Думаю освоить C#. Подскажите на что стоит обратить внимание, какие знание технологий сейчас в цене? Стоит ли смотреть в сторону WPF и Silverlight?
Если знаний C# сейчас нет и опыта в индустрии тоже, то сконцентрируйся на самом языке и на основах платформы .NET, можешь ещё порешать задачки по SQL на sql-ex.ru/. WPF и Silverlight не нужны, так как устраиваться будешь как стажер или в лучшем случае junior developer, а от них требуется хорошее знание C# (+ в 80% случаев SQL) + понимание основ CLR. Заранее хорошо подумай о том, как будешь снимать квартиру, так как больше 20.000 рублей в месяц для тебя будет большой удачей.
Здравствуйте, De-Bill, Вы писали:
H>>Думаю освоить C#. Подскажите на что стоит обратить внимание, какие знание технологий сейчас в цене? Стоит ли смотреть в сторону WPF и Silverlight?
DB>Если знаний C# сейчас нет и опыта в индустрии тоже, то сконцентрируйся на самом языке и на основах платформы .NET, можешь ещё порешать задачки по SQL на sql-ex.ru/. WPF и Silverlight не нужны, так как устраиваться будешь как стажер или в лучшем случае junior developer, а от них требуется хорошее знание C# (+ в 80% случаев SQL) + понимание основ CLR. Заранее хорошо подумай о том, как будешь снимать квартиру, так как больше 20.000 рублей в месяц для тебя будет большой удачей.
На самом деле тут дилемма. Вроде бы тянет и к .NET(C#) и к Java. Только вот у джавы это по большей степени сервер сайд, а .NET это приложения для десктопа. Времени у меня около 1,5 — 2 года. Думаю или кинуться с головой в C# или же посмотреть в сторону Java. Хотя насколько я понял из списка вакансий по большому счету для джуниора ничего нет. У самого опыт программирования на плюсах, только последнее время захотелось перебраться на более высокий "уровень абстракции", если можно так выразиться.
В Новосибирске есть некоторый дефицит опытных сильных разработчиков. Нехватки джуниоров, стажёров и средних программистов нет. Это касается как .NET, так и Java. Так что можешь выбрать на свой вкус. Если есть 1-2 года, то можно не только изучать, но и попробовать фрилансить. Будет выше шанс найти работу. Хотя, кто знает, что будет через год-два.
Просто как то Java у меня слабо вяжется со словом фриланс. Может быть я не там смотрю, но для .NET фриланса в разы больше. Здесь еще проблема в том что я не смогу сразу уехать из своего города в новосиб, нужен так сказать стартовый капитал и небольшой опыт. Если не секрет, Вы чем занимаетесь?
Здравствуйте, Hellhang, Вы писали:
H>У самого опыт программирования на плюсах, только последнее время захотелось перебраться на более высокий "уровень абстракции", если можно так выразиться.
не самая правильная идея менять коней на переправе. лучше перебраться в новосиб опытным сишником, окопаться, а там уже думать о смене технологии. денег может и вовсе не понадобиться, если дорвётесь до релокационной программы
что касается технологий, то они находятся в обратной связи с решаемыми на них задачами. наиболее интересен технологически c#, далее ява и в конце ес-но c++. всё это приводит к тому, что на c# пишутся всякие студенческие поделки, а на c++ — серьёзные технологии
По просту говоря не понравился мне C++. Есть уверенные знания в языке но изучать "батарейки" которые забыли в него положить, нет не сил ни желания. Зато появилось желание освоить .NET(С#), штука довольно таки популярная, да и оплачивается прилично.
Здравствуйте, BulatZiganshin, Вы писали:
BZ>что касается технологий, то они находятся в обратной связи с решаемыми на них задачами. наиболее интересен технологически c#, далее ява и в конце ес-но c++. всё это приводит к тому, что на c# пишутся всякие студенческие поделки, а на c++ — серьёзные технологии
Все же не стоит так обобщать
Черт. Так и не решился, все равно тянет посмотреть "а как это реализовано в Java". Теперь даже не знаю на чем остановиться. Вакансий джуниоров вроде бы поровну как для .NET, так для Java. Что-то я в замешательстве.
Здравствуйте, Hellhang, Вы писали:
H>Только вот у джавы это по большей степени сервер сайд, а .NET это приложения для десктопа. Времени у меня около 1,5 — 2 года. Думаю или кинуться с головой в C# или же посмотреть в сторону Java. Хотя насколько я понял из списка вакансий по большому счету для джуниора ничего нет.
Вот я провел поиск по Вашей ссылке поставив крыжики на
— "прямые работодатели"
— "по всему тексту вакансий"
Java — 56 вакансий
C# — 118
А, что подразумевает опция
"рассматриваются кандидаты готовые к переезду"?
Здравствуйте, BulatZiganshin, Вы писали:
BZ>что касается технологий, то они находятся в обратной связи с решаемыми на них задачами. наиболее интересен технологически c#, далее ява и в конце ес-но c++. всё это приводит к тому, что на c# пишутся всякие студенческие поделки, а на c++ — серьёзные технологии
Не, не, в конце — это 1C и VBA. На них, надо полагать, пишутся еще более "серьёзные технологии"?
Здравствуйте, mrTwister, Вы писали:
T>Не, не, в конце — это 1C и VBA. На них, надо полагать, пишутся еще более "серьёзные технологии"?
1C и VBA — это не платформы/среды разработки, даже, если их кто-то их сильно с ними путает или хочет путать
Тогда уж и MS Office с его пользователми учтите
Здравствуйте, Она На Нас Ий, Вы писали:
ОНН>Здравствуйте, mrTwister, Вы писали:
T>>Не, не, в конце — это 1C и VBA. На них, надо полагать, пишутся еще более "серьёзные технологии"?
ОНН>1C и VBA — это не платформы/среды разработки
Интересно, почему это это решил? Только давай без аналогий.
Здравствуйте, mrTwister, Вы писали:
ОНН>>1C и VBA — это не платформы/среды разработки
T>Интересно, почему это это решил? Только давай без аналогий.
Это не я так решил, а их вендоры
Это языки или платформы кастомизации кончечных программных продуктов без покупки которых их применение невозможно
В частности, никакой продукт 1С нельзя разрабатывать, поставлять (даже открыть Вашу разработанную "бесплатную" демоверсию)
без того, чтобы вначае зритель/пользователь купил поставку типовой конфигурации 1С,
даже, если для этого продукта эта типовая конфигурация не нужна ни в одном глазу (а нужна только сама платформа 1С)
ОНН>Это не я так решил, а их вендоры ОНН>Это языки или платформы кастомизации кончечных программных продуктов без покупки которых их применение невозможно
ОНН>В частности, никакой продукт 1С нельзя разрабатывать, поставлять (даже открыть Вашу разработанную "бесплатную" демоверсию) ОНН>без того, чтобы вначае зритель/пользователь купил поставку типовой конфигурации 1С, ОНН>даже, если для этого продукта эта типовая конфигурация не нужна ни в одном глазу (а нужна только сама платформа 1С)
ОНН>Нужны ссылки или это общеизвестный факт?
Это известный факт, но что он меняет?
P.S.: программу под Windows тоже нельзя использовать, не обладая лицензией на Windows.
Здравствуйте, mrTwister, Вы писали:
T>P.S.: программу под Windows тоже нельзя использовать, не обладая лицензией на Windows.
Эк Вас ломает
При чём тут программы под Виндоус?
Речь шла о C# и Java, они не привязаны не к Виндоус, ни к покупке другого конечного продукта
Спецификации CLR и JRE находятся в public domain, есть опен-сорсовсие реализации того и другого,
как под Виндоус, так и под Unix, берите пользуйтесь, разрабатывайте свой продукт на них,
делайте бесплатные демки, поставляйте/распространяйте, ни у кого не получая разрешения и ничего не докупая.
Ничего этого нельзя в VBA или 1С
Но дело даже не в этом, то, что VBA и 1С — не языки или платформы для разработки стипулировано их правообладателями.
Это средиы или языки кастомизации конечных программных продуктов MS и 1С,
их владельцы в общем случае не разрешают их использование в других целях.