Настанут времена открытых данных
The Next Web приводит в пример разработчика, который переехал в Великобританию и не знал, в какую школу лучше отдать своих детей. В интернете можно найти массу рейтингов, но они не сообщают главного — какой уровень преступности зарегистрирован в районе и как обстоят дела с общественным транспортом. Разработчик создал свой сайт с подробной визуализацией данных о преступности, транспорте, уровне бедности и здравоохранении для каждой школы. Сделать это ему удалось благодаря открытым данным, которые предоставляет государство.
Все чаще правительства стран принимают решение выкладывать в сеть открытые данные из различных областей — таким образом они доказывают прозрачность своей деятельности. Часто сведения публикуются в форматах CSV, TSV, JSON, XML, Excel, а иногда даже представляют собой полноценные базы данных SQLite. Это открывает новые возможности перед разработчиками и, вероятно, повлияет на их работу в 2017 году.
Школы кодинга не готовят к настоящей работе в ИТ-компаниях
Кейсы
Разработка ПО для госсектора станет привлекательным занятием
Разработчики обычно тяготеют к работе в частных компаниях, чаще всего в стартапах с венчурным финансированием. Причины их выбора очевидны — в таких компаниях не нужно носить костюм, зато можно поиграть на работе в пинг-понг или поесть бесплатно, а главное, есть возможность работать с новыми технологиями и покупать акции компании.
Госсектор в этом плане всегда уступал частникам. Однако создание государственных цифровых сервисов, как в Великобритании и США, меняет ситуацию. Такие организации напоминают по форме стартапы, вписанные в государственную систему. Разработчикам дают четко определенную задачу, а для ее решения они могут применять любые инструменты, языки и модели, которые сочтут нужными. Рабочая атмосфера обычно более расслабленная, чем в других госорганизациях, а прозрачность поощряется.
Машинное обучение как сервис (MLaaS) будет прогрессировать
Все больше предприятий и отдельных людей пришло к пониманию, что машинное обучение можно применять для сотни задач — от отслеживания подозрительных операций до распознавания изображений. Однако экспертным знанием в этой сфере обладают немногие.
Кроме того, любые манипуляции с машинным обучением обычно требуют высокой вычислительной мощности. Проблему отчасти решают MLaaS-системы, такие как AmazonML, AzureML, Google Prediction API и BigML. Они все применяют разный подход и по-разному выполняют задачи. Но по своей сути все они представляют собой шаблонные структуры, на основе которых можно создавать свои программы на базе машинного и глубокого обучения, а затем интегрировать их в приложения. Библиотеки и инструменты MLaaS-систем облегчают труд разработчика и позволяют масштабировать ресурсы.
Github станет единым механизмом для управления проектами
Изначально Github был всего лишь надежным источником для хранения кода и инструментом работы над совместными ПО-продуктами. В сентябре на сайте появился целый ряд новых функций — таск-менеджер по типу Trello, система построчной оценки кода и другие. Теперь использовать Github как основной инструмент управления проектами стало проще, чем когда-либо прежде.
Elixir и Phoenix продолжат процветать
В 2017 году Elixir и Phoenix станут самыми актуальными языком программирования и веб-фреймворком соответственно. Примерно как CoffeeScript в 2014 году, они будут везде. Хотя Elixir появился сравнительно недавно, вокруг него уже сформировалось сообщество ценителей, которые создают на его основе новые разработки. Один из таких примеров как раз Phoenix — веб-фреймворк, который идеально подходит для сайтов с большим количеством одновременных пользователей.
Глава IBM: «Новым работникам в сфере ИТ не нужно высшее образование»
Мнения
JavaScript по-прежнему остается «царем горы»
JavaScript продолжит удерживать лидирующую позицию по популярности. И для сообщества разработчиков на JavaScript 2017 год будет продуктивным.