Support us

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

2 комментария
Добавь в Google
Неделя за 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. Как посчитать перестановки. Лекция в «Яндексе»

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

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

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

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

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

 

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

Читайте также
Энтузиаст научил ИИ глушить соседские Bluetooth-колонки
Энтузиаст научил ИИ глушить соседские Bluetooth-колонки
Энтузиаст научил ИИ глушить соседские Bluetooth-колонки
1 комментарий
Что айтишники делали в Tinder — и вы тоже можете. До 15 февраля
Что айтишники делали в Tinder — и вы тоже можете. До 15 февраля
Что айтишники делали в Tinder — и вы тоже можете. До 15 февраля
Tinder в Беларуси — почти всё. Собрали материалы о том, как айтишники искали работу в этом приложении, закрывали вакансии, ну и знакомились, конечно. Вы ещё успеете повторить до 15 февраля. 
Беспроводные наушники в часах и генераторы нового поколения. Технодайджест
Беспроводные наушники в часах и генераторы нового поколения. Технодайджест
Беспроводные наушники в часах и генераторы нового поколения. Технодайджест
2 комментария
«Умный» поисковик от Microsoft и разработка военного экраноплана для Пентагона. Техдайджест
«Умный» поисковик от Microsoft и разработка военного экраноплана для Пентагона. Техдайджест
«Умный» поисковик от Microsoft и разработка военного экраноплана для Пентагона. Техдайджест
Каждую неделю собираем новости технологий, видео и ссылки на полезные статьи.

Хотите сообщить важную новость? Свяжитесь с редакцией через страницу контактов

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

Абмеркаванне
Каментуйце без абмежаванняў

Рэлацыраваліся? Цяпер вы можаце каментаваць без верыфікацыі акаўнта.

Каментарыяў пакуль няма.