4 года назад мы опубликовали пост, в котором подробно рассказывали о бесплатной образовательной программе для школьников «IT Школа Samsung». И как оказалось, это очень удобный способ ответить на вопросы, которые задают нам школьники, родители, партнеры и все, кому она интересна. А мы ведь не стоим на месте: улучшаем программу, открываем новые площадки и форматы. Сейчас идет последняя неделя набора на очередной учебный год в IT Школу Samsung и, мы решили кратко (мы ценим ваше время) рассказать о программе и ответить на самые частые вопросы.
Учебный процесс в IT
Обсуждаем обучение, курсы, тесты и стажировки
Спасти образование
И в России, и в мире в целом есть большие проблемы с образованием. Некоторые вещи понятно, как исправить, другие - нет. Что-то исправить просто, а что-то - сложно.
Я хочу предложить практический путь, как можно кардинально изменить образование в лучшую сторону. А так же теоретическое обоснование - как образование превратить в точную науку. Как можно "мерять" образование на количественном, а не качественном уровне.
Позвольте начать издалека. Более всего меня пугают следующие вещи:
Невыжившие в IT
Этот текст я пишу из лучших побуждений, безо всякой иронии, снобизма и насмешки. Хочу сберечь время и нервы тем, кто поддался на «войти в айти» и прямо сейчас учится сортировать массивы, парсить строки и верит в «да-да, этим ты и будешь заниматься на работе».
Есть такое понятие – ошибка выжившего. Грубо говоря, о явлении, тенденции или событии судят по людям, которые прошли его успешно – выжили. Совершенно игнорируя информацию о тех, кто успеха не достиг. В результате случайная удача интерпретируется как устойчивая вероятность. Если интересна мат.часть – почитайте Нассима Талеба или Даниэля Канемана. Их книги существенно дешевле курсов по ИТ.
Я опишу типичные ошибки тех, кто не выжил. И, соответственно, не вошёл в ИТ. Всё из опыта личных наблюдений.
Да, если «тут всё неправда», «а вот мой друг Коля успешно…» или «а у меня получилось» - прекрасно, текст не про вас и не для вас. Вы и ваш друг Коля – выжившие.
Как мы делаем dogfooding наших QA-студентов и платим им за это $1000+/мес
Eating your own dog food или Dogfooding - это практика использования продуктов компании ее собственными сотрудниками.
С 2016 года мы день и ночь работали над своим бескомпромиссным по качеству (и самым дорогим в России) QA-курсом. Но в определенный момент поняли, что если сами не займемся тотальным Dogfooding'ом, то есть "поеданием" собственных студентов, то рост качества прекратится.
Истории
Что такое осень? Это Школа
Всем привет!
Меня зовут Анастасия Артамонова, я - руководитель направления IT-обучения и развития Мир Plat.Form, и вы уже могли читать мою статью в этом блоге. С чего хотелось бы начать в этот раз: мир меняется, меняются обстоятельства и времена года. Развивается Мир Plat.Form и его IT-обитатели. Но кое-что в этом круговороте остается неизменным – моё неумение писать вступления к статьям и то, что 1 сентября – самый «школьный» день в году.
В общем-то именно поэтому сегодня мы расскажем про нашу внутреннюю IT-школу – DIT School. Как она устроена, кто в ней работает и преподает, чему в ней можно научиться и как это вообще все получилось - читайте под катом.
Даже сквозь асфальт прорастают незабудки
Роль таланта в программировании
Долгое время в истории человечества мастерство, талант казались божественным проявлением, чем-то данным свыше. И в этом нет ничего удивительного - для обычного человека работа мастера являлась чем-то сродни магии. Примерно так же воспринималась работа программиста. Считалось, что только способные, одаренные люди могут освоить компьютер. Для непросвещенного человека программист казался волшебником, который творил чудеса под быстрое клацанье клавиатуры.
Работа программиста сильно напоминает работу ремесленника. Поэтому предлагаю в данной статье использовать слово “мастер” как показатель того, что программист дошел до высокого уровня развития в своей профессии.
На сегодняшний день айти становится все более популярным, исчезают старые стереотипы и возникают новые. Однако вопрос о том, как достичь мастерства в программировании все все так же остается открытым. Историческая тенденция такова, что требуется все более эффективное обучение и получение навыков. В сфере айти необходимость становления экспертом в разы более актуальная чем в других сферах, поскольку в силу глобальности профессии конкурировать приходится с разработчиками со всего мира.
Проверка нормальности распределения с использованием критерия Эппса-Палли средствами Python
Методический разбор для специалистов DataScience по применению критерия Эппса-Палли для проверки нормальности распределения средствами python
Как нарисовать персонажа для 125 млн игроков
Я большой фанат Лолки, с удовольствием читаю уголок разработчиков на официальном сайте и просматриваю блоги художников на artstation. Риоты обычно начинают создание персонажа с концепта — наброска, который художник много раз переделывает и уточняет вместе с командой.
Если кратко, то советы от концепт-художников Riot Games сводятся к:
- Делайте много и быстро. Количество скетчей важнее их качества.
- Двигайтесь от общего к частному. Когда приняли решение, не возвращайтесь к его обсуждению, начинайте уточнять детали.
- Рисуйте концепты настолько просто, насколько это возможно.
Под катом примеры концпет артов, недавний процесс создания корыстного саппорта-манипулятора по заметкам концепт-художника, а еще много зарисовок и скетчей художников из Riot Games.
Ещё я веду канал в Telegram GameDEVils и блог на Substack , делюсь там материалами про геймдизайн, разработку и историю игр.
Как мы писали курс для Python-разработчиков с опытом и зачем сделали упор на асинхронное программирование
Два года назад Практикум запустил первые курсы для разработчиков с опытом. Один из этих курсов — «Мидл Python-разработчик». За это время его успешно закончили 140 студентов. Но мир разработки не стоит на месте, и это повод постоянно добавлять что-то новое в учебную программу.
О том, как создавался курс «Мидл Python-разработчик», что с ним происходит сейчас и что войдёт в программу нового дополнительного модуля, рассказала его команда.
Мой топ самых полезных софт-скиллов для ИТ-специалиста
Привет, Хабр! Меня зовут Людмила, и я рекрутер с опытом в ИТ-отрасли более 10 лет.
Задачи HR я люблю еще c 2004 года, и по сей день не жалею, что прошла переквалификацию. Это невероятно интересная должность с интересными задачами и уникальными проектами, особенно сейчас, в период трансформаций. В этой статье хочу поделиться своим опытом и рассказать о ключевых, на мой взгляд, софт-скиллах в этой сфере, и как их развить.
JSON Web Token (JWT) — пример Java реализации на Spring Boot OAuth2 Resource Server 6.0
Доброе время!
Часть 2-я по открытому занятию нового учебного курса: реализация простого JWT через новый Spring Boot OAuth2 Resource Server (первая часть: Spring Boot 3.0 — готовимся заранее). Что такое JWT и зачем, писать здесь не буду - в сети материалов много, начинать знакомство обычно рекомендую с Википедии. А вот хорошая ссылка по реализации JWT+OAuth2. Здесь я привожу Java код, основанный на официальном примере spring-projects - простейшей реализации JWT Login Sample (без refresh token и отдельного авторизационного сервера), "творчески доработанный" и с моими пояснениями. Еще раз - без теории, для тех, кому интересен код актуальной Java реализации. Если это Вы - прошу.
Ловушки от курсов и школ в IT на примере тестирования
За последние несколько лет количество открытых курсов бьет все рекорды.
Давайте разбираться в маркетинговых уловках и методах борьбы с ними на примере тестирования
Ближайшие события
Spring Boot 3.0 — готовимся заранее
Здравствуй, читатель Хабра!
До выхода Spring Boot 3 осталось совсем немного - 3 месяца. Уже появляются статьи -
What’s New, It's time to get ready. Недавно JetBrains выпустила IDEA с поддержка Spring 6 и Spring Boot 3. Самое время потренироваться заранее в миграции. В разработке нового учебного курса я попробовал перевести свой открытый учебный проект Spring Boot 2.x + HATEOAS на Spring Boot 3, шаги и код проекта ниже.
Зачем компании IT-стажировки
Речь пойдет в основном про стажировки программистов. Сам я четыре года назад обосновал необходимость стажировок перед моим руководством и занимаюсь с тех пор, помимо основных обязанностей руководителя отдела, еще и разработкой, совершенствованием и проведением программ стажировки для новичков в отрасли. За это время накопился опыт, которым хочется поделиться и расставить плюсы и минусы стажировок по полочкам.
Хочу сразу сказать, что все, что я пишу в этой статье – мой личный опыт и опыт моей команды. Поэтому написанное не является непреложной истиной, нормально, если вам что-то (или вообще все) не подойдет. Тем не менее, я думаю, что рецепты мои полезны, и с небольшой модификацией и масштабированием пригодятся в любой компании.
Начнем с плюсов.
Бесплатные мероприятия по разработке (20 августа — 15 сентября 2022)
20 августа, Суббота
➖ TechnoMeetsDroid. Митап об Android-разработке
24 августа, Среда
➖ Нефункциональные требования
➖ Ozon Tech C# Meetup
➖ Yandex Go Product Engineering Meetup #1
6 сентября, Вторник
➖ Frontend Meetup | SberMarket Tech x Skyeng
14 сентября, Среда
➖ #7: Types in Object-Oriented Programs
15 сентября, Четверг
➖ Асинхронный рендеринг в React 18 и принципы практичного рефакторинга
Inkscape с 0 до Pro за 5 дней
Создал мини курс по программе для векторной графики Inkscape в 2022.
Разработал методические материалы для изучения темы «Кодирование и обработка графической и мультимедийной информации» в школьном курсе информатики.
«Векторные графические редакторы позволяют пользователю создавать и редактировать векторные изображения непосредственно на экране компьютера, а также сохранять их в различных векторных форматах, например, CDR, AI, EPS, WMF или SVG». «Inkscape - редактор векторной графики, аналогичный по своим возможностям таким программам, как Adobe Illustrator, Corel Draw и другим».
Расчет и анализ корреляционного отношения средствами Python
Расчет и анализ корреляционного отношения средствами Python.
Виртуализация в образовании
Технологии виртуализации приобрели популярность во всех отраслях экономики, и образовательная сфера — не исключение. Это вполне закономерно, поскольку именно в учебных заведениях раскрываются все преимущества использования виртуальных вычислений.
В этом посте мы рассмотрим наиболее важные эффекты от применения виртуализации в образовательных учреждениях.
Особенности ИТ в учебных заведениях
Работа ИТ-персонала в учебных заведениях имеет ряд отличий от аналогичного процесса в обычных компаниях и организациях.
Первое отличие — это фактор непредсказуемости в виде студентов и школьников. Из любопытства, по незнанию или поддавшись на «слабо», они могут запустить на школьном компьютере вредоносное ПО, изменить сетевые настройки, а при сильном желании — привести систему в нерабочее состояние. Ситуацию осложняет еще и тот факт, что все эти действия могут выполняться в рамках учебного процесса, если, например, речь идет о дисциплинах «Системное администрирование» или «Защита информации». А если все студенты, как это часто бывает, работают под одной «учебной» учеткой, невозможно даже понять, кто и зачем сказал «мяу» отформатировал диск.
Второе отличие школьных и вузовских систем — обилие устаревшего оборудования и операционных систем. Не так много учебных заведений имеют возможность регулярно обновлять компьютеры и приобретать лицензии на ОС и ПО для учебного процесса.
Третье отличие — сравнительно более низкая квалификация ИТ-персонала, функции которого часто возлагают на преподавателей профильных дисциплин, более-менее подкованных студентов-старшекурсников или аспирантов.
Как один парень программистов учиться приучил
Помните одного парня? Нарисовался тут опять. Выглядел усталым и довольным. Сказал, что сделал реальное добро реальным людям. Причём, всем сразу, не исключая и себя любимого.
Если помните (или по диагонали перечитаете приведённую выше ссылку), парень этот был программистом на заводе, потом уполз в сторону решения бизнес-задач, и в итоге пришёл к выводу: работа программиста и «улучшителя бизнес-процессов» - очень похожи. Как я понял, с тех самых пор он таскается по разным бизнесам и чего-то там улучшает.
Он много чего наплёл, но одна тема меня прям сильно заинтересовала – обучение программистов, которое парень превратил в какой-то бешеный бурлящий поток. Я выпытал всё, что смог, и спешу рассказать вам.
Да, всё как всегда у того парня – не на десятки процентов, а в разы.