суббота, 29 июля 2017 г.

Программист будущего

Программист будущего - кто он и чем будет заниматься? Какие направления программирования будут востребованы в будущем?

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

Я не считаю себя самым лучшим в мире экспертом в области футурологии, но всё-таки попробую предсказать, основываясь на собственном опыте, какие направления программирования будут развиваться бурно, а какие не очень или совсем никак.

В облаках


Облачные технологии

Наверно все уже знают, что сегодня большинство программ полностью ушли в облачные сервисы (то есть в Интернет) или имеют, кроме версии для ПК, ещё и облачную версию.

Даже такие сложные программы, как, например, САПР (системы автоматизированного проектирования) тоже появляются в облаке.

Из этого следует, что веб-разработчики (не создатели сайтов, а именно разработчики ПО для Интернета) будут пользоваться спросом. Связано это, в основном, с тем, что появились мощные смартфоны и планшеты, а люди не сидят на месте - любят путешествовать и попутно работать с необходимыми программами.


Впрочем, и создание сайтов - это тоже востребованная профессия сегодня, и ещё долго будет востребованной в будущем. Потому что реклама - двигатель торговли. А реклама быстро переходит в Интернет - молодые люди уже почти не смотрят телевизор).


Микроконтроллеры


Микроконтроллеры

В основе почти любого современного устройства - от утюга до станка с ЧПУ - находится микроконтроллер. Это специальная микросхема, которую можно программировать.

Поэтому программисты микроконтроллеров и в будущем будут востребованы. Потому что человечество развивается по техногенному пути, и с этого пути уже не свернёт.


Роботы


Роботы

Робототехника также бурно развивается. И, разумеется, “мозг” любого робота - это программа, которую надо написать.

Программа эта загружается всё в тот же микроконтроллер. Но, если вы выберите робототехнику, то одним только программированием вам не обойтись - надо будет ещё очень хорошо изучить “железо”.


Мобильность


Мобильные приложения

Как я уже сказал - современный человек очень мобилен. Он любит путешествовать. Но он также любит компьютерные технологии.

Однако таскать с собой ноутбук уже никто не хочет - слишком большой и тяжёлый. Поэтому все пользуются смартфонами и/или планшетами.

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

Производство


Производство

Те же смартфоны и планшеты надо где-то производить. Подобные сложные технологические устройства производятся с помощью роботов и/или станков с ЧПУ (числовое-программное управление).

Так что профессия программиста станков ЧПУ будет пользоваться спросом,  пока людей полностью не заменят роботы (впрочем, тогду и люди уже будут на Земле вообще не нужны).

Автоматизация


Автоматизация

К той же теме производства надо добавить автоматизацию. Поскольку люди всё-меньше хотят работать, приходится заменять их роботами или автоматизированными производственными линиями.

Поэтому, как сегодня, так и в будущем, будут востребованы программисты ПКЛ (программируемые логические контроллеры) и СКАДА-систем.

Выводы


Есть и другие программистские профессии, которые будут пользоваться спросом в будущем. Но это уже совсем редкие специальности. Может, как-нибудь и о них напишу.

А пока попробуем подвести итоги. Ниже приведён список направлений программирования, которые, на мой взгляд, будут востребованы в будущем:

  1. Наибольший спрос, но и наибольшая конкуренция. Следовательно, не самая высокая зарплата:
  2. Высокий спрос, приличная зарплата:
    1. Создание мобильных приложений
  3. Не очень высокий спрос, но приличная зарплата:
    1. Автоматизация
    2. Производство
  4. Не очень высокий спрос, но очень приличная зарплата:
    1. Робототехника

Разумеется, это лишь прогноз. Это во-первых. А во-вторых, зарплата ваша зависит от вашей квалификации и от места жительства. Например, если вы живёте в сельскохозяйственном регионе, но наивно полагать, что вы найдёте высокооплачиваемую работу в области программирования микроконтроллеров (хотя бывают и исключения).

Российская специфика


Программист 1С

Если вы планируете работать в России, то здесь есть ещё одна востребованная профессия - это программист 1С.

Это самая востребованная профессия программиста в России!

И одна из самых высокооплачиваемых. Такой она будет оставаться и в будущем.


Ну а как же программы для ПК?


