10.9K subscribers
340 photos
17 videos
15 files
719 links
Архитектура | Программирование | Профессиональное развитие

Live канал - https://t.iss.one/soer_live

SOER CLUB - https://soer.pro или https://boosty.to/s0er

Бусты - https://t.iss.one/boost/softwareengineervlog

№ 5101661084
Download Telegram
Audio
Ответ на вопрос:

Добрый день. Не так давно стал заниматься версткой сайта, изучал html/css, сейчас перешел на JS. Развиваюсь в направлении фронтенда. Читал, что нужно обязательно знать React, Angular, TypeScript. Подскажите, какие еще языки и/или программы(приложения, библиотеки) реально нужно знать фронтенд разработчику?
👍8
Сегодня я проводил стрим по перспективам 2023 в плане рынка труда в АйТи. Я для себя определил удобное время проведения стримов - 10:00 (Мск) по субботам. Не буду постоянно напоминать о стриме, постараюсь просто выходить в эфир каждую неделю в одно и тоже время.
Стрим в записи есть на рутубе (объяснения почему так есть в стриме) - https://rutube.ru/video/ade01370854133440bf3d15267a3d6dd/
👍20🤡13👎71🐳1
Леша Корепанов выпустил интересный разговорный ролик про то может ли ИИ заменить программиста сейчас. https://www.youtube.com/watch?v=nXZfdEwlymk
Мне кажется, что соль этого вопроса не в том, что ИИ все еще не может делать какую-то работу программиста в какой-то ее части, а то, что какую-то часть работы он уже может (!) делать. Очень интересно наблюдать как нейронки, которые 20 лет назад с трудом могли отличать 3 от 8 теперь могут рисовать, переводить и даже писать код.
👍34🥱5
Люблю смотреть интервью Андрея Бреслава по сути у меня такая же личная история - работал в больших проектах - амбициозные задачи, большие команды, огромные ресурсы, а в итоге эти проекты выжирают все внутренние ресурсы, с постоянным перенапряжением, необходимостью вникать и разруливать вечно возникающие проблемы. Правда, я ушел не дожидаясь тотального выгорания, и, слушая Андрея, понимаю, что выбор был сделан правильно. Выбор многим кажется странным, но в простоте есть определенный кайф. https://www.youtube.com/watch?v=uojIIS8eAhY
👍19
Практически каждый стрим слышу вопрос "Что думаешь про RUST?". На фоне редких вопросов про другие языки программирования складывается впечатление, что Rust сейчас набирает обороты и активно развивается. Беглый поиск вакансии на hh выдал 122 результата, для РФ малава-то, конечно, но интересно посмотреть в динамике, поэтому пока зафиксируем эту цифру и еще раз посмотрим результаты через полгода.
Дальше мне интересно понять какие новые проекты пишут на Rust-е, для этого использую тренды гитхаба и смотрю что там есть интересного. Исходя из того, что много репозиториев с обучающими материалами и базовыми библиотеками (например, UI) еще раз убеждаюсь, что язык активно растет и обрастает "мясом".
В целом складывается впечатление, что язык активно пиарится и захватывает новую аудиторию. С учетом того, что слово "fast" встречается чуть ли ни в каждом описании репозиториев, то язык должен быть ультробыстрым и удобным. Но это еще предстоит проверить.

Из интересного откопал для себя вот такой набор проектов, написанных на Rust-е - https://github.com/rust-unofficial/awesome-rust думаю, что это отличная стартовая точка для того чтобы "пощупать" язык за все теплые и мягкие места.
#rust #мысли #soft
👍18🔥127🤡1
Основной инструмент программиста - редактор кода. Раньше существовало особое разделение между 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
👍38🔥8🤯4😁1🤔1🤡1
Отличный стартовый конфиг для nvim, закрывает практически все, что нужно для разработки. https://github.com/Artawower/vim

#nvim #config #tools
👎15👍8🤔5🔥1🌚1
В госдуме считают, что у нас большой кадровый голод по айти специальностям. Это, кстати, не только программисты, а и админы, девопсы, тестеры и т.д. По законам рынка при повышенном спросе и низком предложении должна расти цена. Что и наблюдается - сейчас дикий спрос на хороших айти специалистов. Хороший момент чтобы повысить себе зп. https://www.ixbt.com/news/2023/01/12/nedostatok-v-otrasli-katastroficheskij--v-gosdume-zajavili-chto-itspecialistov-ne-hvatit-dazhe-esli-vernut-uehavshih.html
👍30🤡19🤔5👎2
На самом деле очень простая техника. Это как на велосипеде кататься, пока не научишься кажется что дико сложно, а когда умеешь, то искренно не понимаешь как кто-то может это не уметь.
Так что тут скорее самоуспокоение и нежелание развиваться.
👍19🤡4😁2💯2
У меня первый комментарий на рутубе!!! ))))))
😁86🤡67👍13👎8👏4🥱2🥰1
Теория управления - увлекательная штука. Интересную мысль, ещё в начале прошлого века, высказал А.А Богданов:
"Если один человек расчищает в день от камней одну десятину поля, то двое вместе выполняют за день не двойную работу, а больше, 2 ¼ - 2 ½ десятины. При трех, четырех работниках это отношение может быть и более благоприятным, однако, не исключена и та возможность, что два, три, четыре работника совместно выполняют менее чем двойную, тройную, четвертную работу. Оба случая зависят от способа сочетания данных сил. В первом случае целое оказывается практически больше своих частей и называется организованностью, а во втором практически меньше и называется дезорганизованностью"

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

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


