Как стать автором
Обновить
38
0.5

Разработчик Dotnet Core

Отправить сообщение

Помню как я радовался, когда к нам в Тюмень пришёл Ситилинк. ЕМНИП, это был первый крупный федеральный продавец компьютерного железа в нашем городе.

Как до его прихода выглядел процесс заказа железа из Мерлиона по низким ценам? Ты как-то через знакомых находишь какую-то непонятную полуподвальную контору, располагающуюся в съёмном офисе. По-моему, их основная деятельность была в другом, а железом они торговали из-под полы. Никаких сайтов с корзинами, даже никаких распечатанных на листе A4 прайс-листов. Ты в ICQ пишешь что хочет, тебе копипастой скидывают список товаров, какие есть. Веб 2.0 говорите с аяксами и джаваскриптами? Хехе. Всё ручками. Ты корректируешь пожелания, тебе вручную ищут заново, снова скидывают. И так пока не составите список. Делаешь заказ, тебе привозят, топаешь в офис (Пункты выдачи заказов, постматы? Это что-то на космическом. Доставка курьером домой? Это что-то на богатом), расплачиваешься. Гарантия на железо ессно под честное слово. Конечно были и местные компьютерные фирмы, в которых были даже распечатанные на A4 прайсы(!) Но ассортимент там был меньше, а цены выше.

Приход Ситилинка стал просто началом новой эры. Теперь ты мог как белый человек зайти на красивый сайт, неспешно выбрать среди огромного количества товаров, накидать в корзину, оплатить картой. И либо забрать в красивом отремонтированном пункте выдаче заказов, либо привезут домой. Пресыщенным услугами москвичам, наверно, не понять, но для нас это был просто улёт и отвал башки. Цивилизация коснулась нашей деревни своим святым перстом. Я думаю похожие чувства испытывали наши бабушки и дедушки 100 лет назад, когда после многолетней маеты с лучинами и керосиновыми лампами им провели первую Лампочку Ильича. И в принципе в последующие годы я вообще не парился о том, где покупать железо - сразу шёл на ситилинк.ру Также брал в DNS/Technopoint/Online-Trade, но реже.

Но наступил 2022 год и всё сильно поменялось. У всех магазинов возникли серьёзные проблемы с ассортиментом, а ценники и вовсе прыгали как давление у гипертоника, так что пришлось вспоминать позабытый уже навык "доставать нужное", заказывая во всяких сомнительных местах, вроде Wildberries, Aliexpress, доставляя с Горбушки в Москве и у мутных серовозов с Авито. За эти два года из крупных сетей неоднократно покупал у DNS и Online-Trade. А у Ситилинка - ни разу. Открывал их сайт, опечаливался ассортиментом и ценами, закрывал. У меня сложилось впечатление, что Ситилинк хуже остальных мастодонтов РФ справился с ситуацией. Поэтому данная новость совсем не удивляет, к сожалению.

С ценой на видеокарту бот, конечно, погорячился. 4070 на российском рынке стоит 60-70, никак не 35.

Материнка тоже стоит 50-55, но никак не 20.

БП 15, а не 8.

Корпус 15, а не 7.

Лично у меня были две причины:

  • Windows 11 имеет лучшую поддержку моего процессора Intel с гибридной big.LITTLE архитектурой. Или по крайней мере эта ОС рекомендуется для него

  • В Win 11 исправили бесячий баг с перебросом открытых окон с основного монитора на второй монитор после выхода мониторов из спящего режима

А так какой-то радости при работе с Win 11 нет. С радостью бы остался на Win 7, Win XP или даже 2000.

более широкие возможности эмиграции в современности

Если сравнивать с периодом лет 100 назад, до массового распространения паспортов и виз, то в чём, да, стало эмигрировать проще (доступ к информации, транспортная доступность), но в бюрократическом плане стало сложнее.

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

В Тюмени полно камер, по крайней мере в парках. И на подъездах даже старых хрущёвок уже несколько лет как меняют домофоны на оборудованные камерами, подключёнными к интернету.

