Pull to refresh
-19
0
Send message
Очередной программист, который напишет 10000 строк кода, но решит задачу.

что-то в стиле этого будет?
auto x3 = cos( angle + PI / 3 * 4 ) * radius + xc;
auto y3 = sin( angle + PI / 3 * 4 ) * radius + yc;
cr.setSourceRgb( 1.0, 0.0, 0.0 );
cr.moveTo( x1, y1 );
cr.lineTo( x2, y2 );
cr.lineTo( x3, y3 );


Мы сделаем это быстрей вас в 5 раз и мы сделаем под все системы махом.

Не знаком с GTK, но это вроде как тот же Canvas, где все рисуется на низком уровне. Как сделать hover и Tooltip Над элементом, опять куча математики с масок?

нет, я вас бы сразу уволил, вы программист, но вы не выгоды бизнесу и не сможете быстро решать задачи

а из чего вы делаете вывод, что JS-разработчик приносит компании в десять раз больше денег, чем .net-разработчик?

Вот простая задачка
f5.s.qip.ru/etSMzaYX.png
Сколько это займет у C# разработчика?
Сколько это займет времени у Java разработчика?
Сколько это займет времени у Swift Разработчика?
Про Lunix мы забыли, кто этот календарь будет у вас под Linux Делать и сколько это времени займет?

А как быть а адаптивностью в window ios И linux, если пользователь захочет изменить размер формочки?
Что? опять сроки увеличиваются в N раз?
Что? это никому не нужно все фиксируют размеры формы?
Вот вы и будет оставаться всегда в жопе, а мы будем делать удобные продукты под пользователи и самое главное красивые. Мы это сделаем быстрей чем вы
То что мы делаем за месяц, вы будете делать 3 месяца, вот и весь секрет.

Вот простая задачка
f5.s.qip.ru/etSMzaYX.png
Сколько это займет у C# разработчика?
Сколько это займет времени у Java разработчика?
Сколько это займет времени у Swift Разработчика?
Про Lunix мы забыли, кто этот календарь будет у вас под Linux Делать и сколько это времени займет?

только React и node.js?

Впрочем, не суть. Как это отвечает на мой вопрос про арифметику?


Нет, но на новых проектах в простых задачах используется этот стек. Где там C# core на сервере? А нигде, этот шлак никому не нужен, технология сделанная для галочки.

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


Арифметику я описал выше, если человек приносит компании 1 000 000 рублей, то мы платим ему 300 000 рублей.

Если человек приносит компании 100 000 рублей, то мы платим ему 40 000 рублей.

300 000 рублей это человек который может писать продукт под все системы. Универсальный солдат.
Конечно, так и есть.

Пример:
Бюджет заказчика 5 000 000 рублей.
Сроки на разработку 4 месяца.

Цена разработки с нашей стороны: 1 500 000 рублей.
Сроки: 1 месяц.
на выходе готовый продукт под все системы в короткие сроки, да возможно половину мы написали не с нуля, да возможно наше приложение запускается 6 секунд вместо ваших 0.3s, но нам плевать да и клиенту тоже.

Да, человек получает 300к+ рублей у нас самый «жирный» при этом он приносит самые большие деньги компании, так или иначе все остаются в большом плюсе.
Это эконмия, если бы он получал 300к и приносил 500 000 это не экономия, но когда он получает 400 000 и приносит миллион — это экономия, условный пример конечно.

Яндекс использует React + node.js на новых проектах.
Скоро подключит в дело Electron
те компании что описаны выше это старые продукты, мало кто хочет переписывать все с нуля и тратить кучу денег, пока и так все нормально и деньги капают, конкурентов не так много, зачем?

Вот кстати вам приложение РФ на JS vk.com/messenger

Вот тоже прикольная вещь: www.getpostman.com
Работает быстро, нет сильного отжора оперативки и это все JS
electron.atom.io/apps

Посмотрите приложения и название компаний, много популярных, ни одной Российской, потому что Российский рынок остается на 5 лет. Хсамарин это конечно круто, но знаете что делает технологию крутой? комьюнити и большой набор готовый инструментов
У вас в языке меняется 10% просто при переходе с клиента на сервер? Мне вас жаль.

