Перспективы C#

User avatar
fruit6
Уже с Приветом
Posts: 4205
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: Перспективы C#

Post by fruit6 »

Alexandr wrote:
fruit6 wrote:Вы рассуждает как zVlad про нишевые технологии
мне просто изначально был непонятен ваш вопрос на тему, зачем запускать C# в браузере.
Собственно и Java уже не запустишь, с html5/css3 поддержку аплетов снесут нафиг, как и флеш
Вы спросили про перспективы С#, я намекнул где сейчас запускают аппсы.
Если долго сидеть на вымирающей технологии то потом наступают быстро сменяющие два последовательных события: вы подаете резюме на позицию с конкурсом 500 к 1, а потом изучаете вакансии в локальном оффисе занятости.
Характерно, кстати, что про Java в браузере Вы упомянули сами.
nightmare2
Уже с Приветом
Posts: 7187
Joined: 31 Jan 2005 15:06
Location: GA

Re: Перспективы C#

Post by nightmare2 »

Alexandr wrote:А в чем разница вернуть новую страницу с этими данными и обновить тоже самое, но через ajaх асинхронно (ну или через websocket)?
Принципиально никакой, хотя сразу загрузить страницу может оказаться быстрее, чем асинхронно обновлять DOM.
Код проще и весь на нормальном языке.
Далеко не каждому веб-приложению нужна вся эта сложная яваскриптщена.
К тому же дорогой и редкий (читай проблематично найти и удерживать) ангуларщик не требуется.
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Перспективы C#

Post by valchkou »

nightmare2 wrote: Принципиально никакой, хотя сразу загрузить страницу может оказаться быстрее, чем асинхронно обновлять DOM.

программиста у которого кусок DOM обновляется дольше чем вся страница целиком нужно сразу понизить до менеджера.
nightmare2 wrote: Код проще и весь на нормальном языке.
Далеко не каждому веб-приложению нужна вся эта сложная яваскриптщена.
К тому же дорогой и редкий (читай проблематично найти и удерживать) ангуларщик не требуется.
зато потребуется держать того кто будет шарить и в backend и в серверной web и в UI (html, js, css).
Нати узкозаточенного ангуларшика проще чем широкопрофильного fullstack dev
C другой стороны разделил проект на части, для простоты скажем: static UI + Rest Services
и все это запросто аутсорсится по кускам. Разработчику UI не требуется давать доступ к серверам и базам.
nightmare2
Уже с Приветом
Posts: 7187
Joined: 31 Jan 2005 15:06
Location: GA

Re: Перспективы C#

Post by nightmare2 »

fruit6 wrote:...Если долго сидеть на вымирающей технологии то потом наступают быстро сменяющие два последовательных события: вы подаете резюме на позицию с конкурсом 500 к 1, а потом изучаете вакансии в локальном оффисе занятости...
С# вымрет если вымрет Windows.
Вряд ли это произойдет в ближейшие лет 10.
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
nightmare2
Уже с Приветом
Posts: 7187
Joined: 31 Jan 2005 15:06
Location: GA

Re: Перспективы C#

Post by nightmare2 »

valchkou wrote:программиста у которого кусок DOM обновляется дольше чем вся страница целиком нужно сразу понизить до менеджера.
Зачем нам стока манагеров?
И кто работать тогда будет?
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
User avatar
Boriskin
Уже с Приветом
Posts: 18862
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: Перспективы C#

Post by Boriskin »

Alexandr wrote:А в чем разница вернуть новую страницу с этими данными и обновить тоже самое, но через ajaх асинхронно (ну или через websocket)?
Фундаментально и теоритически - никакой.
В реале во втором случае надо чтобы кто-то написал ГУЙ логику, асинхронные запросы и вылизал все это. То бишь разработка будет изначально дороже, а бенефитов особо не видно. Получаются "гланды - автогеном".
Тупизна как Энтропия. Неумолимо растет.
Alexandr
Уже с Приветом
Posts: 3647
Joined: 23 May 2010 15:10

Re: Перспективы C#

Post by Alexandr »

nightmare2 wrote: В веб-приложениях C# прочно стоит.
JavaScript - 12563
только из этого числа нужно отнять позиции, где это идет в нагрузку к C# и Java
и, чисто субъективно, останется всего ничего
Alexandr
Уже с Приветом
Posts: 3647
Joined: 23 May 2010 15:10

Re: Перспективы C#

