Search
Write a publication
Pull to refresh
102
1.4
Васьен @Vasjen

Разработчик, автор https://t.me/budnidev

Send message

Интернет мельчает. К чему привели тенденции Web дизайна

Level of difficultyEasy
Reading time6 min
Views20K

За время своего существования сайты в интернете пережили не одну революцию, превратившись из простых страничек (и даже таблиц) в многофункциональных монстров в виде веб приложений. Сначала пользователей надо было удерживать на страницах, так в моду вошли пестрые цвета, анимации и flash player. Развился JS, веб перешел на HTML5, что подарило сообществу огромный функционал в плане технических возможностей и параметров кастомизации сайтов. Интернет быстро перестал быть местом для гиков, в интернет пришли серьезные дяди с серьезными бизнесами, которым нужно было солидно выглядеть на фоне конкурентов и продавать свои услуги. Начались огромные исследования, составление тенденций и рекомендаций, куча материалов от дизайнеров как надо делать сайты, это все переосмысливалось и обновлялось. Появились готовые библиотеки по работе со стилями, сильно упростившие процесс разработки.

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

К чему это привело?

Как нанять умного айтишника и не затратить 3-4 зарплаты

Level of difficultyEasy
Reading time8 min
Views45K

В последнее время все чаще в инфополе появляются выплески боли руководителей компаний и их HR на тему того, что наблюдается кадровый голод. Обзоры экспертов, аналитиков, заявления сотрудников различных органов, регулярные публикации в СМИ – все говорит о том, что на рынке труда наступили страшные времена и очень сложно найти сотрудников. При чем речь не только за нашу прекрасную ИТ отрасль, данный тренд распространяется вообще на все самые различные сферы хозяйственной деятельности. Но поскольку мы на хабре и, в большинстве своем, мы связаны с ИТ отраслью, то для нас наиболее актуальной является тема кадрового голода в нашей индустрии. И здесь также регулярно появляются статьи на тему сложности найма сотрудников, где данный тренд обмусоливается с самых разных сторон – дорого искать, люди хотят много денег, у людей отсутствует компетенция и мотивация. В общем, много разного, но суть одна – работодатель белый и пушистый, создающий прекрасные условия, которого почему-то игнорируют кандидаты и не приходят толпой с горящими глазами, соревнуюсь в жесточайшей конкуренции между собой за заветную должность. И вот крайней таким «выплеском» стала статья «Почему компании тратят 3-4 зарплаты, чтобы нанять умного айтишника, и как это остановить» от @slava_rumin Понятно, что у человека свое маркетинговое агентство, но просто странно, мягко говоря, видеть рядом со статьями про различные бизнес-кейсы статью про трудности найма сотрудников, которых он не нанимает.

Давайте тоже глянем на рынок IT-рекрутинга в 2025 и подумаем, а в нас ли вообще проблема, или может все же это компании что-то делают явно не так? Ну и заодно поддержим тренд публичности и открытости, развернуто дадим бесценный фидбек HR службам, который поможет им, наконец-то, нормально делать свою работу, увеличить поток кандидатов и эффективнее нанимать персонал.

Читать далее

Мейк Сбер грейт эгейн

Reading time8 min
Views14K

Хочу поделиться историей, которая у меня случилась и прямо сейчас происходит со Сбербанком. Я не могу ее как-то охарактеризовать кратко, не могу как-то оценить их внутренние процессы и точно указывать что именно происходило, но расскажу как все это выглядит с моих глаз. Она без остросюжетных поворотов и на Оскар не тянет, но и не поделиться ей тоже не могу. Будет много текста, я предупредил =)

Читать далее

Проверяем зачисление в ВУЗ через телеграм бота

Level of difficultyEasy
Reading time9 min
Views2.3K

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

В какой-то момент мне это надоело, и я вспомнил, что я – разработчик, в конце концов, поэтому зачем что-то проверять руками, если это можно автоматизировать? Собственно, так и пришла в голову идея о простом разовом проекте, который будет регулярно стучать на сайт, проверять статус зачисления и, в случае изменения, присылать радостное сообщение в телеграм.

Читать далее

Деплой .NET приложений для самых маленьких. Часть 2. Github Actions

Level of difficultyEasy
Reading time8 min
Views4.2K

В прошлой статье мы рассмотрели чрезвычайно популярный инструмент для выкатки приложений Jenkins. Мы подружили его через плагины с SSH, с GitHub, построили простой пайплайн с помощью Groovy. И вроде все здорово, все работает как должно, но все равно есть ощущение, что можно сделать лучше. И действительно, наш процесс можно улучшить, перестав проводить сборку на VPS.

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

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

