и задумался. Народ в один голос говорит, что валить с .NET на питон, гоу, хоть к черту на рога — правильное решение. Вплоть до того, что .NET — это хрень.
Расскажу немного свою предысторию. Начинал с С++, потом потихоньку переполз на .NET и уже лет 10 так плотно на нем сижу, кодя любого рода софт. Десктоп, веб, мобайл на Xamarin, плагины для офиса, веб-роботы и прочее. Куча всего написано. Единственное, что ломает, это когда нужно кросс-платформ под Мак, либо найти бесплатный MS-сервер для приложения. В целом плотно сижу на десктоп разработке, потому что умею.
Дело осложняется тем, что сижу на фрилансе. А там ребята не любят ждать. То есть сказать, а вот это я буду пилить на Go/Python, а вы мне пока платите — не получится. Поэтому, либо сбрасывать рейт, либо сидеть мне на этом WPF до седин.
Что ломает, с точки зрения бизнеса и/или роста как IT-специалиста, в плане проектов:
— Почти Все стартапы — это веб или мобайл. То есть, если печет "изменить мир своим продуктом", то .NET — я не видел в вакансиях на стартап. Там что? Node.js, Swift, Go, Python, Ruby, React, Angular. Это стартапы в штатах. Инновации на .NET видели?
— Ок. Не стартапы, так ниже по пищевой цепочке — десктоп клиент для веба. Распространнеый случай. А там что? А под Мак ровным счетом ничего. Xamarin for Mac я не щупал, но первый мануал уже вызвал некое отторжение. Просто обертка на C#, вокруг objective-c. Все что видел десктоп кросс-платформ — это на Electron. Или еще какой-нибудь JS-based велосипед. И тут .NET в пролете.
— Спускаемся еще ниже по цепочке, ну и хотя бы веб-бекэнд бы дали запилить, да? Но кто-нибудь видел нормальную инфраструктуру за бесплатно/грошь под ASP.NET? Вроде Heroku или DigitalOcean. Вигвам. Плати сотни баксов за Азуру, которой еще надо уметь пользоваться, а то без штанов останешься.
Итак что остается на дотнете для обывателя в 2018 году? Докладываю о моих последних 5 проектах на WPF:
— Клиентское приложение для веб-сервиса, которое к слову работает через IKVM. Задача программы — сделать API запрос и вывести данные в табличку. Все.
— Тест на зрение. 20 экранчиков на которых в общей сложности несколько кнопочек функционала.
— (Не фриланс). Пошел в офис. Заказчик Форчун500. Проект портировать их легаси приложение на WPF. Тоже для начинающих, ничего выдающегося. Просто сделать красиво.
— Плагин для Ворд и Аутлук. Это почти как VBA, только на C#. Challanging tasks так сказать.
— Боты, боты, боты. Тут не в .NET'e скорее дело, пиши хоть на чем, но наиболее частый заказ — автоматизировать заполнение формочек, нажатие кнопочек и прочую браузерную рутину
Такие дела. Вот просто смотрю в угол экран, что вижу. Dropbox — не .NET. Slack — не .NET. Telegram/Viber — тоже не он.
Что-то аж поплохело. Может лучше на питон пересесть и поработать хоть раз за 12 лет на хайлоде?
.net сегодня — это дельфи вчера
корпоративный софт (точнее веб), офис, печеньки
куда идти — не знаю
думал бы скорее про яву(более похоже, чем остальное), но это от наивности
Здравствуйте, licedey, Вы писали:
L>Такие дела. Вот просто смотрю в угол экран, что вижу. Dropbox — не .NET. Slack — не .NET. Telegram/Viber — тоже не он.
L>Что-то аж поплохело. Может лучше на питон пересесть и поработать хоть раз за 12 лет на хайлоде?
L>Ваше мнение, господа.
Хайлоад пишут на Java, вообще-то. Клиентские программы для мобильных устройств... тоже.
Здравствуйте, koenig, Вы писали:
K>.net сегодня — это дельфи вчера K>корпоративный софт (точнее веб), офис, печеньки K>куда идти — не знаю K>думал бы скорее про яву(более похоже, чем остальное), но это от наивности
Java , имхо, те же яйца только в профиль. Просят бывает портировать с Явы на ВПФ, чтоб красиво и быстро было.
Здравствуйте, iZEN, Вы писали:
ZEN>Здравствуйте, licedey, Вы писали:
ZEN>Хайлоад пишут на Java, вообще-то. Клиентские программы для мобильных устройств... тоже.
Вероятно, если пишут давно. Другой вопрос на чем начинают писать.
Здравствуйте, licedey, Вы писали:
L>Здравствуйте, iZEN, Вы писали:
ZEN>>Здравствуйте, licedey, Вы писали:
ZEN>>Хайлоад пишут на Java, вообще-то. Клиентские программы для мобильных устройств... тоже.
L>Вероятно, если пишут давно. Другой вопрос на чем начинают писать.
и задумался. Народ в один голос говорит, что валить с .NET на питон, гоу, хоть к черту на рога — правильное решение. Вплоть до того, что .NET — это хрень.
Аналогично, сидел на винфоне до тех пор, пока он тихо не помер. То, как развивалась ситуация с ним, вызвало сильнейшее отторжение от мира майкрософта
(wp7 -> wp8.1 -> wp uwp win10 за пару-тройку лет. Да вы блядь издеваетесь?!) , в результате крайне маловероятно, что я еще
раз выберу что-либо на .net. Мой выбор — плюсы и питон.
Здравствуйте, licedey, Вы писали:
L>Node.js, Swift, Go, Python, Ruby, React, Angular. Это стартапы в штатах.
Самое печальное — что это все те же яйца, которые мы имеем уже лет 20, только с другого ракурса. Никаких серьезных преимуществ, ради которых их имеет смысл изучать. Просто "так модно" и "так сейчас все делают"
куда сейчас бежать — непонятно, но на перспективу раст смотрю
но там всё сыро
вариант, что для него всё плохо кончится (примерно как для хаскеля) пока не исключен — ownership плохо ложится на графы
и задумался. Народ в один голос говорит, что валить с .NET на питон, гоу, хоть к черту на рога — правильное решение. Вплоть до того, что .NET — это хрень.
SO_>Аналогично, сидел на винфоне до тех пор, пока он тихо не помер. То, как развивалась ситуация с ним, вызвало сильнейшее отторжение от мира майкрософта SO_>(wp7 -> wp8.1 -> wp uwp win10 за пару-тройку лет. Да вы блядь издеваетесь?!) , в результате крайне маловероятно, что я еще SO_>раз выберу что-либо на .net. Мой выбор — плюсы и питон.
До сих пользуюсь WP 8.1 на Nokia Lumia 735. Пока это — лучшее и удобное, что есть из смартфонов. Не засрато никакими вирусами и процессами, которые собирают о тебе инфу. Смартфон на Android надо через год выкидывать, так как пользоваться становится невозможно — всё засралось и зашпионилось до невыносимых тормозов.
Здравствуйте, koenig, Вы писали:
K>куда сейчас бежать — непонятно, но на перспективу раст смотрю
Rust — херовый язык в своём рантайме. У меня он используется при сборке Mozilla Firefox и Thunderbird из исходников. Сильно нагружает процессор и диски при компиляции, затрачивается колоссальное процессорное время и мощности, а эффект — пшик. Из производительных компилируемых языков, пожалуй, лучший на сегодняшний день это Go и Free Pascal.
K>>куда сейчас бежать — непонятно, но на перспективу раст смотрю
ZEN>Rust — херовый язык в своём рантайме. У меня он используется при сборке Mozilla Firefox и Thunderbird из исходников. Сильно нагружает процессор и диски при компиляции, затрачивается колоссальное процессорное время и мощности, а эффект — пшик. Из производительных компилируемых языков, пожалуй, лучший на сегодняшний день это Go и Free Pascal.
пока у меня до реального дела дойдет — компы еще раз в 20 быстрее компилить начнут и это перестанет быть аргументом
Здравствуйте, licedey, Вы писали:
L>Дело осложняется тем, что сижу на фрилансе.
С этого и надо начинать. Фриланс — помойка для мелких проектов, причём с запросами от балды — питон у них, раст, жабоскрипт... это для вас что, языки?!
ДотНЕТ — это корпоративный сегмент, "приложения на годы" и всё такое. Хватит валять дурака — иди в офис и работоай на дядю — там будет хорошо, уютно, всё дотнетно-виндовое и одно удовольствие работать! Фриланс хорош для студоты, но нельзя же быть вечным студентом?...
Здравствуйте, iZEN, Вы писали:
ZEN>Rust — херовый язык в своём рантайме. У меня он используется при сборке Mozilla Firefox и Thunderbird из исходников. Сильно нагружает процессор и диски при компиляции, затрачивается колоссальное процессорное время и мощности, а эффект — пшик. Из производительных компилируемых языков, пожалуй, лучший на сегодняшний день это Go и Free Pascal.
А вы вообще понимаете, о чём пишете? Время компиляции вам долгое? Так это во-первых, не столь и долго — посмотрите-ка на С++ позамысловатее, и на Scala.
Здравствуйте, licedey, Вы писали:
L>Что-то аж поплохело. Может лучше на питон пересесть и поработать хоть раз за 12 лет на хайлоде? L>Ваше мнение, господа.
Согласен. Плюс в России госсектор окончательно отказывается от Windows в пользу Линукса, начиная с 2019 года. Для работы с секретными сведениями его уже не сертифицируют. А там, если посмотреть, ничего дотнетовского нет: ни .Net core, ни Xamarin. То есть в России рынок для C# программистов сожмётся: либо переучиваться, либо дешеветь.
и задумался. Народ в один голос говорит, что валить с .NET на питон, гоу, хоть к черту на рога — правильное решение. Вплоть до того, что .NET — это хрень.
капец! я подумываю с плюсов и всяких айфонов на .нет переходит, а оно вон как оказывается
— там какой-то дебил едет по встречке!
— один? да тут их сотни!
K>>куда сейчас бежать — непонятно, но на перспективу раст смотрю
S>Go, nodejs,
а есть на них большие проекты? это я не к тому, что обязаны быть в принципе, но вот для трудоустройства это очень хорошо было бы
K>> ownership плохо ложится на граф
S>Об чем речь?
нагуглил первую попавшуюся статью
в принципе, можно гуглить rust problems with graphs и читать что угодно
побочный эффект этого — печальное состояние gui для rust
библиотеки типа как-бы есть, но софта на них нет