Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

.NET und C# ohne Web?

4812  1 2 3 4 5 6 7 8 9 10 все
alex445 местный житель18.05.21 13:21
18.05.21 13:21 

Тема "поговорить".


Десктоп на Сишарпе вообще не котируется в Германии, или как?


Просто, насколько я знаю, в основном сишарп в вебе сейчас популярен. И это странно, т.к. в разных фирмах полно внутренних приложений, которые обычно пишут для десктопа или веба (внутренних корпоративных порталов).


Ещё, кто знает, как сейчас сишарп применяется для мобильных приложений? Только через прокладку-Mono?


Не хочу связываться с вебом, т.к. последний раз, когда это делал, пришлось чуть ли не бОльшую часть времени уделять фронт-энд части, которую я знаю плохо. Похоже, вместо сишарп и дотнета придётся заниматься джаваскриптом и фронтэнд-вебфреймворками, а это противоположно тому, что я хочу.


Конечно, есть очень большие конторы, где разделяют фронт и бэк разработку, если делают сайт, например - т.е. можно сделать бэк на дотнете и фронт на джаваскрипт и ХТМЛ. Но обычно один человек пишет и то, и другое, насколько я встречал. Ещё и базы данных для этого сайта делает - ганц-фулл-стек человек-оркестр. По крайней мере, так в России распространено. Как в Германии с этим?

#1 
alex445 местный житель18.05.21 13:23
NEW 18.05.21 13:23 
в ответ alex445 18.05.21 13:21, Последний раз изменено 18.05.21 13:25 (alex445)

Наоборот встречал - десктопные и мобильные приложухи переводят на джаваскрипт-ХТМЛ через браузерную обёртку - этакий локальный сайт. Всё это жутко тормозит и жрёт в разы больше ресурсов, но по-видимому бизнес это устраивает. Т.е. отказываются от Win Forms, WPF, UWP для десктопа в пользу веб-стека. Накатывают сверху на джаваскрипт что-нибудь объектноориентированное, типа тайпскрипта, ибо иначе сделать ничего нормально нельзя. Вместо того, чтобы нормальные и предназначенные для этого технологии использовать.

#2 
alex445 местный житель18.05.21 13:28
NEW 18.05.21 13:28 
в ответ alex445 18.05.21 13:23

Вот тут человек подобное говорит - маркетинг головного мозга у менеджеров.

Ваша любимая GUI-технология? - Веб Десктопом тоже следует смешивать мне - Программирование (germany.ru)

#3 
alex445 местный житель18.05.21 13:40
NEW 18.05.21 13:40 
в ответ alex445 18.05.21 13:28

Вот типичная вакансия, которую я не хочу

Кому работу? - Программирование (germany.ru)


Пачка разных языков программирования, чтоб в базах данных дока был, куча старья со времен .NET 2.0, Вижуал Студио версии минус 2-3 от текущей. И вроде вакансия для дотнетчика, а по факту больше компетенций в вебе и джаваскрипте иметь надо. Джаву ещё до кучи приделали. Несколько разных систем контроля версий.

#4 
schizo коренной житель18.05.21 15:30
schizo
NEW 18.05.21 15:30 
в ответ alex445 18.05.21 13:21

так а зачем Вы на форуме ищете? ну вот смотрите, первое же объявление с монстра https://www.monster.de/stellenangebot/software-entwickler-...

Храни Вас Г-дь!
#5 
alex445 местный житель18.05.21 15:37
NEW 18.05.21 15:37 
в ответ schizo 18.05.21 15:30, Последний раз изменено 18.05.21 15:38 (alex445)

Спасибо за пример.


Я эту тему создал просто поговорить, обменяться опытом. Может, люди статистику какую-то знают или опять же из своего опыта могут сказать.


Искать я только начинаю, а так пока курсы прохожу, которые ещё полтора месяца длиться будут.

#6 
Hryu местный житель18.05.21 15:53
NEW 18.05.21 15:53 
в ответ alex445 18.05.21 15:37
Искать я только начинаю, а так пока курсы прохожу, которые ещё полтора месяца длиться будут.

Да ладно, таки начал курсы? Поздравляю!

#7 
alex445 местный житель18.05.21 18:04
NEW 18.05.21 18:04 
в ответ Hryu 18.05.21 15:53