map + reduce + filter + Underscore, все что нужно для обработки данных, да, я использую готовые решения, а вы наверное по старинке пишите километровые алгоритмы, наверно и сортировки пишите все с нуля?
Ради интереса, можете описать хотя бы одну сложную задачу которую вам приходилось решать на сервере, не на уровне SQL запросов, а именно на серверном языке прошу, хотя бы одну ^^ мне вас жаль, я бы уволил вас давно, гений программирования и оптимизаций :)
Которые сделают работу в два раза медленнее (чем четыре). Что значит, что денег вы потратите все равно столько же, только еще и на рынок позже выйдете.Это утверждение снова ни на чем не основано. Вы не знаете, как распределяется пропорция в команде.То есть у вас был фронт-разработчик, вы ему «накинули 40 тысяч», и он сразу стал писать хороший бэкенд код? Вау.

Вы не разбираетесь в JS и вам сложно давать оценку моим словам, возможно вы топ программист в С++ C#, но в веб у вас опыта нет, вы хотя бы примеры проектов посмотрели на тех технологиях что я описал, у вас есть только примерное представление о JS и скорей всего эти представляения 2010 годов, но я вам подскажу перескочить с технологии на технологию дело 1 недели (Js(es5 es6 es7)-> node.js -> React -> react native -> electron) Это JS, 90% остается неизменным, меняются незначительные вещи, именно по этому я и сказал что нужно искать JS специалиста, который хорошо знает нативный JS, тогда никаких проблем и не будет. Я Node.js Учил за 2 часа после JS, я понял основную идею, веб сервис я могу поднять за 20 минут, если потребуются какие-то другие задачи, то я пойду читать документацию, да задач то и не много: Работа с файлами, работа с сеть. работа с бд (это учится максимум за неделю, если не за пару дней ), а все остальное мы уже знаем (js То учили)
Да, бекенд специалистом стать не проблема, опять таки, нам нужно искать не Jquery веб мастеров, а JS программистов, это совершенно разные профессии, вы живете еще в 2010 году, вам кажется что JS это только сайты визитки и смена цвета кнопке. Единственная проблема будет с SQL, но и тут у нас есть решение.
Основы можно за недельку выучить, но вот проектирования БД нужен опыт, но у нас проектированием занимается всегда 1 человек, других даже не подпускаем.

Не переоценивайте свою значимость, возможно вы гений оптимизации, но нам не нужна высокая производительность, у нас работают люди возможно глупее чем вы, я этого не отрицаю, но они получают больше чем вы и многие .NET программисты :3
бизнесу плевать на ваши амбиции, даже если вы изобретете какой-то мощный алгоритм, всем будет плевать. Ценятся те кто может решать задачи и приносить бизнесу деньги, самое главное это нужно делать быстро. Наши клиенты всегда довольны.
А еще все эти ваши рассуждения основаны на том, что вы будете использовать JS для написания мобильных приложений (ну то есть заодно «пора убить Swift» и «пора убить Java»). Но есть компании, которые считают, что им нативный мобильный UX важнее, чем униформная команда разработки, и они выделяют отдельных разработчиков под каждое мобильное направление. И что вы с ними будете делать?


Да, так и есть, уже сейчас можно заменить одним разработчиком(но только на простых задачах, никто не говорит о разработке игр)
Цена такого заменителя будет стоить около 140 000, плюс к этому этот заменитель еще будет и сайты мне делать в свободное время, если потребуется.

Подгоните мне человека который пишет под Swift Java за 140 000 рублей? 1-2 на весь рынок и просит около 240 000?
Сможет, вы просто не сталкивались с этими технологиями, я могу вам скинуть пример кода FrontEnd и пример кода для мобильных приложений, вы удивитесь, но отличий практически нет.

Выгода вот в чем, вы не сможете найти фулстек разработчика за 140 000 на 2-3 направления, а я смогу найти. (ситуация поменяете в вашу пользу, если через 5 лет NET.CORE Трансформируется во что-то больше чем серверочек под линукс)

мне нужно уже не 4-5 сотрудников, а 2 фулстек разработчика.

В проектах крупных как правило участвуют и джуниоры и прочии ребята, вам нужно 12 сотрудников а мне 6.

