Люди и Код
8.15K subscribers
1.74K photos
123 videos
1 file
1.48K links
Медиа о программировании и программистах от Skillbox. Правда жизни, личные впечатления и индустрия без прикрас.
加入频道
Зачем в 2023 году читать книги по программированию?

Сейчас стартовать в IT легко: на помощь придут онлайн-курсы, тренажёры типа LeetCode, репозитории в GitHub, ответы в Stackoverflow и отдельные платформы для изучения языков программирования. Но многие специалисты всё ещё верят в силу печатного слова. Мы спросили профессионалов о том, какую роль в жизни программиста сегодня играет книга, и вот что они нам ответили.
👍6
62-й выпуск подкаста

Из разработки в бизнес: 7 работ одновременно, покупка бизнеса и нестыдное слово «галера»

Слушать:
YouTube
mave
«Яндекс Музыка»
Apple Podcasts
Castbox

Содержание выпуска

— Тяжело ли было стать мобильным разработчиком в 2017 году.
— Как Алексей развивал себя в качестве программиста и на что обращал внимание.
— Были ли периоды выгорания или депрессии, когда работал в программировании, и как он с ними справлялся.
— Каково это — работать на нескольких работах.
— Является ли работа на нескольких работодателей обманом. Как герой подкаста относится к тому, что его сотрудники работают на нескольких работах.
— Сразу ли он мечтал о собственном бизнесе или поначалу не было таких мыслей.
— Как он перешёл из программистов в предприниматели.
— Как воспринял предложение купить действующий IT-бизнес, долго ли раздумывал.
— Что было самым сложным в принятии решения. Какие страхи возникали.
— Как прошли первые месяцы в роли предпринимателя.
— Как и насколько глубоко приходилось вникать в нетехнические вопросы: наём, менеджмент, финансы, бухгалтерия, юридические вопросы, продажи, сопровождение клиентов.
— Как «чистое» юрлицо мешает вести бизнес.
— Что было самым сложным, что далось проще. Как и насколько сейчас приходится погружаться в эти процессы.
— Как Алексей подходит к найму людей.
— «Галера» — это плохо или нормально.
— Как перестраивал образ мыслей с программистского на предпринимательский. Сколько времени это заняло.
— Что сейчас больше всего нравится в предпринимательской деятельности. Вырос ли доход или просто стало интереснее.
— Как герой выпуска подходит к управлению техническими кадрами. Как понимает, кто работает хорошо, а кто плохо.
— Какие цели он сам для себя ставит, как к ним идёт, что для этого делает.
— Без каких качеств программисту не стоит идти в предприниматели. Как бы герой подкаста предостерёг разработчиков, которые хотят стать бизнесменами.
— Возникают ли конфликты на работе и с клиентами. Как они разрешаются.
— Как глубоко необходимо разбираться в юридических, финансовых аспектах. Насколько сильно можно доверять команде. Как герой подходит к контролю задач.
— Что посмотреть, послушать и почитать, с кем общаться.

Гость: Алексей Лачевский, CEO digital-агентства Trinity Monsters. В мобильной разработке с 2017 года, вошёл в IT за четыре месяца. Разрабатывал приложения для «Кухни на районе», РНКБ, «М.Видео». В начале 2020 года организовал команду разработки IT-продуктов и возглавил её. Осенью 2022 года стал владельцем Trinity Monsters, оборот которой за 2022-й составил 60 млн рублей.

Полезные ссылки

— Сайт агентства Trinity Monsters
— Телеграм-канал «Индекс дятла»
👍6🔥2
Книжная полка: перезагрузка

Возвращаемся в нашу уютную библиотеку. Сегодня книгу рекомендует Женя Кателла, ведущий подкаста Podlodka.

Книга: The Culture Map
Автор: Эрин Мейер.

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

Например, многие элементы рабочей культуры, которые мы привыкли считать единственно правильными и корректными, таковыми на самом деле не являются. Это очень интересно — особенно если учитывать, что в русскоязычной тимлидской тусовке за некоторые подходы к менеджменту тебя легко обзовут «некомпетентным», хотя в определённых культурах только такие подходы работают. Лично мне книга помогла понять, что ничего «правильного» не существует, а любые правила и методы — это всего лишь инструменты, которые подходят для разных задач.

Цитата: Столкнулись как-то две молодые рыбки с рыбой постарше, плывущей в противоположном направлении. Она кивает им и говорит: «Доброе утро, ребята, как вода?» — после чего одна из молодых рыбок спрашивает другую: «Что, чёрт возьми, за вода?»

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

Что ещё почитать по теме: «Джедайские техники конструктивного общения» Саши Орлова. Небольшая книга, которая помогла мне научиться коммуницировать и добиваться своего в процессе общения, порой в не самых простых ситуациях.
👍82
Врали про опыт когда-нибудь? Что скрывали или добавляли на собеседовании?
😁29👍3🤡3
Что делать со стрессом при переезде и внезапных переменах в жизни и на работе?

Евгений Кот, ведущий подкаста про психологические трудности разработчиков, рассказывает, как справиться с обстоятельствами и сохранить трезвый рассудок.
3👍2
👍12🔥2👌1
63-й выпуск подкаста

Высшее образование в IT: кому нужно, как выбрать вуз, стоит ли получать «вышку» в 30+

Слушать:
YouTube
mave
«
Яндекс Музыка»
Apple
Castbox

Содержание выпуска:
— Почему Роман решил работать в системе высшего образования, а не в индустриальном IT.
— Чем отличаются программисты после курсов от выпускников вузов.
— Чем полезно высшее образование в IT, всегда ли оно будет преимуществом.
— Существует ли айтишная заочка или вечернее образование. Как взрослым людям получить полноценное программистское образование.
— Кому максимально полезно высшее образование в IT, а кто может обойтись и без него.
— Как в 40+ лет учиться на очном.
— Как выбирать вуз для обучения программированию.
— Какие предметы нужны программисту.
— Можно ли совмещать учёбу в вузе и работу. Как это правильно делать.
— Можно ли осознанно прикладывать минимальные усилия для изучения предметов, которые кажутся не самыми важными, и как это делать правильно.
— Могут ли в вузе научить актуальному программированию.
— Говорят, что преподаватели вуза — теоретики, а не практики. И если бы они были крутыми практиками, они были бы нарасхват на рынке и не шли бы преподавать.
— Есть ли у студентов и их родителей разочарование в системе высшего образования.
— Как правильно распределять усилия между разными предметами, чтобы не сойти с ума от нагрузки. Как оптимально выстроить свой процесс обучения.
— Как вузы решают проблему стажировок и трудоустройства выпускников.
— Научная работа и коммерческие IT-проекты, в которых могут участвовать студенты.

Гость: Роман Шамин. Профессор МИРЭА — Российского технологического университета, доктор физико-математических наук. Ведёт ютуб-канал.

Полезные ссылки:
— Личный сайт Романа https://shamin.ru
— Ютуб-канал Романа https://bit.ly/3JGd76v
— Серия ЭВМ СМ https://bit.ly/42gaI9S
— Серия ЭВМ ЕС https://bit.ly/3JF8SIl
— Язык программирования Delphi https://bit.ly/3LxgwFY
— ОС Windows NT 3.1 https://bit.ly/4048UyY
— Бакалавриат «Фуллстек разработка» https://bit.ly/3YP1leg
— Магистратура «Индустриальное программирование» https://bit.ly/3JaVZUU
👍7
Ричарду Столлману — 70 лет

Основателю движения свободного программного обеспечения, проекта GNU и Лиги за свободу программирования исполнилось 70.

Поздравляем! И в честь юбилея вспоминаем материалы, после которых можно влюбиться в философию свободного ПО и узнать, какое влияние проекты Столлмана оказали на мир программирования.

▪️Ричард Столлман: свободное программное обеспечение и стандартная общественная лицензия GNU

▪️Выпуск подкаста про GNU\Linux

▪️GNU свою линию: Free Software Foundation vs Open Source Initiative
9🎉2👍1
Книжная полка

Гость:
Виктор Карпов, ex-Amazon, ex-Yandex, автор канала «Алгосики для самых маленьких».

Книга: The Staff Engineer's Path by Tanya Reilly.

О чём? В книге описываются навыки и качества, необходимые для успешной работы Staff Engineer, такие как техническое лидерство, построение и развитие собственной технологии, коммуникация и координация разных команд и проектов. Также обсуждаются проблемы, с которыми Staff Engineer могут столкнуться в своей работе, и то, как их решать. Книга предназначена для тех, кто хочет развиваться как IC (Individual Contributor) в больших компаниях (начиная с уровня senior и далее), но будет полезна также инженерам любого уровня, которые хотят лучше понимать, как идти по этому пути.

Цитата: «Становясь сеньором, нравится вам это или нет, вы начинаете определять инженерную культуру. Отнеситесь к этой силе серьёзно. Быть образцом для подражания не означает, что вы должны становиться публичной фигурой, быть громче или демонстрировать свой авторитет на каждом шагу. Лучшие лидеры спокойны и вдумчивы, они оказывают влияние с помощью правильных решений и эффективного сотрудничества (и показывают другим тихим коллегам, что они могут быть лидерами)».

Что ещё почитать по теме: Staff Engineer: Leadership Beyond the Management Track by Will Larson.
👍72
😁15
Технический директор — это и техлид, и тимлид, и проект-менеджер. Чем он отличается от всех? Тем, что он — последняя инстанция.

Виктор Корейша рассказывает о своём пути до совладельца компании, важности СТО и его роли в работе команды, а также о том, за что стоит увольнять разработчиков.
👍9
🔥9🤔2
64-й выпуск подкаста

Язык ассемблера: инструкции процессора, машинный код, паттерны проектирования и библиотеки

Слушать:
YouTube
mave
«Яндекс Музыка»
Apple
Castbox

Содержание выпуска:
— Что такое ассемблер: язык или несколько.
— Чем ассемблер отличается от других языков.
— Ассемблер — это машинный код или нет?
— Какие типы ассемблеров бывают. Что между ними общего и чем они различаются.
— Какие операции и операторы есть в ассемблере.
— Есть ли компиляторы для ассемблера. И существует ли какой-то кросс-платформенный ассемблер.
— Как исполняется ассемблер-код. Трансляторы.
— Есть ли в ассемблерах такое понятие, как библиотеки и фреймворки.
— Макросы и разрядность систем, различия платформ.
— Есть ли в ассемблере такое понятие, как читаемость кода. Красивый и некрасивый код.
— Паттерны проектирования и архитектура программ на ассемблере.
— Из чего состоит программа на ассемблере. Есть ли в ней обязательные элементы. Может ли она быть модульной и состоять из нескольких файлов.
— Есть ли в ассемблере синтаксический сахар.
— Развивается ли ассемблер, какие новые фичи в нём появляются.
— Какие инструменты используются для написания и отладки кода на ассемблере.
— Что можно написать на ассемблере на разном объёме памяти: 1 КБ, 10 КБ и так далее.
— Для чего сейчас используется ассемблер. При решении каких задач без него не обойтись.
— Есть ли вакансии для ассемблеристов.
— Для чего и кому стоит изучать ассемблер. Почему знание ассемблера полезно программистам.
— Что почитать про ассемблер и как его изучить. Есть ли эмуляторы разных ассемблеров, которые можно запускать на одной платформе.

Полезные ссылки
— Телеграм-канал Евгения про многопоточное программирование https://yangx.top/parallelcode
— Чат Евгения про многопоточное программирование https://yangx.top/parallelcoding
— Подкаст про демосцену https://yangx.top/skillbox_media_code/963
— Ralf Brown's Interrupt List http://www.ctyme.com/rbrown.htm
— Поле Галуа https://bit.ly/3TzcIpM
— FASM https://bit.ly/3JDUzTa
— Библиотека MASM32 https://www.masm32.com
— KolibriOS https://kolibrios.org
— MenuetOS https://ru.wikipedia.org/wiki/MenuetOS
— Агнер Фог, методы оптимизации https://agner.org/optimize
— Форумный движок AsmBB https://asmbb.org
— Подкаст о разработке ядра GNU/Linux https://yangx.top/skillbox_media_code/471
— REDasm https://redasm.io
— OllyDbg https://ru.wikipedia.org/wiki/OllyDbg
— X64dbg https://x64dbg.com
— Turbo Debugger https://en.wikipedia.org/wiki/Borland_Turbo_Debugger
— Keil MDK-ARM https://wiki.segger.com/Keil_MDK-ARM
— Обфускация ПО https://bit.ly/3lxVr3U
— Подборка полезных ссылок, книг, инструментов по ассемблеру https://bit.ly/3LEqB4f
— Платформа демосцены Parallelix https://yangx.top/parallelix, https://yangx.top/parallelix_chat
— Список работ в рамках демосцены на 32 байта, 256 байт и 4 КБ https://www.pouet.net/prodlist.php

Гость: Евгений Красников. Создатель чата и канала по параллельному программированию, оптимизации и GPGPU. Стек: C, C++, ассемблер, Delphi.
🔥84❤‍🔥2
Книжная полка

Сегодня книгу рекомендует Василика Климова, GoogleDevExpert in Web

Книга: «Теоретический минимум по Computer Science»
Автор: Владстон Феррейра Фило

О чём? Это крутая обзорная книга, в которой на простом языке объясняются основы логики, теории вероятности, структур данных, алгоритмов, устройства компьютера и многое другое. Она отлично подойдёт как для новичков, так и для опытных айтишников, которые решили подтянуть теоретическую базу.

Цитата: «Образование в области информатики никого не может сделать хорошим программистом, так же как и изучение кистей и красок никого не может сделать хорошим живописцем».


Что ещё почитать по теме: «Грокаем алгоритмы» и «Learning Patterns». Вторую читаю сейчас — она суперполезная и, что не менее важно, бесплатная! Но это уже литература для разработчиков уровня мидл/сеньор, то есть тех, кто уверенно владеет базовыми навыками.
👍14👌3
Первый компьютерный вирус, который распространялся через e-mail

26 марта 1999 года Дэвид Смит написал и запустил вирус Melissa.

В письме, через которое распространялся вирус, находилось сообщение «Here’s that document you asked for. Don’t show anyone else ;)». К нему прикладывалось вложение — документ Microsoft Word со ссылками на порносайты. После заражения компьютера Melissa распространялась дальше, посылая первым 50 контактам аналогичные письма.

Вирус стал долгожителем — он кочует по Сети даже 20 лет спустя. Несмотря на мощь современных антивирусных программ и средств безопасности операционных систем, каждый месяц его атакам подвергается не менее 10 компьютеров.

Дэвид Смит вошёл в историю как один из первых разработчиков вредоносного ПО, который получил уголовное наказание. 33-летнего американца приговорили к 20 месяцам заключения в федеральной тюрьме США.

Символично, что событие совпало с переходом в новую эру на рубеже тысячелетий. Тогда пользователи по всему миру боялись, что наступит конец света, а компьютеры не смогут обновить дату после наступления 1 января.
👍9😱3🔥2
😁39😢7🤩2
This media is not supported in your browser
VIEW IN TELEGRAM
Microsoft сделала бесплатным сервис Loop — это аналог Notion c фишками на основе ИИ

▪️Раньше его могли использовать только платные подписчики Microsoft 365, а теперь — любой желающий.

▪️Loop — это полный клон Notion, только с расширенной интеграцией компонентов Microsoft. Например, в него можно встроить таблицу из Excel, и она будет синхронизироваться с исходным файлом в режиме реального времени. В остальном там всё так же, как и в Notion:

— Можно создавать несколько страниц и объединять их в рабочую область.
— Можно добавлять готовые блоки — таблицы, списки, изображения, голосования и т. д.
— Можно совместно редактировать страницы, документы и рабочие области. Одновременно в сервисе может работать до 50 человек.

▪️Попробовать Loop можно прямо на сайте проекта. Чтобы это сделать, нужно войти в свою учётную запись в Microsoft. После авторизации вам на несколько секунд покажут окошко: «Вы присоединились к списку ожидания». Потом страница обновится, и сервисом можно будет пользоваться.
👍6🔥4👌1
Бесплатный курс по Vim без регистрации и SMS

Что такое Vim? Всего лишь легендарный, бесплатный текстовый редактор с полной свободой настройки и мощными средствами автоматизации.

Как им овладеть? Можно методом проб и ошибок, через боль и многочасовые поиски информации. Кстати, по статистике, в одном только «Яндексе» каждый месяц более тысячи раз спрашивают, «как выйти из vim»😁 К счастью, есть более гуманный метод — посмотреть наш бесплатный курс.

