IT в России и мире в реалиях мирового кризиса

1,396,899 8,448
 

Фильтр
Zeratul   Zeratul
  17 сен 2018 20:46:02
...
  Zeratul
ЦитатаТехнологии вышли на экспорт
Впервые в истории наша страна продает больше услуг в сфере IT, чем покупает



Экспорт услуг из России по итогам первых шести месяцев 2018 года стал рекордным с начала кризиса 2014-го. Его стоимостный объем составил $30,9 млрд, следует из материалов ЦБ, с которыми ознакомились «Известия».

Это на 14,4% больше, чем годом ранее, и максимальный показатель с 2014 года. При этом за II квартал, по предварительной оценке ЦБ, Россия поставила за рубеж услуги на $16,8 млрд (+13,7% по сравнению с прошлым годом).

Крупнейшим разделом экспорта по-прежнему остается транспорт. Затем следуют туризм, строительство и информационные услуги, которые совокупно занимают 59% общего объема экспорта.

При этом экспорт услуг в сфере высоких технологий впервые в истории России превысил импорт. Объем продаж услуг в сфере IT за первое полугодие составил $2,55 млрд, а объем закупок — $2,52 млрд.

Это связано с усилиями российских IT-компаний по продвижению своих услуг на зарубежных рынках, а также с реализацией программы импортозамещения, отметил руководитель проекта Российского экспортного центра (РЭЦ) по поддержке экспорта и информационных технологий Марат Караваев.

К 2024 году доля сектора IT и коммуникаций в ВВП должна вырасти до 10% (сейчас около 3–4%). Исходя из таких планов, доля сегмента в структуре экспорта может увеличиться примерно до 20%, прогнозирует доцент кафедры правового обеспечения рыночной экономики РАНХиГС Юрий Зайцев. По его мнению, скачок должен произойти благодаря росту поставок в страны Азиатско-Тихоокеанского региона.

https://iz.ru/789842…sil-import

И ещё новость:

ЦитатаПоступил в продажу импортонезависимый программно-аппаратный комплекс на Эльбрусах



4 отечественных предприятия (МЦСТ, ИНЭУМ имени Брука, ALP Group и CommuniGate Systems) вывели на рынок корпоративных платформ новый импортонезависимый программно-аппаратный комплекс (ПАК) на базе процессоров «Эльбрус-4С», материнской платы Эль-2S-4 (ЛЯЮИ.469555.052-02) с южным мостом КПИ (МЦСТ 1991ВГ1Я) и российской операционной системы «АЛЬТ».

Комплекс построен на основе сервера «Эльбрус-4.4 1U» (на базе 4-ядерных «Эльбрус-4C», на фото) и российской операционной системы «АЛЬТ Сервер» для этой аппаратной архитектуры. Используемая в новинке отечественная платформа CommuniGate Pro может заменить целый ряд продуктов: Microsoft Exchange и Lync, Asterisk, eDisk. При этом в российской разработке все сервисы представляет единое ядро, что принципиально отличается от стандартного подхода, требующего интеграции нескольких решений разных разработчиков (как, например, при использовании вышеперечисленных продуктов). По данным разработчиков, Communigate Pro поддерживает открытые стандарты и протоколы взаимодействия: LDAP, SMTP, IMAP, CalDAV, SIP, XMPP, WebDAV и др. В дополнение к коммуникационной платформе CommuniGate Pro, на нём можно запустить другие инфраструктурные сервисы, например, сервис печати или контроллер домена (на основе интегрированного в ОС АЛЬТ ПО Samba DC, замены Microsoft Active Directory). В зависимости от конфигурации, возможно использование встроенного в сервер RAID контроллера либо высокоскоростного внешнего хранилища.Все эти особенности отечественного комплекса позволяют клиенту значительно экономить на ИТ-инфраструктуре и обслуживании, а также максимально эффективно использовать возможности оборудования. Применяемая собственная многопоточная технология установила целый ряд мировых рекордов и отличается высочайшей производительностью.

Ключевой момент комплекса — использование российского процессора и российской сертифицированной операционной системы. Разработчики отмечают, что вся линейка серверных и настольных операционных систем «АЛЬТ2 для всех поддерживаемых аппаратных платформ, включая «Эльбрус», опирается на репозиторий «Сизиф», не зависящий от иных репозиториев и использующий полный набор собственных технологий производства операционных систем.Отметим также, что всё используемое в ПАК программное обеспечение (коммуникационная платформа CommuniGate Pro и ОС АЛЬТ) работает на процессоре «Эльбрус» в нативном режиме, а не в режиме эмуляции команд x86. Это позволяет задействовать все доступные ресурсы и получить максимальную производительность.

http://tehnoomsk.ru/node/3349

НравитсяКрутой
Отредактировано: Zeratul - 17 сен 2018 21:25:40
  • +0.22 / 16
  • АУ
slavae
 
russia
Москва
Слушатель
Карма: +193.91
Регистрация: 21.03.2013
Сообщений: 27,790
Читатели: 7
Отсюда


