.NET und C# ohne Web?
Тема "поговорить".
Десктоп на Сишарпе вообще не котируется в Германии, или как?
Просто, насколько я знаю, в основном сишарп в вебе сейчас популярен. И это странно, т.к. в разных фирмах полно внутренних приложений, которые обычно пишут для десктопа или веба (внутренних корпоративных порталов).
Ещё, кто знает, как сейчас сишарп применяется для мобильных приложений? Только через прокладку-Mono?
Не хочу связываться с вебом, т.к. последний раз, когда это делал, пришлось чуть ли не бОльшую часть времени уделять фронт-энд части, которую я знаю плохо. Похоже, вместо сишарп и дотнета придётся заниматься джаваскриптом и фронтэнд-вебфреймворками, а это противоположно тому, что я хочу.
Конечно, есть очень большие конторы, где разделяют фронт и бэк разработку, если делают сайт, например - т.е. можно сделать бэк на дотнете
и фронт на джаваскрипт и ХТМЛ. Но обычно один человек пишет и то, и другое, насколько я встречал. Ещё и базы данных для этого сайта делает - ганц-фулл-стек человек-оркестр. По крайней мере, так в России распространено. Как в Германии с этим?
Наоборот встречал - десктопные и мобильные приложухи переводят на джаваскрипт-ХТМЛ через браузерную обёртку - этакий локальный сайт. Всё это жутко тормозит и жрёт в разы больше ресурсов, но по-видимому бизнес это устраивает. Т.е. отказываются от Win Forms, WPF, UWP для десктопа в пользу веб-стека. Накатывают сверху на джаваскрипт что-нибудь объектноориентированное, типа тайпскрипта, ибо иначе сделать ничего нормально нельзя. Вместо того, чтобы нормальные и предназначенные для этого технологии использовать.
Вот тут человек подобное говорит - маркетинг головного мозга у менеджеров.
Вот типичная вакансия, которую я не хочу
Кому работу? - Программирование (germany.ru)
Пачка разных языков программирования, чтоб в базах данных дока был, куча старья со времен .NET 2.0, Вижуал Студио версии минус 2-3 от текущей. И вроде вакансия для дотнетчика, а по факту больше компетенций в вебе и джаваскрипте иметь надо. Джаву ещё до кучи приделали. Несколько разных систем контроля версий.
так а зачем Вы на форуме ищете? ну вот смотрите, первое же объявление с монстра https://www.monster.de/stellenangebot/software-entwickler-...
Спасибо за пример.
Я эту тему создал просто поговорить, обменяться опытом. Может, люди статистику какую-то знают или опять же из своего опыта могут сказать.
Искать я только начинаю, а так пока курсы прохожу, которые ещё полтора месяца длиться будут.
Десктоп на Сишарпе вообще не котируется в Германии, или как?
Даже винформс еще есть, кто хочет поддерживать 15 летнего монстра - пожалуйте. Но конечно, не юниоры.
ВПФ тоже попадается.
Так как всё постепенно переходит на веб то нечего удивляться, что полно предложений.
уделять фронт-энд части
Ну так без формочек то никуда. Или хотите только консольные приложения писать?
а это противоположно тому, что я хочу.
А можно хоть что то озвучить, просто интересно.
Ещё и базы данных для этого сайта делает
Ну и проект без базы встречается довольно редко.
Конторы с малым количеством разработчиков довольно популярны.
Устроится в большую команду будет довольно проблематично, а если получится то задачи будут из "разных частей" - что попроще.
Но даже и в этом случае студенты такого умудряются наворотить
Даже винформс еще есть, кто хочет поддерживать 15 летнего монстра - пожалуйте. Но конечно, не юниоры.
ВПФ тоже попадается.
Т.е. дотнет уже 5 версия есть, сишарп 9, а работать надо будет в лучшем случае с .NET 4 и C# 4?
.net - What are the correct version numbers for C#? - Stack Overflow
Учишь-учишь такой новые возможности языка, а тебе, если даже удалось устроиться, тыкают в морду багтрекер и сиди годами разбирай .NET 2.0.
А можно хоть что то озвучить, просто интересно.
Я пробовал десктоп (вин формы, ВПФ, даже UWP начинал), АСП.НЕТ МВЦ (там и столкнулся с джаваскриптом, но немного), немного WCF, инсталляторы делал на разных технологиях (инно сэтап, инстол шилд, последнее - WiX и WiX#), всякое общение с платами сбора данных делал через TCP, боролся с недостаточной производительностью графики в WPF. До этого пытался сделать 3Д игру на ВПФ - понял, что не подходит (там комменты к видео). Да и когда захотел сделать прозрачность - оказалось, нужна ручная сортировка треугольников (хех, нашёл свой старый аккаунт на стекеоверфлоу). Сейчас Unity3D ковыряю, пока на курсы немецкого хожу. Мне почти всё подойдёт, кроме веб-фронтэнда. Я не хочу связываться с джаваскриптом - это не нормальный язык. Или это язык не для нормальной разработки.
Кстати, насколько я знаю, в некоторых конторах принципиально не берут на работу, если кандидат отзывается о каком-то языке плохо. Мол, все одинаково полезны, мало ли что когда-нибудь пригодится, и вообще, нам не нужны принципиальные. Мне-то пофиг, кому что нравится, мне не нравится, когда дотнетчику говорят, а попиши ка ты на джаваскрипте. Т.е. нанимают дотнетчика на вакансию дотнетчика, а надо бодаться с веб-фронтэндом и его заморочками.
Ну и проект без базы встречается довольно редко.
Я понимаю, что редко. Я говорю, что бывает, что у фирмы есть заточенные на конкретные задачи люди, а бывает, что все должны всех смочь подменить и во всех областях разбираться. Фулл стек, начиная с джуниора.
Но даже и в этом случае студенты такого умудряются наворотить
Странно. Даже многоступенчатые интервью, отличный немецкий и английский, знание алгоритмов, немецкий ВУЗ за плечами, кучка рекомендаций и прочий фарш в требованиях на вход не помогают?
Учишь-учишь такой новые возможности языка
Совершенно зря. До сих пор 2017 студия во многих местах.
Производство не гонится за последними новациями. Есть проги начатые и в 2000 году. Сам такую видел на С++. Или винформс с 2006.
сиди годами разбирай .NET 2.0.
Это уж тяжело будет найти, скорее 4.6.1
и прочий фарш в требованиях на вход не помогают?
Ничего кроме опыта не поможет, но на это он и есть студент. Задача заключается в том чтобы дать ему ентот опыт.
не помогают?
------
Нее, не помогают.
Даже наличие отличных оценок в УНИ и превосходные рекомендации - не помогают.
Учишь-учишь такой новые возможности языка
-----
Ну да - у кодера другого пути нет.
Я вот, например, новые возможности не "учу-учу", а сопоставляю с тем что включено в парадигму и как реализовано в других языках.
Реально нового, чего ранее нигде не было имплементировано - его настолько мало что осваивается в считанные часы.
И это при том, что меня обучали более 30 лет назад - никакой современной хрени и близко не было - Бейсик, Фортран, JCL...
Учишь-учишь такой новые возможности языка
-----
Ну да - у кодера другого пути нет.
Я вот, например, новые возможности не "учу-учу", а сопоставляю с тем что включено в парадигму и как реализовано в других языках.
Реально нового, чего ранее нигде не было имплементировано - его настолько мало что осваивается в считанные часы.
И это при том, что меня обучали более 30 лет назад - никакой современной хрени и близко не было - Бейсик, Фортран, JCL...
Берёшь код сишарпа версии 6 от 2015 года и написанный с широким применением нововведений из версии хотя бы 4.8 из 2019 года - и охреневаешь от кучи нового синтаксиса. С одной стороны, это просто сахар - раньше приходилось простыни выписывать и отдельные методы и классы громоздить, а сейчас юзаешь одно-двух-строчные новые возможности. Но это ведь всё изучить надо.
Вот для сравнения список нововведений в версии 7.х What's New in C# 7.0 - C# Guide | Microsoft Docs . Там слева оглавление, где и для 8 есть.
Как я понял, теперь возврат кортежей из метода полностью заменяет out-параметры? Не нужно городить предварительные определения будущих результатов, потом передавать их как аут-параметры?
тьфу, я думала что таки учишься программировать. Твой В2 никому не интересен
Кто меня возьмёт без бумажки с В2? Тут с В1 бевербуешься, а тебе тупо не отвечают. Надо напомнить им, может потеряли моё письмо...
А вообще, это нормально, что не отвечают на почту (электронную)? Ну пусть я для них хоть таджик, ну написали бы "вы нам не подходите". А так просто молчок. Сидел, изучал их сайт - "мы дружная команда" (там ещё bunt было) и всё такое - ну и где тут freundschaft, если даже разговаривать не хотят?
Кто меня возьмёт без бумажки с В2?
Имхо не надо посылать бумажку о уровне языка. Потому что с одной стороны как бы само собой разумеется, что потенциальный работник умеет общаться. С другой стороны в бевербунге есть раздел скиллы, там можно вписать уровень языка, но не шифром, а "in Wort und Schrift".
Или в бевербунге в аншреибен дописать типа "любые необходимые документы предоставлю по первому требованию".
Упс, уже написали. Сорры, пропустиl
Как я понял, теперь возврат кортежей из метода полностью заменяет out-параметры?
Как по-мне, кортежи в первую очередь с точки зрения читабельности кода не самая удобная штука. out-параметры гораздо удобнее. Хотя еще удобнее было бы просто сделать возврат класса/интерфейса с одними геттерами :)