Pull to refresh
48
30.9
Васьен @Vasjen

.NET Developer, автор https://t.me/budnidev

Send message

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

Reading time7 min
Views9.5K

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

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

Читать далее
Total votes 8: ↑6 and ↓2+4
Comments15

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

Level of difficultyMedium
Reading time7 min
Views5K

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

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

Читать далее
Total votes 19: ↑18 and ↓1+26
Comments8

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

Level of difficultyMedium
Reading time11 min
Views9.5K

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

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

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

Читать далее
Total votes 26: ↑22 and ↓4+26
Comments31

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

Level of difficultyEasy
Reading time15 min
Views23K

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

Читать далее
Total votes 26: ↑23 and ↓3+23
Comments115

Не так страшен кризис в ИТ, как его малюют

Level of difficultyEasy
Reading time8 min
Views7.9K

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

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

Читать далее
Total votes 44: ↑15 and ↓29-7
Comments20

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

Level of difficultyMedium
Reading time7 min
Views19K

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

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

Читать далее
Total votes 13: ↑11 and ↓2+10
Comments20

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

Level of difficultyEasy
Reading time10 min
Views38K

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

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

Windows – свободная система? Чтоооо?!
Total votes 86: ↑71 and ↓15+72
Comments327

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

Reading time6 min
Views81K

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

Читать далее
Total votes 153: ↑127 and ↓26+126
Comments888

Вжух – и ты потух! Как стать разработчиком, несмотря на выгорание

Level of difficultyEasy
Reading time9 min
Views8.8K

Привет! Меня зовут Васьен и я начинающий .NET разработчик. Прошлый год выдался довольно богатым на интересные события, был трудным, само собой, но самое главное в ушедшем году я смог реализовать свою детскую мечту – стать разработчиком. Я планировал рассказать довольно заурядную историю об этом от имени очередного «вкатильщика», который в 31 год понял, что занимается не тем, чем хочет и который таки смог, и, по большому счету, всю статью можно было бы охарактеризовать лаконичным TL;DR – было трудно, но я смог.

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

Следовать за Васей
Total votes 12: ↑10 and ↓2+12
Comments13

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

Reading time15 min
Views70K

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

Читать далее
Total votes 15: ↑13 and ↓2+14
Comments25

Полгода самостоятельного изучения .NET – не повторяйте моих ошибок

Level of difficultyEasy
Reading time8 min
Views22K

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

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

Читать далее
Total votes 16: ↑16 and ↓0+16
Comments29

Изучение программирования с нуля: готовьте на это очень много времени и не ждите быстрого результата

Level of difficultyEasy
Reading time9 min
Views16K

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

Читать далее
Total votes 16: ↑13 and ↓3+13
Comments29

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

Reading time10 min
Views22K

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

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

Читать далее
Total votes 39: ↑38 and ↓1+50
Comments109

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

Reading time7 min
Views17K

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

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

Читать далее
Total votes 43: ↑42 and ↓1+56
Comments19

Information

Rating
186-th
Registered
Activity

Specialization

Backend Developer, Application Developer
Middle
Git
C#
PostgreSQL
OOP
Database
.NET
Docker