ЦитатаЛинус Торвальдс отказывается от жесткого стиля и берет тайм-аут

 

В воскресенье лидер проекта Linux ядра сделал заявление, которое будет иметь долгосрочные последствия для всего сообщество сторонников открытого кода. По своему обыкновению, он не стал обращаться через социальные сети и делать громкие заявления для прессы. В письме содержащем комментарии к версии 4.19-rc4 он принес извинения за все те инциденты, когда из-за резкого тона в переписке мог задеть чувства младших коллег по цеху. Также он рассказал о своем решении временно отойти от руководства проектом для того, чтобы произвести ревизию своего инструментария, стиля и затем вернуться в строй после работы над ошибками.


В общем, смысл такой. Дело в том, что Линус резкий товарищ, и когда ему присылают плохие исправления кода, он пишет письма матом )
Теперь видишь ли толерантность и сюда долезла, нельзя обижать людей.

Из комментов.

ЦитатаНу всё, ждём наплыва идиотов в ядро, которые будут master/slave переименовывать, т.к. неполиткорректно и всяких продвигателей Microsoft UEFI.
Или, таких как та баба, непонятного пола, в своё время поломавшая стабильность ядра реализацией стека usb 3 путём копипасты из usb 2.
А всё же нормальная была ОС — Linux...


ЦитатаСкоро квоты  сделают для голубых, негро, лезбиянок, для правки ядраУлыбающийся
Империя - это мир, и этой идеологии достаточно. Мы живём в самой лучшей стране в мире и все нам завидуют.
Одушевлённое Одевают, Неодушевлённое Надевают.
  • +0.09 / 6
  • АУ
slavae
 
russia
Москва
Слушатель
Карма: +193.91
Регистрация: 21.03.2013
Сообщений: 27,790
Читатели: 7
Разочарование в софте
Дискуссия   1.110 75
На неделе на Хабре попалась статья, очень печальная, на тему разработки программ. Автор печалится, что программирование как инженерия сдалось под натиском хипстеров. Количество комментов уже перевалило за тысячу.

Моё разочарование в софте
http://tonsky.me/blog/disenchantment/





Суть разработки программного обеспечения
— Нужно проделать 500 отверстий в стене, так что я сконструировал автоматическую дрель. В ней используются элегантные точные шестерни для непрерывной регулировки скорости и крутящего момента по мере необходимости.
— Отлично, у неё идеальный вес. Загрузим 500 таких дрелей в пушку, которые мы сделали, и выстрелим в стену.


Я занимаюсь программированием уже 15 лет. Но в последнее время при разработке не принято думать об эффективности, простоте и совершенстве: вплоть до того, что мне становится грустно за свою карьеру и за IT-отрасль в целом.

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

Только в программном обеспечении считается нормальным, если программа работает на уровне 1% или даже 0,01% от возможной производительности. Ни у кого вроде нет возражений. Люди даже гордятся, насколько неэффективно работает программа, типа «зачем беспокоиться, компьютеры достаточно быстрые»:

@tveastman: Я каждый день запускаю программу на Python, она выполняется за 1,5 секунды. Я потратил шесть часов и переписал её на Rust, теперь она выполняется за 0,06 секунды. Это ускорение означает, что моё время окупится через 41 год, 24 дняУлыбающийся

Наверное, вы слышали такую мантру: «Время программиста дороже времени компьютера». Это означает, что мы тратим компьютерное время в беспрецедентных масштабах. Вы бы купили машину с расходом 100 литров на 100 километров? Как насчёт 1000 литров? С компьютерами такое происходит постоянно.

Всё невыносимо медленно

Скрытый текст
Продолжение следует.
Отредактировано: slavae - 22 сен 2018 09:37:33
Империя - это мир, и этой идеологии достаточно. Мы живём в самой лучшей стране в мире и все нам завидуют.
Одушевлённое Одевают, Неодушевлённое Надевают.
  • +0.14 / 8
  • АУ
slavae
 
russia
Москва
Слушатель
Карма: +193.91
Регистрация: 21.03.2013
Сообщений: 27,790
Читатели: 7
Цитата: slavae от 22.09.2018 09:36:53На неделе на Хабре попалась статья, очень печальная, на тему разработки программ. Автор печалится, что программирование как инженерия сдалось под натиском хипстеров. Количество комментов уже перевалило за тысячу.

Моё разочарование в софте

Я хочу гордиться своей работой. Я хочу делать рабочие, стабильные вещи. Для этого нужно понять, что конкретно мы разрабатываем, внутри и снаружи, а это невозможно сделать в раздутых, чрезмерно усложнённых системах.

В программировании такой же хаос

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

Системы сборки по своей сути ненадёжны и периодически требуют полной очистки, хотя у них есть вся информация для инвалидации. Ничто не мешает сделать процесс сборки надёжным, предсказуемым и на 100% воспроизводимым. Просто никто не думает, что это важно. NPM уже много лет находится в состоянии «иногда работает».

Скрытый текст

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

