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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Стрим на youtube

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

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

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

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

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

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

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

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

Майкрософт может убить Кортану?

Сатия Наделла шокировал некоторых, сказав, что Кортана больше не является конкурентом Алексе или Ассистенту Гугл. Я не совсем понял, убивают бедную девушку или нет, но по ходу интеграцию конкурирующих ассистентов в Windows мы сможем увидеть уже скоро. 

Для меня это уже не такая уж и большая новость, потому что Кортану уже давно не обновляют и к этому все и шло. Жалею ли я? Вообще нет, потому что я не пользуюсь Кортаной. Алексой для автоматизации дома пальзуюсь, а на компьютере никогда голосовой помощник не запускаю. 

То же самое касается и Мака, на котором я так же не запускаю Сири и не пользуюсь ей. 

Так что вполне логичное решение со стороны руководства Microsoft, это позволит сэкономить деньги. 

Мобильный Windows 10 мертв – практически

После объявления о том, что Windows 7 перестанет получать обновления безопасности, появилась информация о том, что та же участь ожидает и Windows 10 – мобильную версию. С 10-го декабря 2019-го года можно назвать официальной смертью этой версии Windows. 

Конечно, вы можете продолжать пользоваться устройствами на этой ОС (если вы не слушали меня и купили одно из таких), но это все на ваш страх и риск. Если будут найдены уязвимости, то Microsoft на них забьет. 

В принципе, это вполне нормальная дата. Если я не ошибаюсь, то уже год не производятся Windows 10 телефоны, так что еще год поддержки и это вполне нормальный срок для дешевых аппаратов – в целом выйдет 2 года. 

О блоге

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

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

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

Пишите мне