Post by Alexandr »

Boriskin wrote:
Alexandr wrote:А в чем разница вернуть новую страницу с этими данными и обновить тоже самое, но через ajaх асинхронно (ну или через websocket)?
Фундаментально и теоритически - никакой.
В реале во втором случае надо чтобы кто-то написал ГУЙ логику, асинхронные запросы и вылизал все это. То бишь разработка будет изначально дороже, а бенефитов особо не видно. Получаются "гланды - автогеном".
согласен, чо
User avatar
fruit6
Уже с Приветом
Posts: 4205
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: Перспективы C#

Post by fruit6 »

Для справки: индусы и китайцы пишут ГУЙ логику на счёт раз. Современные фреймворки сделали это возможным.
User avatar
fruit6
Уже с Приветом
Posts: 4205
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: Перспективы C#

Post by fruit6 »

В корпорейт мире за C# могут выгнать без пособия. Все хотят 'industry standards', даже гавермент.
OtherSide
Уже с Приветом
Posts: 15757
Joined: 01 Mar 2008 15:14

Re: Перспективы C#

Post by OtherSide »

в 2 раза это не так уж много. В Москве вообще разница 10-20 процентов
а кто выживет никто не знает. может через 5 лет джава сдохнет и все будут писать на шарпе
Alexandr
Уже с Приветом
Posts: 3647
Joined: 23 May 2010 15:10

Re: Перспективы C#

Post by Alexandr »

fruit6 wrote:В корпорейт мире за C# могут выгнать без пособия. Все хотят 'industry standards', даже гавермент.
а 'industry standards' - это J2EE?
User avatar
fruit6
Уже с Приветом
Posts: 4205
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: Перспективы C#

Post by fruit6 »

JEE (more often than not just web-profile) + JavaScript + AWS + the most popular open-source for specific needs
Alexandr
Уже с Приветом
Posts: 3647
Joined: 23 May 2010 15:10

Re: Перспективы C#

Post by Alexandr »

fruit6 wrote:JEE (more often than not just web-profile) + JavaScript + AWS + the most popular open-source for specific needs
а из JEE что нужно знать?
User avatar
fruit6
Уже с Приветом
Posts: 4205
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: Перспективы C#

Post by fruit6 »

Alexandr wrote:
fruit6 wrote:JEE (more often than not just web-profile) + JavaScript + AWS + the most popular open-source for specific needs
а из JEE что нужно знать?
JEE spec + servlet spec. third party: Spring (IoC, REST), Hibernate/JPA. ну и потом все остальное, чтобы выделиться из булькающей массы.
на бекенд найти пахнущеее тело очень просто, попробуйте лучше силы в JavaScript
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Перспективы C#

Post by valchkou »

fruit6 wrote:
Alexandr wrote:
fruit6 wrote:JEE (more often than not just web-profile) + JavaScript + AWS + the most popular open-source for specific needs
а из JEE что нужно знать?
JEE spec + servlet spec. - можно уже не учить.
third party: Spring (IoC, REST), Hibernate/JPA. - этот пати обязательно, уже стал стандартом.
На Spring, ввиду его универсальности, много нудных проектов по интеграции несовместимых систем. Работы на любителя, как колбасов, за контрактную работу подобного типа можно срубать по 100/h.
fruit6 wrote: ну и потом все остальное, чтобы выделиться из булькающей массы.
на бекенд найти пахнущеее тело очень просто, попробуйте лучше силы в JavaScript
работы на бекенд хватает и без JavaScript, только нужно будет освоить прогрессивные технологии,
которые с трудом даются пахнущим телам, потому как отсутствует стандартная сертификация и вообще стандарты как таковые. Смотреть в сторону фреймворков для BigData, distributed messaging, infinite scalability, microservices, cloud.
Чистая ява с алгоритмами и многопоточностью нужна только в трейдинге и финансах и вакансий там не так много.
Alexandr
Уже с Приветом
Posts: 3647
Joined: 23 May 2010 15:10

Re: Перспективы C#

Post by Alexandr »

да вот у меня как раз чистая java и как раз в финансах :)
вот думаю, пора немного в джаве поднабрать еще опыта и скилов
Alexandr
Уже с Приветом
Posts: 3647
Joined: 23 May 2010 15:10

Re: Перспективы C#

Post by Alexandr »

