Support us

Неделя за 10 ссылок: о JavaScript и не только

Оставить комментарий
Неделя за 10 ссылок: о JavaScript и не только

Рассуждения главы «БелХард» Игоря Мамоненко о возможностях развития белорусского ИТ и свежий доклад белорусских экспертов о блокчейне, секреты эффективности ИТ-руководства и слабая сторона стартапов, а также множество материалов по JavaScript — в ссылкообзоре прошлой недели.

Читать далее

Иллюстрация: syncano.io

1. Работа над ошибками

Беларусь могла бы зарабатывать на ИT $12 млрд в год. Однако до этой цифры нам как до луны. О том, почему в Беларуси не удается создать полноценную ИТ-индустрию рассказал Игорь Мамоненко, генеральный директор ГК «БелХард».

Своевременный комментарий к очередному программному тексту мэтра:

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

2. Очередной портрет белорусского айтишника

На чьих плечах держится белорусская ИТ-индустрия? Какие привычки, увлечения и пристрастия у наших айтишников? На эти вопросы ответил исследовательский центр Работа.TUT.BY, обработав более 1800 анкет белорусских ИT-специалистов.

В материале приведено большое количество диаграмм и статистики, например:

Middle себя называют преимущественно специалисты с 3−5 годами опыта работы в ИТ (41,7%). Senior назвались в основном те, кто работает в отрасли 5−10 лет (36,6%), либо более 10 лет (32%).

Большинство специалистов, определивших себя как junior — это специалисты с опытом работы до года (51,3%) либо опыт в ИT которых составляет 1-2 года (32,9%). Lead — это специалисты с опытом работы более 10 лет (53,6%) или 5-10 лет (30,4%).

Работа в ИT — случайность, расчёт или зов сердца?

3. Биткоин в Беларуси

Центр исследования общественного управления «СИМПА»​ выпустил собственное исследование «Технология блокчейн для электронного правительства». Полная версия документа доступна для скачивания вот здесь.

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

  1. Способствовать изучению применимости технологии блокчейн в реализации актуальных планов по развитию информационного общества.
  2. Содействовать проведению хакатона с целью создания пилотных проектов по использованию технологии блокчейн в государственных сервисах.
  3. Проработать возможность запуска пилотных проектов на местном уровне на базе регистра недвижимого имущества, регистра стоимости земельных участков, электронной регистратуры поликлиник и т.д.

4. «Real artists ship»

Пол Грэм: Иная сторона «шедевров в срок»:

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

Первый типичный комментарий к тексту о ценности столь ненавистного всем креаклам бюрократического оверхеда:

Одна ошибка, которая может стоить корпорации миллионы, скорее всего корпорацию не убьёт. Такая же ошибка, стоящая жалкие тысячи, скорее всего убьёт стартап.

Корпорации потому и корпорации, что платят больше за собственную безопасность. Не задумывающийся об этом стартап корпорацией не станет. Свою ошибку найдёт.

5. ИТ-руководство и его секреты эффективности

Пользователи сервиса Quora поинтересовались у руководителей ИТ-компаний, к каким хитростям они прибегают, чтобы сохранять высокий уровень продуктивности и концентрации в течение дня. Здесь можно почитать адаптированный перевод самых популярных ответов.

6. Выбираем лучший JS-фреймворк

JavaScript-фреймворки: должен остаться только один.

Огромное количество комментариев и откликов на материал. Для иллюстрации трудностей выбора идеального фреймворка я выбрал такой комментарий:

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

Особенно в нашем случае, когда UI-пакет ExtJS нам не очень-то подходил, т.к. дизайн и поведение UI-контролов у нас другие.

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

7. JavaScript Promises

Разбираемся с промисами. Основы:

Нативные промисы являются одним из самых больших изменений, внесенных ES2015 в JavaScript. Они устраняют некоторые наиболее существенные проблемы с функциями обратного вызова и позволяют нам писать асинхронный код, в большей степени соблюдающий синхронную логику.

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

8. О стратегической оптимизации

Программируйте там, где затык будет, а не там, где он был:

В 2013 году от Рождества Христова мысль, что телефоны с ARM-процессорами будут запускать полноценный JavaScript также быстро, как десктопы, оснащённые x86, вызывала смех. В те старые времена, три года назад, iPhone 5 отставал по мощности примерно в 10 раз. Казалось, что ничего не может измениться в ближайшее время.

Но всё изменилось. Новый iPhone 7 запускает JavaScript, согласно измерениям JetStream benchmark, быстре, чем самый быстрый на сегодняшний день Macbook (не Pro и не Air). Лучший 5K iMac с 4Ггц процессором i7 теперь всего в два раза быстрее iPhone 7 в этом тесте. Процессоры ARM улучшаются с совершенно безумной скоростью. Мур расслабился с десктопами, но бежит как сумасшедший в мобильном мире.

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

Суммирующий интересные мысли статьи злой комментарий:

Отличная отмазка для криворукого кодера.
— Чего у тебя всё тормозит?!
— Ничего ты не понимаешь! Я работаю на 5 лет вперёд!

9. Интерпретация JavaScript посредством JVM

Для полных новичков в теме Nashorn можно рекомендовать вот это введение, а для всех остальных выкладываю свежее видео:

Дмитрий Александров. Nashorn: легкий движок JavaScript на JVM

10. Как посчитать перестановки. Лекция в «Яндексе»

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

Некоторое время назад в московский офис «Яндекса» приезжал Игорь Пак — учёный с множеством научных работ, выпускник мехмата МГУ и аспирантуры Гарварда. Сейчас Игорь работает в Калифорнийском университете. Его лекция в «Яндексе» была посвящена различным классам последовательностей и перестановкам. В том числе прямо по ходу лекции он представил выкладки, опровергающие гипотезу Нунана и Зайлбергера — одну из ключевых в области перестановок.

Все подробности по этой ссылке, а вот и само видео лекции:

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

Далее в докладе будут рассмотрены перестановки без конечных паттернов. В последние годы эта тема стала очень популярной и принесла много красивых результатов. Игорь также будет говорить о том, откуда берутся паттерны, для которых нет формул. Это одновременно решение старой задачи Вилфа и контрпример к гипотезе Нунана и Зайлбергера.

 

*Мнение колумнистов может не совпадать с позицией редакции.
**В цитировании сохранены авторская орфография и пунктуация.

Читайте также
Сверхзвуковая авиация и батарейки из бактерий. Техдайджест
Сверхзвуковая авиация и батарейки из бактерий. Техдайджест
Сверхзвуковая авиация и батарейки из бактерий. Техдайджест
Influit изобрела электробензин, Baidu запустила роботакси. Технодайджест
Influit изобрела электробензин, Baidu запустила роботакси. Технодайджест
Influit изобрела электробензин, Baidu запустила роботакси. Технодайджест
Каждую неделю собираем новости технологий, видео и ссылки на полезные статьи.
1 комментарий
Synchron вживила свой первый нейроинтерфейс, Subaru нашла новую Суперземлю. Технодайджест
Synchron вживила свой первый нейроинтерфейс, Subaru нашла новую Суперземлю. Технодайджест
Synchron вживила свой первый нейроинтерфейс, Subaru нашла новую Суперземлю. Технодайджест
Каждую неделю собираем новости технологий, видео и ссылки на полезные статьи.
Возрождение OneWeb и «эра мяса из пробирки». Техдайджест
Возрождение OneWeb и «эра мяса из пробирки». Техдайджест
Возрождение OneWeb и «эра мяса из пробирки». Техдайджест
Каждую неделю собираем новости технологий, видео и ссылки на полезные статьи.

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.