Ещё проблема Linux это распыление усилий. Если в коммерческой фирме разработчиков назначают на задачи, то в мире open source себе каждый царь и бог. Присоединяться к чужому проекту, разбираться с кодом, допилить его? Ой, это ж так скучно, я лучше начну пилить новую нескучную DE/WM/систему инициализации/доставки пакетов, а то целый дистрибутив. И это подаётся за преимущество: смотрите, у нас 500 дистрибутивов на выбор! Да обычному пользователю не нужно 500 дистров разной степени допиленности. Ему нужен один: допиленный и предсказуемо работающий. Но увы.

Я сам изучал Pascal и Delphi и считаю их отличными языками для обучения программированию... если вы живёте в 90-ых, начале нулевых.

Сейчас бы я не стал их рекомендовать для обучения новичков, потому что синтаксис этих языков не похож ни на один современный востребованный в коммерческой разработке язык. А значит вся эта история чисто на период обучения, затем придётся переучиваться.

Да-да, я знаю что изучение синтаксиса занимает малую долю в освоении языка и это делается относительно легко и быстро, но всё же. Говорить ученику "сейчас мы будем изучать что-то полезное, но временное" - отличный способ сбить ему мотивацию. "А почему бы сразу не учить что-то постоянное?" спросит он и будет прав. Мир поменялся, стал более глобализованным, и в IT среде тоже. Появились всякие гитхабы. Обучать человека сразу актуальному языку - значит дать ему возможность изучать огромный массив чужого кода, предлагать свои МРы, вместо того чтобы окукливать его в академическом мирке.

Поэтому можно учить алгоритмам и структурам данных сразу на C#. Это отличный язык, актуальный, с кучей библиотек и довольно простой. Си-подобный синтаксис позволит легко перейти на целую пачку других востребованных языков. Также имеет быстрое время компиляции, что тоже полезно при освоении и проведении множества экспериментов. Или, как вариант, Java, чтобы ученик мог написать приложение под свой телефон.

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

Pascal, опять же, и тут не нужен.

Моё первое знакомство с интернетом было в годах 2002-2003. Нас в школе повели в одно из зданий местного ВУЗа, на котором была вывеска "Ассоциация интернет образования" или как-то так. По сути обычный компьютерный клуб с компьютерами вдоль стен, но подключёнными к интернету. Видимо подразумевалось какое-то обучение, но мы были представлены сами себе. Одноклассники показали мне чат Игромании, помню то охватившее меня волшебное чувство от осознания возможности общаться с людьми из других городов в реальном времени.

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

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

Ощущения тех первых лет от прикосновения к глобальной сети были просто незабываемые.

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

Кстати меня всегда душила ограниченная дихотомия "лайк/дизлайк". Не хватает пункта "видео качественное, автору лайк, но получать таких видео я больше не хочу"

Джин из бутылки уже выпущен, нейросети доступны последней домохозяйке, поэтому регулировать доступ к ним уже поздно.

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

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

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

Достаточно открыть тренды ютуба))

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

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

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

А везде ли нужно качество?

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

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

Примеров вокруг полно: любительские видеоролики (10-секундные орущие заставки "я у мамы спец в adobe after effects", выбор шрифтов, музыки/звуков, выставление их громкости). Дизайн многих программ на десктоп/телефон.

Но даже большие ютуб-каналы, где и картинка и звук и дизайн на уровне, всё чаще грешат, например, тем, что вставляют в свои видео нейросетевые картинки, вызывающие у некоторых людей (и у меня, в том числе) глубокую неприязнь. Там эффект зловещей долины во все поля, а авторы то ли не замечают этого, то ли им всё равно. Да что ютуб, даже на хабре уже этим грешат. И это картинки, которые видно визуально и проще объяснить что не так. Со звуком всё ещё сложнее, проблемы в звуке менее наглядны. Я это вижу на примере повсеместного клиппинга микрофонов - на многих ютуб, твитч каналах. Клиппинг это характерный хрип/треск, возникающий из-за выставления слишком большой чувствительности микрофона при записи. По сути верхушки волн синусоиды звука обрезаются, получаются "острые углы", которые звучат крайне неприятно для человеческого слуха. Но народ этого массово не замечает. И меня это, признаться, пугает. Если народ так легко пропускает мимо ушей натуральный брак озвучки, что уж говорить о тонких материях вроде богатства мелодий, музыкальной гармонии. Я опасаюсь что если это будет скатываться, народ скатится вместе с этим.

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