а почему JEE spec + servlet spec. - можно уже не учить ?
User avatar
Boriskin
Уже с Приветом
Posts: 18862
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: Перспективы C#

Post by Boriskin »

fruit6 wrote:Для справки: индусы и китайцы пишут ГУЙ логику на счёт раз. Современные фреймворки сделали это возможным.
Когда пишут "на раз" - написанное имеет привычку вставать раком (типа как было с сайтом обамакейр при запуске оного).
Написать нормально можно, однако фреймворки помогают только пока думать не надо.
Тупизна как Энтропия. Неумолимо растет.
User avatar
fruit6
Уже с Приветом
Posts: 4205
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: Перспективы C#

Post by fruit6 »

Сайт обамакаре починили. Такого рода качество устраивает заказчика, Обама тому яркое подтверждение.
User avatar
fruit6
Уже с Приветом
Posts: 4205
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: RE: Re: Перспективы C#

Post by fruit6 »

Alexandr wrote:а почему JEE spec + servlet spec. - можно уже не учить ?
Jee+servlet нужно знать чтобы понимать как собрать веб апп, основы его life cycle, deployment, ну и вообще кто такие jndi, например. А то выпрут нахрен через два дня после начала доблестный карьеры в жабе. Жаба программистов также выгоняют на счёт раз и заменяют другими.
User avatar
fruit6
Уже с Приветом
Posts: 4205
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: Перспективы C#

Post by fruit6 »

valchkou просто забыл где это описано. Сами спеки можно не читать, а обойтись 'web apps with java in 5 minutes.
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Перспективы C#

Post by valchkou »

fruit6 wrote:valchkou просто забыл где это описано. Сами спеки можно не читать, а обойтись 'web apps with java in 5 minutes.
ну если только за 5 мн, то согласен, для общего кругозора.
web apps на java это вымирающее, бесперспективное направление.
под webapps я понимаю фремворки заточенные на JSP (struts, mvc, jsf и тп)
Alexandr wrote:а почему JEE spec + servlet spec. - можно уже не учить ?
стандарты были разработаны для application servers.
громоздкие, дорогие сервера уступают место легким, дешевым сервисам.
некоторые стандарты обернуты сто раз, что уже не поймешь где он сам, а некоторые изжили себя.
Нужно учить то что хочет рынок, а рынок хочет spring framework, spring-boot, rest, guava, kafka, rabbitmq, spock framework, mvn, gradle, spark, hadoop - то что первое пришло в голову
вот кстати пришел пример интересной позиции с моей точки зрения
This person will architect and design APIs and micro-services/ Cloud Native application software working with product managers & developers, formulate software designs with enterprise architects, develop Proof of concepts, and help push into production in cloud environments preferably Pivotal Cloud Foundry or equivalent platform.

Minimum Requirements:
· 15 years of experience in designing and development of software solutions Spring IOC, Spring MVC, Other Spring Suit of frameworks, Service Oriented architecture, web services, XML, SOAP, WSDL, XML mapping tools

· Experience with JavaScript, React, HTML5, CSS, NodeJS, Python, AWS services (DynamoDB, EC2 Linux, S3, RedShift, SNS, Spark / EMR) or Equivalent, IntelliJ, Webstorm, ElasticSearch (ELK stack), Cassandra, JSON, Git, Jenkins etc. to build full-stack software applications.

· Experience with messaging engines such as RabbitMQ, Kafka is must
· Experience with Spring Cloud, Spring data is required
· Experience Domain Driven Design, Even Drive Design with focus on CQRS is a must
· Strong architecture visioning, problem-solving, platform principles, guidelines and solution development skills
· Good experience in Integration architecture principles, design for failure and performance centric design
· Having exposure to PaaS solutions such as Cloud Foundry, Netflix OSS services is a plus
Alexandr
Уже с Приветом
Posts: 3647
Joined: 23 May 2010 15:10

Re: Перспективы C#

Post by Alexandr »

спасибо, учту :)
User avatar
Boriskin
Уже с Приветом
Posts: 18862
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: Перспективы C#

Post by Boriskin »

fruit6 wrote:Сайт обамакаре починили. Такого рода качество устраивает заказчика, Обама тому яркое подтверждение.
За миллиард то долляров (или если верить офф источникам - всего за его половину) его можно было бы вилизать языками супермоделей. :mrgreen: А вместо этого пришлось чинить...
Тупизна как Энтропия. Неумолимо растет.

Return to “Работа и Карьера в IT”