Сейчас вы скажете что нереально найти спецаилиста и по фронтенду и по бекенду за 140 000 рублей.
Что нереально найти спецаилиста по фронтенду и по мобильным за 140 000.
А я отвечу, что легко.
Более того накинув им 20 000-40 000 рублей в процессе работы их можно заточить и под сервера.

Вам в подробностях или вкратце?
Любой человек может заменять другого сотрудника и быстро переучиваться в процессе это сокращает бюджет.
Если я сегодня писал FrontEnd то я уже через неделю могу писать все тоже самое, но на выходе у меня будет мобильные приложений (да игры не напишу, с API операционки работать не смогу, но тот проект что описал выше я сделаю)

Единственное условие: Все сотрудник должны хорошо знать нативный JS
1) android — java
2) ios — swift
3) Backend — C#
4) FrontEnd — Javascript
Никто не может заменить друг дружку в этой схеме, т.е. нужно как минимум 4 программиста, каждому я буду платить от 140 000 рублей, правильно? или JS программисту не нужно платить 140 000 можно взять за 50 000 рублей, а java и swift это один человек. как считаете?

Конкурент создает такое же приложение за 2 000 000 рублей но только под Window
Откуда вы взяли это утверждение?


Ну это элементарная математика, писать сразу по 4 платформы системы с 2 программистами или писать писать под 4 системы с 8 программистами.
По мимо C# программистов, нужно будет нанимать Unix/Android/Ios

Core не способен решить эту задачу в 2017 году, сейчас можно только разворачивать сервера, но рисовать формы и прочее — сейчас невозможно, я не отрицаю что это скоро сделают, но пройдет лет 5.
За эти 5 лет уже много поменяете и NET будет как всегда оставаться на 10 шагов.

Теперь комьюнити, знаете сколько готовых календарей у react native и electon, минмиум под два десятка, что может предложить ваш Core? ничего, конечно вы мне опять скажете что настоящий программист должен тратить месяц на то что бы нарисовать свой календарь на канвасе, это круто для вашей самооценке, но мне как для бизнеса нужен человек который создаст календарь за 1 сутки
Посмотрите пример: kpi-monitor.ru, представим что мы делаем новый продукт с нуля и пытаемся убить этот.

Мы создаем приложение за 2 000 000 рублей под все платформы, в том числе и мобильные.
Конкурент создает такое же приложение за 2 000 000 рублей но только под Window, что нужно сделать конкуренту что бы создать это приложение под все системы? Ему нужно расширить штат, новые джуниоры, новые сеньеры, и вот бюджет уже расширяется под 10 000 000 рублей, а что делаем мы? мы используем JS и пишем на нем под все возможные платформы (electron + r native)
Господи ну какая может быть производительность в выводе таблиц из 50 строк? Вся нагрузка падает на SQL.

Слишком громкое утверждение.

Это не громое утверждения, я описал все в посте, 95% задач бизнеса это примитивная работа с данными. Я не знаю может вы научный деятель и работаете с сложными расчетами, но это не ходовая задача, ее как раз я и вынес в 5%, на деле всем требуются просто приложения которые получают данные с БД, выводят их на экран, обрабатываются визуализируются грубо говоря простые CRM аналитические системы, системы учета производста и прочее, вот скажите мне, для чего тут высокая производительность? тут нужно копать в сторону БД а не в сторону клиента.

Там где нужна производительность берут С++

так и есть, слабым звеном всегда будет БД.
Опишите мне задачу где нужна производительность и C# справится там лучше чем JS и с каких пор C# стал высокопроизводительным?


Потом microsoft осознал что нужно что-то для серверов, придумал [...] ASP.NET
asp.net вышел в первом .net framework, одновременно с десктопными фреймворками и задолго до WPF. Вы бы хоть разобрались в том, о чем так громко пишете.

Возможно так и есть, я не знаком с точными датами, я лишь просто описал возможности NET. Моя ошибка, нужно было заменить слово «Далее они придумали» на «еще они придумали». Тут вы правы, я не знаю историю в деталях.

Нет у него такой зависимости.

С недавних пор, после выхода core :)

Что там у нас дальше ASP.NET, покажите мне хотя бы парочку известных проектов на этой технологии?
StackOverflow?

