Category: it

Category was added automatically. Read all entries about "it".

Новая эра. Эра умирающих профессий.

Сегодняшний рассказ хотелось бы посвятить друзьям, кто не следит за развитием ИТ и науки.
Многие не понимают что происходит, и как сильно изменится мир в течении следующих 5 лет.
Возьмём малые города России и кем там работают люди.
 1) водители
 2) продавцы
 3) охранник
 4) банковский работник
 5) бухгалтер
 6) администратор
 7) аналитик
 8) переводчики
 9) ИТ-специалисты

Водители и продавцы при этом самые массовые профессии в России.

Теперь по пунктам.

1) Такси - работа практически в ноль, убер и яндекс такси уронили цены почти на самоокупаемость. Стать таксистом - нажать две кнопки на телефоне. В США уже успешно ездят машины на самоуправлении, запускают грузовики на автопилоте. Тесла хочет позволять владельцу машины позволять ей самостоятельно таксовать на автопилоте. Кроме этого активно развивается кар шеринг. Кар шеринг снизит количество машин и как следствие потребность в авторемонтниках

2) Продавцы. Сейчас на эту отрасль давят с двух сторон сразу. Первая - доставка продуктов. Предлагают почти все магазины, и рано или поздно продавят, что люди будут заказывать продукты из дома. И второе - самообслуживание. Пока что оно не удобное, и каждый магазин использует свой подход. В Ленте ходишь с прибором, потом выкладываешь, и выборочно проверяют у людей что он там набрал, в СПАРе нужно самому как бы всё пробить на кассе. Но рабочая схема, по моему, это радиометки на продуктах, и считывание всего сразу при проходе через рамку - быстро, без ошибок. В США уже есть такие магазины, доберётся и до нас.

3) Системы распознавания лиц работают идеально, камеры с домофонов всех домов в Москве уже подключены к единому центру "безопасный город", тоже планируется и в СПБ. Когда то это охватит всю страну. Каждый человек уже где то засветился (фото паспорта, на фото друзей в соцсетях, или сам выложил свои фотки в инстаграм), и компьютер мгновенно выдаёт результат - что за человек на видео. Сюда же отнесём обязательную идентификацию человека по номеру телефона. Даже если человек спрятал лицо, но в кормане у него не выключенный телефон - можно по базовым станциям отследить кто был в указанном районе. Охрана скоро не нужна будет совсем, и мне кажется, что в торговых центрах я уже вижу меньше охранников.

4) Банковский работник - скоро будет на улице вместе со всеми остальными. Причина - интернет банкинг. Каждый банк сейчас предлагает отличную программу, где можно и деньги перевести, оплатить любой платёж, и счёт открыть, и кредит получить, и так далее. Не нужно для этого больше ходить в банк.

5) Бухгалтеры - онлайн бухгалтерия закрыла этот сектор почти полностью. Если у вас не предприятие на 100 человек, то достаточно использования онлайн бухгалтерии

6) Бурно развиваются системы самозаписи. Уже многие клиники ведут запись только через интернет. Это пронизает все сферы рано или поздно. На передовой сейчас кинотеатры и концерты, клиники. Не нужнен будет человек, который записывает людей на автомойку - все смогут записываться сами.

7) Один Data Scientist специалист, настраивающий систему deep learning может искуственным интеллектом заменить целый отдел аналитики, который пытается держать систему закупок/продаж в идеальном балансе в соответствии с текущими внешними факторами. Первопроходцы - банки.

8) Про переводчиков можно и не говорить. Даже просто гугл переводчик переводит год от года всё красивее и красивее, а скайп уже умеет в режиме реального времени писать титрами перевод англоязычного собеседника. Переводчик - больше не профессия, а полезный навык.

9) Лет 10 назад программисты делали сайты, но сейчас 90% потребностей закрывается конструкторами сайтов, системные администраторы что то настраивали, переустанавливали винду, но год от года ИТ системы становятся всё надёжней, виндовс 10 может работать уже 10 лет без переустановок, устройства все настраиваются и обновляются сами, кругом plug & play. Всё больше и больше нишь закрывается раз и навсегда. Например я не могу представить чтобы кто то сейчас начал разработку веб почтового клиента с нуля. Всё уже есть. Программисты больше не разрабатывают сейчас, а интегрируют различные компоненты между собой.

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

Прочитал: ASP.NET mvc 5 с примерами на C# 5.0 для профессионалов, Адам Фримен

729 вымученных страниц, ибо написано сухо, и почти всё мне известно. Но всё более разложилось по полочкам, кое что новое для себя нашёл. Очень хочу сдать экзамен Microsoft, но ещё надо готовиться, и готовиться.

Программирование на C# 5.0, Иэн Гриффитс, изучено

Дочитал (доизучал) книгу "Программирование на C# 5.0, Иэн Гриффитс", 1100 стр.. Что сказать - унылая она и скучная. Но знания надо было как то обновить, чем и занимался несколько месяцев по этой книге. Не рекомендую её. Следующая на очереди - "ASP.NET MVC 5 с примерами на C# 5.0 для профессионалов", автор - Dino Esposito, я видел его на конференции don.net spb 2015, он читал доклад, точнее - просто выступал. С первых страниц читать просто увлекательно. Это как изучение английского. Сейчас на курсах есть носитель языка, с которой просто приятнои всегда интересно болтать, и выпускница нашего вуза, которая идёт по учебнику - читает, повторяем, и так каждое слово, скучно. Также и книги по разработке ПО. Они могут быть интересными.