Поэтому я хочу заявить: нынешняя ситуация — полное дерьмо. Как инженеры, мы можем и должны, и сделаем лучше. У нас могут быть лучшие инструменты, мы можем создавать лучшие приложения, более быстрые, предсказуемые, более надёжные, использующие меньше ресурсов (на порядки меньше!). Мы должны глубоко понять, что мы делаем и почему. Мы должны выпускать продукты надёжно, предсказуемо, с самым высоким качеством. Мы можем и должны гордиться нашей работой. Не просто «учитывая то, что у нас было...» — никаких оговорок!

Надеюсь, я не одинок. Надеюсь, что есть люди, которые хотят того же. Я буду рад, если мы хотя бы начнём говорить о том, насколько абсурдно нелепа нынешняя ситуация в индустрии программного обеспечения. А потом, возможно, придумаем,
Отредактировано: slavae - 22 сен 2018 09:52:44
Империя - это мир, и этой идеологии достаточно. Мы живём в самой лучшей стране в мире и все нам завидуют.
Одушевлённое Одевают, Неодушевлённое Надевают.
  • +0.14 / 7
  • АУ
Поверонов
 
Слушатель
Карма: +38.54
Регистрация: 05.06.2010
Сообщений: 19,803
Читатели: 8
Цитата: slavae от 22.09.2018 09:36:53На неделе на Хабре попалась статья, очень печальная, на тему разработки программ. Автор печалится, что программирование как инженерия сдалось под натиском хипстеров. Количество комментов уже перевалило за тысячу.

Моё разочарование в софте
http://tonsky.me/blog/disenchantment/ 
Скрытый текст
Продолжение следует.

По мнению экспертов к такому состоянию в программировании привело всеобщее увлечение объектно-ориентированным программированием, породившем огромные иерархии классов. Как кто-то образно сказал - тебе нужен лишь банан, но система дает тебе его в лапах гориллы, а компилировать приходится все джунгли. Вот в джунглях и трудимся ...
Другим источником зла стали всё позволяющие лицензии opensource. Софтверные бизнесмены не желая сегодня платить за чужой софт вынуждают разработчик выбирать фриварные поделки ( из npm ) а завтра сами начинают ныть что подлое коммюнити их бросило и не патчит баги, не говоря уж о межверсионной компитабельности. История с перлом, выпустившим 6-ю версию абсолютно не совместную с 5-ыми никого не научила. Питон со 2-ой на 3-ю  повторил перловый выверт. До сих пор многие питоновые библиотеки так и не могут уйти в 3-ю версию по причине своих зависимостей от 2-ых пакетов которые никто уже не апгрейдит.
Но гром грянул. Выверт AWS по продаже времени использования чужого софта достал опенсофтников и лицензии стали менять не допуская их к облачному использованию. Будет интересно посмотреть на борьбу Оракла с Амазоном на поле MySQL.
Отредактировано: Поверонов - 22 сен 2018 12:00:40
  • +0.15 / 9
  • АУ
Head790
 
russia
Москва
36 лет
Слушатель
Карма: -44.07
Регистрация: 26.04.2018
Сообщений: 990
Читатели: 0

Аккаунт заблокирован
Цитата: Поверонов от 22.09.2018 11:15:31По мнению экспертов к такому состоянию в программировании привело всеобщее увлечение объектно-ориентированным программированием, породившем огромные иерархии классов. Как кто-то образно сказал - тебе нужен лишь банан, но система дает тебе его в лапах гориллы, а компилировать приходится все джунгли. Вот в джунглях и трудимся ...
Другим источником зла стали всё позволяющие лицензии opensource. Софтверные бизнесмены не желая сегодня платить за чужой софт вынуждают разработчик выбирать фриварные поделки ( из npm ) а завтра сами начинают ныть что подлое коммюнити их бросило и не патчит баги, не говоря уж о межверсионной компитабельности. История с перлом, выпустившим 6-ю версию абсолютно не совместную с 5-ыми никого не научила. Питон со 2-ой на 3-ю  повторил перловый выверт. До сих пор многие питоновые библиотеки так и не могут уйти в 3-ю версию по причине своих зависимостей от 2-ых пакетов которые никто уже не апгрейдит.
Но гром грянул. Выверт AWS по продаже времени использования чужого софта достал опенсофтников и лицензии стали менять не допуская их к облачному использованию. Будет интересно посмотреть на борьбу Оракла с Амазоном на поле MySQL.

Вопрос только в деньгах, о чём писано в комментах. Можно хоть на Ассемблере всё переписать, и вместо использования сторонних библиотек(SSL, БД, VPN, текстовые библиотеки и прочие компоненты) каждый раз писать свои, но штат разработчиков и время, необходимое для отладки увеличится до бесконечности. Поэтому идут на целесообразные компромиссы, по возможности допиливают используемый компонент, и если не крысы - исправлениями делятся с сообществом. Знакомые разрабы свой продукт переписывают на С/С++, с кросс-платформенностью, и процесс этот длительный, сложный и дорогой.
 Опенсорс сам по себе хорошее явление, просто не все умеют правильно готовить. Без опенсорса, например, не было бы многих продуктов в рамках "импортозамещения"(ОС и процессоров), либо появились бы не в обозримом будущем. А так - взял Линукс, повозился некоторое время, и "принципиально новая революционная ОС" готова.

ЦитатаПитон со 2-ой на 3-ю  повторил перловый выверт.

Неприятно, но и преступлением не назовёшь(да и не всем нужна третья версия). Поддержка двух разных продуктов тормозит прогресс и тратит полезные ресурсы. Грядёт день, когда в WinXP не будут запускаться многие программы, даже если они способны там работать. И разработчики будут ликовать:) С новыми фреймворками МС, например, в XP туго, да и с современным железом(даже по Win7 не всегда делают драйверы, а это реально преступление:) ).
  • -0.02 / 1
  • АУ
Head790
 
russia
Москва
36 лет
Слушатель
Карма: -44.07
Регистрация: 26.04.2018
Сообщений: 990
Читатели: 0

Аккаунт заблокирован
Цитата: DarkRaider от 23.09.2018 21:10:42Увы, нет - вопрос НЕ в деньгах. Вопрос в людях. Уже сейчас поколение "специалистов" настолько узковыделанное, что при любой ситуации выходящей за рамки гугления и учебника впадает в ступор, не зависимо от показанных бумажек и назначенной зарплаты. В прикладном программировании давно потеряна школа, как факт и это повсеместно. Собственно в системном, сейчас тоже одни дилетанты - о чём ярко говорят ОС последних десяти лет выпуска, независимо от разработчика. Плавно идём в красивую но бестолковую цифровую говнопомойку, при этом даже "на вид работающие вещи" по факту состоят из костылей.  Пока что, единственные места где сохранились нормальные понятия о создании программ - это оборонка и наука.

Какая школа? Только в деньгах и проблема. Нет денег - нет нормального разраба/-ов(коллектив со своим лидером). В ВУЗах обучают в лучшем случае азам, считай обучают алфавиту и как им пользоваться(с низкоуровневыми языками так и есть), школы фактически нет, это не ракетостроение со своими традициями. Опыт приходит и стиль программирования со временем. Сейчас и после института много выпускников с потенциалом, да и не после ВУЗов тоже встречаются самоучки, по умнее некоторых.

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

"Я утратил всякие надежды относительно будущего моей страны, если сегодняшняя молодежь возьмет в свои руки бразды правления, ибо эта молодежь невыносима, невыдержанна, просто ужасна."(с) Гесиод почти три тысячи лет назад написал. В учебниках не пишут, как создать конкретный продукт, и на сложные вопросы там ответа зачастую нет. А гуглом(скорее дискуссиями на stackoverflow и подобных ресурсах) и профессионалы пользуются, т.к. реализаций одной задачи - множество, и коллективный разум с большой вероятностью родит лучший вариант, ну и своими навыками делятся, не вижу ничего зазорного. Не всем дано быть лучшими, так в любой отрасли, а некоторые некогда толковые профессионалы(в любой отрасли) достигнув предела начинают отрицать прогресс, и давят былым авторитетом в ущерб результату.

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


результат соответствующего менеджмента и ориентации на необременённого умом нетребовательного потребителя(массовый), а не проблема плохих разработчиков. 90% пользователей пофиг, Win10 у них установлена или Win95. Работает - и ладно, что внутри и сколько было затрачено индусо-часов им не интересно(таки потроха "десятки" не такие плохие, как её внешний вид). Для более быстрого развития и отладки порой жертвуют производительностью, где она не критична, но в итоге получается более удобный продукт за меньший срок, соответственно меньше затрат и больше прибыль.

Цитатаединственные места где сохранились нормальные понятия о создании программ - это оборонка и наука.

сильное заявление(с) Сергей Дружко. Что значит "нормальные понятия"? Делать качественно за копейки? Такого не бывает. Если есть корректное ТЗ, которое в "оборонке" способны составить, то никаких нерешаемых проблем у любого толкового и не очень разработчика(коллектив) не будет, даже специфичность программы и платформы не делает вопрос нерешаемым.
  • -0.02 / 1
  • АУ
DarkRaider
 
russia
Москва
44 года
Слушатель
Карма: +8.34
Регистрация: 05.12.2016
Сообщений: 242
Читатели: 1
Цитата: Head790 от 23.09.2018 23:50:38Какая школа? Только в деньгах и проблема. Нет денег - нет нормального разраба/-ов(коллектив со своим лидером).


1) Школа программирования - это не с 5 по 11 класс, это те инструменты, которые дают возможность решать нестандартные задачи и думать головой, а не соображалкой (хотя и она, безусловно, должна быть).
2) Говорю из собственного опыта, еженедельного общения - IT дерпартамент уровня города. Деньги ЕСТЬ. Коллективы есть. Лидеров хоть отбавляй. Толкового народа - единицы и ценятся они там весьма. Ровно та же ситуация с крупными интеграторами. Большие штаты управленцев (из них бывают и толковые). Профессионалы единичны. В головах дело, а не в деньгах.
3) По смежным некомпьютерным областям, ситуация когда возникшую проблему/задачу не удаётся решить ни за какие деньги, потому что нет соответствующего  профессионала- стала нормой.


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

