понедельник, 15 мая 2023 г.

Об IT всерьёз

Как не вкатиться в АйТи

yurembo


Последние 8-10 лет как грибы после дождя появляются различные онлайновые школы, обучающие премудростям IT. Помню, как в 16-м году писал для «Хакера» рекламную статью одного из подобных учебных заведений о программировании для мака и айфона на Объектном С. К настоящему моменту этих школ стало так много, что они непросто рекламируют себя, а развернули настоящую агрессивную рекламную кампанию, зазывая всех в область IT. Особенно ситуация обострилась последние год — полтора. На фоне специальной операции и последующими за ней громкими событиями (т.к. оттока из страны прогрессивной интеллигенции, не желающей служить в армии) обучающие учреждения стали использовать новые способы привлечения клиентов, базирующихся на отсрочки от армии для IT-специалистов.



Тем не менее есть одна существенная проблема. Такое количество айтишников стране не нужно. РФ — это про похеренное сельское хозяйство и убитую черную металлургию. 



Тут не увязываются высокие технологии. Во всем мире продолжается сокращение IT-специалистов, избыток которых сформировался за «жирные» года ковидной пандемии. Она поспособствовала росту IT-сектора. В настоящее время компании избавляются от избытка человеческих мощностей. На западе высвободившихся из IT-гигантов специалистов с понижением зарплаты подхватят IT-стартапы. А какая ситуация в РФ? В наших широтах не было ковидного роста IT-компаний, а формирование IT-стартапов отсутствует как класс, правда, не совсем, но это происходит в виде исключений из правила. Потому что имеет место быть по большей части в столицах: Москве и Питере. Там, да, что-то новое цифровое иногда появляется, и сотрудники нужны. Но остальные города нашей родины в пролете.



«Но ведь из-за оттока айтишников места высвободились!» А вот и нет! «Старые» айтишники, как работали в компаниях, так в них и работают только удаленно. Благо ковидный локдаун преподал урок удаленки, как руководству, так и подчиненным. Между тем в настоящее постковидное время устроиться куда-либо работать удаленно еще проблематичнее, чем до ковида. Новая реальность. Надо показать, что ты организованный целеустремленный сотрудник с горящими глазами (другими словами, умеешь трудиться без пристального надзора никчемных менеджеров), чтобы тебе разрешили работать удаленно. Иначе говоря, тебе надо отработать какое-то время в офисе по месту его нахождения.



Не спорю, благодаря процессу автоматизации и всеобщей цифровизации, новые вакантные места естественным образом появляются. Но это происходит крайне медленно. И при отборе кандидатов надрессированные девушки — эйчары даже не будут тратить время на прочтение резюме, графа «Высшее образование» которого пуста. 



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



Кто бы что не говорил о неэффективности высшего образования (я тоже так считаю), факт его получения остается первостепенно важным при устройстве на работу.


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



Также ошибкой является современное устройство офисов — опенспейс. Кучкование работников, выполняющих разные задачи, приводит к ухудшению результаты труда каждого из них, чему предшествуют отвлечение и постоянная потеря фокуса внимания.  Чаще возникают бессмысленные споры. Для эффективной интеллектуальной работы специалисту нужен отдельный кабинет. Или удаленная работа там, где он способен сконструировать подходящее для мыслительного процесса помещение.

воскресенье, 7 мая 2023 г.

«Именно в Америке с её антисоциалистической политикой гангстерские банды пронизали всю промышленность, государственный аппарат, армию и полицию, всюду неся страх и коррупцию. Началась борьба со все усиливающимся политическим влиянием бандитских объединений, начались политические терроры, вызвавшие усиление тайной полиции и в конечном счете захват власти олигархией гангстерского типа.

Муравьиный лжесоциализм создался в Китае, тогда только что ставшем на путь социалистического развития, путем захвата власти маленькой группой, которая с помощью недоучившейся молодежи разгромила государственный аппарат и выдвинула как абсолютный авторитет «великого», «величайшего», «солнцеподобного» вождя. В том и другом случае конечным результатом была бесчеловечная олигархия с многоступенчатой иерархической лестницей. Подбор на этой лестнице происходил по признаку бездумной и безответственной преданности, подкрепляемой дешевым подкупом.»


«Час быка», Иван Ефремов

понедельник, 1 мая 2023 г.

 Переустановка Visual Assist

