Люди и Код
8.15K subscribers
1.74K photos
123 videos
1 file
1.48K links
Медиа о программировании и программистах от Skillbox. Правда жизни, личные впечатления и индустрия без прикрас.
加入频道
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
Книжная полка

Сегодня книгу рекомендует Software Engineer Валерий Жила, который разрабатывает системы управления городской инфраструктурой для мегаполисов.

Книга: «Прагматичный программист»
Автор: Энди Хант

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

Цитата:
«Вы не сможете написать идеальный код, ведь его просто не существует, а вы вряд ли станете первооткрывателем. Приняв это как факт, вы просто начнёте тратить меньше времени на пустые переживания».


Другие книги по теме:
«Чистая архитектура» Роберта Мартина, «Погружение в паттерны проектирования» Александра Швеца.
👍6🔥41
1 апреля — день рождения Apple, и это не шутка!

Сегодня яблочной корпорации исполнятся 47 лет. Но вместо праздничного торта и романтической истории про стартап в гараже у нас будет «прожарка» именинника.

Что скрывается за яркими фасадами и пафосными презентациями Apple?

Грязная конкуренция, нарушение заповедей, нечестные сделки — история компании насчитывает немало скандалов. Разбираем каждый и докапываемся до истины.
👍6🔥4😢3
👍16😁3💯2💩1
Microsoft: нейросеть GPT-4 показывает «зачатки настоящего искусственного интеллекта»

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

В качестве пруфов авторы привели несколько кейсов работы GPT-4. Например, вот что разумного делала нейронка в ходе исследования:

▪️ Рисовала картинки по текстовому запросу. При этом, в отличие от Midjourney и DALL-E, её не обучали на датасетах «текст+картинка» — то есть она дошла до этого своим умом.
▪️ Написала 3D-игру на языке JavaScript — с персонажами, препятствиями и полноценной механикой управления.
▪️ Расписала доказательство бесконечности простых чисел в виде стихотворения.

Помимо этого, оказалось, что нейронка умеет в эмпатию — она анализирует эмоции, желания, воззрения и намерения людей и понимает, как это всё влияет на их поведение. В качестве примера GPT-4 попробовала решить несколько жизненных и рабочих ситуаций:

▪️ Объяснила, почему сотрудник прокрастинировал и не сдал отчёт в срок, — оказалось, что так он протестовал против решения босса.
▪️ По пунктам расписала, как убедить родителей-антиваксеров сделать прививку от COVID-19.
▪️ Рассказала, что делать женщине-хирургу, которой на операцию привезли её сына после аварии. То есть в этом случае нейронка решила довольно сложную этическую проблему.

Так или иначе, исследование получилось интересным — в нём много впечатляющих примеров работы GPT-4, которые сложно полноценно пересказать в рамках одной новости. Скачать работу можно в электронном архиве Корнеллского университета или по прямой ссылке.
👍11🤔6🤡32👏2🌚2🤩1
Как из Ростова переехать в Лос-Анджелес?

Фулстек-разработчик Евгений Уколов сменил несколько стран всего за год, добираясь к заветной мечте — покорению Америки. Почему выигрыша грин-карты оказалось недостаточно для прямой релокации в США? Как не сойти с ума в вечных переездах и какие плюсы можно найти при регулярной смене места жительства? Читайте в большом интервью.
👍8👎4😁1🤔1🤮1