Ни разу ещё коллективный разум не рождал лучшего варианта, на моей практике. Рождает первые несколько рабочих вариантов по вопросу.

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

Говорю как руководитель проекта - лично мне в команде, таковые выпускники даром не нужны, пройденный этап, подходящий для больших интеграторов с громадным штатом, где таковому студенту, будут доверять делать всякие эникеи первые десять лет жизни или до тех пор, пока он не выдумает, что то гениальное, что всё равно потом присвоят, но при этом есть вероятность, что повысят.  
       Программирование - профессия достаточно творческая, так как одну и ту же задачу можно решить многими способами и средствами. Обычный выпускник - это ноль, если у него нет тяги к вопросу. Если таковая тяга есть - то люди идут в институт учится на программиста - уже являясь ими и имея зачастую знания глубоко превосходящие институтскую программу и таких людей в институте учат не программировать, а думать, как инженеров, дают общее техническое образование и склад мысли(это в совокупности и есть "школа"). Вот такие "фанатики" - интересны, но к сожалению - редки. Их поиск и отбор - очень затратная и долгая процедура, поэтому я в своём коллективе стараюсь работать только с узким кругом профессионалов. К слову расширять его - очень сложно и проблема опять таки не в деньгах.

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


Эта концепция сейчас настолько засела в головах менеджмента, что её напрямую прописывают в учебники и книги. "Да надо быстро слепить из говна и палок, подпереть костылями и показать "клиенту", после чего долго и упорно рефакторить код, чтобы убрать все косяки, добавив свежих и неизвестных, что опять же показывает клиенту наличие "процесса", продляя жизненный цикл программного продукта." Она стала настолько официальна и общепринята в среде заказчиков, что заказчик имеющий готовое ТЗ и готовый по нему же работать, в прикладном программировании - это уже невидаль.

ЦитатаЧто значит "нормальные понятия"? Делать качественно за копейки?

Нет, писать оптимальный код, наилучшим образом решающий отражённую в ТЗ задачу и выдавать в результате работы не говнокостыли и бэтаверсии, а продукт готовый к работе.
Именно эти принципы сейчас используются в оборонке (намеренно) и в науке (обычно добровольно). Про копейки не было речи нигде - подобная разработка процесс дорогой.
Отредактировано: DarkRaider - 24 сен 2018 01:15:22
  • +0.12 / 7
  • АУ
графит   графит
  24 сен 2018 06:20:11
...
  графит
Цитата: Head790 от 23.09.2018 23:50:38Если есть корректное ТЗ, которое в "оборонке" способны составить, то никаких нерешаемых проблем у любого толкового и не очень разработчика(коллектив) не будет, даже специфичность программы и платформы не делает вопрос нерешаемым.

Этой проблеме - составление ТЗ, которое будет однозначно определять финальный результат как для заказчика, так и для исполнителя, - столько-же лет, сколько промышленному программированию.

Основная проблема - различные ментальные модели, сидящие в головах у заказчика и программистов. Сейчас часть этих проблем пытаются решить на уровне юзер экспериенса, что бы хотя бы внешне и в действиях программа была понятна заказчику. Проблема только в том, что спецов в UX с опытом хотя бы лет в 10 просто единицы, в основном это вчерашние студенты, освоившие исключительно теорию.

В силу различных ментальных моделей заказчик зачастую даже не озвучивает важные для себя детали в ТЗ, т.к. считает их само-собой разумеющимися. То же самое происходит и со стороны исполнителя. Результат - постоянное недовольство заказчика, завышенные сроки, тонна "костылей" в коде.
Отредактировано: графит - 24 сен 2018 06:20:36
  • -0.01 / 1
  • АУ
slavae
 
russia
Москва
Слушатель
Карма: +193.91
Регистрация: 21.03.2013
Сообщений: 27,790
Читатели: 7
Анонимный TOR
Дискуссия   82 1
Какое-то время назад была дискуссия про TOR, действительная анонимность там или как.
Интересная статья, как ФБР ищет народ из TOR-а.
Империя - это мир, и этой идеологии достаточно. Мы живём в самой лучшей стране в мире и все нам завидуют.
Одушевлённое Одевают, Неодушевлённое Надевают.
  • +0.04 / 2
  • АУ
Head790
 
russia
Москва
36 лет
Слушатель
Карма: -44.07
Регистрация: 26.04.2018
Сообщений: 990
Читатели: 0

Аккаунт заблокирован
Цитата: DarkRaider от 24.09.2018 00:59:021) Школа программирования - это не с 5 по 11 класс, это те инструменты, которые дают возможность решать нестандартные задачи и думать головой, а не соображалкой (хотя и она, безусловно, должна быть).