Читать далее

MacBook Pro. Или как я стал жертвой маркетинга

Level of difficultyEasy
Reading time8 min
Views91K

И вот на дворе 2024 год, у меня обустроенное рабочее место с большим монитором и комфортным креслом, а отложенная премия шепчет на ушко «А давай купим новый мак, производительный, тихий, сможешь работать откуда угодно». После таких размышлений мы с ней расстались. И вот у меня появился новый макбук, да еще какой – про версия, на новейшем M3 Pro процессоре, почти 4к HDR экран с частой 120Гц. В общем, ожидалось, что радости моей не будет конца и края, что я снова буду использовать мак как основное устройство для рабочих сценариев и сведу на нет работу за своим старым ПК.

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

Читать далее

ИТ Магистратура и разработка. Все очень плохо?

Reading time7 min
Views13K

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

Для этого прошерстил агрегаторы, зашел на сайты вузов, изучил имеющиеся учебные планы, собрал все в одном месте. Но в процессе сбора и анализа направлений впал в ступор, так как не смог ответить на простой вопрос – а стоит ли оно действительно того и все ли направления одинаковы полезны?

Читать далее

Деплой .NET приложений для самых маленьких. Часть 1. Jenkins

Level of difficultyMedium
Reading time7 min
Views8.1K

В прошлой статье мы рассмотрели способы запуска наших проектов на удаленном VPS. Для этого мы арендовали хостинг, создали шаблонное приложение, перенесли его на хостинг через простое копирование через ssh и через git clone, запустили через dotnet run / dotnet publish, а также развернули приложение в докере.

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

Читать далее

Деплой .NET приложений для самых маленьких. Часть 0

Level of difficultyMedium
Reading time11 min
Views13K

Давным-давно, когда Linux был ещё на ядре 2.6, а PHP5 был глотком свежего воздуха, я впервые заинтересовался миром веб-технологий. Читал учебники, статьи, зависал на форумах, но все равно мало мог понять как код, который я вижу на экране, превращается в волшебные сайты с кнопками, формами и анимациями. Узнал про LAMP и его аналоги для Windows, узнал, что, оказывается, есть хостинги, где такие сайты размещаются. Как только появился внешний интернет без трафика, я поспешил перенести свои локальные поделия во внешний мир, попутно узнав про замечательный протокол FTP. Просто мир волшебных открытий был для меня, особенно когда узнал, что не нужно писать свой форум с нуля, а можно использовать что-то из phpBB, vBulletin и других уже готовых движков.

И когда я много лет спустя переключился в мир .NET, перечисленные ранее умения сыграли со мной злую шутку – я долго не мог понять, как мне найти хостинг для .NET приложений. Почему все известные мне хостинги с лёгкостью предоставляли возможность развернуть PHP приложения, причём даже предлагая какие-то предустановленные версии CMS, но днём с огнём не сыщешь хостинг под .NET. Мое непонимание принципа развертывания приложений усугубляли статьи, которые предлагали их размещать в подходящих сервисах типа Heroku, Digital Ocean или Azure – ведь это так просто и дешево…

Поэтому предлагаю максимально подробно рассмотреть вопрос публикации .NET приложений в арендованном VPS.

Читать далее

Переезд на линукс .NET разработчика. Как изменился линукс за 15 лет

Level of difficultyEasy
Reading time15 min
Views24K

Привет, Хабр! После написания двух статей про недостатки Windows и непонимание развития системы, я решил устроить бунт на своем компьютере, пересев на Линукс. Не то, чтобы я прям планировал всерьёз менять операционную систему, но чётко осознавал, что мои «знания» о линуксе сильно устарели, так как помимо хостинга и деплоя, я им пользовался дома очень давно, практически 15 лет назад. Тогда было много проблем со стабильностью как различных приложений, так и графический окружений в частности. Ну и как-то не очень объективно сравнивать современные версии от майкрософт со своими старыми воспоминаниями о линуксе, ведь прогресс не стоит на месте, дистрибутивы развиваются, а интерфейс приложений становится все более дружелюбным и приятным для использования. Так ведь?

Читать далее

Делаем домашний VPS для тестовых и пет проектов

Level of difficultyMedium
Reading time7 min
Views25K

Привет, Хабр! Меня зовут Васьен, я – .NET backend разработчик. До этого момента я несколько месяцев проходил увлекательней жизненный квест по поиску работы, выполняя одни и те же задания – расскажи рекрутеру кем ты себя видишь через 5 лет, реши тестовое, не получи ответ. И задумавшись о том, как же повысить вероятность попасть на тех собес после решения тестового и выделиться на фоне остальных кандидатов, я пришел к идеи развернуть на компьютере окружение, в котором я смогу его запустить и отправить ссылку для взаимодействия.

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

