Обложка канала

SOER. Страница 12

Блог программиста S0ER. Мысли, ранний доступ к видео, фоточки, короткие посты. Ничего конкретного, но что-то будет полезным.

  • SOER

    Теория управления - увлекательная штука. Интересную мысль, ещё в начале прошлого века, высказал А.А Богданов: "Если один человек расчищает в день от камней одну десятину поля, то двое вместе выполняют за день не двойную работу, а больше, 2 ¼ - 2 ½ десятины. При трех, четырех работниках это отношение может быть и более благоприятным, однако, не исключена и та возможность, что два, три, четыре работника совместно выполняют менее чем двойную, тройную, четвертную работу. Оба случая зависят от способа сочетания данных сил. В первом случае целое оказывается практически больше своих частей и называется организованностью, а во втором практически меньше и называется дезорганизованностью" Я тоже обращал на это внимание, при одних и тех же "работниках" объем работы может сильно варьироваться, в зависимости от того, насколько грамотный руководитель организовывает работы. В обучении, кстати, это тоже работает, самостоятельно люди часто обучаются дизорганизованно, в то время как "учитель" даёт лучший эффект в силу "организованности". #мысли
  • SOER

    Путь от Javascript до TypeScript

    #soer #itubeteam Спонсорство - https://www.youtube.com/channel/UCe_T... Чат для программистов - https://discord.gg/3UVJWAs Спонсорская помощь - https://www.patreon.com/soersoft Группа ВК - https://vk.com/codeartblog Github - https://github.com/soersoft Instagram - https://www.instagram.com/fact0rial/

    YouTube
  • SOER

    У меня первый комментарий на рутубе!!! ))))))
  • Реклама

  • SOER

    На самом деле очень простая техника. Это как на велосипеде кататься, пока не научишься кажется что дико сложно, а когда умеешь, то искренно не понимаешь как кто-то может это не уметь. Так что тут скорее самоуспокоение и нежелание развиваться.
  • SOER

    В госдуме считают, что у нас большой кадровый голод по айти специальностям. Это, кстати, не только программисты, а и админы, девопсы, тестеры и т.д. По законам рынка при повышенном спросе и низком предложении должна расти цена. Что и наблюдается - сейчас дикий спрос на хороших айти специалистов. Хороший момент чтобы повысить себе зп. www.ixbt.com/news/20…hih.html
    «Недостаток в отрасли катастрофический», — в Госдуме заявили, что IT-специалистов не хватит, даже если вернуть уехавших

    Зампред комитета Госдумы по информационным технологиям, информационной политике и связи Евгений Попов заявил, что если в Россию вернутся уехавшие из страны IT-специалисты, это не решит проблему их нехватки.

    iXBT.com
  • SOER

    Отличный стартовый конфиг для nvim, закрывает практически все, что нужно для разработки. https://github.com/Artawower/vim #nvim #config #tools
    GitHub - Artawower/vim: My vim configs + coc

    My vim configs + coc. Contribute to Artawower/vim development by creating an account on GitHub.

    GitHub
  • SOER

    Основной инструмент программиста - редактор кода. Раньше существовало особое разделение между IDE (редактором, который поддерживал специальные фичи для разработки на каком-либо языке программирования) и обычным Editor-ом (редактором, который максимум подсвечивал код). IDE предлагали автодоплнение для названий функций и переменных, подсвечивали ошибки и делали другую полезную работу. Причем каждая IDE делала это на свой лад. Таким образом вся полезная функциональность была зашита в сам редактор. Так было ровно до тех пор, пока не появился - LSP (Language Server Protocol). LSP - это специальный протокол по которому редактор (или другой софт) может обращаться к языковому серверу, который знает синтаксис и семантику языка, в итоге редактору больше не надо "уметь" самому разбирать код, а нужно лишь передавать LSP серверу нужную информацию и получать от него подсказки, ошибки и предупреждения. В результате практически все популярные ЯП имеют свои LSP серверы, а редакторы кода неожиданно становятся простыми IDE, подключая LSP в свою функциональность. На Rust-е есть простенькая IDE, которая еще не вышла даже в Бета стадию, но уже умеет и плагины, и LSP - это Lapce (https://github.com/lapce/lapce) Качаете исходники, собираете и получаете шустрый редактор, затем ставите плагин, скажем для TypeScript, с поддержкой LSP доступа и получаете IDE. Затем подключаете Rome (https://github.com/rome/tools) и вот уже работает линтер, претифайер и бандлер. А если и этого мало, то используя WASI (WebAssembly System Interface) можете написать свой плагин или использовать плагины других разработчиков. Кстати, Lapce позволяет использовать Vim режим, который подходит для настоящих гиков. Такой стиль архитектуры называется "плагинный", когда есть "ядро" и вся дополнительная функциональность получается через плагины. Обычно за такую архитектуру приходится платить производительностью, но Lapce работает не хуже VSCode, а по моим ощущениям даже быстрее. #tools #editor #soft
    GitHub - lapce/lapce: Lightning-fast and Powerful Code Editor written in Rust

    Lightning-fast and Powerful Code Editor written in Rust - GitHub - lapce/lapce: Lightning-fast and Powerful Code Editor written in Rust

    GitHub
  • SOER

    Практически каждый стрим слышу вопрос "Что думаешь про RUST?". На фоне редких вопросов про другие языки программирования складывается впечатление, что Rust сейчас набирает обороты и активно развивается. Беглый поиск вакансии на hh выдал 122 результата, для РФ малава-то, конечно, но интересно посмотреть в динамике, поэтому пока зафиксируем эту цифру и еще раз посмотрим результаты через полгода. Дальше мне интересно понять какие новые проекты пишут на Rust-е, для этого использую тренды гитхаба и смотрю что там есть интересного. Исходя из того, что много репозиториев с обучающими материалами и базовыми библиотеками (например, UI) еще раз убеждаюсь, что язык активно растет и обрастает "мясом". В целом складывается впечатление, что язык активно пиарится и захватывает новую аудиторию. С учетом того, что слово "fast" встречается чуть ли ни в каждом описании репозиториев, то язык должен быть ультробыстрым и удобным. Но это еще предстоит проверить. Из интересного откопал для себя вот такой набор проектов, написанных на Rust-е - https://github.com/rust-unofficial/awesome-rust думаю, что это отличная стартовая точка для того чтобы "пощупать" язык за все теплые и мягкие места. #rust #мысли #soft
    GitHub - rust-unofficial/awesome-rust: A curated list of Rust code and resources.

    A curated list of Rust code and resources. Contribute to rust-unofficial/awesome-rust development by creating an account on GitHub.

    GitHub
  • SOER

    Люблю смотреть интервью Андрея Бреслава по сути у меня такая же личная история - работал в больших проектах - амбициозные задачи, большие команды, огромные ресурсы, а в итоге эти проекты выжирают все внутренние ресурсы, с постоянным перенапряжением, необходимостью вникать и разруливать вечно возникающие проблемы. Правда, я ушел не дожидаясь тотального выгорания, и, слушая Андрея, понимаю, что выбор был сделан правильно. Выбор многим кажется странным, но в простоте есть определенный кайф. https://www.youtube.com/watch?v=uojIIS8eAhY
    Андрей Бреслав — о науке, разработке Kotlin и создании сервиса Alter | Подкаст | karpov.courses

    Сегодня в гостях подкаста «IT-шниками не рождаются» Андрей Бреслав — один из создателей языка программирования Kotlin и кофаундер психотерапевтической платформы Alter. Поговорили с Андреем о том, как совмещать работу преподавателем и программистом, как работать над двумя проектами одновременно, и как вообще разрабатывают новые языки программирования. А ещё обсудили сложности с управлением командой, наймом специалистов, в работе которых ты ничего не понимаешь, и про важность поиска людей, которые умеют что-то делать лучше тебя. 00:00 — Нарезка избранных моментов 00:31 — Начало выпуска: что такое Kotlin и что такое Alter? 03:27 — Кем ты хотел стать в детстве? Про юристов, программирование и первые программы 11:05 — Про переход с BASIC на Delphi, школьную информатику и выбор университета 20:53 — Про важность комьюнити во время учебы 23:53 — «Я хочу вести кружок по информатике» — про первую работу в школе, обучение 11-классников информатике, и про то, как преподавать так, чтобы тебя понимали 28:20 — Работа программистом в Borland 33:18 — «Потом они все ушли работать в Гугл, а я пошёл преподавать» 36:25 — Про решение пойти в аспирантуру и неожиданную стажировку в Эстонии 45:49 — JetBrains, планы создания нового языка программирования и стажировка в Microsoft Research 55:27 — Как вообще разрабатывают языки программирования? 1:04:10 — Не страшно ли делать свой язык программирования? Про популярность языка и потребности рынка 1:07:24 — История про Android и Kotlin 1:13:33 — Почему ты ушёл из JetBrains? Про сложности с управлением командой, микроменеджмент и отсутствие времени на написание кода 1:25:08 — Про работу над двумя проектами одновременно 1:29:28 — Про психотерапию и создание сервиса для поиска психологов 1:36:52 — Что делать, если хочешь в IT? Подкаст выходит при поддержке школы karpov.courses. Cпасибо Haos Community Space за предоставленное место для съемки. Учитесь Data Science с нами: https://karpov.courses/

    YouTube
  • SOER

    Леша Корепанов выпустил интересный разговорный ролик про то может ли ИИ заменить программиста сейчас. https://www.youtube.com/watch?v=nXZfdEwlymk Мне кажется, что соль этого вопроса не в том, что ИИ все еще не может делать какую-то работу программиста в какой-то ее части, а то, что какую-то часть работы он уже может (!) делать. Очень интересно наблюдать как нейронки, которые 20 лет назад с трудом могли отличать 3 от 8 теперь могут рисовать, переводить и даже писать код.
  • SOER

    Сегодня я проводил стрим по перспективам 2023 в плане рынка труда в АйТи. Я для себя определил удобное время проведения стримов - 10:00 (Мск) по субботам. Не буду постоянно напоминать о стриме, постараюсь просто выходить в эфир каждую неделю в одно и тоже время. Стрим в записи есть на рутубе (объяснения почему так есть в стриме) - rutube.ru/video/a…67a3d6dd
  • SOER

    Ответ на вопрос: Добрый день. Не так давно стал заниматься версткой сайта, изучал html/css, сейчас перешел на JS. Развиваюсь в направлении фронтенда. Читал, что нужно обязательно знать React, Angular, TypeScript. Подскажите, какие еще языки и/или программы(приложения, библиотеки) реально нужно знать фронтенд разработчику?

    -

    audio/mpeg
  • SOER

    Задать свой вопрос можно в разделе "Развитие / Вопрос ответ" на https://platform.soer.pro Там же можно прослушать ответы на все вопросы, заданные ранее.
  • SOER

    Ответ на вопрос: Добрый день. Я хочу делать сайты. Но сайт делают дизайнер, фронтендер и бэкендер. А есть ли вариант делать одному? Например используя какие-то фреймоворки бэк языка, чтобы сделать внешний вид сайта приемлемым.

    -

    audio/mpeg
  • SOER

    Ответ на вопрос: Привет. Я начинающий. Задался вопросом - есть ли какие-то вещи, которые надо обязательно "прохавать" и написать самому для того что бы стать лучше. Типа свой репозиторий или ещё что нибудь. Будет ли это полезно, если да, то напиши пожалуйста какие в порядке возрастания или убывания по сложности. спасибо

    -

    audio/mpeg
  • Реклама

  • SOER

    Ответ на вопрос: Как можно попасть к вам на воркшоп в качестве участника?

    -

    audio/mpeg
  • SOER

    Ответ на вопрос: Привет, S0eR. Хорошего предновогоднего настроения тебе. Хотелось бы узнать, есть ли возможность на мобильном телефоне сделать приложение, которое при сворачивании работает в фоновом режиме, и при наведении на текст например открывает не стандартное меню(копировать, вставить и т д.), а меню, созданное тобой и завязанное на приложение. Реально ли это реализовать программно, или же это невозможно? Спасибо за внимание, надеюсь я достаточно точно описал свой вопрос.

    -

    audio/mpeg
  • SOER

    iPad vs Android планшеты Умыкнул я тут планшет Huawei в декабре. Хотелось посмотреть, догнали ли Android планшеты iPad или не догнали. Обзорщики в один голос нахваливали Huawei MatePad Pro 11. И экран-то там 120 герц, и хороший-то по цветам и чёткости, и вообще всё-то плавно, бодро и красиво. В общем, как оно и бывает — нннет! Андроид планшеты iPad не догнали, а блогеры то ли врут, то ли iPad не тыкали (ну дааа), то ли надо было какую-то max комплектуху брать c другим процессором, не знаю. 120 герц есть, но 120 герц они для чего? Чтобы плавно скроллилось всё. А в браузере плавного скролла нет, в ютубе плавного скролла нет. В разделе настроек планшета плавный скролл есть и, кажется, только там. Почему остальные приложения тупят мне неведомо. Для таких тупняков и стандартных 60Hz бы хватило, и на них это было бы заметно. Экран хороший по цветам, это правда. Планшет тонкий-лёгкий, правда. YouTube легко ставится на их Harmony OS типа без гугловых сервисов. Нооооо — это ни разу не то же ощущение кайфа бытия, что от iPad. Ни разу. Когда ты пальцем тащишь страницу в браузере на айпаде и она двигается за твоим пальцем так же, как двигался бы лист бумаги на столе, с той же плавностью и скоростью, как твой палец — это кайф. А когда палец идёт равномерно, а лист под ним перемещается то плавно, то рывками, это не кайф:) Android телефоны — по моему мнению и опыту как минимум не хуже айфонов. Но в мире планшетов iPad по-прежнему рулит. Хотя и странно это. На айпаде несколько книг прочёл за эти месяцы. Нравицца:) #tools