должна быть, но её нет. Уставшие от жизни преподаватели пенсионного возраста уже практически ничему хорошему не научат. Самообразование - залог успеха. Без этого институт даст в лучшем случае общие принципы.
Цитата: DarkRaider от 24.09.2018 00:59:022) Говорю из собственного опыта, еженедельного общения - IT дерпартамент уровня города. Деньги ЕСТЬ. Коллективы есть. Лидеров хоть отбавляй. Толкового народа - единицы и ценятся они там весьма. Ровно та же ситуация с крупными интеграторами. Большие штаты управленцев (из них бывают и толковые). Профессионалы единичны. В головах дело, а не в деньгах.

Если не секрет, какого порядка зарплаты разрабов и какой город? Тысяч 80 есть? Обычно толковые разрабы при смене места работы поисками не занимаются, а сразу либо их находят, либо на готовое место идут.
Цитата: DarkRaider от 24.09.2018 00:59:02Ни разу ещё коллективный разум не рождал лучшего варианта, на моей практике. Рождает первые несколько рабочих вариантов по вопросу.

Вы с процессом разработки знакомы? Без коллективного разума практически ничего не происходит, т.к. даже "ревью" кода - коллективный разум.
Цитата: DarkRaider от 24.09.2018 00:59:02Говорю как руководитель проекта - лично мне в команде, таковые выпускники даром не нужны, пройденный этап, подходящий для больших интеграторов с громадным штатом, где таковому студенту, будут доверять делать всякие эникеи первые десять лет жизни или до тех пор, пока он не выдумает, что то гениальное, что всё равно потом присвоят, но при этом есть вероятность, что повысят.

Точка зрения тех, кто хочет и рыбку съесть, и руки не испачкать. Знакомо. Тупиковая ветвь.
Цитата: DarkRaider от 24.09.2018 00:59:02Программирование - профессия достаточно творческая, так как одну и ту же задачу можно решить многими способами и средствами. Обычный выпускник - это ноль, если у него нет тяги к вопросу. Если таковая тяга есть - то люди идут в институт учится на программиста - уже являясь ими и имея зачастую знания глубоко превосходящие институтскую программу и таких людей в институте учат не программировать, а думать, как инженеров, дают общее техническое образование и склад мысли(это в совокупности и есть "школа"). Вот такие "фанатики" - интересны, но к сожалению - редки. Их поиск и отбор - очень затратная и долгая процедура, поэтому я в своём коллективе стараюсь работать только с узким кругом профессионалов. К слову расширять его - очень сложно и проблема опять таки не в деньгах.

Часто уже к третьему курсу обучающиеся программированию представляют из себя достойного кандидата, и после ВУЗа или даже во время обучения имеют хорошо оплачиваемую работу(иногда из-за этого из пытаются отчислить, что считаю полнейшим бредом, с которым и сам сталкивался). Таких не много, но есть.
Цитата: DarkRaider от 24.09.2018 00:59:02Эта концепция сейчас настолько засела в головах менеджмента, что её напрямую прописывают в учебники и книги. "Да надо быстро слепить из говна и палок, подпереть костылями и показать "клиенту", после чего долго и упорно рефакторить код, чтобы убрать все косяки, добавив свежих и неизвестных, что опять же показывает клиенту наличие "процесса", продляя жизненный цикл программного продукта." Она стала настолько официальна и общепринята в среде заказчиков, что заказчик имеющий готовое ТЗ и готовый по нему же работать, в прикладном программировании - это уже невидаль.

Альфа-версия - часто из говна и палок сделана, и с релизом кроме интерфейса ничего общего не имеет. Это норма(с), ибо позволяет заказчику увидеть рабочий экземпляр и внести корректировки в ТЗ.
Цитата: DarkRaider от 24.09.2018 00:59:02Нет, писать оптимальный код, наилучшим образом решающий отражённую в ТЗ задачу и выдавать в результате работы не говнокостыли и бэтаверсии, а продукт готовый к работе.

Вы точно про разработку софта слышали? Перед выпуском готового продукта, релиза, всегда выпускается множество сборок(альфы-беты), банально для тестов.
  • -0.04 / 2
  • АУ
Head790
 
russia
Москва
36 лет
Слушатель
Карма: -44.07
Регистрация: 26.04.2018
Сообщений: 990
Читатели: 0

Аккаунт заблокирован
Цитата: slavae от 24.09.2018 10:10:34Какое-то время назад была дискуссия про TOR, действительная анонимность там или как.
Интересная статья, как ФБР ищет народ из TOR-а.

Секрет Полишинеля. Tor кормится в том числе из рук правительства США, со всеми вытекающими.
  • -0.07 / 4
  • АУ
графит   графит
  24 сен 2018 15:42:58
...
  графит
Цитата: Head790 от 24.09.2018 14:38:25Вы с процессом разработки знакомы? Без коллективного разума практически ничего не происходит, т.к. даже "ревью" кода - коллективный разум.


Ревью кода это не разум, это на 90% формальная проверка на DRY, KISS, SOLID. Быстро и эффективно без подавления творческого начала девелопера.

Цитата: Head790 от 24.09.2018 14:38:25Часто уже к третьему курсу обучающиеся программированию представляют из себя достойного кандидата, и после ВУЗа или даже во время обучения имеют хорошо оплачиваемую работу(иногда из-за этого из пытаются отчислить, что считаю полнейшим бредом, с которым и сам сталкивался). Таких не много, но есть.