#мысли
👍55🤡3🥰1
Но всегда нужно помнить:

«…Возможно, что другие лучше выполнили бы дело, но этих других приходится ждать…»
А. Богданов

От себя добавлю, что не просто "ждать", но и "искать", а если найдёшь, то ещё и "убеждать"
🔥26🤔7👍6💩2
"Дед прими таблетки" - говорили одни, "что за чушь ты несешь" - говорили другие. А сейчас эти же люди говорят "Что ты думаешь про ChatGPT?". Почти пять лет назад я дал прогноз, который сбывается с невероятной точностью - https://youtu.be/-IZpbLDuWwk то что мне тогда было ясно как "божий день", до некоторых доходит только сейчас. И пока эти люди пять лет занимались тем, что думали как быстренько выучить React и научиться кодировать, я думал о том какие навыки нужны будут специалисту в условиях когда код будет генерироваться ИИ.

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

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

Что останется для тех кто уже сейчас участвует в моем проекте:
Во-первых, в этом году будет еще один бесплатный набор в Naris (группа которая на практике применяет и осваивает материалы по архитектуре), он же последний бесплатный набор
Во-вторых, все кто бесплатно попал в Naris смогут участвовать и далее бесплатно, пока сами не выйдут из группы или не перестанут выполнять условия участия
В-третьих, все кто на подписке сейчас сохранят стоимость подписки пока не откажутся от нее

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

На данный момент для меня совершенно очевидно, что люди, которые вкладывают деньги в курсы по React, делают большую ошибку. Просто тратите время и средства.
👍45🤡20💩9🔥7👎5😁3👏2🏆2❤‍🔥1🗿1
PRO достижение целей.
Я уже много лет придерживаюсь принципов тактического и стратегического планирования. Опять же, имея огромный архив видео на ютубе, я могу это легко продемонстрировать. Например, на ютубе хорошо прослеживается несколько "эпох", когда я экспериментировал с форматами видео, тематикой канала и т.д. Длительность "эпохи" примерно соответствует тем моим характеристикам, которые я определил в первом видео и которые с некоторыми изменениями работают для меня сейчас.
Первое видео на канале - это очень интересный опыт, при записи видео у меня были стратегические цели и навыки достижения целей, а далее я только следовал тому, что сформулировал в самом видео. Рекомендую посмотреть - https://youtu.be/0vRErT-BT9w
👍18🤡17🤮1💩1
У кого бомбит, можете спустить пар у Димы в комментах.
😁28🤡8👍1💔1
Forwarded from Senior Software Vlogger
Поздно пить таблетки .

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

Вот и Женя Соер расписал свою прозорливость и адаптацию. Пишет все по законам маркетинга. Сходу заявляет, что пришел его черед смеяться. Он все просчитал заранее. Потом нагнетает проблему, говорит, что многие потеряли время. В конце дает решение — курсы архитектуры. Боль, еще боль, решение. Классическая схема. Даже дедлайн и скидку дает. Ну всё по учебнику.

Теперь к сути.

Я некоторое время играл с Midjourney и кое-что заметил. У меня нет решения, которое я мог бы вам продать, но я думаю, что понимаю что-то, чего не понимают другие. Или понимают, но хотят заработать пока еще не поздно.

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

Для человека сделать хороший фронтенд проще, чем архитектуру распределенных банковских транзакций. Для ИИ совершенно никакой разницы.

Кодогенерация сейчас очень примитивная, но и картиночные роботы тоже сперва рисовали психоделических котов с глазами.

Я надеюсь, что роболошадь будет доброй. Поздно пить таблетки.
🤡43👍25🤔10👎2💩1
Взял себе MatePad 11 на 870-ом камне. Хочу на нем теперь рисовать и показывать картинки в видосах. Активно думаю о лайв формате, для этого, думаю, мобильный планшет лучше, чем стационарный

Upd. Не взял 888ой так как греется, плюс я не играю ни во что кром диабло на PC.
👍78🤡3😁1🤔1
Первым делом настройка termux, потом ssh и nvim
🔥58👍4🤡4🤩3
This media is not supported in your browser
VIEW IN TELEGRAM
Небольшой тест захвата экрана, через adb + scrcpy
🔥23🤡8👍4