А еще парочка гос сайтов, все это легаси, разработка велась еще с 2005 годов, сейчас никто новые проекты не запускает на ASP.NET Я не зря упомянул легаси.

А что у нас там с SPA, дайте угадаю, тоже все плохо, мешанина JS внутри C#, отдельно шаблоны HTML, мы опять вернулись в 2010 года к эре MVС, опять перезагружать странички вручную?
Нет.

И как это выглядит, можете показать пример?


Тот, для которого стоимость этой «дорогой системы» пренебрежима по сравнению со стоимостью разработки. Ну и да, .net core не зря выпустили.

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




Продукт конкурент обойдется в 1 000 000 и на выходи они получат только WINDOW реализацию.
… если он не догадается писать на .core.

NET можно начать уважать когда он сделает что-то кросплатформенное
asp.net core, добро пожаловать.

Тут ложь, Core не способен это сделать в 2017 году.

Вы можете написать WCF или FORM приложение на CORE, а так же для мобильных?
нет, тогда нафиг ваш CORE никому не сдался.

P.S. C# хорош, но я предлагаю оптимизировать расходы бизнесу.
Мы разрабатываем проект за 1 000 000 и создаем продукт под все системы(в том числе и мобильные)
Конкурент разрабатывает проект за 1 000 000 и разрабатывает только под Window


вы рассуждаете как программист, я рассуждаю как владелец бизнеса
Что актуально а что нет, как писать код решать будет всегда бизнес, а не программист, лидировать будет всегда тот у кого грамотное руководство, тесно связанное с бизнесом, а не программист с манией величия.
Цель — деньги. плевать всем на ваш код.

Конечно вы сейчас скажете что я идиот, зарубежом идиоты и Microsoft идиоты, которые начали писать свои продукт на JS, skype на JS, vscode На JS, идиоты. только русские программисты умные, пишут HTTPRESTAPI На чистых сокетах в 2017 году, потому что СКОРОСТЬ! мать ее :)
правильно понимаю историю развития всей этой… ммм… штуки?

1. На заре интернета есть классическая клиент-серверная архитектура со скучными статическими страничками.
2. Чтобы добавить какой-то интерактивности на клиенте, разрабатывается некоторый скриптовый язык программирования.
3. Но поскольку этот язык разрабатывается людьми, перманентно находящимися под веществами, пользоваться и делать что-то полезное с помощью этого языка можно, только по уши обвешавшись всякими костылями, начиная с JQuery и по нарастающей вплоть до React/Angular.
4. С учетом всех этих костылей, самая простая веб-страничка начинает весить чуть бошьше, чем ранние дистрибутивы винды, грузится далеко не мгновенно, да и поисковиками воспринимается не без вопросов.
5. Решение? А давайте перенесем вот весь этот костыльный рендеринг на сервер! Ну и чтобы, значить, не писать все костыли по два раза, давайте сервак тоже запилим на JS.

Ну а виноват во всем этом, конечно, кровавый enterprise с его C#, смерь ему. :)