Даже не смешно... Для того, что бы из студента-отличника сделать толкового и самостоятельного дева нужно лет 5 работы в хорошем коллективе. А вы - третий курс.

Цитата: Head790 от 24.09.2018 14:38:25Альфа-версия - часто из говна и палок сделана, и с релизом кроме интерфейса ничего общего не имеет. Это норма(с), ибо позволяет заказчику увидеть рабочий экземпляр и внести корректировки в ТЗ.


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

Альфа-тесты - это каменный век на сегодня.

Цитата: Head790 от 24.09.2018 14:38:25Вы точно про разработку софта слышали? Перед выпуском готового продукта, релиза, всегда выпускается множество сборок(альфы-беты), банально для тестов.

Такое впечатление, что вы остановились в методологии лет 15 назад и до сих пор сидите в водичке (waterfall). SCRUM, CI и TDD прошли мимо вас.

Сейчас в тренде 2-х недельные спринты и ежемесячные продакшен релизы. Препродакшен (бета по старому) вообще идет непрерывно, собственно как и тесты.
Отредактировано: графит - 24 сен 2018 23:09:44
  • -0.01 / 1
  • АУ
Head790
 
russia
Москва
36 лет
Слушатель
Карма: -44.07
Регистрация: 26.04.2018
Сообщений: 990
Читатели: 0

Аккаунт заблокирован
Цитата: графит от 24.09.2018 15:42:58Ревью кода это не разум, это на 90% формальная проверка на DRY, KISS, SOLID. Быстро и эффективно без подавления творческого начала девелопера.

В каждой конторе свои требования. Из знакомых мне - ревью не формальность, всё от фантазии проверяющего зависит.
Цитата: графит от 24.09.2018 15:42:58Даже не смешно... Для того, что бы из студента-отличника сделать толкового и самостоятельного дева нужно лет 5 работы в хорошем коллективе. А вы - третий курс.

Многие студенты и так параллельно учёбе работают. Мой однокурсник с факультета не связанного с программированием, уже вполне себе кодил на 3 курсе работая официально. После института ему самому выдали ассистентов. А "студенты-отличники" зачастую их cебя ничего особого не представляют.
Цитата: графит от 24.09.2018 15:42:58С заказчиком сейчас работают интерфейсники. Они клепают рабочий макет не из говна и палок, а чем-нить быстрым, вроде Ангуляра. Все это происходит в самом начале проекта, еще до работы архитектора. А потом, когда заказчик наигрался с макетом, высосал всю кровь придирочками и правочками, наигрался в А/В тесты, все картинки и сценарии фиксируются и в дело вступают архитектор и девы. И уже реализуют софт на целевой платформе/платформах, используя правильные языки и фреймворки.

При чём тут Ангуляр? Приложения с веб-интерфейсом - не верх технического совершенства, а пример, когда нужно сразу и всё.
Цитата: графит от 24.09.2018 15:42:58Альфа-тесты - это каменный век на сегодня.

*рукалицо.жпг* На живом клиенте что ли тестировать?
Цитата: графит от 24.09.2018 15:42:58Такое впечатление, что вы остановились в методологии лет 15 назад и до сих пор сидите в водичке (waterflow). SCRUM, CI и TDD прошли мимо вас.

Отнюдь. Я не разработчик, но скорее ваши познания где-то в прошлом перестали обновляться. 
Цитата: графит от 24.09.2018 15:42:58Сейчас в тренде 2-х недельные спринты и ежемесячные продакшен релизы. Препродакшен (бета по старому) вообще идет непрерывно, собственно как и тесты.

Есть такое. Альфа при таком подходе - считай ночная сборка, беты/RC никуда не девались.
  • -0.05 / 3
  • АУ
графит   графит
  24 сен 2018 16:37:02
...
  графит
Цитата: Head790 от 24.09.2018 16:30:27В каждой конторе свои требования. Из знакомых мне - ревью не формальность, всё от фантазии проверяющего зависит.

Многие студенты и так параллельно учёбе работают. Мой однокурсник с факультета не связанного с программированием, уже вполне себе кодил на 3 курсе работая официально. После института ему самому выдали ассистентов. А "студенты-отличники" зачастую их cебя ничего особого не представляют.

При чём тут Ангуляр? Приложения с веб-интерфейсом - не верх технического совершенства, а пример, когда нужно сразу и всё.

*рукалицо.жпг* На живом клиенте что ли тестировать?

Отнюдь. Я не разработчик, но скорее ваши познания где-то в прошлом перестали обновляться. 

Есть такое. Альфа при таком подходе - считай ночная сборка, беты/RC никуда не девались.

Спасибо, посмеялся. Вы, похоже, вообще не понимаете что такое разработка софта индустриального уровня в серьезных организациях, вроде ведущих технологических лидеров, бирж и банков.
Будем считать, что вопрос исчерпан Улыбающийся
Отредактировано: графит - 24 сен 2018 17:04:34
  • +0.01 / 4
  • АУ