Жемчужины программирования

Прочитал книгу "Жемчужины программирования" (http://www.ozon.ru/context/detail/id/1039964/). Думал никогда не дочитаю. Большое количество математики и задач мне давались с огромным трудом, некоторые вообще так и не дались. Но рассматриваемые принципы и основы - они вечны, для любого инженера.

Дочитываю книгу "Мифический человеко - месяц"

Дочитываю книгу "Мифический человеко-месяц или Как создаются программные системы", 162 стр.
Книга классическая, можно назвать философско - научная, идёт из 60-х годов.
статья на википедии: http://ru.wikipedia.org/wiki/%D0%9C%D0%B8%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D1%87%D0%B5%D0%BB%D0%BE%D0%B2%D0%B5%D0%BA%D0%BE-%D0%BC%D0%B5%D1%81%D1%8F%D1%86
Посвящена технологиям разработки ПО, процессу создания программ. Про технологии минимум, поэтому читать могут и не программисты.
При глубоком чтении порой утомительна и тяжело читается, но общее впечатление весьма приятное. Самое интересное - выжимки я спрятал под кат, это отдельная глава книги.
Ещё мне интересно было прочитать когда в начальники нужно ставить административного, а когда функционального (много персонала и мало творчества - административный, много творчества - функциональный). Всё не просто размышления, а опирается на исследования, например решение в компании IBM чтобы уйти от стереотипа "хочу в начальники" - позиционные уровни выстроены одинаковы, нет в названиях кричащих "начальник", "руководитель", и так далее, всего не перечислить. Смотрите под катом.


Collapse )

Общение про вакансию

Забросил удочку, узнать что предлагают, получил на резюме ответ:

-----------------------------
 Павел, добрый день.
Мы ищем опытного верстальщика, к сожалению, не увидели в Вашем опыте подобной практике.
Вы можете более подробно расписать подобный опыт, если он имеется?
Спасибо.

-----------------------------


Возмутился:

-----------------------------

Добрый день.

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

Возьмём описание вакансии с сайта, где 24 пункта из 24 относится только к разработке программного обеспечения:

Должностные обязанности:

1 Участие в проектах с целью анализа требований к ИТ-продуктам, определения их влияния на существующие ИТ-системы, предложения оптимальных ИТ-решений на инициативы
относится к руководству, построению архитектуры, програмист
2 Принятие решений в рамках поставленных задач и ответственность за них
3 Архитектурный и технический анализ запросов на изменение в ИТ

программист
4 Разработка архитектурных решений (HLD и ТЗ) в рамках поставленных задач
программист
5 Проектирование структуры базы данных в системе MS SQL Server
программист со знанием реляционных БД
6 Разработка программного кода на языке С#, для решения поставленной задачи
программист
7 Написание инструкции администратора по установке и эксплуатации разрабатываемого программного продукта и другой необходимой документации
программист, технический писатель - очень нелюбимая работа, поэтому часто опускаемая

Требования:

8 Высшее образование.
9 Знание технологий, лучших отраслевых практик и опыт разработки информационных систем, имеющих веб-интерфейс
программист, дизайнеру много знать не надо - css, SilverLight, Flash, html верстальщики
10 Навыки работы в команде, совместной работы с внешними разработчиками
программист, дизайнеры работают по одиночке
11 Опыт работы в данном направлении не менее 3 лет
всем нужен
12 Знание технологии Web, Web 2.0, ASP.net
программист
13 Знание основ и принципов ООП, знание C# - плюс
программирование
14 Знание javascript, dhtml, xml, xsl, xpath.
в основном программирование
15 Знать технологии баз данных T-SQL, ADO.net
программист
16 Иметь представление о технологиях различных баз данных (MS SQL, Oracle, db2)
программист

Приветствуется:
17 Знание и опыт использования в проектах ActionScript - плюс

сам не знаю что такое
18 Знание и опыт работы с шаблонами проектирования
программирование, уже выше среднего уровня
19 Знание .Net Framework 1.1, 2.0, 3.5
программист с большим опытом
20 Понимание и знание UML
фундаментальные знания разработки ПО и отраслевых решений
21 Иметь представление о технологии SOA
не знаю что это
22 Знание и опыт работы с системами контроля версий - VSS, Subversion, Git - плюс
работа программистов в комманде
23 Опыт кроссбраузерной отладки приложений - плюс
тут похоже - про разные браузеры речь идёт, но тоже программирование
24 Знание и умение писать unit-тесты, интеграционные тесты, понимание принципов TDD и BDD - приветствуется.
тестирование приложений, программирование


Я сертифицированный специалист Microsoft по технологии ASP.NET, имею многолетний опыт работы практически со всем, что перечислено сверху.

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

Отдам даром книги - по программированию и математике



Фотки всего: