S0ER – Telegram
10.6K subscribers
333 photos
18 videos
15 files
707 links
Архитектура | Программирование | Профессиональное развитие

Соер.Клуб - https://news.1rj.ru/str/soer_live

По всем вопросам писать на @soerdev
Download Telegram
Я сам за ВУЗовское образование, но к сожалению университеты (даже самые продвинутые) не всегда могут дать студентам опыт работы и взаимодействия с айти-комьюнити. Начинающим специалистам важно участвовать в мероприятиях индустрии, общаться с экспертами рынка, заниматься нетворкингом – все это даст не только начальный буст карьере благодаря возможности новых знакомств, но и познакомит подрастающих айтишников с реальным миром работы над продуктами. Когда ты студент, понятно, что самостоятельно куда-то прорваться непросто, так что бигтехи придумали такую штуку как амбассадорство.

У многих международных компаний есть программы выращивания амбассадоров, те же Google или Microsoft. Такие проекты выгодны и вузам, и бизнесу: студенты прокачиваются сами и привносят новые знания в свои студенческие комьюнити, а компании получают доступ к потенциальным стажерам и джунам, зарабатывают их лояльность с самой студенческой скамьи.

Советую студентам среди моей аудитории обратить внимание на аналогичную программу в России у Яндекса. Посмотрите изнутри, как работают сервисы компании, пообщаетесь с продуктовыми командами, пройдете обучение и получите возможность попасть на стажировку сами. Еще и сокурсников расшевелите. Проект для участия бесплатный, ваша специальность не важна: на официальном сайте написано, что подать заявку можно студентам бакалавриата начиная со 2 курса, магистратуры и аспирантуры очной формы обучения, или даже преподавателям.

Советую такую возможность не упускать. Заявки принимают еще до 20 января.
👍69🤡45🤔7🐳32🔥2👎1🤩1
На днях выйдет ролик с описанием жизненного цикла выпусков программного обеспечения.

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

Под непрерывной разработкой с позиции программиста понимается билд любой новой версии программного обеспечения, независимо будет она в итоге передана пользователю или нет. Сейчас для этого часто используется CI/CD.

С позиции пользователя, непрерывной разработкой (выпуском) программы является ситуация при которой пользователь не может решать какую версию программы он будет использовать. Автор программы выпускает ее "непрерывно" и пользователь всегда использует последнюю версию.

В случае пакетного выпуска, не всякая версия программы попадает к пользователю. Более того, пользователь сам решает какую версию программы использовать.
В ролике я буду говорить о разработке (выпуске) с позиции пользователя, не запутайтесь!
👍37🔥32
Когда я начинаю думать, что выгляжу слишком несерьёзно для взрослого дядьки, то смотрю на Диму и понимаю, что я ещё ничо. ☝️🤡🤡🤡
😁41🤡151👍1🔥1🥰1🌚1
Forwarded from Senior Software Vlogger
Ребятки, в тиктоке регистрироваться зазорно, я понимаю. Сам ужасно этого стыжусь. А сами знаете где его вообще отключили.

Я создал канал в котором не стыдно смотреть тиктоки. Пока только мои. Буду потихоньку выкладывать.

https://news.1rj.ru/str/git_rebase
🤡30😁15🔥3🤣2👍1
Согласен насчёт того, что iPad годится только как читалка. Всякие гиковские штуки по типу отладки, использования терминала, работы с файловой системой и т.д. на iPad это просто боль. На андроиде подключить экран через scrcpy и adb - дело пяти секунд, на iPad вечный гемор, на андроиде поднять веб-сервачок - дело пяти секунд (termux + nginx), на iPad - боль.

Зато iPad странички хорошо листать умеет, на нем музыку можно слушать, мультики смотреть. ))))
👍59👎8🤔5🤡5🔥2
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
👍40🤔12🤡10🐳4💯1
Audio
Ответ на вопрос:

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

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

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

Добрый день. Я хочу делать сайты. Но сайт делают дизайнер, фронтендер и бэкендер. А есть ли вариант делать одному? Например используя какие-то фреймоворки бэк языка, чтобы сделать внешний вид сайта приемлемым.
👍5🔥1
Задать свой вопрос можно в разделе "Развитие / Вопрос ответ" на https://platform.soer.pro
Там же можно прослушать ответы на все вопросы, заданные ранее.
🔥1
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