If you feel yourself like a programmer, but you don't know what language will live for along time, if you want work in IT, but you can't find your place - watch it immediately!
5. 5
Алена Волчек
1 МЕСТО SQL
июн.16
Базы данных
Число
запросов,
Беларусь
Число
запросов,
Россия июн.16
Число
запросов,
Беларусь
Число
запросов,
Россия В мире
Wordstat NOSQL 83 1639 Google 210 1600 74000
MySQL 9466 185830 2400 18100 550000
SQLite 1053 21756 720 6600 135000
SQL Server 3501 80137 480 2900 201000
Oracle 4457 124946 1000 12100 823000
PL SQL 362 11107 260 1600 74000
T-SQL 322 6392 170 1600 40500
Apache
Cassandra 6 129 40 260 12100
Redis 220 5141 720 5400 135000
7. 7
3 МЕСТО JS
Элементы, написанные на JS
использует 99% современных сайтов
Наиболее широкое применение JS
находит в броузерах как язык
сценариев, для придания
интерактивности станицам,
При построении пользовательских
интерфейсов,
Для осуществления коммуникации в
реальном времени.
июн.1
6
Язык
программи
рования
Число
запросов,
Беларусь
Число
запросов,
Россия июн.16
Число
запросов,
Беларусь
Число
запросов,
Россия В мире
Words
tat
javascript
10079 171 000 Google 4400 33 100
1 500
000
джава
скрипт 248 3180 90 720
8. C#
8
Алена Волчек
Он является основным языком для
разработки на платформах и сервисах
Microsoft на нем пишут и веб приложения и
.Net и для девайсов и десктопные
приложения.
июн.
16
Язык
прогр
амми
рова
ния
Число
запросов
Беларусь
Число
запрос
ов
Россия
Число
запросов
Беларусь
Число
запросов
Россия
В мире
c# 794
6431
1900
14800 301 000
си
шарп 670 7158
140
1300
Google
Wordstat
12. 12
Алена Волчек
Высокоуровневый язык
программирования общего
назначения. Код, написанный на
нем очень легко читается, кроме
того именно в Python вы сможете
фреймворк, подходящий для
решения почти любой задачи:
разработки Веб-приложения,
пользовательские интерфейсы,
анализ данных, статистика…
8 из 10 факультетов
информатики в США и 27 из
39 лучших университетов
используют Python для
обучения студентов
программированию.
Python используется в
качестве основного
инструмента для обработки
гигантских объёмов данных.
июн.16
Язык
программирования
Число
запросов,
Беларусь
Число
запросов,
Россия
июн.16
Число
запросов,
Беларусь
Число
запросов,
Россия
В мире
Wordstat
python 6282
135 938 Google
2900
33 100
1 220
000
язык питон 37 1873 20 260
14. 14
Алена Волчек
PHP
На PHP разработано большинство
сайтов, ориентированных на
большой объём данных. Это также
основополагающая технология
мощных систем управления
контентом, как WordPress.
Ruby
Ruby— динамический язык
программирования с открытым
исходным кодом и упором на простоту
и продуктивность.
Ruby on Rails — написанный на Ruby
фреймворк, который обеспечивает
интеграцию веб-приложений с веб-
сервером и сервером баз данных. Ruby
on Rails использовался при создании
таких популярных сайтов, как Twitter,
SoundCloud, Airbnb, Basecamp, GitHub,
Hulu.
15. 15
Алена Волчек
WWDC(Apple Worldwide Developers
Conference (WWDC) — всемирная
конференция для разработчиков на
платформах Apple. Проводится ежегодно
в Калифорнии, США.)
В 2014г. компания Apple представила
собственный язык программирования
Swift в качестве замены давнему
Objective C.
Swift безопасный и очень современный,
«выразительный» язык, когда для
получения одного того же результата в
Swift нужно куда меньше строк кода, чем
в Objective-C.
за 7 месяцев после представления
Swift добрался до 22 места по
популярности среди сотен
существующих языков
программирования.
8 июня на конференции WWDC
2015г Apple анонсировала новую
версию языка Swift 2.0.
Apple открывает код Swift.
Swift 2.0 — это Open Source
язык программирования.
Swift
17. 17
Алена Волчек
Язык программирования Число вакансий
JavaScript 528
HTML/CSS 403
SQL 341
Java 339
PHP 285
C# 203
C++ 154
1С 128
Python 123
Objective-C 65
Ruby 64
Perl 35
Swift 34
Go 30
Scala 27
PowerShell 21
Flash/ActionScript 19
Delphi 18
Assembler 6
18. 0 100 200 300 400 500 600
Язык программирования
JavaScript
HTML/CSS
SQL
Java
PHP
C#
C++
1С
Python
Objective-C
Ruby
Bash
Perl
Swift
Go
Scala
PowerShell
Flash/ActionScript
Delphi
18
19. 19
Алена Волчек
1. фреймворк должен иметь ровно
столько возможностей, сколько
необходимо проекту. Излишний
функционал не нужен, но при этом
никогда не должно возникать
ограничений при доработке
проекта.
2. время разработки сайта например
не должно увеличиваться за счет
выбора того или иного
фреймворка.
3. фреймворк должен быть
достаточно распространен, для
того чтобы проект можно было
передать другому разработчику.
4. безопасность фреймворка — один
из важнейших показателей.
Все фреймворки хороши, если находятся в правильных руках.
22. 22
Алена Волчек
0 20 40 60 80 100 120 140
Spring
Hibernate
Unity
WPF
Soap
Entity
Salesforce
Sharepoint
Qt
Boost
Число вакансий
Число вакансий
Технология
Число
вакансий
Spring 126
Hibernate 87
Unity 65
WPF 55
Soap 54
Entity 44
Salesforce 25
Sharepoint 24
Qt 22
Boost 22
23. 23
Алена Волчек
Аналитик данных
По расчетам McKinsley Global Insitute к 2018
году только в одной Америке понадобится
дополнительно около 190 тысяч
специалистов по данным, которые знают
статистику и прошли подготовку в
области машинного обучения.
Прогнозируют, что дополнительно
возникнет необходимость обучать
миллионы менеджеров базовым навыкам
работы с данными.
24. 24
Алена Волчек
Big Data («большие данные»)
Большими данными принято называть огромные массивы информации со
сложной неоднородной и/или неопределенной структурой.
Главные характеристики,
отличающие Big Data от другого рода
данных – три V volume, velocity,
variety.
Data Science (наука о данных) –
область, существующая на стыке
разных дисциплин:
- математика и статистика (операции
с матрицами, вычисления,
регрессионный анализ и т.д.);
- информатика и компьютерные
науки (программирование,
машинное обучение, работа с
базами данных);
- бизнес и экономика.
Аналитики Больших данных -
универсальные специалисты, имеющие
знания во всех названных выше сферах.
Другие названия вакансий: Специалист по исследованию данных, Data
Scientist, BI, Business intelligence специалист, Big Data специалист
26. 26
Алена Волчек
HR
HR manager - менеджер по персоналу (HR расшифровывается как human
resourses, "человеческие ресурсы").
HR-ы часто
специализируется на
решении каких-то
конкретных задач
(найме, обучении
персонала и т.д.).
28. 28
Алена Волчек
Тестирование ПО
Специальность Число вакансий
QA 394
Automated QA 83
Тестировщик — это специалист, который занимается тестированием
программного обеспечения (ПО) с целью выявления ошибок в его работе и их
последующего исправления.
Главные должностные обязанности
тестировщика:
1. Контроль качества разрабатываемых
продуктов.
2. Выявление и анализ ошибок и проблем,
возникающих у пользователей при работе
с программными продуктами.
3. Разработка автотестов и их регулярный прогон.
4. Разработка сценариев тестирования.
5. Документирование найденных дефектов.
6. Также должность тестировщика может
предполагать составление технической
документации на русском и иностранном
(чаще английском) языках.
29. 29
Алена Волчек
Системный и бизнес-анализ
Специальность Число
вакансий
BA/SA 61
UML 25
BPMN (The
Business Process
Modeling Notation)
10
0 10 20 30 40 50 60 70
BA/SA
UML
BPMN
Число вакансий
июл.16 Маркетинг
Число
запросов,
Беларусь
Число
запросов
, Россия июл.16
Число
запросов,
Беларусь
Число
запросов,
Россия В мире
Wordstat
Business
Analyst 29 271 Google 140 170 90500
бизнес
аналитик 488 7255 480 1600 2900
Scrum 521 9765 880 6600 301000
30. 30
Алена Волчек
Бизнес-аналитик (Business Analyst, BA) – как правило, это специалист,
занимающийся изучением и моделированием конкретной предметной области.
Он должен выяснить пожелания заказчика, проанализировать их, дополнить при
необходимости, оформить определённым образом (построить модели,
задокументировать хотя бы общие пожелания клиента) и передать команде
разработки.
BA – лицо команды, общительный, тактичный, легко находящий общий язык с
заказчиком.
31. 31
Алена Волчек
System Analyst, SA– аналитик,
значительно более приближенный
к команде разработки, чем БА;
специалист, который должен
транслировать команде
высокоуровневые требования к
ПО, полученные от
бизнес-аналитика,
в виде детальных
функциональных требований к
системе, естественно, на языке
команды разработчиков.
Системный аналитик
Зачастую ему приходится также предлагать конкретное техническое решение и
проектировать архитектуру системы.
32. 32
Алена Волчек
(Requirements Analyst, RA) – нечто среднее между BA и SA.
В официальной классификации ЕКСД РБ эта должность отсутствует, однако во
многих западных теориях RA присутствует как специалист, который отвечает за
извлечение, анализ, документирование и моделирование требований, т.е.,
упрощенно, за написание спецификаций требований для их дальнейшей
передачи разработчикам.
Аналитик требований
1. Аналитический склад ума
2. Способность подмечать детали,
внимательность и системное мышление
3. Коммуникабельность и
коммуникативность
4. Знание IT и основ разработки ПО (так
называемый, технический бэкграунд).
5. Знание иностранного языка (чаще всего
английского)
6. Обучаемость
7. Креативность
39. 39
Алена Волчек
Распространение веб-графики
Доказано, что графические изображения быстрее
и проще воспринимаются пользователями сети,
именно поэтому такой тип подачи информации,
как инфографика, получил огромное
распространение.
40. 40
Алена Волчек
Автоматизация верстки
Недавно американцы анонсировали разработку нового языка – Ur/Web, который
объединил возможности HTML, CSS и JavaScript.
Инструмент для разработки сайтов, как Bootstrap, который позволяет использовать
гибкие настройки по разметке сайтов и упрощает работу со стилями. Отрисованные по
сетке в фотошопе макеты можно превращать в код, даже не владея им.
41. 41
Алена Волчек
6. Графика: тонкость, прозрачность, центрирование
Теперь перейдем непосредственно к элементам веб-сайтов:
шрифтам, тексту, ссылкам, кнопкам и иконкам.
7. Крупные изображения
8. Меню: скрытое, как в приложениях и прилипающее
9. Видео на фоне
К трендам 2015-2016 года в веб-дизайне можно также отнести параллакс
эффект, timeline, живой блюр, уведомления, разрядка, long shadow, polygonal
art, диаграммы, персонализация интерфейса, скорость загрузки и пр.
Специализация Число вакансий
3D-дизайн 117
3D-моделирование
и проектирование
18