qurvax
 
lithuania
Вильнюс
Слушатель
Карма: +13.42
Регистрация: 29.03.2017
Сообщений: 2,494
Читатели: 0
Цитата: slavae от 22.09.2018 09:36:53На неделе на Хабре попалась статья, очень печальная, на тему разработки программ. Автор печалится, что программирование как инженерия сдалось под натиском хипстеров.

Угу. ВзгрустнулосьУлыбающийся И подумалось мне , что разгадка одна. Не стоит надеятся, что нечто, созданное для и заради заработка денег (а таково подавляющее большинство "продукта" IT-индустрии в общем смысле), будет наилучшим из возможных образом выполнять какую-то другую функцию, кроме этого самого заработка этих самых денег. Се ля ви.
Консервированный чужой. Осторожно запах!
  • +0.04 / 3
  • АУ
Podli
 
belarus
Минск
39 лет
Слушатель
Карма: +6.28
Регистрация: 19.03.2016
Сообщений: 1,389
Читатели: 0
Цитата: qurvax от 24.09.2018 22:55:47Угу. ВзгрустнулосьУлыбающийся И подумалось мне , что разгадка одна. Не стоит надеятся, что нечто, созданное для и заради заработка денег (а таково подавляющее большинство "продукта" IT-индустрии в общем смысле), будет наилучшим из возможных образом выполнять какую-то другую функцию, кроме этого самого заработка этих самых денег. Се ля ви.

Таки да, капитализьм-с. Бабло побеждает зло, все решения решаются маркетолухами. Реалии таковы, что говнопродукт, слепленый на коленке впопыхах с кучей вкоряченых модных свистоперделок приносит больше бабла. Потому такое и клепают.
  • +0.00 / 0
  • АУ
Быдлокодер   Быдлокодер
  25 сен 2018 08:21:55
...
  Быдлокодер
Цитата: DarkRaider от 24.09.2018 22:11:38Смею заметить, что Вы, очевидно, про нормальную разработку только слышали, так как все альфы и "куча сборок" для проекта с хоть какими то требованиями по надёжности и эффективности, остаются "за закрытыми дверями" и никогда не допускаются вывода в эксплуатацию. Просто попробуйте себе представить нечто более другое чем "мегасайт для оптовиков" , например контроллер в блоке управления агрегатом - цена "альфа версии" в работе - может оказаться ценой сломанной производственной линии или чьей то жизни.

Ха. Да только в путь. Даже не альфа - демо. Целая куча демо, пруф ов концепт и т.д. - на всякие выставки, демо заказчикам и т.д.
А через какое-то время сейлз решает что, раз оно написано давно и куча дем уже было, то оно уже, как то грязное бельё у студента в шкафу, отлежалось и уже чистое - ну т.е. релизного качества, и продает его с дедлайном через 2 недели. И тут для разработчиков начинается веселье. Ну или ИБД если уж совсем глушняк - но уж овертаймы и работа по выходным - это всенепременно.
Не сайты - вполне себе контроллеры. Ну не производственных линий, к счастью.
Отредактировано: Быдлокодер - 01 янв 1970
  • +0.00 / 0
  • АУ
графит   графит
  25 сен 2018 15:42:42
...
  графит
Цитата: пОМиДор от 25.09.2018 08:46:34Сразу видно IT менеджера команды поддержкиУлыбающийся
Вы попробуйте сделать продукт по указанным методологиям через две недели после подписания контракта.

ЗЫ. Громкие слова - знаете. А вот как и где их применять - вопрос.

"Мелко, Хоботов" (с)

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

Учитесь завидовать молча.
Отредактировано: графит - 25 сен 2018 15:42:53
  • -0.02 / 2
  • АУ
plazma
 
Слушатель
Карма: +6.37
Регистрация: 15.01.2009
Сообщений: 555
Читатели: 1
о главном
Дискуссия   174 6
Все программисты ПО делятся на 2 типа:
1. Прогибаются под начальство (обычно слабокомпетентное в технических вопросах) и гонят всякую пургу в режиме хуяк-хуяк и в продакшен.
2. Таки могут аргументированно отстоять свою точку зрения и сделать нормальный код.

И если фирме везёт и появляется руководитель, который способен отличить первых от вторых и кадровой не даёт набирать рукожопов - то и код получается.

А если нет, то берем модный фремворк, плагин, язык и давай накидывать килострочки кода, не понимая, что вообще там происходит.
Особенно "радуют" кодеры на ООП, которые вставляют его куда только могут и hello world раздувается до 100МБайт.

А уж когда человеку говоришь - а давай подумаем, какое будет развитие у продукта через пару лет и заложим в архитектуру необходимые элементы для развития - хочется открыть косметическую клинику по увеличению размера глаз.
Отредактировано: plazma - 26 сен 2018 07:11:38
  • +0.07 / 6
  • АУ
Сейчас на ветке: 7, Модераторов: 0, Пользователей: 0, Гостей: 3, Ботов: 4