Не волнуйтесь. Для программистов “традиционной ориентации” тоже хватит работы. Потому что персональные компьютеры (ПК) ещё долго будут работать в офисах, на производстве и для решения каких-либо специфических задач (например, в качестве видеосервера для системы видеонаблюдения).

Конечно, потихоньку персональные компьютеры будут сходить на нет. Но этот процесс будет долгим. Так что на ваш век хватит. Если вы хотите создавать программы для ПК, то можете начать прямо сейчас:


P.S. А вообще неважно, какое вы направление выберите. Важно, чтобы вы стали профессионалом в этом направлении. Тогда будет и уважение, и деньги...


вторник, 4 июля 2017 г.

Хозяин или раб?

Хозяин или раб?

Хозяин - это тот, кто знает что, почему и для чего он делает. Это человек, который не спрашивает разрешения, а поступает так, как считает нужным.

Раб - это тот, кто делает только то, что ему разрешают.

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

Потому что они просто не знают, что есть какие-то способы заставить компьютер работать так, как надо человеку, а не так, как вздумается компьютеру.

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

Но люди сами делают себя рабами компьютера, потому что им просто лень выучить эти команды. Люди предпочитают убивать своё время, тыкаясь, как слепые котята, в клавиши, и елозя мышью по экрану. И при этом надеются, что вдруг это как-нибудь да сработает.

Но как-нибудь не сработает. Потому что компьютер не понимает намёков. Ему нужны чёткие команды. Ему от вас нужны однозначные указания хозяина, а не робкий шёпот раба...



среда, 28 июня 2017 г.

Телеграм, Павел Дуров и ФСБ

Телеграм, Павел Дуров и ФСБ

Телеграм - это социальная сеть, созданная Павлом Дуровым - человеком, который когда-то создал сеть “В контакте”.

Хотя, пожалуй, правильнее называть это новомодным словом “мессенджер”, но далее это слово я употреблять не буду, потому что меня сильно бесят иностранные слова там, где без них можно обойтись.

Последнее время о Телеграме много шума. Это, конечно, “бесплатная” реклама, и это на руку Дурову и некоторым другим.

Шумиха поднялась из-за того, что Дуров наотрез отказывается предоставлять сведения о пользователях сети, ссылаясь на неприкосновенность персональных данных.

Наша же ФСБ его настойчиво об этом просит, так как по их данным террористы стали часто использовать Телеграм для обмена сообщениями, потому что у Телеграм очень высокая степень защиты, взломать которую почти невозможно (я говорю почти, потому что способы всегда есть).

Павла Дурова я уважаю как ИТ-специалиста. Но как человека я его НЕ уважаю. Я вообще не люблю людей, которые свалили “за бугор” и оттуда гавкают на Россию.

Но это моё личное мнение. А дальше попробуем рассмотреть объективно суть проблемы.

О защите персональных данных


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

Поэтому, отказав ФСБ, он приобрёл очередную порцию любви своих поклонников. Они теперь готовы на него молиться (в этом, возможно, и цель))).

Но лично я сильно сомневаюсь, что Дуров сможет отказать в аналогичной просьбе спецслужбам США. Это с ФСБ он такой смелый. А вот американцы, если будет надо, церемониться с ним не будут. Тем более, что находится он на их территории и деваться ему некуда. Обратно в Россию он точно не поедет. А в остальных странах ему от США не скрыться. Разве что в Китае (но и там он вряд ли захочет жить).

Так что его разговоры о принципах - не более чем трёп. Когда возьмут крепко за жопу, то все принципы закончатся.

А что же тогда ФСБ? Не могут взять за то же место? Могут. Но…

Всех всё устраивает


Дело всё в том, что всех всё устраивает. Если бы не устраивало, то Дурова давно бы тряхнули и получили то, что нужно. Способов немало. Можно, например, купить пару программистов из команды Дурова и с их помощью узнать всё, что нужно.

Не продаются? Ага. Купить ведь можно не только за деньги, но и, например, за здоровье семьи. Ведь здоровье семьи гражданина США для нас менее важно, чем жизнь людей, погибающих от террористов в России.

Или самого Дурова взять. Американцы ведь не стесняются - похищают людей во всех странах (ну почти во всех - кроме России и Китая).

Но. Это будет очень дорого. “Весь свободный мир” поднимет вой. Новые санкции и т.п. А это будет уже намного дороже, чем один-два теракта в год (простите мне этот цинизм, но я просто называю вещи своими именами).