…и зачем она может понадобиться

Юрий «yurembo» Язев 

Visual Assist является незаменимым помощником при программировании под Windows в Visual Studio на C++. Его помощь шире, чем от пресловутого IntelliSense, так же он работает гораздо быстрее последнего. Его средства поиска работают очень быстро, ни то, что стандартные средства Visual Studio. Автоматическая генерация кода, такая, как создание реализации класса по его определению, существенно экономит время. Но данная статья посвящена не восхвалению Visual Assist.

Первоначальная установка Visual Assist протекает без проблем. Запускаем исполняемый файл, проходим по шагам мастера установки, радуемся результату.

рис. 1

Тем не менее, в новых версиях Windows 10/11 старые версии установщика Visual Assist могут не запускаться. Для решения этой невзгоды открываем свойства файла, переходим на вкладку «Совместимость», в области «Режим совместимости» отмечаем чекбокс «Запустить программу в режиме совместимости с:» и в находящемся ниже ниспадающем списке выбираем «Windows 7».

рис. 2

После этого инсталлятор обязан заработать. Перейдем к следующей душещипательной теме.

Итак, зачем тебе может понадобиться переустановить Visual Assist? Первое, после переустановки Visual Studio, или установки рядом с имеющейся версией еще одной. Или, что вполне может случиться, сам плагин Visual Assist перестал корректно работать.

Почему Visual Assist может перестать работать? Представь, у тебя лицензионная версия Visual Assist, он нормально работает до поры до времени, затем Whole Tomato выпускает новую версию помощника. Твоя лицензионная версия незаметно для тебя обновляется, и старая лицензия перестает работать. Разработчики хотят, чтобы ты заплатил за новую лицензию деньги, но тебя вполне устраивает предыдущая версия помощника!

Чтобы Visual Assist не обновлялся по своему желанию, сразу после его установки открываем окно «Управление расширениями» (по пунктам меню: Расширения -> Управление расширениями). В списке расширений выделяем Visual Assist и в правой панели снимаем галочку с пункта «Автоматически обновить это расширение».

рис. 3

В качестве контрольного выстрела можно снять галочки с чекбоксов меню «Расширения» в окне «Параметры» (меню Средства -> Параметры…).

рис. 4

Если изначально ты не соблюл вышеприведенные рекомендации, то теперь тебе ничего не остается делать, кроме как переустановить плагин. Переустановка Visual Studio не помогает. Выполни следующие действия. Сначала корректным образом удали плагин из студии. Это делается в окне «Управление расширениями» с помощью кнопки «Удалить» соответствующего плагина (см. рис. 3). Если плагин установлен в нескольких версиях Visual Studio, надо удалить изо всех.

Далее необходимо удалить оставшиеся файлы. Под удаление попадает подпапка VisualAssist, которая находится в c:\Users\<имя пользователя>\AppData\Roaming\. Затем надо удалить ключи реестра Windows: в редакторе реестра regedit удали ветку «Компьютер\HKEY_CURRENT_USER\SOFTWARE\Whole Tomato»:

рис. 5

После этого для чистоты эксперимента можно удалить настройки внешнего вида Visual Studio, расположения панелей и менюшек. Для этого надо перейти в директорию c:\Users\«имя пользователя»\AppData\Local\Microsoft\VisualStudio\. В ней находятся поддиректории, в именах которых стоит номер студии или «номер студии + хэш код». К примеру, в моем случае, для Visual Studio 2019 создана папка с именем 16.0_edf73be1. Из нее/них надо удалить файл privateregistry.bin, содержащий настройки текущего пользователя. При следующем запуске Visual Studio будет иметь начальный вид. Однако, если базовые настройки (такие как: светлая/темная тема интерфейса) хранятся в облаке (в аккаунте, привязанному к Visual Studio), то они будут подгружены.

На следующем шаге надо запустить инсталлятор Visual Assist и установить плагин для всех имеющихся версий студии. Во время установки для каждой версии студии инсталлятор будет выкидывать сообщения следующего вида:

рис. 6

рис. 7

Не обращай на них внимания, так как установка все равно проходит корректно.

Если все сделано правильно, Visual Assist снова будет корректно работать, помогая тебе писать код. Только не забудь заблокировать обновление плагина, иначе всю процедуру придется повторять заново!