В смысле начал? Я уже почти заканчиваю. Я имею ввиду В2.

#8 
AlexNek патриот18.05.21 19:04
AlexNek
NEW 18.05.21 19:04 
в ответ alex445 18.05.21 13:21
Десктоп на Сишарпе вообще не котируется в Германии, или как?

Даже винформс еще есть, кто хочет поддерживать 15 летнего монстра - пожалуйте. Но конечно, не юниоры. спок

ВПФ тоже попадается.

Так как всё постепенно переходит на веб то нечего удивляться, что полно предложений.


уделять фронт-энд части

Ну так без формочек то никуда. Или хотите только консольные приложения писать?


а это противоположно тому, что я хочу.

А можно хоть что то озвучить, просто интересно.


Ещё и базы данных для этого сайта делает

Ну и проект без базы встречается довольно редко.


Конторы с малым количеством разработчиков довольно популярны.

Устроится в большую команду будет довольно проблематично, а если получится то задачи будут из "разных частей" - что попроще.

Но даже и в этом случае студенты такого умудряются наворотить шок

#9 
alex445 местный житель18.05.21 20:16
NEW 18.05.21 20:16 
в ответ AlexNek 18.05.21 19:04, Последний раз изменено 18.05.21 20:37 (alex445)
Даже винформс еще есть, кто хочет поддерживать 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 ковыряю, пока на курсы немецкого хожу. Мне почти всё подойдёт, кроме веб-фронтэнда. Я не хочу связываться с джаваскриптом - это не нормальный язык. Или это язык не для нормальной разработки.


Кстати, насколько я знаю, в некоторых конторах принципиально не берут на работу, если кандидат отзывается о каком-то языке плохо. Мол, все одинаково полезны, мало ли что когда-нибудь пригодится, и вообще, нам не нужны принципиальные. Мне-то пофиг, кому что нравится, мне не нравится, когда дотнетчику говорят, а попиши ка ты на джаваскрипте. Т.е. нанимают дотнетчика на вакансию дотнетчика, а надо бодаться с веб-фронтэндом и его заморочками.


Ну и проект без базы встречается довольно редко.

Я понимаю, что редко. Я говорю, что бывает, что у фирмы есть заточенные на конкретные задачи люди, а бывает, что все должны всех смочь подменить и во всех областях разбираться. Фулл стек, начиная с джуниора.


Но даже и в этом случае студенты такого умудряются наворотить

Странно. Даже многоступенчатые интервью, отличный немецкий и английский, знание алгоритмов, немецкий ВУЗ за плечами, кучка рекомендаций и прочий фарш в требованиях на вход не помогают?

#10 
AlexNek патриот18.05.21 21:04
AlexNek
NEW 18.05.21 21:04 
в ответ alex445 18.05.21 20:16
Учишь-учишь такой новые возможности языка

Совершенно зря. До сих пор 2017 студия во многих местах.

Производство не гонится за последними новациями. Есть проги начатые и в 2000 году. Сам такую видел на С++. Или винформс с 2006.


сиди годами разбирай .NET 2.0.

Это уж тяжело будет найти, скорее 4.6.1


и прочий фарш в требованиях на вход не помогают?

Ничего кроме опыта не поможет, но на это он и есть студент. Задача заключается в том чтобы дать ему ентот опыт.

#11 
Murr патриот19.05.21 06:12
Murr
NEW 19.05.21 06:12 
в ответ alex445 18.05.21 20:16

не помогают?

------

Нее, не помогают.

Даже наличие отличных оценок в УНИ и превосходные рекомендации - не помогают.


Учишь-учишь такой новые возможности языка

-----

Ну да - у кодера другого пути нет.

Я вот, например, новые возможности не "учу-учу", а сопоставляю с тем что включено в парадигму и как реализовано в других языках.

Реально нового, чего ранее нигде не было имплементировано - его настолько мало что осваивается в считанные часы.

И это при том, что меня обучали более 30 лет назад - никакой современной хрени и близко не было - Бейсик, Фортран, JCL...


#12 
Murr патриот19.05.21 06:26
Murr
NEW 19.05.21 06:26 
в ответ AlexNek 18.05.21 21:04

Задача заключается в том чтобы дать ему ентот опыт.

-----

Не-а... задача - дать ему кусок работы которую он может сделать и проконтролировать чтобы он его сделал как надо.