1) Было в 2000 годах, помним
2) Да, JS, но он был не удобным, работать с DOM было сложно и создали Jquery
3) Эра Jquery окончена, теперь у JS полноценные функции для работы с DOM, теперь делать что-то больше сайта визитки стало сложно и для упрощения разработки появились фреймворки (даже в C#/C++/java есть фреймворки, глупо не воспользоваться готовой архитектурой, готовым решением)
Конечно я понимаю вы настоящий программист и все пишите с нуля, такие как вы пишут REST API на чистых сокетах.

4) Entity Framework, laravel / Yii2 / Spring / servicestack это тоже костыли, если следовать вашей логике что angular / react / vue один большой костыль?
— Самая простая веб страничка весит 20 кб, никто не использует фреймворки для сайтов визиток. Не согласны со мной, думаете что весь интернет заполонили SPA сайты, покажите мне пример таких плохих сайтов, вряд ли они у вас есть, вы просто поддались на хабра-пропаганду и придерживаетесь её.
— Бандл весит максимум 2 мегабайта (но и это можно оптимизировать, сделать динамическую подгрузку бандлов), 2 мб — это нормально для 2017 года, для мобильных устройств делают SSR и все рады, не согласны со мной? покажите мне код с JS в 50 МБ?
— Поисковики дружат отлично с такими сайтами, для этого делает есть все тот же SSR
Почему вы этого не знаете? а потому что вы не веб разработчик и вас в голове информация о JS примерно 2010 годов, этого не знает JS разработчик за 60 000 рублей, про это я тоже описал в своем посте.
5) Упс, оказывается вы знаете про рендеринг на сервере для мобильных устройств и поисковиков (напомню что десктоп все устраивает, если у вас проблема с 2 MB сайтами, то это не проблема сервиса, это проблема вашего поселения, проблемы вашего компьютера, другими словами, если у вас nokia 3310 не жалуйтесь что сайты глючат, бесплатные сайты, которые вам ничем не обьязаны, созданные энтузиастами, не согалсны? покажите мне хотя бы 1 такой сайт, я не прошу 100, хотя вы и говорите что почти все сайты, покажите хотя бы 1 сайт и я скажу в чем там проблема, в сервере, в канале или реально в JS файле в 700 МБ :D)
Опять, вы не веб разработчик, серверный рендеринг делается за 5 минут.
Почти все языки предназначены для бизнес логики :) Еще раз повторю, высокая производительность никому не нужна в 2017 году. Там где нужна производительность берут С++.Что можно сделать на вашем C# в плане бизнес логики, что нельзя на JS + Node?

На C# делали Form Aplication, взаимодействовали с данными из базы данных, после этого создатели осознали что это полная убогость и создали WPF, стало немного покрасивей, но до сих пор присутствует визуальная убогость, интерфейсы как были не удобными, так и остались.
Потом microsoft осознал что нужно что-то для серверов, придумал
— WCF
— ASP.NET
— ASP.NET Web API
— CORE
Первое это очень низкоуровневая штука (очень много кода), круто конечно когда программист умеет писать rest api в виде 10000 строк (После чего бьет себя в грудь, что он настоящий программист, а кто делает на servicestack — полный ноль)), но это не нужно бизнесу, плевать всем на ваши навыки, бизнесу дунжны деньги и решенная задача + поддерживаемый код. А самое забавное что у него до сих пор есть такая зависимость как WINDOW, в 2017 году ^^

Что там у нас дальше ASP.NET, покажите мне хотя бы парочку известных проектов на этой технологии? Не легаси проекты, а именно современные проекты. опять зависимость в виде window. А что у нас там с SPA, дайте угадаю, тоже все плохо, мешанина JS внутри C#, отдельно шаблоны HTML, мы опять вернулись в 2010 года к эре MVС, опять перезагружать странички вручную? в 2017 году?

ASP.NET Web API — полно дерьмо, которое имеет зависимость в виде window, ну какой нормальный человек будет развертывать дорогую win систему для простенького REST API из 20 роутов?

Остался CORE что это такое? Это серверная технология под Unix, что мы получили? мы отказались от зависимости в виде window и теперь можем поднимать сервера на UNIX системах, круто? не сказал бы, прогреса нет, есть только «не отставание».

Я просто не знаю как у вас на работа, мой текущий проект это разработка Key Performance Indicators системы.
Я считаю это легкой задачей, таких задач 95% на рынке, тут не нужны супер расчеты и какая-то сложная алгебра, отрисовка 1000000 палигонных объектов, это просто работа с данными, я не отрицаю что кому-то приятней было бы писать на C#, но наш продукт обходится в 1 000 000 рублей и на выходе мы получаем реализацию на всех плотформах.
Продукт конкурент обойдется в 1 000 000 и на выходи они получат только WINDOW реализацию.


Я не отрицаю что JS в чем-то убог и может он зря лезет в други ниши, но он выгоден бизнесу.
Не верите мне — взгляните на рынок труда за рубежом, посмотрите спрос на Electon, в России эту технологию рассматривают только как «Выродок, который залез туда, куда не следует», Вон Microsoft выпустил Skype на Electon(JS), не задумывались почему?

NET можно начать уважать когда он сделает что-то кросплатформенное, у сообщества зачатки есть: но эта такая убогость, что даже скачивать не хочется:
github.com/AvaloniaUI/Avalonia

Information

Rating
Does not participate
Registered
Activity