Upgrade to Pro — share decks privately, control downloads, hide ads and more …

TechCamp Recruiters Pain in 2018 - Data Science and Blockchain

WoZ
March 10, 2018

TechCamp Recruiters Pain in 2018 - Data Science and Blockchain

В этом докладе речь пойдет об отличиях работы Statistician и Data Scientist, о том какие скилы могут быть указаны в резюме, как отличить одного от второго. Далее речь пойдет о блокчейне, принципах его работы на пальцах, кто нужен на рынке и кому, а также про антихайп в blockchain и ico.

WoZ

March 10, 2018
Tweet

More Decks by WoZ

Other Decks in Technology

Transcript

  1. Chef Technical Officer Solid knowledge of PHP, Python and server-side

    JavaScript (Node.js, basic knowledge of Java/Scala, C++, C#, ASM. Databases: MySQL, MongoDB. Frameworks: Yii, Symfony, Zend Framework, jQuery, twisted, Bootstrap, express, twisted and so on. Operation systems: Linux (Centos, Ubuntu - main OSes), MS Windows. Hard architecture skills. Other info and keywords: Apache, nginx, memcached, redis, Sphinx, Gearmand, AMQP, RabbitMQ, SOLR, ElasticSearch, Git, SVN, Redmine, pinba, capistrano, Machine learning libs (sklearn, pybrain, orange), phpDocumentor, phpunit, HTMLPurifier, composer, xdebug, apc, geoip, zabbix, cacti, webgrind, valgrind, MPI (OpenMPI, MPICH2), minify, PhantomJS, CasperJS, SpookyJS, nodeunit, grunt, StatsD. Specialties: architecture, development, optimization, highload Aurora Technologies Dmitry Menshikov
  2. Chef Technical Officer Solid knowledge of PHP, Python and server-side

    JavaScript (Node.js, basic knowledge of Java/Scala, C++, C#, ASM. Databases: MySQL, MongoDB. Frameworks: Yii, Symfony, Zend Framework, jQuery, twisted, Bootstrap, express, twisted and so on. Operation systems: Linux (Centos, Ubuntu - main OSes), MS Windows. Hard architecture skills. Other info and keywords: Apache, nginx, memcached, redis, Sphinx, Gearmand, AMQP, RabbitMQ, SOLR, ElasticSearch, Git, SVN, Redmine, pinba, capistrano, Machine learning libs (sklearn, pybrain, orange), phpDocumentor, phpunit, HTMLPurifier, composer, xdebug, apc, geoip, zabbix, cacti, webgrind, valgrind, MPI (OpenMPI, MPICH2), minify, PhantomJS, CasperJS, SpookyJS, nodeunit, grunt, StatsD. Specialties: architecture, development, optimization, highload Aurora Technologies Dmitry Menshikov
  3. Chef Technical Officer Solid knowledge of PHP, Python and server-side

    JavaScript (Node.js, basic knowledge of Java/Scala, C++, C#, ASM. Databases: MySQL, MongoDB. Frameworks: Yii, Symfony, Zend Framework, jQuery, twisted, Bootstrap, express, twisted and so on. Operation systems: Linux (Centos, Ubuntu - main OSes), MS Windows. Hard architecture skills. Other info and keywords: Apache, nginx, memcached, redis, Sphinx, Gearmand, AMQP, RabbitMQ, SOLR, ElasticSearch, Git, SVN, Redmine, pinba, capistrano, Machine learning libs (sklearn, pybrain, orange), phpDocumentor, phpunit, HTMLPurifier, composer, xdebug, apc, geoip, zabbix, cacti, webgrind, valgrind, MPI (OpenMPI, MPICH2), minify, PhantomJS, CasperJS, SpookyJS, nodeunit, grunt, StatsD. Specialties: architecture, development, optimization, highload Aurora Technologies Dmitry Menshikov
  4. Chef Technical Officer Solid knowledge of PHP, Python and server-side

    JavaScript (Node.js, basic knowledge of Java/Scala, C++, C#, ASM. Databases: MySQL, MongoDB. Frameworks: Yii, Symfony, Zend Framework, jQuery, twisted, Bootstrap, express, twisted and so on. Operation systems: Linux (Centos, Ubuntu - main OSes), MS Windows. Hard architecture skills. Other info and keywords: Apache, nginx, memcached, redis, Sphinx, Gearmand, AMQP, RabbitMQ, SOLR, ElasticSearch, Git, SVN, Redmine, pinba, capistrano, Machine learning libs (sklearn, pybrain, orange), phpDocumentor, phpunit, HTMLPurifier, composer, xdebug, apc, geoip, zabbix, cacti, webgrind, valgrind, MPI (OpenMPI, MPICH2), minify, PhantomJS, CasperJS, SpookyJS, nodeunit, grunt, StatsD. Specialties: architecture, development, optimization, highload Aurora Technologies Dmitry Menshikov
  5. 7 Знает базовый матан и стат. анализ Может применить знания

    для решения прикладных задач Работает со структурированными данными Может интерпретировать данные и делать выводы Не программирует Statistician / Data Analyst
  6. Данные о том что пользователь смотрел на страницах или в

    приложениях Данные о том что пользователь писал, каким тоном, что вынуждает его радоваться или злиться Взаимодействие с рассылками, рекламными компаниями и т.п.
  7. 12 Сложные математические алгоритмы – главный инструмент Самостоятельно находит узкие

    места и возможности для улучшений Data Scientist Плотно взаимодействует с бизнесом и технарями Трансформирует большие объемы неструктурированных данных
  8. 13 Участвует в построении хранилищ для хранения данных Драйвит бизнес,

    а не просто дуер Data Scientist Умеет в распределенные вычисления Программирует
  9. 14

  10. 16 Алгебра и реляционная алгебра (SQL), NoSQL Hash functions, binary

    trees, теория сложности Теория вероятности и распределения ETL, OLAP Математика
  11. 17 Supervised & unsupervised learning Классификаторы, decision trees, логистические и

    линейные регрессии Кластеризация (k-means & etc) Ranking, tagging, collaborative filtering Machine Learning Neural networks
  12. 19 Data munging Классификаторы, decision trees, логистические и линейные регрессии

    Кластеризация (k-means & etc) Ranking, tagging, collaborative filtering Other Neural networks
  13. 22 Выводы Data Scientist долго не задержится, если бизнес не

    прислушивается к нему Data Scientist не занимается реализацией тупых отчетов Data Scientist нужен если данных много и они разнородны и слабо структурированы Data Scientist – это дорогой специалист и нужно дважды подумать может ли бизнес его использовать на 100%
  14. Со времен компьютеры становятся мощнее, потому сложность растет и потому

    нулей становится больше Найти nonce сложно и требуется много ресурсов
  15. Задача: изменить историю в сети Все участники теряют намайненное с

    момента отката назад Убытки из-за оплаты электроэнергии без прибыли Часть крипты может быть выведена в фиат
  16. За счет криптографии отказаться от посредников, например, банков Избавиться от

    блокировок счетов Снизить комиссию за переводы Инфраструктура для работы в сети где никто никому не доверяет
  17. Protocol + Network Development Smart Contracts Development Ledgers Development Алгоритмы

    P2P и сетевого взаимодействия Алгоритмы (data structures, consensus) Криптографические изыскания Чем занимаются? Создают инфраструктуру вокруг существующих проектов Создают и развертывают частные блокчейны (дизайн, деплоймент)
  18. Protocol + Network Development Smart Contracts Development Ledgers Development Блокчейн-стартапы

    Консорциумы банков, финтех компаниям Правительственные организации Кому нужны? Страховые, медицинские и транспортные компании Создателям очередных «новых денег»
  19. Protocol + Network Development Smart Contracts Development Ledgers Development Программирование

    на Go, C, C++, Python Доскональное знание Bitcoin, Ethereum, etc Знание алгоритмов (Radix, Merkle, Patricia Tree) Знания и навыки Знание криптографии и безопасности Понимание smart contracts Опыт с hyperledger
  20. Protocol + Network Development Smart Contracts Development Ledgers Development Программируют

    смарт-контракты Реализации экономической модели на токенах Подключение бирж и 3rd party сервисов В остальном не особо отличаются от обычных backend разработчиков Чем занимаются?
  21. Кому нужны? Protocol + Network Development Smart Contracts Development Ledgers

    Development Финтех компании Блокчейн-стартапы Биржи IT-компании исследующие блокчейн
  22. Знания и навыки Protocol + Network Development Smart Contracts Development

    Ledgers Development Программирование на Go, Node, Python, PHP Понимание работы блокчейна и отличные знания принципов смарт-контрактов Средние знания в криптографии и безопасности Знание solidity и ERC20, опыт работы с solidity Опыт работы с фреймоврками truffle, Embark Опыт с geth, mist, parity, web3, etc – это плюс
  23. Protocol + Network Development Smart Contracts Development Ledgers Development Разрабатывают

    веб-сервисы для бирж Разрабатывают кошельки-клиенты Сюда же отнесу разработку майнеров Чем занимаются?
  24. Protocol + Network Development Smart Contracts Development Ledgers Development Кому

    нужны? Блокчейн-стартапы Криптовалютные биржи Всем кто разрабатывает свой блокчейн Самим проектам вроде Bitcoin, Ethereum, Litecoin, Ripple, etc
  25. Protocol + Network Development Smart Contracts Development Ledgers Development Знания

    и навыки Программирование на Go, C, C++, Rust, Java Понимание принципов работы блокчейна Отличные знания криптографии и безопасности Отличные знания протоколов сетей (Ethereum, Blockchain)
  26. 85 Выводы Для штатных сотрудников в R&D сойдет нормальный инженер,

    переплачивать на приставку blockchain не стоит На топ позиции крупному бизнесу интересно нанять дорогого специалиста с практическим опытом, а не «говорящих голов» поднявшихся на хайпе Блокчейн и смарт-контракты – это не магия и доступны для понимания любому разработчику-инженеру
  27. 86 Выводы Самые важные люди для ICO – маркетологи и

    лидеры мнений, присутствие среди advisers знаменитых криптогуру дает несколько десятков миллионов Для ICO важна скорость в разработке и это стоит больше