И есть ещё один момент - в случае провала в работе ФСБ (такого как теракт в Питере) ФСБ всегда может свалить вину на Телеграм или ещё кого.

Поэтому в этой шумихе на самом деле всех всё устраивает:

  1. Дуров получает дополнительную рекламу от шумихи и новых преданных поклонников.
  2. ФСБ получает возможность свалить свои промахи на Дурова.
  3. Террористы получают зашифрованный канал связи с высокой степенью защиты.
  4. Ну а мы с вами получаем пулю в лоб, нож в сердце или бомбу в метро.

Видимо, и нас это тоже устраивает, если ситуация остаётся такой, какая есть.

Справедливости ради надо сказать, что ФСБ работает очень хорошо. Всего один осуществлённый теракт за последние несколько лет (хотя нет - был ещё в Чечне, ну пусть два) в современных условиях - это безусловный успех.


P.S. По поводу того, что террористы используют Телеграм, есть один любопытный факт. Например, запрос “скачат телеграма” в Яндексе набирают 1257 человек в месяц (данные на текущий день). Запрос набран с явным акцентом, присущим жителям Средней Азии и Кавказа. Разумеется, не каждый, кто плохо говорит по русски, является террористом. Но факт такой есть...


четверг, 25 мая 2017 г.

Дефрагментация мозга

Дефрагментация мозга

Сегодня хочу немного поговорить о новых технологиях. На эту мысль меня натолкнула книга “Дефрагментация мозга”. Поэтому и статью решил назвать так, хотя это и немного “не в кассу”.

Итак, почему новые технологии программирования часто:

  1. Усложняют программу
  2. Увеличивают сроки на разработку (хотя, по идее, должны уменьшать)
  3. Утяжеляют программу, снижая её быстродействие и т.п.

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

  1. Хороший водитель лучше управляет автомобилем с ручной коробкой передач и без антиблокировочной системы тормозов (АБС), чем автомобилем, в котором свобода водителя ограничена разными системами
  2. Но среднему водителю коробка-автомат и АБС помогают более-менее хорошо ездить и избегать аварий

В этом то и суть: новые технологии позволяют не очень хорошим программистам создавать более-менее работающие программы.

А поскольку хороших программистов всё меньше, то новых технологий программирования будет всё больше.

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

Кстати, это справедливо и для других профессий, а не только для программистов. Например, благодаря современные российские бухгалтеры знают бухгалтерию хуже программистов.

Конечно, мир действительно не стоит на месте. И внедрение новых технологий не остановить. Но новые технологии очень и очень часто продвигаются не для того, чтобы облегчить жизнь программисту (инженеру, бухгалтеру и т.п.), а исключительно для того, чтобы дяди и тёти, которые эти технологии продвигают, могли заработать немножко денег.

И эти дяди и тёти очень заинтересованы в оглуплении населения и развитии у людей “потреблядства”. Общество потребителей усердно взращивается, потому что:

  1. Потребитель в силу отупения от “потреблятства” не может понять, что ему на самом деле даст новая технология и зачем ему это вообще надо, поэтому разум заменяется верой
  2. Потребителя проще убедить (я бы даже сказал, совсем просто), что ему очень нужна эта новая технология

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

Занавес...

среда, 3 мая 2017 г.

Две причины, по которым тормозит компьютер


Анекдот:

Существуют две причины, по которым может тормозить компьютер:
  1. Вирус.
  2. Антивирус.

Забавно. Но это действительно так )))

Лично я некоторое время назад отказался от антивируса. Потому что современные антивирусники ну просто очень много ресурсов потребляют. Получается, что компьютер используется только для того, чтобы защитить себя от вирусов.

Применять антивирус или нет - каждый решает сам. Начинающим я всё-таки советую использовать антивирусную программу.

Но в любом случае надо быть готовым к тому, что в один “прекрасный” момент из-за злонамеренных действий вредоносной программы или по какой-то другой причине вы потеряете все ваши данные или какую-то их часть.

Поэтому надо быть готовым к такому повороту событий и уметь эти данные восстанавливать.




Практический пошаговый 3D-курс о том, как правильно и быстро восстановить информацию с жёсткого диска, фотоаппарата, флэшки, сотового телефона. А также как создать прибыльный бизнес на восстановлении данных...