А возьмет он при этом какой-то опыт - это уже его дело.

#13 
Hryu местный житель19.05.21 07:35
NEW 19.05.21 07:35 
в ответ alex445 18.05.21 18:04

тьфу, я думала что таки учишься программировать. Твой В2 никому не интересен

#14 
alex445 местный житель19.05.21 13:46
NEW 19.05.21 13:46 
в ответ Murr 19.05.21 06:12

Учишь-учишь такой новые возможности языка

-----

Ну да - у кодера другого пути нет.

Я вот, например, новые возможности не "учу-учу", а сопоставляю с тем что включено в парадигму и как реализовано в других языках.

Реально нового, чего ранее нигде не было имплементировано - его настолько мало что осваивается в считанные часы.

И это при том, что меня обучали более 30 лет назад - никакой современной хрени и близко не было - Бейсик, Фортран, JCL...

Берёшь код сишарпа версии 6 от 2015 года и написанный с широким применением нововведений из версии хотя бы 4.8 из 2019 года - и охреневаешь от кучи нового синтаксиса. С одной стороны, это просто сахар - раньше приходилось простыни выписывать и отдельные методы и классы громоздить, а сейчас юзаешь одно-двух-строчные новые возможности. Но это ведь всё изучить надо.


Вот для сравнения список нововведений в версии 7.х What's New in C# 7.0 - C# Guide | Microsoft Docs . Там слева оглавление, где и для 8 есть.


Как я понял, теперь возврат кортежей из метода полностью заменяет out-параметры? Не нужно городить предварительные определения будущих результатов, потом передавать их как аут-параметры?

#15 
alex445 местный житель19.05.21 13:47
NEW 19.05.21 13:47 
в ответ Hryu 19.05.21 07:35, Последний раз изменено 19.05.21 13:56 (alex445)
тьфу, я думала что таки учишься программировать. Твой В2 никому не интересен

Кто меня возьмёт без бумажки с В2? Тут с В1 бевербуешься, а тебе тупо не отвечают. Надо напомнить им, может потеряли моё письмо...


А вообще, это нормально, что не отвечают на почту (электронную)? Ну пусть я для них хоть таджик, ну написали бы "вы нам не подходите". А так просто молчок. Сидел, изучал их сайт - "мы дружная команда" (там ещё bunt было) и всё такое - ну и где тут freundschaft, если даже разговаривать не хотят?

#16 
Hryu местный житель19.05.21 14:06
NEW 19.05.21 14:06 
в ответ alex445 19.05.21 13:47

ну это смотря какой у тебя бевербунг :-)))) Мне отвечают все и всегда.

Ты там в резЮме вообще не пиши эти смешные буквы В1 и В2. Пусть сами выясняют твой уровень по телефону. Просто тупо пиши "знаю немецкий". И да, убери про знание таджикского.

#17 
AlexNek патриот19.05.21 14:20
AlexNek
NEW 19.05.21 14:20 
в ответ alex445 19.05.21 13:47
ну написали бы "вы нам не подходите"

отказы по резюме довольно часто не пишут, только по собеседованию.

#18 
koder патриот19.05.21 15:09
koder
NEW 19.05.21 15:09 
в ответ alex445 19.05.21 13:47, Последний раз изменено 19.05.21 15:16 (koder)
Кто меня возьмёт без бумажки с В2?


Имхо не надо посылать бумажку о уровне языка. Потому что с одной стороны как бы само собой разумеется, что потенциальный работник умеет общаться. С другой стороны в бевербунге есть раздел скиллы, там можно вписать уровень языка, но не шифром, а "in Wort und Schrift".

Или в бевербунге в аншреибен дописать типа "любые необходимые документы предоставлю по первому требованию".


Упс, уже написали. Сорры, пропустиl

#19 
Программист коренной житель19.05.21 15:45
NEW 19.05.21 15:45 
в ответ alex445 19.05.21 13:46
Как я понял, теперь возврат кортежей из метода полностью заменяет out-параметры?

Как по-мне, кортежи в первую очередь с точки зрения читабельности кода не самая удобная штука. out-параметры гораздо удобнее. Хотя еще удобнее было бы просто сделать возврат класса/интерфейса с одними геттерами :)

#20 
1 2 3 4 5 6 7 8 9 10 все