Новый выпуск подкаста
Kotlin, Swift и все-все-все: языки программирования и процессы в мобильной разработке
🎧Слушать выпуск:
mave
«Яндекс.Музыка»
Apple Podcasts
Castbox
Spotify
«ВКонтакте»
YouTube
Google Podcasts
Содержание выпуска:
— Какие языки программирования и технологии используют для создания мобильных приложений.
— Почему кроме Java, Kotlin, Swift, Objective-C вообще используют другие технологии.
— Насколько сильно в кроссплатформенной разработке используется нативный код и в каких случаях без него не обойтись.
— Насколько кроссплатформа выходит дешевле нативного кода и в каких случаях это оправданно.
— Зачем нужен Xamarin, в чём его сила и слабость.
— Насколько это востребованная технология, какие у неё перспективы.
— Что должен знать и уметь Xamarin-разработчик.
— Когда и как используется Kotlin Multiplatform, в чём его сильные и слабые стороны.
— Когда и как используется Flutter, в чём его сильные и слабые стороны.
— Java vs Kotlin в Android-разработке: есть ли шансы у Java.
— Что значит «Android — Kotlin-first-платформа», как это выражается технически, в SDK, инфраструктуре, экосистеме, продвижении.
— Как будет меняться Kotlin, что в нём будет появляться с точки зрения Android-разработки в ближайшие годы.
— Как выбирать версию Kotlin для своего проекта.
— В чём основные проблемы Kotlin на Android.
— Насколько Android-разработчик должен знать Java.
— Когда исчезнет легаси на Objective-C и как вообще появление Swift изменило индустрию iOS-разработки.
— Появится ли полноценная замена Xcode от независимого разработчика, или яблочная экосистема так и останется закрытой?
— Чем был хорош Objective-C и чем он был плох, в чём сила и слабость Swift.
— Как устроены процессы в командах мобильной разработки.
— Кто такой идеальный мобильный разработчик, какие скиллы и качества ему нужны.
🔹Гость: Анна Жаркова
Lead Mobile Developer в компании Usetech. Kotlin GDE. Пишет приложения под iOS на Swift/Objective-C и под Android на Kotlin/Java, а также на Xamarin, Xamarin.Forms, Kotlin Multiplatform. В мобильной разработке больше восьми лет. Тимлид и ментор. Преподаватель в Otus. Пишет статьи на «Хабре» и Medium, выступает на конференциях и митапах (Mobius, Ontico, MobiFest, Android WorldWide, Swift Heroes, Podlodka Android и iOS и т.д.). Член ПК Mobius, Codefest, Podlodka Android. Амбассадор Women Techmakers и компании Usetech. В свободное время изучает иностранные языки — китайский и немецкий. Увлекается живописью и участвует в выставках. Создатель канала Pretty Geek notes.
Kotlin, Swift и все-все-все: языки программирования и процессы в мобильной разработке
🎧Слушать выпуск:
mave
«Яндекс.Музыка»
Apple Podcasts
Castbox
Spotify
«ВКонтакте»
YouTube
Google Podcasts
Содержание выпуска:
— Какие языки программирования и технологии используют для создания мобильных приложений.
— Почему кроме Java, Kotlin, Swift, Objective-C вообще используют другие технологии.
— Насколько сильно в кроссплатформенной разработке используется нативный код и в каких случаях без него не обойтись.
— Насколько кроссплатформа выходит дешевле нативного кода и в каких случаях это оправданно.
— Зачем нужен Xamarin, в чём его сила и слабость.
— Насколько это востребованная технология, какие у неё перспективы.
— Что должен знать и уметь Xamarin-разработчик.
— Когда и как используется Kotlin Multiplatform, в чём его сильные и слабые стороны.
— Когда и как используется Flutter, в чём его сильные и слабые стороны.
— Java vs Kotlin в Android-разработке: есть ли шансы у Java.
— Что значит «Android — Kotlin-first-платформа», как это выражается технически, в SDK, инфраструктуре, экосистеме, продвижении.
— Как будет меняться Kotlin, что в нём будет появляться с точки зрения Android-разработки в ближайшие годы.
— Как выбирать версию Kotlin для своего проекта.
— В чём основные проблемы Kotlin на Android.
— Насколько Android-разработчик должен знать Java.
— Когда исчезнет легаси на Objective-C и как вообще появление Swift изменило индустрию iOS-разработки.
— Появится ли полноценная замена Xcode от независимого разработчика, или яблочная экосистема так и останется закрытой?
— Чем был хорош Objective-C и чем он был плох, в чём сила и слабость Swift.
— Как устроены процессы в командах мобильной разработки.
— Кто такой идеальный мобильный разработчик, какие скиллы и качества ему нужны.
🔹Гость: Анна Жаркова
Lead Mobile Developer в компании Usetech. Kotlin GDE. Пишет приложения под iOS на Swift/Objective-C и под Android на Kotlin/Java, а также на Xamarin, Xamarin.Forms, Kotlin Multiplatform. В мобильной разработке больше восьми лет. Тимлид и ментор. Преподаватель в Otus. Пишет статьи на «Хабре» и Medium, выступает на конференциях и митапах (Mobius, Ontico, MobiFest, Android WorldWide, Swift Heroes, Podlodka Android и iOS и т.д.). Член ПК Mobius, Codefest, Podlodka Android. Амбассадор Women Techmakers и компании Usetech. В свободное время изучает иностранные языки — китайский и немецкий. Увлекается живописью и участвует в выставках. Создатель канала Pretty Geek notes.
👍1
7 апреля 1994 года в международной базе данных национальных доменов верхнего уровня появилась запись о домене .ru. Эту дату принято считать днём рождения Рунета.
▪️Новый домен был преемником домена .su. Последний перестал принимать заявки с момента регистрации .ru, однако в 2002 году свободная регистрация заявок возобновилась. Согласно данным реестра домена .ru, более 96 % владельцев сайтов в российской национальной зоне — россияне.
▪️Ныне .ru является седьмым по популярности национальным доменом верхнего уровня за счёт высокой популярности в России и странах СНГ.
По какому старому сайту Рунета вы скучаете больше всего? Рассказывайте в комментах!
▪️Новый домен был преемником домена .su. Последний перестал принимать заявки с момента регистрации .ru, однако в 2002 году свободная регистрация заявок возобновилась. Согласно данным реестра домена .ru, более 96 % владельцев сайтов в российской национальной зоне — россияне.
▪️Ныне .ru является седьмым по популярности национальным доменом верхнего уровня за счёт высокой популярности в России и странах СНГ.
По какому старому сайту Рунета вы скучаете больше всего? Рассказывайте в комментах!
Проклинали когда-нибудь наспех составленное ТЗ, в котором чёрт ногу сломит?
Стоит ли отказываться от таких задач или лучше уточнять, просить переформулировать? Мы перевели гайд разработчика из The New York Times Джастина Фуллера о том, как разбираться в техзаданиях и что делать, если совсем ничего в них не понимаешь.
Стоит ли отказываться от таких задач или лучше уточнять, просить переформулировать? Мы перевели гайд разработчика из The New York Times Джастина Фуллера о том, как разбираться в техзаданиях и что делать, если совсем ничего в них не понимаешь.
Skillbox
Кто, чёрт возьми, писал это техзадание?
Если вы не раз проклинали непонятные техтребования — прочитайте этот гайд от разработчика из The New York Times Джастина Фуллера.
Где разработчики обновляют знания?
Как узнают о новых фреймворках, фичах, апдейтах и релизах? Мы расспросили айтишников, где они получают информацию о свежих технологиях.
Сегодня источниками делится Глафира Жур, accessibility driven team lead в Spurit.
Что мне помогает обновлять знания:
▪️Twitter. Там я подписана на аккаунты создателей интересных мне технологий. Про нативный веб и доступность читаю ребят из W3C или разработчиков, которые делают инструменты для Google и Mozilla.
▪️Email-рассылки. Я подписана на несколько тематических рассылок по доступности: A11Y Project, TPGi, IAAP, Shopify.
▪️Сообщество «Веб-стандартов»: подкаст и канал в Telegram. Благодаря им происходит до 90% апдейта моих знаний.
▪️Митапы и конференции.
▪️Выступления, преподавание и общение с коллегами. Во время ресёрча и подготовки всегда узнаю много нового.
Как бывалый выгоральщик, горячо рекомендую: не подписывайтесь на всё и сразу. В итоге вы будете следить только за несколькими — на остальные просто не хватит сил.
Как узнают о новых фреймворках, фичах, апдейтах и релизах? Мы расспросили айтишников, где они получают информацию о свежих технологиях.
Сегодня источниками делится Глафира Жур, accessibility driven team lead в Spurit.
Что мне помогает обновлять знания:
▪️Twitter. Там я подписана на аккаунты создателей интересных мне технологий. Про нативный веб и доступность читаю ребят из W3C или разработчиков, которые делают инструменты для Google и Mozilla.
▪️Email-рассылки. Я подписана на несколько тематических рассылок по доступности: A11Y Project, TPGi, IAAP, Shopify.
▪️Сообщество «Веб-стандартов»: подкаст и канал в Telegram. Благодаря им происходит до 90% апдейта моих знаний.
▪️Митапы и конференции.
▪️Выступления, преподавание и общение с коллегами. Во время ресёрча и подготовки всегда узнаю много нового.
Как бывалый выгоральщик, горячо рекомендую: не подписывайтесь на всё и сразу. В итоге вы будете следить только за несколькими — на остальные просто не хватит сил.
О чём мы писали на этой неделе? Ловите дайджест статей.
1. Мы подготовили большой гайд для стартаперов, дизайнеров и айтишников о том, чем заменить западное ПО в новой реальности. Подробнее →
2. Как из посиделок с друзьями в баре может вырасти полноценное IT-комьюнити? Рассказываем на примере челябинской «Сисадминки». Подробнее →
3. Мы перевели гайд разработчика из The New York Times Джастина Фуллера о том, как разбираться в техзаданиях и что делать, если совсем ничего в них не понимаешь. Подробнее →
4. Как правильно выстроить рассказ о своём опыте и какую информацию лучше не вываливать на работодателя? Разработчик и технический писатель Шалита Суранга делится советами. Подробнее →
5. Какие языки программирования и технологии используют для создания мобильных приложений? Обсудили с Анной Жарковой в новом выпуске подкаста. Подробнее →
Рассказывайте в комментах, какие наши статьи вам больше всего зашли на этой неделе, — обсудим их вместе!
1. Мы подготовили большой гайд для стартаперов, дизайнеров и айтишников о том, чем заменить западное ПО в новой реальности. Подробнее →
2. Как из посиделок с друзьями в баре может вырасти полноценное IT-комьюнити? Рассказываем на примере челябинской «Сисадминки». Подробнее →
3. Мы перевели гайд разработчика из The New York Times Джастина Фуллера о том, как разбираться в техзаданиях и что делать, если совсем ничего в них не понимаешь. Подробнее →
4. Как правильно выстроить рассказ о своём опыте и какую информацию лучше не вываливать на работодателя? Разработчик и технический писатель Шалита Суранга делится советами. Подробнее →
5. Какие языки программирования и технологии используют для создания мобильных приложений? Обсудили с Анной Жарковой в новом выпуске подкаста. Подробнее →
Рассказывайте в комментах, какие наши статьи вам больше всего зашли на этой неделе, — обсудим их вместе!
🤖 IT-новости:
🔹 Google создал новый алгоритм для генеративного поиска — PaLM.
🔹 Хакерский сайт создал issue на GitHub и тегнул многих пользователей из России.
🔹 В AWS добавили лямбда-функции через запросы к HTTP API.
🔹 Вышел Rust 1.60.0.
🔹 В Visual Studio 2022 добавили новый движок, который анализирует работу процессора.
🔹 7 антивирусов из Google Play заразили трояном.
🔹 Google выпустил бета-версию второго поколения Cloud-функций.
🔹 Google создал новый алгоритм для генеративного поиска — PaLM.
🔹 Хакерский сайт создал issue на GitHub и тегнул многих пользователей из России.
🔹 В AWS добавили лямбда-функции через запросы к HTTP API.
🔹 Вышел Rust 1.60.0.
🔹 В Visual Studio 2022 добавили новый движок, который анализирует работу процессора.
🔹 7 антивирусов из Google Play заразили трояном.
🔹 Google выпустил бета-версию второго поколения Cloud-функций.
Как посиделки с друзьями в баре могут перарасти в полноценное IT-комьюнити?
Зачем ходить на такие мероприятия и что можно там узнать? Рассказываем на примере челябинской «Сисадминки».
Зачем ходить на такие мероприятия и что можно там узнать? Рассказываем на примере челябинской «Сисадминки».
Skillbox
Как построить региональное IT-сообщество: история челябинской «Сисадминки»
Дмитрий Бубнов и Вадим Исаканов начали собирать митапы для сисадминов 5 лет назад. Они рассказали, как росло и менялось их комьюнити на Южном Урале.
👍1
Нашему подкасту «Люди и код» исполнилось три месяца! По этому случаю выкладываем топ-5 выпусков, которые набрали больше всего прослушиваний за это время. Спасибо, что вы с нами!
1-е место: Он вам не петухон: почему энтерпрайзу не обойтись без Python и что не так с Java и C#.
2-е место: Победа Open Source, религиозные войны и проблемы модели открытых исходников.
3-е место: Резюме и собеседования фронтендеров в Европе, идеальное рабочее место и work-life balance.
4-е место: Программирование как хобби программиста, микросервисы, разработка на Java и IoT.
5-е место: Программирование на C++, преимущества «плюсов» и компьютерное зрение.
А какой выпуск нашего подкаста запомнился вам больше всего?
1-е место: Он вам не петухон: почему энтерпрайзу не обойтись без Python и что не так с Java и C#.
2-е место: Победа Open Source, религиозные войны и проблемы модели открытых исходников.
3-е место: Резюме и собеседования фронтендеров в Европе, идеальное рабочее место и work-life balance.
4-е место: Программирование как хобби программиста, микросервисы, разработка на Java и IoT.
5-е место: Программирование на C++, преимущества «плюсов» и компьютерное зрение.
А какой выпуск нашего подкаста запомнился вам больше всего?
Программисты уже давно не «выбивают» программы на перфокартах и не стоят в очередях к вычислительным машинам размером с квартиру.
Спасибо за это нужно сказать культовой, но малоизвестной сегодня компании DEC, которая ещё в середине ХХ века старалась сделать компьютеры дешевле и проще.
Рассказываем о взлётах и падениях одной из первых в истории компьютерных корпораций.
Спасибо за это нужно сказать культовой, но малоизвестной сегодня компании DEC, которая ещё в середине ХХ века старалась сделать компьютеры дешевле и проще.
Рассказываем о взлётах и падениях одной из первых в истории компьютерных корпораций.
Skillbox
DEC: начало, рассвет и закат корпорации стоимостью 14 миллиардов долларов
Компьютеры DEC были суперхитом, а глава компании изобрёл новый подход к менеджменту. Но DEC всё равно не стало. История заката легенды.
Где разработчики обновляют знания?
Как узнают о новых фреймворках, фичах, апдейтах и релизах? Мы расспросили айтишников, где они получают информацию о свежих технологиях.
Сегодня источниками делится Тимур Гафиулин, фронтенд-разработчик в «Учи.ру».
▪️Я крайне редко изучаю что-то просто потому, что мне это интересно. Знания либо применяются и конвертируются в деньги, либо нет. Я исхожу из того, что есть определённый набор базовых знаний, который необходим для успешного поиска работы. Все остальные знания нарабатываю, уже непосредственно выполняя задачи.
▪️База по вёрстке, JavaScript и фреймворкам — это необходимо для поиска работы. В последнее время к этому списку добавился и TypeScript. Без этого вас никуда не возьмут. А условные MobX, Redux, Firebase, Webpack уже не так важны — их легко освоить в процессе работы.
▪️Необходимость изучения новых технологий чаще всего завязана на требования компаний в вакансиях. Если все будут указывать Parcel, Vite, Svelte — ничего не поделать, придётся учить.
Как узнают о новых фреймворках, фичах, апдейтах и релизах? Мы расспросили айтишников, где они получают информацию о свежих технологиях.
Сегодня источниками делится Тимур Гафиулин, фронтенд-разработчик в «Учи.ру».
▪️Я крайне редко изучаю что-то просто потому, что мне это интересно. Знания либо применяются и конвертируются в деньги, либо нет. Я исхожу из того, что есть определённый набор базовых знаний, который необходим для успешного поиска работы. Все остальные знания нарабатываю, уже непосредственно выполняя задачи.
▪️База по вёрстке, JavaScript и фреймворкам — это необходимо для поиска работы. В последнее время к этому списку добавился и TypeScript. Без этого вас никуда не возьмут. А условные MobX, Redux, Firebase, Webpack уже не так важны — их легко освоить в процессе работы.
▪️Необходимость изучения новых технологий чаще всего завязана на требования компаний в вакансиях. Если все будут указывать Parcel, Vite, Svelte — ничего не поделать, придётся учить.
Новый выпуск подкаста
Информационная безопасность, хакеры и утечки информации без кликбейта
🎧Слушать выпуск:
mave
«Яндекс.Музыка»
Apple Podcasts
Castbox
«ВКонтакте»
YouTube
Google Podcasts
Содержание выпуска:
— Что такое информационная безопасность (ИБ).
— Какие направления внутри информационной безопасности существуют и кто за что отвечает.
— Какие направления существуют в рамках технической информационной безопасности.
— Как все компоненты ИБ собираются в единую систему и какую роль в этом играют IT-специалисты.
— Почему возникают утечки информации и как с ними бороться.
— Какие угрозы безопасности существуют.
— Как правильно провести аудит безопасности.
— Как вовлекать в мероприятия по ИБ сотрудников, чтобы они следовали правилам информационной гигиены.
— Какими методами расследуются утечки информации.
— Кто такие хакеры и каких типов они бывают.
— Какие зарплаты у специалистов по информационной безопасности и насколько быстро можно расти в профессии.
— За кем следить в индустрии.
🔹Гость: Антон Бочкарёв
Эксперт по информационной безопасности. Директор и основатель стартапа «Третья сторона».
Telegram-каналы по информационной безопасности от Антона: dataleak, YAH_Channel, true_secator, webpwn.
Информационная безопасность, хакеры и утечки информации без кликбейта
🎧Слушать выпуск:
mave
«Яндекс.Музыка»
Apple Podcasts
Castbox
«ВКонтакте»
YouTube
Google Podcasts
Содержание выпуска:
— Что такое информационная безопасность (ИБ).
— Какие направления внутри информационной безопасности существуют и кто за что отвечает.
— Какие направления существуют в рамках технической информационной безопасности.
— Как все компоненты ИБ собираются в единую систему и какую роль в этом играют IT-специалисты.
— Почему возникают утечки информации и как с ними бороться.
— Какие угрозы безопасности существуют.
— Как правильно провести аудит безопасности.
— Как вовлекать в мероприятия по ИБ сотрудников, чтобы они следовали правилам информационной гигиены.
— Какими методами расследуются утечки информации.
— Кто такие хакеры и каких типов они бывают.
— Какие зарплаты у специалистов по информационной безопасности и насколько быстро можно расти в профессии.
— За кем следить в индустрии.
🔹Гость: Антон Бочкарёв
Эксперт по информационной безопасности. Директор и основатель стартапа «Третья сторона».
Telegram-каналы по информационной безопасности от Антона: dataleak, YAH_Channel, true_secator, webpwn.
В нашей группе во «ВКонтакте» прямо сейчас проходит розыгрыш крутых книг по геймдизайну! Переходи и участвуй, итоги подведём уже завтра 😎
Все пароли и явки — по этой ссылке.
Все пароли и явки — по этой ссылке.
Сегодня на нашей книжной полке «Алгоритмы. Построение и анализ»
📘 Книг об алгоритмах не бывает слишком много:) А вот самих алгоритмов действительно огромное количество, и разобраться в них с первого раза не всегда получается. Так что лучше черпать информацию из всех источников: одна книга объяснит сортировку, другая — жадные алгоритмы, третья — уложит в вашей голове сложные структуры данных.
📘 Книга Кормена и сотоварищей почти такая же всеобъемлющая, как труд Кнута, — её можно применять как справочник по основным структурам данных и алгоритмам. Только здесь меньше математики и больше практических примеров. И «Алгоритмы» универсальнее, потому что знать конкретный язык программирования не обязательно — примеры написаны на псевдокоде.
📘 Книг об алгоритмах не бывает слишком много:) А вот самих алгоритмов действительно огромное количество, и разобраться в них с первого раза не всегда получается. Так что лучше черпать информацию из всех источников: одна книга объяснит сортировку, другая — жадные алгоритмы, третья — уложит в вашей голове сложные структуры данных.
📘 Книга Кормена и сотоварищей почти такая же всеобъемлющая, как труд Кнута, — её можно применять как справочник по основным структурам данных и алгоритмам. Только здесь меньше математики и больше практических примеров. И «Алгоритмы» универсальнее, потому что знать конкретный язык программирования не обязательно — примеры написаны на псевдокоде.
Споры о том, сможет ли робот выиграть у человека в шахматы, уже давно утихли.
Но могут ли машина и человек играть в команде? Да! Рассказываем, как учёные придумали «инопланетян» и «кентавров» для совместной игры с нейросетями.
Но могут ли машина и человек играть в команде? Да! Рассказываем, как учёные придумали «инопланетян» и «кентавров» для совместной игры с нейросетями.
Skillbox
Инопланетяне, кентавры и человеческие ошибки: как нейросети играют с людьми
Нейросети и люди перестают враждовать на полях логических игр, учатся понимать друг друга и действовать совместно ради лучших результатов.
🤖 IT-новости:
🔹 Google рассказал о достижениях сообщества машинного обучения за конец 2021 года.
🔹 Обновления Windows 10 и Windows 11 вызвали сбой при запуске Chrome, Edge и Firefox.
🔹 Nginx обнаружила уязвимость нулевого дня в одном из интернет-протоколов.
🔹 Lambda и Razer представили ноутбук на Linux для разработчиков в сфере машинного обучения.
🔹 Google обнаружил уязвимость нулевого дня в последней версии Google Chrome.
🔹 Google рассказал о достижениях сообщества машинного обучения за конец 2021 года.
🔹 Обновления Windows 10 и Windows 11 вызвали сбой при запуске Chrome, Edge и Firefox.
🔹 Nginx обнаружила уязвимость нулевого дня в одном из интернет-протоколов.
🔹 Lambda и Razer представили ноутбук на Linux для разработчиков в сфере машинного обучения.
🔹 Google обнаружил уязвимость нулевого дня в последней версии Google Chrome.