Вы узнаете всё, что нужно для уверенного программирования в среде Vim, и даже больше:
— историю текстовых редакторов;
— как работать в командном режиме, в режиме вставки, режиме командной строки и визуальном режиме;
— как использовать регулярные выражения и создавать макросы;
— какие есть плагины и пакетные менеджеры;
— как настроить конфигурацию Vim, работать с файлом .vimrc;
— что такое Neovim и как в нём работать;
— как настроить автодополнение.

Список видеороликов курса:

💬 Уроки 1–2. История текстовых редакторов и эволюция Vim
💬 Уроки 3–7. Всё о режимах Vim
💬 Уроки 8–10. Регулярные выражения, работа с окнами, макросы
💬 Уроки 11–13. Плагины, файл .vimrc, NerdTree
💬 Уроки 14–16. Autocomplete, ещё о .vimrc и немного о Neovim

Автор курса: Паша Калашников. Тимлид в Purple Magic, продюсер видео в Red Magic, соведущий IT Way Podcast, автор курсов по этому вашему программированию. Любит Ruby.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥103👍2
65-й выпуск подкаста

IT-бизнес без опыта в программировании: маркетинг, продажи и дух предпринимательства

Слушать:
YouTube
mave
«Яндекс Музыка»
Apple
Castbox

Содержание выпуска:
— Как строить IT-бизнес без опыта в разработке.
— Управление командами разработки.
— Продажи в IT.
— Эффективность маркетинговых каналов до и после 24 февраля.
— В какие рекламные каналы инвестировать и что реально даёт результат.
— Что такое дух предпринимательства.
— Как находить баланс между работой и личной жизнью и нужен ли он вообще.
— Лайфхаки для предпринимателей.
— Как стать предпринимателем.
— Самое трудное в роли предпринимателя.
— Плюсы предпринимательства.
— Нужно ли быть хорошим исполнителем, чтобы стать хорошим руководителем.
— Способности: врождённые или приобретённые.
— Как делить ответственность с партнёром по бизнесу.
— С кем строить совместный бизнес.


Полезные ссылки:
— Телеграм-канал Евгения: https://yangx.top/eaborovkov
— Главная мысль 2022 года, по мнению Евгения: https://yangx.top/eaborovkov/413
— РИФ: https://russianinternetforum.ru
— Книга Lean Startup: https://bit.ly/40qEuHC
— Книга «Deadline. Роман об управлении проектами»: https://bit.ly/40qY5aJ
— Книга «Scrum. Революционный метод управления проектами»: https://bit.ly/40pSbXu

Гость: Евгений Боровков. Сооснователь диджитал-интегратора «Искусство автоматизации» и friendfood.ru. Основатель облачного конструктора прототипов сайтов WebMaster. Десять лет в маркетинге, пять лет в менеджменте, три года в бизнесе.
👍4🔥4
Главы IT-компаний, учёные и инженеры призвали приостановить разработку масштабных ИИ-систем

Некоммерческая организация Future of Life опубликовала письмо с призывом приостановить обучение продвинутых ИИ-моделей, так как они представляют угрозу человечеству:

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

Вот что предлагают авторы письма:

▪️ Приостановить как минимум на 6 месяцев обучение систем ИИ более мощных, чем GPT-4.
▪️ Разработать протоколы безопасности, которые будут гарантировать положительный и управляемый эффект от разработки ИИ, — этим должны заниматься независимые эксперты совместно с ИИ-лабораториями.
▪️ Развивать системы надёжного управления ИИ — как минимум создать контролирующие органы, которые будут следить за развитием мощных ИИ-систем (здесь компании должны работать в паре с политиками).
▪️ Разработать системы водяных знаков, помогающие отличить синтетический контент от настоящего.
▪️ Финансировать технические исследования в области безопасности ИИ.
▪️ Поощрять институты, которые занимаются преодолением глобальных последствий для экономики и демократии.
▪️ Авторы отдельно отмечают, что их предложение означает не паузу в развитии ИИ в целом, «а просто отступление от опасной гонки за возможностями».

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

Письмо хорошо перекликается с отчётом Goldman Sachs — в нём говорится, что продвинутые языковые модели могут отнять у людей до 300 млн рабочих мест. По данным агентства, больше всего от автоматизации пострадают офисные работники и «белые воротнички», юристы, финансисты, архитекторы и административный персонал.
👍8😁4🤣2🤔1