Читать далее

Двухминутка ненависти. Исповедь виндовсца

Level of difficultyEasy
Reading time10 min
Views39K

Привет, Хабр! Привет и… И прости за прошлый пост «Почему с каждой новой версией Windows от нее усиливается усталость». Я хотел высказать свое личное отношение к новым версиям Windows в разрезе того, что не особо разделяю стратегии майкрософт на новые операционные системы. Но статья вышла довольно скомканной, что именно я ей хотел сказать осталось не до конца понятным. В итоге это вылилось в то, что каждый понял ее как-то по-своему и мало кто уловил суть. Ну и конечно, в комментариях начался просто какой-то ад и Израиль, как только предложили перейти на Линукс. Никогда бы не подумал, что если тебе что-то не нравится и ты указываешь на субъективные недостатки, то это может быть расценено как явное намерение отказаться от чего-то.

На текущий момент, после прочтения большей части комментариев, я нахожусь в какой-то суперпозиции. С одной стороны, и правда хочется накатить на комп Арч, поднять необходимый софт и поработать под ним, пока у меня нет жесткой привязки к исполняющей среде – я .NET разработчик, текущий проект позволяет работать под невиндой. И скорее всего я это сделаю в ближайшее время, заодно сравню удобство и стабильность с Windows, да и как Linux изменился за последние годы. А с другой, хочется все-таки донести свою изначальную мысль, дать больше фактуры и конкретики. И объяснить, почему невзирая недостатки я продолжу пользоваться Windows (неважно какой версии), и что это самая подходящая ОС для профессионального использования, та самая свободная ОС, которую мы заслужили.

Windows – свободная система? Чтоооо?!

Почему с каждой новой версией Windows от нее усиливается усталость

Reading time6 min
Views83K

Привет! Меня зовут Васьен и я пользуюсь Windows уже 24 года. Большие боссы из Майкрософт молодцы и соображают, что делают. Тут и удачные инвестиции, развитие самых различных направлений и стремление захватить как можно больше рынка (хотя куда уж больше?). Но мне, простому смертному пользователю, искренне не понятно, что же в последнее время делает Майкрософт со своим главным продуктом – операционной системой, которой я как раз и пользуюсь более двадцати лет. И поймал себя на мысли, что все больше новостей вокруг новых версий ОС вызывает раздражение, а от новых версий ОС возникает какая-то усталость и мне стало интересно разобраться, с чем же это связано?

Читать далее

Как вернуть деньги за технически сложный товар ненадлежащего качества

Reading time15 min
Views110K

Привет Хабр! Возможно тема возврата денежных средств за приобретенный товар поднималась и ранее, но положения законодательных актов и судебные позиции склонны со временем меняться. Решил для читателей собрать в одном месте все правовые нормы, разложить по полочкам права покупателя и обязанности продавца, а также объяснить с точки зрения законодательства процесс осуществления возврата денежных средств за технически сложный товар. И заодно раз и навсегда ответить на вопрос, почему в случае обнаружение неисправности устройства надо всегда фиксировать все совершенные действия.

Читать далее

Остап Бендер из мира нейросетей: как ChatGPT играет в шахматы

Reading time10 min
Views23K

В перерывах между изучением .NET решил я узнать, насколько хорошо ChatGPT умеет играть в шахматы, и есть ли у меня хоть какие-то шансы на выигрыш, пусть даже я буду использовать современные компьютерные движки.

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

Читать далее

НДФЛ для удаленщиков и вредные советы

Reading time7 min
Views17K

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

Мне хотелось бы сделать небольшой обзор терминов и правовых нюансов, как экономист, потому что, увы – так устроена правовая система, что мало сослаться на пункты из НК РФ, добавить к ним свое видение и voila – решение найдено. На самом деле, все несколько сложнее и запутаннее, чем может показаться на первый взгляд. И да, конечно, ни один работодатель и его бухгалтер в здравом уме не согласятся на такие авантюры и трактовки, которые позволят «эффективно оптимизировать» бюджет компании, перечисляя за сотрудников вместо полагающихся 30% НДФЛ такие вкусные 0%. Почему? Давайте разбираться во всем по этапам.

Читать далее

Information

Rating
2,615-th
Registered
Activity

Specialization

Specialist
Git
C#
PostgreSQL
OOP
Database
.NET
Docker