С возможностью любому желающему генерить музыку через нейросети всякий контроль пропадает и мы рискуем получить увеличение некачественного контента.

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

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

Иногда ждёшь звонка из какой-то организации

worktree, честно говоря, выглядит костылём. У нас и так же уже есть концепция параллельно ведущихся изменений - сами ветки. А теперь поверх них громоздят ещё одну концепцию параллельных изменений.

Получается даже сами разрабы признают, что ветки неудобны и даже в чём-то неинтуитивны. При переключении в другую ветку git пытается перенести текущие незаконченные изменения в неё, что чаще, имхо, не нужно, чем нужно и по моим наблюдениям вызывает путаницу у разработчиков.

И приходится либо делать временный WIP коммит, либо класть изменения на полку (stash), все эти способы требуют доп. телодвижений, имеют свои недостатки.

А разрабы городят ещё костыль, тоже требующий телодвижений и усложняющий процесс разработки.

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

Поинтересуюсь: а есть какая-то причина использовать аргумент -a в commit, разве git add . перед этим не делает то же самое?

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

В целом я согласен с вами. Я разделяю подход, что телефон это расходник, его стоимость должна быть такой, чтобы можно было в любой момент пойти и купить новый, без перевёрстывания месячного бюджета, проведя по статье "прочие расходы".

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

Если негде взять подменный телефон, вариант срочных ремонтов чисто чтобы "дотянуть" вполне себе имеет право на существование. При условии что такой ремонт обходится недорого. Если вдруг дорого - то реально лучше взять здесь и сейчас какую-нибудь ликвидную звонилку из салона, поюзать какое-то время, а потом продать со скидкой.

Даже с заменой аккумулятора может быть не всё просто. Если при ремонте того же телевизора пайку платы, обратную сборку корпуса выполнят неаккуратно - оно в принципе и пофиг, при работе телевизора этого всё равно не видно.

В телефоне же очень важен Look&Feel. Это устройство, которое по многу часов мы держим-вертим в руках, разглядываем вблизи. Тут на первую роль выходит то, чтобы как визуально, так и тактильно всё было идеально.

Был у меня случай. Вздулся в телефоне аккумулятор, за неимением задней крышки (привет производителям с этим идиотским решением) выдавило экран. Благо экран не треснул, просто изогнулся.

Отдал в сервис, не подвальный, среднего уровня, популярный в моём регионе. Спросили: просто ставим экран на место или дополнительно проклеиваем за доп. цену, чтобы не люфтило? Выбрал проклейку. Поменяли аккум, вклеили.

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

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

Справедливости ради у меня и островки не ассоциируются с низкой ценой. Торговые центры нехило же ломят за аренду. По крайней мере судя по ценам всяких ножей, сладостей, телефонов накрутка ценника в таких островках нехилая.

Я не противник сервисов от мастера Дяди Васи. Просто в моём понимании разные сервисы для разных целей.

Если мне нужно починить какой-то бытовой прибор в плане электрики, я скорее в "сверкающий центр" обращаться не буду. Ибо там копаться в схемах вряд ли станут, скорее зевнут и скажут что "весь модуль в сборе менять надо за 100500 денег". Тут я скорее обращусь к радиолюбителю дяде Васе, который дружит и с паяльником и с осциллографом. Был опыт, отдавал родительский телевизор в сервис, расположенный натурально в подвале хрущёвки. Что-то с блоком питания было, не включался. Починили за умеренную цену, работает уже который год.

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

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

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

И, читая статью, я понимаю что был не так уж далёк от истины.

1
23 ...

Информация

В рейтинге
1 545-й
Откуда
Россия
Зарегистрирован
Активность