Рубрика «Учебный процесс в IT» - 49

День защиты детей от плохого кода - 1

Пост посвящен дню защиты детей. Любые совпадения – не совпадения.

В 10 лет у меня появились первый компьютер и диск с Visual Studio 6. С тех пор я придумываю себе задачки — автоматизировать дела, собрать какой-нибудь веб-сервис для трёх человек или написать игру, которую потом удалят из плеймаркета от старости. Конечно, я терял исходники и писал код, который стыдно показывать людям. И в 10 лет я бы точно не отказался получить из будущего архив со всеми косяками — чтобы никогда их не допускать.

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

Читать полностью »

Как я побывал в легендарной Школе 42: «бассейн», котики и интернет вместо учителей. Часть 2 - 1

В прошлом посте я начал рассказ про Школу 42, которая славится своей революционной системой обучения: там нет учителей, студенты сами проверяют друг у друга работы, платить за учебу не нужно. В этом посте я подробнее расскажу про систему обучения и про то, какие задания выполняют студенты.

Читать полностью »

RxSwift и корутины в Kotlin — факультатив по мобильной разработке от AGIMA и GeekBrains - 1

Знания — это хорошо, просто отлично. Но нужна еще и практика, чтобы можно было использовать полученные данные, переведя их из статуса «пассивное хранение» в статус «активное использование». Каким бы хорошим ни было теоретическое обучение, требуется еще работа «в поле». Сказанное касается практически любой сферы обучения, включая, конечно же, разработку ПО.

В этом году GeekBrains в рамках факультета онлайн-университета GeekUniversity по мобильной разработке начал работать с интерактивным агентством AGIMA, команда которого — профессиональные разработчики (делают сложные высоконагруженные проекты, корпоративные порталы и мобильные приложения, вот это всё). AGIMA и GeekBrains создали факультатив для глубокого погружения в практические вопросы разработки мобильных приложений.

На днях мы поговорили с Игорем Веденеевым, специалистом по iOS, и Александром Тизиком, специализирующимся на Android. Благодаря им факультатив по мобильной разработке обогатился практическим спецкурсом по фреймворку RxSwift и корутинам в Kotlin. В этой статье разработчики рассказывают о важности каждого направления для программистов.
Читать полностью »

«Запрос назрел»: Алексей Федоров о новой конференции по распределённым системам - 1

Недавно были анонсированы сразу два мероприятия о разработке многопоточных и распределённых систем: конференция Hydra (11-12 июля) и школа SPTDC (8-12 июля). Люди, которым близка эта тема, понимают, что приезд в Россию Лесли Лэмпорта, Мориса Херлихи и Майкла Скотта — важнейшее событие. Но возникали другие вопросы:

— Чего ждать от конференции: «академичности» или «продакшна»?
— Как соотносятся школа и конференция? На кого рассчитано то и другое?
— Почему они пересекаются по датам?
— Будут ли они полезны тем, кто не посвятил всю жизнь распределённым системам?

Обо всём этом хорошо известно человеку, благодаря которому Hydra появилась: нашему директору Алексею Федорову (23derevo). Он и ответил на все вопросы.
Читать полностью »

Ниже представлено мое субъективное мнение на процесс и результаты обучения по нашумевшему (в узких кругах) Product University. Честный отзыв спустя месяц после прохождения обучения.

Я от Морейниса. Косые взгляды или уважение? - 1

Читать полностью »

Всем привет!

Школа системного анализа Альфа-Банка - 1

Мы открываем набор в школу системного анализа Альфа-Банка. Если у вас есть желание освоить новую специальность (а в перспективе и получить работу в наших продуктовых командах), обратите внимание. Стартуем с 6 августа, обучение бесплатное, занятия очные в нашем офисе на Ольховской (ближайшие станции метро — Комсомольская и Бауманская) по вторникам и четвергам, курс длится 4 недели.

А теперь подробнее.
Читать полностью »

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

Расскажем как о датасетах, полученных с помощью дорогостоящего оборудования (источниками этих данных нередко являются крупные международные организации и научные программы, чаще всего связанные с естественными науками), так и о государственных банках данных.

Toolbox для исследователей — выпуск второй: подборка из 15 тематических банков данных - 1
Читать полностью »

Главный навык разработчика, который сделает ваш код лучше - 1

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

Сказать «нет» лишнему коду. Все, что вы должны сделать, — собрать вместе три буквы и произнести это слово. Давайте попробуем сделать это вместе: «Неееееет!»

Но погодите. Зачем мы это делаем? Ведь основная задача программиста — писать код. Но нужно ли писать любой код, который от вас требуют? Нет! «Понимание того, когда не стоит писать код, вероятно, важнейший скилл для программиста». The Art Of Readable Code.
Читать полностью »

GeekBrains проведет 12 бесплатных онлайн-встреч с экспертами в области программирования - 1

С 3 по 8 июня образовательный портал GeekBrains организует GeekChange — 12 онлайн-встреч с экспертами программирования. Каждый вебинар — новая тема о программировании в формате мини-лекций и практических заданий для новичков. Мероприятие подойдет для тех, кто хочет начать путь в IT, сменить вектор карьеры, трансформировать свой бизнес в digital, кому надоела текущая работа, кто мечтает стать востребованным специалистом с достойном зарплатой или планирует создать свой стартап. Участие бесплатно. Подробная программа под катом.

Читать полностью »

Методы асинхронного программирования

Асинхронное программирование за последнее время стало не менее развитым направлением, чем классическое параллельное программирование, а в мире JavaSript, как в браузерах, так и в Node.js, понимание его приемов заняло одно из центральных мест в формировании мировоззрения разработчиков. Предлагаю вашему вниманию целостный и наиболее полный курс с объяснением всех широко распространенных методов асинхронного программирования, адаптеров между ними и вспомогательных проемов. Сейчас он состоит из 23 лекций, 3 докладов и 28 репозиториев с множеством примеров кода на github. Всего около 17 часов видео: ссылка на плейлист.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js