Языки программирования 2019

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

Мобильные языки

Уже практически свершившийся факт, что на мобильном рынке происходит смена языков программирования. Можно уже с большой долей уверенности говорить о том, что Objective-C мертв. Apple переводит все на Swift и этот язык уже окончательно стал основным на iOS.

Михаил Фленов - первый стрим

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

К сожалеению звук на Surface Pro ужасен. В следующий раз попробую микрофон. Камера тоже слабовата у Surface, попробую, если можно использовать телефон для стрима, чтобы качество картинки было получше, потому что эта оказалась просто ужасна. 

Стрим на youtube

Я решил попробовать youtube стримы, сегодня в 7 часов по Москве попробую запустить на програмыслях. Пока попробую, что это такое, а там посмотрим, что делать дальше

Приватные репозитории git будут бесплатны

Вот он профит для всех программистов от того, что Майкрософт купили github –можно будет создавать бесплатные приватные репозитории. 

До сих пор бесплатными были только открытые репозитории, которыми могли пользоваться все и это удобно для OpeSource проектов. Я люблю использовать git даже для своих собственных проектов, поэтому в github у меня ничего особого и не было. Вместо этого я использовал для собственных проектов bitbucket. 

Теперь я думаю перейти полностью на github, потому что халява от Майкрософт реально притягивает. Корпорация реального добра делает правильные вещи в последнее время. 

Стоит ли изучать программирование?

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

В Канаде и США компании испытывают проблемы с поиском реально хороших специалистов. В Россию или Канаду американские компании идут не потому, что здесь дешевле, а потому, что здесь есть специалисты. Хотя, если сравнивать с Силиконовой Долиной и такими компаниями как Amazon, Google, Apple или Netflix, то в Канаде конечно же зарплаты ниже, но не это цель ИТ компаний. Для них хорошие специалисты важнее любых денег, поэтому и зарплаты в Долине сейчас выросли до таких высот. 

Как стать программистом игр - нужны ли серьезные знания математики?

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

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

Я вернулся в Твитер

После долгих размышлений и колебаний я все же зарегистрировал новый аккаунт в Твиттере @flenov. Мой старый аккаунт flenov заблокировали уже давно и не хотят разблокировать не объясняя причин. На первую апелляцию они ответили, что оставляют блокировку в силе и новых апелляций принимать не будут. Объяснять причину? А зачем заморачиваться и делать это.

Я попробовал подать вторую апелляцию и на нее мне вообще не ответили. Мне приходят иногда письма и на блоге тут в комментариях недавно просили канал в Твиттере, поэтому я решился все же сделать еще одну попытку. 

Web разработка с помощью .NET Core

Сеогдя опубликовал еще две части моей онлайн "книги" (в кавычках, потому что это все же не совсем книга) Web разработка с помощью .NET Core

- 2.3. Маршрутизация на основе атрибутов

- 2.4. Немного о контроллерах

Отзывы и комментарии как всегда приветствуются. 

Что я ожидаю от 2019-го года

2019-й год для меня самый магический, когда я ничего сверхестественного не ожидаю в ИТ, разве что только новый сезон сериала сверхестественное, но точно не в ИТ. 

Гибкие экраны

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

Мои любимые функции умного дома

У меня дома в качестве основного мозга управления домом выступают три колонки Sonos One с Алексой от Амазон на борту. Она автоматизирует свет и является основным музыкальным компонентом системы. 

Основная функция умной колонки, которую используют все в семье – это все же колонка. У нас у всех в семье телефоны Apple, которые могу без проблем транслировать музыку по WiFi на любую AirPlay совместимую колонку. И Sonos совместим. Не нужно подключатся к чему-то по Bluetooth, достаточно только в телефону выбрать нужную колонку и все. 

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

О блоге

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

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне