Русский
Русский
English
Статистика
Реклама

Учебный процесс в it

Субъективный обзор некоторых англоязычных образовательных платформ. Часть 1 Hyperskill.org

13.09.2020 18:19:09 | Автор: admin
Как и обещал в предыдущей статье, продолжаю свои изыскания. Для тех, кто не читал мою первую статью про российские бесплатные образовательные платформы, сообщаю, что я пришел к следующему выводу: с учебой там все довольно печально много никчемных материалов, пустых обещаний, неудобств и откровенной халтуры.

Поскольку сейчас карантина нет, то свободного времени на изыскания не так уж и много, поэтому буду публиковать обзор англоязычных платформ по частям. Сейчас речь пойдет о Hyperskill.org (далее HS) aka Академия JetBrains (далее JB). Предлагаю заинтересовавшимся читателям обсудить статью и свой опыт онлайн обучения в комментариях. Также будут полезны предложения о выборе интересных англоязычных образовательных платформ.

Дисклеймер. Ни с одной из образовательных платформ я не связан и не был связан никакими отношениями, кроме бесплатного обучения. Статья не несет в себе цель оскорбить кого-либо, нанести финансовый урон, осудить чей-то выбор, призывать к выбору чего-либо, а также раздуть холивар. Если же кто-то решит, что это очередная жалобная статья, то предлагаю обратить внимание на первое слово заголовка.

Hyperskill.org



Платформа HS предназначена для предоставленияплатныхобразовательных услуг. По адресуhttps://www.jetbrains.com/academy/на английском языке предлагается пройти обучение по 4 направлениям, из них 2 еще не полностью готовы (помечены как beta) см. далее. Русского языка нет и, похоже, не планируется.



Для давно зарегистрированных пользователей, обучение по 1 января 2021 года бесплатное. Я зарегистрировался давно
Приятно то, что тут нет лжи о каких-либо гарантиях трудоустройства: We believe that learning at JetBrains Academy will definitely help you become more prepared for your first job interview. The more complex projects are inspired by test assignments for junior developer positions. We do not have any special agreements with IT companies and therefore cant give any guarantees.
Очень хотелось бы узнать, на чем базируется эта вера. Обычно подобная уверенность основана на впечатляющих регалиях автора/авторов контента. На HS ничего подобного я не увидел Подробнее про авторов HS я напишу чуть ниже в этой статье.

На главной странице HS где-то внизу упомянуто, что для прохождения курса потребуется установить соответствующий продукт JB. Полагаю, что мало кто это прочитает я, вот, не прочел Далее в курсе (например, в теме про IntelliJ IDEA) расскажут о крутости продуктов JB. Но вам не скажут, что делать, если уже установлена другая IDE. Продукт JB ставить обязательно для продолжения курса? Позднее выясняется, что да: без установки продолжить обучение не получится.

Продолжу обзор.



На первом шаге HS предлагает выбрать направление обучения: Java, Python, Kotlin и, судя по скриншоту выше, JavaScript. Время обучения такое:
  • The full Java track takes 144 hours to complete on average.
  • The full Python track takes 93 hours to complete on average.
  • The full Kotlin track takes 47 hours to complete on average.



С JavaScript ситуация на HS непонятная после нажатия кнопки Choose your track, этот пункт отсутствует. Но вот по этому адресу один проект на JavaScript все же есть.

Я решил изучать Java: трек Java Developer, 29 projects, 144 hours, 371 topics. Далее все выводы о HS делаются по опыту изучения Java.
Сразу возник вопрос о реальности оценки времени на обучение: как тут, например, сочетаются уровень сложности и среднее время решения? Ну это только HS может ответить



После выбора трека HS предлагает выбрать проект для обучения одного из четырех уровней сложности: от Easy до Challenging. Я легких путей не искал. Для каждого проекта можно узнать его среднюю оценку учащимися, среднюю продолжительность, количество изучаемых в проекте тем. Выдача сертификата не предусмотрена.



Если промотать список полностью, то видно, что даже самый сложный проект затрагивает меньше 1/3 всех доступных тем: 110 из 371. Поэтому, после завершения первого проекта, можно взяться за следующий или посмотреть т.н. Knowledge map и изучать оставшиеся интересующие темы прямо оттуда.



Каждая тема состоит из теории и нескольких вопросов и/или упражнений. Теория дается в виде текста видео нет. Для меня это плюс. И под теорией, и под вопросами можно подискутировать с другими учащимися. Иногда там появляются и посты членов команды HS: в основном про исправление ошибок в теме fixed.
И вопросам, и теории можно поставить оценку и дать пояснение. Уже отметил, что явные ошибки в контенте HS старался исправить. Но не все

Изучение карты знаний позволяет (highly likely) предположить, что проект задает последовательность изучения тем, а сам материал темы под проект не адаптируется. Заметно, что темы создаются разными людьми наблюдается различие стилей. Попадаются забавные образцы. Например, в теме про IDE можно увидеть следующий оборот: If you're thinking wait, it sounds too good, what's the catch? you are right. Эта тема общая для всех языков в HS: Java, Kotlin, Python.

Принцип создания контента HS затрудняет усвоение материала, т.к. авторы контента не полностью учитывают, что уже было изучено конкретным учащимся, а что нет. Это несколько странно, т.к. зависимости тем на Карте знаний есть, и в большом количестве. Скорее всего, традиционно, что-то пошло не так и какие-то зависимости потерялись. Например, Theory: Standard output дается уже после задач на вывод. Или, другой пример из самого начала курса.


Поработай JVM.

В переписке с HS удалось выяснить, что контент создается по следующей модели: желающий (скорее всего учащийся) пишет тему и несколько примеров к ней. За это он получает 20003000 руб. Я попытался убедить представителя HS, что такая модель, очевидно, ведет к невысокому уровню курса и наличию ошибок. Успеха я не достиг. Однако, как часто бывает, Хабр помог: я наткнулся на статью об онлайн-школах. Там я нашел возможное объяснение такой позиции HS: третья ошибка высокая себестоимость продукта авторы хотят, чтобы курс был максимально качественным. HS, похоже, эту ошибку не хочет совершать: при их подходе стоимость контента будет близка к минимальной, а пипл хавает и так. Хотя и не всегда достаточно часто в обсуждении советуют почитать тему на, например, http://tutorials.jenkov.com/ на HS информации для решения задачи зачастую не хватает.
Со своей стороны могу также порекомендовать известный JavaRush. Читал их статьи мне понравилось
Если кто-то хочет поработать в HS за указанный выше прайс (а может и больший как договоритесь), то обращайтесь по адресу https://vk.com/wall-118500697_392.

Интересной особенностью HS является попытка определения уровня учащегося перед началом прохождения курса ему задаются несколько вопросов. Потом, по итогам входного тестирования, некоторые темы в треке предлагается пропустить. Это называется персональный учебный план. Но даже после успешного прохождения теста, при обучении попадаются странные задачи вида: вставьте в это поле код выше. Пример на скриншоте. Это считается средним уровнем сложности! А в тесте были вопросы, например, про наследование
Чтобы было понятно: я на все вопросы теста о наследовании ответил. И на другие тоже



При прохождении персонального плана встречаются и другие странности могут предложить уже решенную при тестировании задачу.

Большим недостатком платформы HS является тестирующая система проверки заданий идут очень медленно: эта задача, например, проверяется порядка 5 секунд.



А вот эта больше 30 сек.



Похоже, что проблемы HS одинаковые с рассмотренным в предыдущем моем обзоре Stepik.org. С учетом общего родителя, можно предположить, что задачи проверяются на общих мощностях. Поскольку дедлайнов нет, то курс, при желании, вы пройдете даже при такой медлительной проверке, но, возможно, придется оплатить лишний месяц

Еще одним предполагаемым средством затягивания учебного процесса является т.н. Code quality не ясно на что он влияет; я лично такого влияния вообще не заметил. Но предупреждениями утомляет (а отключить их нельзя) и побуждает больше времени провести над задачей. А $$$ идут Похоже, что это заговор, да
На скриншоте пример грубой с точки зрения HS стилистической ошибки отняли одну ракету.



Другой пример грубой стилистической ошибки: int x2 = 0, x3 = 0, x4 = 0, x5 = 0;. Считается, что так писать нельзя. И пропуск пробела это тоже грубая ошибка.
Или еще пример проверки стиля: correct, but can be improved.



При этом сам HS такие конструкции часто использует в теории, например, тут.



И в рекомендованных решениях тоже:


Editors choice!

Кстати, после этого я прошел еще с десяток тем, но про ошибку The user-supplied array is stored directly мне еще ничего не рассказали. Ну, мы то знаем А вот тот, кто не знает, при таком лоскутном обучении может и зависнуть над этой ошибкой.

Полагаю, над контентом работают в основном студенты за малый прайс. Их труды, похоже, проверяются аналогичным способом; если вообще проверяются писал выше про посты членов команды HS. Их основное содержание: исправлено, исправлено Поэтому попадаются глупые ошибки, на которые учащиеся не указали. Например, в уже упомянутом тесте на знание Java в одном из вопросов попались два одинаковых ответа. Или задачи в тесте формально разные, но по факту для их решения надо помнить ключевые слова при объявлении метода main.
Аналогично и при решении задач по определенной теме уже в треке: зачастую задачи отличаются лишь именем переменной и её типом.

Задачи HS также могут отличаться искусственной громоздкостью, например, напишите несколько наследников базового класса. Для понимания сути достаточно было бы одного наследника, тем более что наследники практически идентичны.



Огромным недостатком HS является затрудненность свободного перемещения в треке по темам и по задачам в теме. Это уже недостаток не контента, а самой платформы.



Предположим, застрял я на какой-то задаче в треке. В других системах я могу продолжить изучать курс дальше: наберусь ума вернусь к этой задаче. Или не вернусь А тут непонятно, как это сделать. Это опять, на мой взгляд, к вопросу о $$$.

Имеются и другие ошибки в самом интерфейсе платформы HS: сколько-сколько мне секций осталось до конца темы?!



Думаю, что про Hyperskill написал достаточно. Перехожу к выводам.
  1. Платформа HS первая из рассмотренных мной англоязычных образовательных платформ.
  2. Старожилы продолжают до конца года учиться бесплатно, а новичкам придется заплатить по 25$ в месяц после 67 дней халявы.
  3. Несмотря на платность платформы, её проблемы схожи с бесплатными родственниками: ошибки, как в контенте, так и на самой платформе, а также отсутствие желания у платформы эти ошибки полностью исправлять. Похоже, что на тестировании сэкономили.
  4. Имеются и специфические для HS проблемы, связанные со способом формирования контента множеством отдельных безымянных авторов по темам а именно: видимая лоскутность как по стилю, так и по последовательности предлагаемых для изучения тем. Естественно, что на обучении все это сказывается негативно. Информации систематически не хватает.
  5. Достоинством такого лоскутного подхода является возможность предложить учащимся множество проектов без особых денежных затрат HS.
  6. Периодически возникает ощущение, что скорость прохождения трека HS искусственно замедляет. Полагаю, что это связано с повременной оплатой обучения. Доказать это, естественно, я не могу. Возможно, что просто бюджет на доводку платформы закончился. Об этом может свидетельствовать и предлагаемый HS трек по JavaScript, которого, на самом деле, практически нет.
  7. Бюджета, похоже, не хватило и на тестирующую систему работает крайне медленно. Об этом свидетельствует и принудительный перевод тестирования предлагаемых задач на собственный компьютер учащегося начиная с определенного этапа обучения.
  8. Можно приветствовать входное тестирование уровня знаний ученика для составления персонального плана обучения. Вот если бы этот план был доведен до ума и при обучении не предлагались тупые задачи при правильных ответах в тесте на относительно сложные вопросы!
  9. Ну и самое главное: рекомендую ли я учиться на HS? За 25$ в месяц я бы не стал, тем более за 50$ в месяц. Бесплатно поучиться можно, но помните про п.2 выше.
Подробнее..

Действительно ли в России вырос спрос на инженерные специальности?

14.09.2020 14:13:59 | Автор: admin

Уже несколько лет идут разговоры о ренессансе инженерного образования в России. Мы у себя в НИТУ "МИСиС" сейчас как раз разбираемся с итогами приемной кампании 2020 года, и нас вдруг закусило проверить - а есть ли мальчик, или это обычная идеологическая трескотня?

На самом деле среди всех российских университетских рейтингов объективным является только один - это "Мониторинг по качеству приема" -https://ege.hse.ru/. Исключительно потому, что ломаться там нечему, он прост как семейные трусы - в нем ежегодно собирают средний балл ЕГЭ по каждому российскому вузу, а затем сводят в табличку.

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

ТОП-25

Так вот,в 2012 годув ТОП-25 самых престижных вузов России (КЦП свыше 300) был только один технический вуз МФТИ.

Вуз

Профиль

Проходной балл

Место

Моск. гос. ин-т. международных отношений (МГИМО)

соц-эк

92,3

1

Моск. физико-техн. ин-т. (МФТИ)

техн

90,4

2

Национальный исследовательский ун-т. "Высшая школа экономики", г. Москва

соц-эк

86,4

3

Моск. гос. ун-т. им. М.В. Ломоносова

класс.

84,6

4

Санкт-Петербургский гос. ун-т. (СПбГУ)

класс.

83,3

5

Санкт-Петербургский гос. медицинский ун-т. им. академика И.П. Павлова

мед.

82,7

6

РЭА им. Г.В. Плеханова, г. Москва

соц-эк

82,6

7

Дагестанская гос. медицинская академия, г. Махачкала

мед.

81,9

8

Воронежская гос. медицинская академия им. Н.Н. Бурденко

мед.

81,9

9

Финансовый ун-т. при Правительстве Российской Федерации, г. Москва

соц-эк

81,6

10

Российская академия народного хозяйства и государственной службы при Президенте Российской Федерации (РАНХиГС), г. Москва

соц-эк

80,7

11

Моск. медицинская академия им. И.М. Сеченова

мед.

80,2

12

Санкт-Петербургская гос. педиатрическая медицинская академия

мед.

79,9

13

Национальный исследовательский ун-т. "Высшая школа экономики", филиал, г. Санкт-Петербург

соц-эк

79,7

14

Нижегородская гос. медицинская академия

мед.

79,7

15

Российский национальный исследовательский медицинский ун-т. им. Н.И. Пирогова, г. Москва

мед.

79,6

16

Моск. гос. юридическая академия им. О.Е. Кутафина

соц-эк

79,2

17

Ставропольская гос. медицинская академия

мед.

79,2

18

Гос. ун-т. Министерства финансов Российской Федерации (ГУМФ), г. Москва

соц-эк

79,1

19

Моск. гос. лингвистический ун-т

соц-эк

78,7

20

Ростовский гос. медицинский ун-т.

мед.

78,2

21

Моск. гос. медико-стоматологический ун-т.

мед.

77,9

22

Казанский гос. медицинский ун-т.

мед.

77,8

23

Самарский гос. медицинский ун-т.

мед.

77,2

24

Новосибирский гос. ун-т.

класс.

76,8

25

В период с 2012 по2019 гг.добавились:

МИФИ поднялся с 33 на 4 место (+29),

ИТМО с 31 на 5 (+26),

НИТУ "МИСиС" - со 103 на 15 (+88)

МГТУ им. Баумана с 54 на 23 (+31),

СПбПУ с 67 на 24 (+43),

ЛЭТИ с 100 на 25 (+75).

А Физтех в 2018 г. вытеснил с первого места МГИМО, которому уступал многие годы, и стал самым престижным вузом страны.

Вуз

Профиль

Проходной балл

Место

Моск. физико-техн. ин-т. (МФТИ)

техн

97,30

1

Моск. гос. ин-т. международных отношений (МГИМО)

соц-эк

96,20

2

Национальный исследовательский ун-т. "Высшая школа экономики", г. Москва

соц-эк

95,40

3

Национальный исследовательский ядерный ун-т. "МИФИ", г. Москва

техн

97,60

4

Ун-т. ИТМО, г. Санкт-Петербург

техн

92,70

5

Санкт-Петербургский гос. ун-т. (СПбГУ)

класс.

92,40

6

Национальный исследовательский ун-т. "Высшая школа экономики", филиал, г. Санкт-Петербург

соц-эк

92,00

7

Моск. гос. ун-т. им. М.В. Ломоносова

класс.

91,00

8

Российская академия народного хозяйства и государственной службы при Президенте Российской Федерации (РАНХиГС), г. Москва

соц-эк

90,30

9

Моск. гос. лингвистический ун-т

соц-эк

90,20

10

РЭА им. Г.В. Плеханова, г. Москва

соц-эк

89,40

11

Финансовый ун-т. при Правительстве Российской Федерации, г. Москва

соц-эк

88,70

12

Новосибирский гос. ун-т.

класс.

87,80

13

Моск. гос. юридическая академия им. О.Е. Кутафина

соц-эк

87,00

14

Национальный исследовательский технол. ун-т. "МИСиС", г. Москва

техн

86,60

15

Санкт-Петербургский гос. медицинский ун-т. им. академика И.П. Павлова

мед.

86,40

16

Национальный исследовательский ун-т. "Высшая школа экономики", филиал, г. Нижний Новгород

соц-эк

86,00

17

Моск. медицинская академия им. И.М. Сеченова

мед.

85,30

18

Российский гос. гуманитарный ун-т., г. Москва

соц-эк

85,30

19

Санкт-Петербургский гос. экономический ун-т.

соц-эк

84,00

20

Российский национальный исследовательский медицинский ун-т. им. Н.И. Пирогова, г. Москва

мед.

83,80

21

Гос. ун-т. управления

соц-эк

83,60

22

Моск. гос. техн. ун-т. им. Н.Э. Баумана

техн

83,20

23

Санкт-Петербургский политехн. ун-т. Петра Великого

техн

83,20

24

Санкт-Петербургский гос. электротехн. ун-т. ЛЭТИ

техн

83,20

25

Это, конечно, очень благородно и показательно, но это все-таки "сливки" российской высшей школы. А если взять выборку пошире, не ТОП-25, а хотя бы ТОП-200, будет ли картина с техническим образованием столь же радужной?

ТОП-200 в 2012 г.

Для начала мы выбрали из ТОП-200 2012 года вузы, у которых в профиле стояло "техн". Их оказалось ровно 50, то есть 25% от общего количества.

Что же собой представляла тогда верхушка российского инженерного образования? Как говорил знаменитый ослик - душераздирающее зрелище.

В рейтинге по качеству приема уже много лет существует четкая разбивка: средний балл ЕГЭ больше 70 - высокий. Ниже 56 - низкий. Оставшиеся вузы попадают в категорию середнячков.

Так вот, из нашей выборки "технарей" высокий средний балл был только у 11 вузов (22%). Это четыре советских технических супербренда - Физтех, МИФИ, Бауманка и питерский Политех, два нефтяных вуза - московская и уфимская "керосинки", два оплота идущих на подъем информационных технологий - ИТМО и МИЭТ. Плюс - примкнувшие к ним питерский архитектурно-строительный, московская химическая "Менделеевка", и новосибирский технический университет.

Вот какое техническое образование более-менее котировалось восемь лет назад. Группа лидеров занимала места от 2-го (Физтех) до 77-го (МИЭТ), а проходной балл плясал между 90,4 и 70,2.

Затем начинался большой провал, и только где-то на исходе первой сотни (лучший результат - 95 место у МТУСИ) мы начинали наблюдать большую и плотную группу унылых и непрестижных высших технических учебных заведений. Проходной балл в эти вузы, несмотря на их гораздо большую численность, имел гораздо меньший разброс и укладывался в цифры от 67 до 61.

Назовем вещи своими именами - все, кроме лидеров, были мало кому интересными и непрестижными институтами, куда все желающие поступали влегкую.

О престижности технического образования в тогдашней России достаточно красноречиво говорит статистика - в ТОП-25 технический вуз был один (4%), в ТОП-50 их было четыре (8%), в ТОП-100 - 13 (13%). И лишь к ТОП-200 показатель выравнивался до 25%.

Чем дальше, тем гуще.

Средний проходной балл в технические вузы пугал суеверных людей - 66,6.

ТОП-200 в 2020 г.

Что изменилось к 2019 году?

Начнем с общей статистики

Если в 2012 году в ТОП-200 технических вузов было ровно четверть, то в 2019 году их доля стала ближе к трети - 61 вуз или 30,5%.

Если в 2012 году высокий средний балл был у 11 вузов из 50, меньше четверти (22%), то к 2019 проходной балл больше 70 - у 44 вузов или почти у трех четвертей (72%)

В ТОП-25 технических вузов 7 (28%), в ТОП-50 их стало 17 (34%), в ТОП-100 - 31 (31%).

Как мы видим, распределение технических вузов по топу стал более равномерным - если восемь лет в первой сотне инженерных специальностей практически не было, то сейчас во всех промежутках примерно треть вузов - технические.

Средний проходной бал вырос с 66,6 до 74,8.

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

Проходной балл ЕГЭ

Всего в ТОП-200 2012 и 2019 годов мы видим 68 технических вузов. За эти 8 лет проходной балл вырос у 63-х (93%). Упал, соответственно, у 5 университетов. Это:

Ростовский гос. строительный ун-т

-0,30

Белгородский гос. технол. ун-т. им. В.Г. Шухова

-0,80

Поволжский гос. ун-т. телекоммуникаций и информатики

-1,40

Сибирский гос. аэрокосмический ун-т.

-3,40

Северо-Кавказский горно-металлургический ин-т.

-8,10

ТОП-25 технических вузов, максимально нарастивших проходной балл, выглядит так:

Вуз

прирост баллов

прим

Национальный исследовательский ядерный ун-т. "МИФИ", г. Москва

21,80

Национальный исследовательский технол. ун-т. "МИСиС", г. Москва

19,30

Санкт-Петербургская гос. лесотехническая академия им. С.М. Кирова

17,40

Санкт-Петербургский гос. ун-т. технологии и дизайна

17,10

Ун-т. ИТМО, г. Санкт-Петербург

16,80

Казанский национальный исследовательский техн. ун-т. им. А.Н.Туполева

16,60

Томский гос. архитектурно-строительный ун-т.

16,00

Национальный минерально-сырьевой ун-т. "Горный", г. Санкт-Петербург

15,80

Санкт-Петербургский гос. электротехн. ун-т. ЛЭТИ

15,60

Моск. гос. машиностроительный ун-т. "МАМИ"

14,50

Преобразован в Московский политехнический университет

Моск. авиационный ин-т. (гос. техн. ун-т.) (МАИ)

13,90

Гос. морская академия им. Адмирала С.О. Макарова, г. Санкт-Петербург

13,70

Моск. гос. ун-т. тонких химических технологий им. М.В. Ломоносова

13,60

Преобразован в МИРЭА

Санкт-Петербургский гос. ун-т. аэрокосмического приборостроения

13,40

Санкт-Петербургский гос. ун-т. гражданской авиации

13,40

Моск. гос. техн. ун-т. радиотехники, электроники и автоматики МГТУ МИРЭА

13,30

Преобразован в МИРЭА

Ярославский гос. техн. ун-т.

13,10

Санкт-Петербургский гос. технол. ин-т.

12,50

Казанский гос. энергетический ун-т.

12,30

Санкт-Петербургский гос. политехн. ун-т.

12,10

Моск. гос. ун-т. пищевых производств

12,00

Национальный иcследовательский Томский политехн. ун-т.

11,90

Моск. энергетический ин-т.

11,80

Балтийский гос. техн. ун-т. ВОЕНМЕХ им. Д.Ф. Устинова,

10,90

Сибирская гос. геодезическая академия, г. Новосибирск

10,90

Места в рейтинге

Здесь аутсайдеров больше. Согласно старому принципу "чтобы оставаться на месте, надо быстро бежать" недостаточно быстрые темпы прироста проходного балла приводят к падению в рейтинге. Поэтому статистика следующая:

Из 68 технических вузов выросли в рейтинге 55 университетов (80,9%), упали - 13 (19,1%). Это:

Вуз

2012 место

2019 место

разница мест

прим

Российский гос. ун-т. нефти и газа им. И.М. Губкина, г. Москва

26

29

-3

Рязанский гос. радиотехн. ун-т.

190

200

-10

Уфимский гос. авиационный техн. ун-т.

118

140

-22

Моск. автомобильно-дорожный ин-т. (гос. техн. ун-т.) (МАДИ)

187

211

-24

Новосибирский гос. техн. ун-т.

73

110

-37

Ивановский гос. энергетический ун-т. им. В.И. Ленина

112

154

-42

Пензенский гос. ун-т. архитектуры и строительства

192

235

-43

Ростовский гос. строительный ун-т

185

261

-76

преобразован в ДонГТУ

Сибирский гос. ун-т. путей сообщения,

137

216

-79

Белгородский гос. технол. ун-т. им. В.Г. Шухова

106

199

-93

Поволжский гос. ун-т. телекоммуникаций и информатики

155

258

-103

Сибирский гос. аэрокосмический ун-т.

139

270

-131

Преобразован в СибГУ

Северо-Кавказский горно-металлургический ин-т.

162

312

-150

В противоположность аутсайдерам, подъем больше чем на сто позиций показали:

Вуз

2012 место

2019 место

разница мест

прим

Санкт-Петербургская гос. лесотехническая академия им. С.М. Кирова

317

100

217

Томский гос. архитектурно-строительный ун-т.

342

144

198

Гос. морская академия им. адмирала С.О. Макарова, г. Санкт-Петербург

324

147

177

Казанский национальный исследовательский техн. ун-т. им. А.Н. Туполева

236

60

176

Ярославский гос. техн. ун-т.

318

155

163

Моск. гос. машиностроительный ун-т. "МАМИ"

251

94

157

Преобразован в МПУ

Сибирская гос. геодезическая академия, г. Новосибирск

278

134

144

Санкт-Петербургский гос. ун-т. гражданской авиации

242

103

139

Казанский гос. энергетический ун-т.

244

113

131

Санкт-Петербургский гос. ун-т. технологии и дизайна

168

40

128

Моск. авиационный ин-т. (гос. техн. ун-т.) (МАИ)

191

67

124

Санкт-Петербургский гос. морской техн. ун-т.

309

188

121

Санкт-Петербургский гос. ун-т. аэрокосмического приборостроения

177

63

114

Балтийский гос. техн. ун-т. ВОЕНМЕХ им. Д.Ф. Устинова,

239

130

109

Ижевский гос. техн. ун-т. им. М.Т. Калашникова

293

185

108

Казанский национальный исследовательский технол. ун-т.

240

136

104

География

Так что - получается, все хорошо с нашим техническим образованием, проблем нет?

Есть. И главная из них - техническое образование в регионах. Да, престиж технического образования растет, но это почти исключительно московские и питерские технические вузы. Именно у них самый массовый и самый быстрый рост. Если взять не ТОП-200, а первые позиции рейтинга 2019 года, то география резко теряет свое разнообразие.

Из 8 технических вузов, вошедших в ТОП-25 все 8 - Москва и Питер.

Из 17 технических вузов, вошедших в ТОП-50 самых престижных вузов страны 16 - это Москва и Питер. Единственный "нарушитель спокойствия" - это Томский политехнический университет, занявший 46 позицию.

Из 31 технического вуза, вошедшего в ТОП-100 26 (83,9%) представляют собой обе столицы. На регионы осталось 5 (16,1%). Помимо ТПУ, в ТОП-100 сумели прорваться Уфимский гос. нефтяной техн. ун-т. (53 место), Казанский национальный исследовательский техн. ун-т. им. А.Н.Туполева (60 место), Казанский гос. архитектурно-строительный ун-т. (61 место), Самарский государственный аэрокосмический университет, ныне преобразованный в в Самарский национальный исследовательский университет и занявший 83 место.

И только в ТОП-200 доля региональных технических вузов поднимается до 39%, что тоже не бог весь что.

Заключение

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

Наверняка огромный вклад в рост показателей технических вузов внесла бешено растущая популярность IT-специальностей, ставших в последние годы "новой нефтью". Однако сводить весь подъем к айтишникам тоже вряд ли разумно - в списке бурно растущих вузов мы видим самые разные профили.

Можно только сделать самые грубые прикидки и общие выводы.

"Нефтянка", к примеру, похоже, выбрала весь свой престиж уже к 2012 году, за прошедшее время оба нефтяных вуза, представленных в рейтинге, либо остались примерно на том же месте, либо даже упали.

С другой стороны - можно констатировать резкий рост престижа профессии горного инженера, по крайней мере, в столицах. Проходной балл в Питерский горный вырос с 65,2 до 81,0, это ТОП-40 российских вузов. Московский Горный, вошедший за это время в состав НИТУ "МИСиС", нарастил престиж еще сильнее - в 2012 году средний балл ЕГЭ был 61, по в этом году Горный институт НИТУ "МИСиС" показал 83,2. Но в регионах ничего подобного не происходит. Уральский горный поднялся, но не сильно - с 283 на 254 место, а Северо-Кавказский горно-металлургический резко сдал.

Примерно то же и с авиацией: Московский авиационный институт +124 позиции, Ульяновское высшее авиационное училище гражданской авиации +73, Санкт-Петербургский гос. ун-т. гражданской авиации +139, Моск. гос. техн. ун-т. гражданской авиации +69. Но при этом Уфимский гос. авиационный техн. ун-т. -22, хотя проходной балл вырос.

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

Но это уже совсем другая история.

Подробнее..

Из песочницы Образование для образованных 2020

22.09.2020 18:18:39 | Автор: admin

Ниже рассказано про книгу Образование для образованных 2020 (в дальнейшем ОдО), которую написал Левенчук Анатолий Игоревич


Я давно слежу за блогом Левенчука и за его деятельностью. В том числе в мае 2020 проходил курс у него ровно с таким же названием. Я довольно близко знаком с материалом книги и с нетерпением ждал ее выхода. Летом она вышла и вот я ее прочитал.


О чем книга


Книга задает полный стек современных базовых знаний в представлении автора. Это представление базируется на современных исследованиях. Отдельно подчеркивается, что современный понимается как 2020 год не 2000 или 2015, а вот прям 2020. Используется термин SoTA, state of the art этот означает самые свежие представления в какой-то отрасли. Это SoTA постоянно меняется, так как сейчас изменения постоянны и более того, даже скорость этих изменений возрастает. Стек базовых знаний выбран для целей усиления интеллекта, а интеллект понимается как способность быстро разобраться в новой области. Получается, если проработать эту книжку, а потом проработать те трансдисциплины, про которые в ней рассказаны, станешь умнее и будешь быстрее достигать результатов. Трансдисциплины противопоставляются прикладным дисциплинам. Прикладная дисциплина это то умение, которое непосредственно используется в деятельности. Примеры: Scrum в разработке, какие-нибудь техники продаж в маркетинге. Прикладных дисциплин тысячи. Трансдисциплин много меньше. В книге тщательно отобраны трансдисциплины таким образом, чтобы изучение небольшого их количества привело к максимальным результатам.


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


По прочтению книги оказывается, что буквально ВСЕ трансдисциплины, наиболее полезные и практичные для использования не изучаются в явном виде, а стоило бы. Во-многом это связано с тем, что эти трансдисциплины хоть и известны цивилизации, но плохо распиарены и материалы по ним разбросаны больше в научных статьях, нежели в готовых учебниках. Получается такая странная история, что умными людьми написано множество книжек, но эти книжки писались давно и на 2020 уже устарели. Устарело буквально все психология, философия, фитнес, менеджмент, инженерия. Вообще все. Так вот ОдО дает свой взгляд на современное состояние дел в областях важных для практики. Не по всем трансдисциплинам есть учебники описывающие современное состояние дел, но сам факт попытки захода на современное состояние вдохновляет.


Множество вещей неочевидно и подразумевается интуитивно. Например логика или этика. Веди себя правильно и не веди себя неправильно. В книге ОдО выведено в осознанное поле из интуиции громадное количество вещей и ткнуто изучи эти вещи явно. Например, оказывается, что известная поговорка всех статистиков "корреляция не означает причинности" уже устарела, об этом подробно в книжке The Book of Why написано. Или оказывается, что совершенно неполезно в физкультуре нагружать себя до боли в мышцах и молочной кислоты.


Страдание, неэффективность и недостижение результатов происходит из-за неверно положенных в голову базовых знаний. Рецепт: вытащить в осознанность, узнать лучшие практики на текущий момент, поправить, положить обратно. Вуаля вы великолепны. Если есть какая-то странная неосознаваемая боль по поводу работы мозга, возможно после проработки ОдО будет понятно, куда двигаться, чтобы боль исчезла. Основная идея выведи наружу и изучи явно.


Стек трансдисциплин


О каких же дисциплинах идет речь? Перечислю здесь, как я это понял в порядке важном для изучения и почему это важно для практики усиления интеллекта. Развивать можно любой уровень независимо, но лучше обращать внимания на все и каждый хоть по чуть-чуть.


  • Стратегирование и развитие интеллекта. Тут обсуждается глобально вопрос целей и создания стратегий. Ставится под сомнение классический путь меднолобого достижения целей, взамен этого предлагается концепция бесконечного развития. Для бесконечного развития предлагается стек трансдисциплин.
  • Психопрактики. Тут изучается, как уметь сосредоточенно работать не обнаруживая себя зависшим в фейсбуке, как иметь нормальную эмоциональную сферу. Тут самое важное работа с вниманием на разных временных масштабах.
  • Фитнес. Тут системный фитнес и вывод в осознанную сферу работу с мышцами
  • Мышление письмом и экзокортекс. Важно писать много текстов, чтобы мышление работало; важно широко использовать экзокортекс. Тут же GTD для управления делами. Заявляется, что пока мысль не записана, ее нет.
  • Философские основания. Автор называет это онтологикой. Что лежит в основе рассуждений, в основе науки, в частности? Всяческие логические рассуждения. Так в 2020 их надо изучать заново, даже если вы вдруг были знакомы с ними, там все поменялось. Онтология, логика, эпистемология. Это дисциплины, которые используются каждый день каждым человеком неосознанно. А раз неосознанно, то значит не лучшим образом просто, как сложилось. Их тоже надо выводить в осознанность и использовать эти дисциплины лучшим образом, по текущему SoTA 2020. Прагматизм тоже философская штука. Рассуждение, действие должно менять что-то в мире, если это не происходит, то этого по факту нет.
  • Коммуникация. Для того, чтобы хорошо общаться с людьми и достигать целей есть SoTA практики.
  • Системное мышление. Есть набор понятий, позволяющий компактно описывать самые разные явления. Этот набор понятий из системного мышления. Мир представляется как набор систем и о совершенно разных вещах можно мыслить как о системах. Клево уметь рассуждать примерно одинаковым образом о столовых приборах, корпорации Google, автомобиле Toyota Camry, полете на воздушном шаре или учебе в университете. И не только размышлять, а что-то делать в этих системах, в том числе конструировать их. Системное мышление противопоставлено редукционизму, когда все сводится к каким-то мелким деталям и автомобиль рассматривается как ведро с болтами. В системном мышлении осознанно выделяются различные системные уровни и между уровнем болтов и уровнем автомобиля выделяются еще десяток промежуточных уровней.
  • Вычислительное мышление. За последние 50 лет произошел взрывной рост вычислительной техники и она проникла в каждую область жизни. Мало кто понимает, как именно работают современные вычисления. Даже программисты за пределами своей работы обычно не имеют этого кругозора. А там много всего интересного, нейросетки, ИИ, различные парадигмы программирования. Автор называет все это вычислительным мышлением и утверждает что общее понимание этого также трансдисциплина, важная для каждого.
  • Кругозор в инженерии, менеджменте, предпринимательстве. Большая часть человечества так или иначе занята в этих областях, поэтому хорошо бы кругозорно знать, какие есть практики в этих областях. Если прокачан философский уровень и уровень системного мышления, такой кругозор будет получить существенно легче, видно на что обращать внимание.
  • Кругозор в других областях деятельности.
  • Далее прикладные практики, в книге про них не говорится, кроме того, что они есть. Книга про базовые знания, для прикладных дисциплин есть другие книги.

ОдО обзорная книга, она широкими мазкам размечает SoTA трансдисциплин, требуемых для изучения.


Изучение трансдисциплин


Что дальше? Дальше изучать эти трансдисциплины, но тут есть несколько проблем и нюансов, про которые надо упомянуть.


Во-первых, почему именно этот набор трансдисциплин, можно ли верить автору? А что если, какая-то важная трансдисциплина в ОдО не упомянута?


Автору верить необходимости нет, в книге множество первоисточников, она не является самодостаточным произведением, а базируется на множестве цивилизационных знаний "разлитых в воздухе", в статьях, в книгах. Я вполне допускаю, что какие-то важные трансдисциплины не упомянуты, но это не умаляет важности проработки упомянутых в ОдО трансдисциплин.


Во-вторых, будет ли достаточно просто прочитать ОдО и книги по трансдисциплинам?


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


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


Постановка полезных практик вещь более тонкая. Можно хорошо понять книгу и концепции заложенные в нее, но если не использовать эти концепции, то нельзя сказать, что ты получил всё от книги. Например, недостаточно хорошо понимать концепции системного фитнеса, нужно еще этот системный фитнес практиковать. Другой пример: оценка вероятностей разных событий байесианство. Современная важная штука, которая при должной интеграции позволяет более здраво относится к пандемиям. Очень практичная на текущий момент. Так вот прочитать, понять и записать мысли по поводу байесианства абсолютно недостаточно. Нужно еще потренироваться по оценки вероятностей в реальной жизни.


Для того, чтобы поставить полезные практики при написании рецензии и мыслей по поводу книги должен быть выход на практику и, если материале книги есть что-то помимо чистых знаний, то можно составить план по тренировке новых целевых практик. А далее просто систематично исполнять этот план и через какое-то время практики интегрируется. Замечу, что во многих книжках есть подсказки, как именно ставить практики. Когда-то меня сильно впечатлила книжка "Сила воли" Келли Макгонигал, там вот как раз после каждой главы были советы по укреплению силы воли. Но вообще в идеале при проработке книги лучше составлять свой план, это будет полезнее.


В-третьих, где учиться трасдисциплинам, где брать книжки?


В идеале, обучаться лучше всего у преподавателя. Это нужно, чтобы была обратная связь и возможность поправить, если что-то идет не так. Можно изучать самому, в ОдО много ссылок на литературу. Там своя сложность, т.к. SoTA разлит в воздухе, то частенько книжек нет, например нет книжки по системному фитнесу, по психопрактикам. Что делать с этим? Изучать самому, если тема интересна и может написать книжку со временем. Или пользоваться той инфой, которая есть в статьях. Еще есть вариант ничего не делать, довольствоваться той инфой, что есть, но все же примерно представлять, каково современное состояние дел на переднем крае этой области.


Резюмируя, для меня книга ОдО прям важна, она определяет спектр дисциплин для изучения на ближайшее время. Этот спектр включает в себя мышление письмом, онтологику, коммуникацию и системное мышление. Системный фитнес я и так использую все время. Еще есть вопрос изучения английского языка. Это тоже базовая штука, в ОдО знание англиского подразумевается. У меня он довольно слаб, хотя читать книги я вполне могу.


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


Кому читать?


Советую ли я книгу? Довольно непростой вопрос. Зависит от целей. В книге много непривычных концепций. Если хочется легкого чтива, то лучше не надо, чтиво непростое.


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


Есть смысл читать книгу, если есть хотя бы теоретическая готовность изменять свое поведение по прочтению новой информации. Надо быть готовым, что книга довольна сырая в плане формы и сложность изложения будет скакать. Лажи или воды нигде нет. Нужды верить автору тоже нет, ссылки которые он дает достаточно авторитетные и ценны сами по себе. Книга есть в свободном доступе в чатике посвященной ей.


Ссылки


Подробнее..

Бесплатные онлайн-мероприятия по разработке (15 сентября 23 сентября)

13.09.2020 16:10:25 | Автор: admin

Нажимайте на интересующую вас тему и откроется подробная информация о мероприятии.

Bussiness Intelligence Meetup #2
Business Intelligence Meetup #2Business Intelligence Meetup #2

Business Intelligence Meetup #2

15 сентября, начало в 19:00, Вторник

Практические проблемы оценки результатов тестирования производительности приложения - Сергей Миронов, Lead Software Engineer, EPAM

Во время доклада обсудим:

  • Описание выявленных проблем;

  • Особенности тестирования длительных операций (заданий);

  • Особенности тестирования API;

  • Предложенный вариант решения и использованные инструменты;

  • Применение и варианты развития рассмотренного решения.

Особенно полезным митап будет для BI-разработчиков уровня Senior и выше, которые решают задачи стабильной оценки производительности своих приложений.

Страница мероприятия

ESCAPE - Essential Skills, Competencies and People Engineering
Нетехническая конференция для всех, кто работает в IT. Нетехническая конференция для всех, кто работает в IT.

ESCAPE - Essential Skills, Competencies and People Engineering

1517 сентября

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

Страница мероприятия

Java Meetup

Java Meetup

16 сентября, начало в 19:00, Среда

  1. Как начинается рефакторинг - Ярослав Дмитриев, Java Developer, Andersen

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

  2. Из хэшей и веток - как работает Git - Синицын Артём, Half-Stack Developer, ScienceSoft

    Я расскажу о том, что ещё можно спрятать в репозитории и какая от этого польза в разработке. Поговорим о роли истории изменений и восстановлении потерянных коммитов.

Страница мероприятия

Data Science Webinar

Data Science Webinar

16 сентября, 18:00-20:00, Среда

  1. Julia: язык для высокопроизводительных вычислений - Павел Шашкин, Senior Data Scientist, EPAM

    Julia - молодой язык программирования, созданный как высокопроизводительный инструмент для научных вычислений. Проект стремится объединить в себе сильные стороны Python, R, MATLAB и других, не уступая в быстродействии компилируемым языкам. Если вы решаете вычислительно тяжёлые задачи или работаете с большими объёмами данных, то Julia благодаря своей гибкости, JIT-компиляции, встроенной поддержке асинхронных, параллельных и распределённых вычислений может стать выгодной альтернативой привычным инструментам.

    В рамках доклада мы обсудим области применения, особенности дизайна и текущие планы проекта.

  2. Реконструкция позы человека в 3D: как мы делали виртуального тренера - Екатерина Деревянка, Data Scientist, EPAM

    Расскажу о том, как можно восстановить позу человека в 3D, если у вас есть только одна камера и поделюсь своим опытом работы с 3D позами, с какими подводными камнями столкнулась. Рассмотрим, как 3D позы могут быть применены для анализа физической активности человека.

    Доклад будет интересен тем, кто работает с Pose Estimation, занимается задачами компьютерного зрения, или просто увлекается машинным обучением.

  3. Рекомендательные системы - от ритейла до хедж-фонда - Сергей Смирнов, Lead Data Scientist, EPAM

    Мы работаем с заказчиками в разных бизнес-доменах.

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

    Доклад будет интересен дата саентистам и инженерам, которые работали в области разработки рекомендательных систем или интересуются этим доменом.

Страница мероприятия

Front-end Meetup

Front-end Meetup

17 сентября, начало в 18.30, Четверг

  1. Безопасность в web - Мария Сампир, Andersen

    Несколько известных хакерских атак последних лет. Три распространенных вида атак в сети интернет, их особенности и методы защиты. Как выбрать между безопасностью и user friendly.

  2. PWA - Владислав Фай, Andersen

    Что же такое PWA и как можно "прокачать" ваше приложение? Плюсы, минусы и подводные камни. В какой ситуации нужно задуматься о внедрении PWA. Реальные кейсы.

  3. Фоновые сервисы в браузерах есть ли жизнь после закрытия вкладки? - Максим Сальников, Web/Cloud евангелист, Full Stack разработчик в ForgeRock, Google Developer Expert и Microsoft MVP

    Возможности API из семейства сервис-воркеров, позволяющих продлить жизнь приложения. Как всегда иметь под рукой свежие данные, не бояться проблем с сетью, уметь показывать уведомления.

Страница мероприятия

C++ MeetUp

С++ MeetUp

17 сентября, 18:00-20:00, Четверг

  1. Ещё чуть быстрее: делаем свой контейнер - Антон Полухин, эксперт-разработчик C++, Яндекс.Такси

    Поговорим о решении небольшой задачи на обработку потока данных, об алгоритмах, о нагрузке и об оптимизациях C++

  2. Rust vc C++ - Алексей Афанасьев, С++ разработчик, DataArt

    Кратчайший обзор Rust, сравнение производительности, стоит ли разработчику С++ переходить на Rust

  3. Обход проблем Pymalloc через модули Python на С++ - Александр Боргардт, С++ разработчик, IVA CV

    При обработке больших массивов данных на Python возникают проблемы потребления сотни гигабайт RAM из-за некомпактного хранения данных в памяти и низкой скорости загрузки и сохранения больших коллекций в память и на диск. Один из способов решения проблемы сделать allocator в Python через С++ API, Embedded VM и Module.

Страница мероприятия

Online Frontend Meetup: куда развиваться в 2020 году?

Online Frontend Meetup: куда развиваться в 2020 году?

19 сентября, 12:0017:00, Суббота

  1. React Hooks и производительность - Дмитрий Карпунин, Head of Frontend, Evrone

    Больше двух лет React-сообщество осваивает Хуки на первый взгляд простой подход, но всё так же не просто контролировать производительность. Доклад будет интересен как начинающим разработчикам, так и тем, кто думает что понимает, как работает его приложение.

  2. Прогрессивно ли PWA? - Алексей Дорофеев, Senior Front-End developer, DataArt

    Идеал PWA и вероятность его реализации. Зачем нам PWA и чем оно лучше нативного. И лучше ли. Подводные камни и основные преимущества.

Страница мероприятия

Управление IT-персоналом: инструменты и технологии

Управление IT-персоналом: инструменты и технологии

23 сентября, начало в 19:00, Среда

Компания Andersen приглашает Вас на онлайн-встречу с бизнес-тренером, экспертом по управлению и мотивации персонала, Александром Фридманом.

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

Страница мероприятия

Подробнее..

Как писать музыку на Python помогут три тематические библиотеки (для специалистов разного уровня)

12.09.2020 20:07:24 | Автор: admin
Продолжаем тему музыкального программирования ранее мы говорили о языках Csound, SuperCollider и Pure Data, а сегодня рассказываем Python и библиотеках FoxDot, Pippi и Music-Code.


Фото Conor Samuel / Unsplash

FoxDot


Это библиотека для начинающих муз. программистов. Его разработал инженер Райан Киркбрайд (Ryan Kirkbride) в 2015 году. FoxDot задумывался как личный проект с его помощью Райан устаивал live-сессии под псевдонимом Qirky однако теперь с инструментом работают по всему миру.

Библиотека использует возможности пакетного протокола Open Sound Control (OCS) и виртуальной среды для аудиосинтеза SuperCollider, которая была разработана в 1996-м, но до сих пор активно поддерживается сообществом. Программист создает объекты с аргументами, обозначающими инструмент, высоту тона, продолжительность звучания. Звуки можно выстраивать в паттерны и зацикливать, чтобы создавать сложные музыкальные конструкции. Код превращается в музыку в реальном времени вот пример работы с библиотекой:


Если вы хотите изучить инструмент самостоятельно, имеет смысл начать знакомство с подробной официальной документации. Ответы на многие вопросы есть на тематическом форуме. Свои предложения и пожелания с новыми функциями можно оставлять в репозитории на GitHub.

Pippi


Эту библиотеку разработал один из представителей инди-лейбла LuvSound, поддерживающего новую музыку и молодых исполнителей. В своём составе она имеет несколько структур для работы со звуком, включая распространенные SoundBuffer и Wavetable. Предназначение Pippi работа с уже имеющимися звуками инструмент позволяет объединять и модифицировать загруженные семплы.

from pippi import dspsound1 = dsp.read('sound1.wav')sound2 = dsp.read('sound2.flac')# Mix two soundsboth = sound1 & sound2

Он также дает возможность строить на основе семплов абсолютно новые акустические конструкции например, формировать гранулированные звуки. Это метод, при котором семпл разбивают на множество коротких отрезков (гранул) и перемешивают их. Вот код для создания 10-секундного сигнала такого формата из звука в переменной enveloped:

# Synthesize a 10 second graincloud from the sound,# with grain length modulating between 20ms and 2s# over a triangle shaped curve.cloudy = enveloped.cloud(10, grainlength=dsp.win('tri', dsp.MS*20, 2))

Библиотека Pippi не позволяет воспроизводить музыку в реальном времени, поэтому сама по себе плохо подходит для живых концертов. Однако в тематическом треде на Hacker News автор рассказал, что разработал сторонний интерфейс Astrid. Он автоматически перезапускает музыкальный файл после сохранения, тем самым открывая возможности для выступлений на сцене.

Music-Code


Эту небольшую библиотеку написал дата-саентист Уэсли Лоуренс (Wesley Laurence). Она умеет генерировать аккорды, звуки барабанов и бас-гитар. Свой инструмент автор использует, чтобы создавать семплы для моделей машинного обучения. Библиотека позволяет работать с секвенсорами, агрегаторами, семплерами и различными акустическими эффектами. Кроме музыки, Music-Code позволяет готовить визуализации для муз.композиций.


Фото Tanner Boriack / Unsplash

Пока что у Music-Code совсем небольшая аудитория, так как библиотека довольно молодая она была опубликована на GitHub всего три месяца назад. Однако автор планирует развивать свой инструмент и надеется, что ему удастся привлечь новых пользователей особенно среди специалистов в области систем ИИ. Автор планирует записать и выложить видео с инструкциями о том, как подступиться к Music-Code.



Дополнительное чтение в Мире Hi-Fi:

Что такое музыкальное программирование кто и почему им занимается
Где взять аудио для машинного обучения: подборка открытых библиотек
Как устроен Sporth ЯП для музыкальных live-сессий
Где брать аудио для разработки игр и других проектов
Звуки для UI: подборка тематических ресурсов


Подробнее..

10 Kubernetes-инструментов из разряда важно, шпаргалка по созданию Kubernetes-операторов на Java и многое другое

10.09.2020 12:19:55 | Автор: admin


Прокачивайте скилы, читайте, смотрите, думайте, применяйте на практике! Станьте частью DevNation!

Начни новое:



Качай (это легально):



Почитать на досуге:



Мероприятия:



По-русски:


Мы продолжаем серию пятничных вебинаров про нативный опыт использования Red Hat OpenShift Container Platform и Kubernetes. Регистрируйтесь и приходите:

Император Оператор: Операторы в OpenShift и Kubernetes

Упс, вебинар прошел, но есть запись.

Подробнее..

Шпаргалка по Ansible k8s, практичный учебник по awk, а также 4 причины использовать Jamstack при веб-разработке

24.09.2020 14:19:46 | Автор: admin


Традиционно короткий дайджест полезных материалов, найденных нами в сети за последние две недели.

Начни новое:



Качай:


  • Шпаргалка по Ansible k8s
    Ansible k8s это специальный модуль для управления объектами Kubernetes из плейбуков Ansible. Как объединить Ansible и Kubernetes при автоматизации облака? Ответ: использовать модуль Ansible k8s, чтобы управлять объектами Kubernetes прямо из плейбуков. И поможет в этом наша шпаргалка, которая содержит полезные советы и сведения по ключевым командам этого модуля.
  • Шпаргалка по тестированию приложений Quarkus


  • Книжка-раскраска Контейнерные супергерои
    Децентрализованная команда опенсорсных контейнерных супергероев в лице Podman, CRI-O, Buildah, Skopeo и OpenShift спасает Землю от атаки астероидов, развертывая над планетой защитный экран.



Почитать на досуге:



Мероприятия:


  • 30 сентября, jconf.dev
    Бесплатная виртуальная Java-конференция прямо у вас на экране. Четыре технотрека с экспертами по Java и облаку, 28 углубленных сессий и два потрясающих основных доклада.
  • 13-14 октября, AnsibleFest
    Выступления, демонстрации, практические занятия и все это в онлайне. Отличная возможность виртуально пообщаться с девелоперами, админами и ЛПР-ами, которые успешно справляются с вызовами перемен с помощью опенсорсных технологий ИТ-автоматизации.

По-русски:


Мы продолжаем серию пятничных вебинаров про нативный опыт использования Red Hat OpenShift Container Platform и Kubernetes. Регистрируйтесь и приходите:

Император Оператор: Операторы в OpenShift и Kubernetes
Упс, вебинар прошел, но есть запись.

OpenShift-специфичные волшебные вещи для сборки и развертывания приложений
Вебинар кончился, но остался в истории ловите запись.

Подробнее..

CRM, мессенджер и штрих-коды продолжаем рассказывать об учебных проектах Технопарка

14.09.2020 12:17:21 | Автор: admin


Мы продолжаем рассказывать о выпускных проектах слушателей наших образовательных проектов. В этом выпуске мы расскажем про три проекта по дисциплине Разработка на С++ в Технопарке. Предыдущие публикации: один, два, три, четыре.

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


JunTracker CRM для школ дополнительного образования


Авторам проекта хотелось сделать что-то полезное, что могло бы использоваться в реальной жизни. Один из студентов работал в школе дополнительного образования преподавателем по робототехнике, программированию и 3D-моделированию. В Excel было сделано и расписание, и учёт финансов, и журнал с оценкам студентов. Всё это было очень неудобно воспринимать, да и родителям не покажешь. Так возникла идея сделать удобный сервис для подобных школ, позволяющий составлять расписание, следить за финансами школы и вести электронный журнал для учеников. При этом сервис должен быть с разделением прав.

CRM написали за семестр с нуля. Сделали многое, но кое-что не успели. В следующем семестре авторы сделают вторую версию с фронтендом на React и сервером на Go.


Левая часть предназначена для администратора школы, а справа отображается вся информация о текущем дне. В базе учеников можно искать по имени и фамилии.


У каждого ученика есть личная карточка со статистикой:


Архитектура CRM выглядит так:


Фронтенд написан на JS, HTML и CSS. В нём использованы паттерны State и компоновщик. В шаблонизаторе использован синтаксис Django и паттерн фабрика. В сервере использован паттерн посредник. Для работы с базой данных PostgreSQL авторы написали обёртку.

Команда проекта: Марк Быховец, Михаил Трущелев, Тимофей Макаров, Андрей Маврин.

GitHub-репозиторий.

Видео с защиты проекта.

Настольный мессенджер JMICKHENGER


Студенты захотели попробовать свои силы в создании мессенджера, обладающего основными функциями подобных современных приложений. JMICKHENGER работает под Linux и macOS. Он умеет создавать беседы с людьми из списка контактов (поддерживает неограниченное количество пользователей в одном чате), отправлять изображения и показывать состояние сообщения (прочитано оно или нет).


Мессенджер создан с использованием таких технологий:

  • OpenSSL.
  • Qt используется для отрисовки интерфейса, применён шаблон проектированиz MVC.
  • Boost.
  • MongoDB.
  • SQLite.

Общая архитектура системы:


На стороне приложения находится библиотека сетевой части. Как только пользователь взаимодействует с приложением, вызывается определенная функция клиента. И в зависимости от действия передается callback с нужной функциональностью, которая выполнится после того, как сетевая часть обработает ответ от сервера или уведомит модель об ошибке. При неверных действиях приложение обработает и уведомит пользователя о неточности введенных данных или других действиях (неправильный логин или пароль, уже зарегистрированный пользователь, несуществующий друг, или друг уже есть в списке, и т. п.). Количество запросов к серверу уменьшено: выделяются уникальные ID для уведомления всех пользователей в чате, которые используются вместо запросов. Есть защита от нетерпеливых пользователей: бесполезно кликать много раз по одной и той же кнопке, каждый раз отправляя запрос, в надежде поскорее получить ответ от сервера :)

Сетевая часть взаимодействует с удаленным сервером. Асинхронный клиент работает в отдельном выделенном потоке и написан с использованием Boost Asio. Клиент поддерживает TLS-соединение с сервером. Формат обмена данными JSON. Для обеспечения безопасности использован OpenSSL. Взаимодействие с сетевой частью происходит с помощью callbackов. Некоторые callbackи выполняются однократно после прихода ответа от сервера, другие же устанавливаются на всё время работы приложения и срабатывают при каждом получении определенной информации от сервера (аналог observer в Google Firestore). Для некоторой информации, которая редко обновляется, реализован кэш с использованием SQLite.

Асинхронный TCP-сервер тоже написан с использованием Boost Asio и OpenSSL. Сервер идентифицирует подключения с уникальными ID, и с помощью очереди запросов делегирует их выполнение экземпляру класса бизнес-логики. Также авторы с помощью библиотеки mongocxx написали класс-обёртку для работы с MongoDB. При его создании была использована библиотека mongocxx. Бизнес-логику можно условно разделить на три части: получение запроса от клиента в виде JSONа и его парсинг; работа с базой данных и, в некоторых случаях, проверка их правильности; формирование ответа клиенту. Кроме того, бизнес логику реализовали в виде динамической библиотеки, чтобы удобнее было объединять её с частями сервера.

Схема обмена данными между клиентом и сервером:


А так устроен обмен данными с базой:


Команда проекта: Константин Павлов, Сергей Алексеев, Николай Манзеев, Никита Щелканов.

GitHub-репозиторий.

Видео с защиты проекта.

Система штрих-кодирования


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

Система снижает нагрузку по контролю за производством изделий. Вся актуальная информация доступна в онлайне. Также система исключает человеческие ошибки при подсчёте изделий на разных этапах производства.

Схема работы:


Клиентское ПО позволяет генерировать штрих-коды и регистрировать в базе данных на сервере производимую продукцию. Исполнители с помощью беспроводных сканеров считывают штрих-коды, нанесённые на упаковку или сами изделия. Сканер отправляет информацию о считанном штрих-коде и просит БД зарегистрировать новое изделие.

Для работы системы необходим беспроводной сканер штрих-кодов, вроде такого:


Особенности встроенного ПО:

  • Суперсовременная IDE, поддерживающая исключительно язык С.
  • Частично задокументированный API на языке С для сканирования и работы с клавишами, дисплеем, лампочками, WiFi, внутренним хранилищем.
  • Есть утилита для загрузки прошивки в память.

Чтобы подружить сканер со своей системой штрих-кодирования, авторы проекта провели обратный инжиниринг IDE. Выяснилось, что устройство оснащено микроконтроллером STM32F103xx с ядром ARMv7-M. Также удалось найти статическую библиотеку с бизнес-логикой для обработки API-вызовов.

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

  • cc-arm-none-eabi (GNU ARM Toolchain) набор средств для разработки под архитектуру ARM (компиляторы С, С++, ASM; ld, objdump).
  • linker-script для разметки Flash и RAM.
  • cmake в качестве системы сборки + cmake toolchain file для кросс-компиляции под микроконтроллеры STM32 (спасибо репозиторию https://github.com/ObKo/stm32-cmake)/
  • Спецификации, документация, Stackoverflow, тематические форумы.

Пришлось написать такие модули:

  • Класс-обёртку для взаимодействия с пользователем через клавиши.
  • GUI для работы с пользователем.
  • Стек TCP-HTTP-JSON над реализованным в API сканера IP-уровнем.
  • Класс-обёртку над API сканера для сканирования штрих-кодов и получения результатов сканирования.

Далее команда написала клиентское ПО, которое позволяет:

  • Авторизовать пользователя.
  • Просматривать все модели изделий и информацию о них.
  • Просматривать все устройства.
  • Добавлять устройства.
  • Добавлять модели.
  • Генерировать штрих-код для модели.
  • Печатать штрих-код на принтере
  • Сохранять штрих-код в файл.

Это ПО написали с помощью:

  • QtCreator (графический интерфейс).
  • Boost (реализация сетевого взаимодействия и парсинг JSON).
  • Библиотеки для преобразования идентификатора изделия в штрих-код.

HTTP-сервер создан с использованием Boost.beast, MySqlCppConnector, Boost.thread и OpenSSL. Его задачи:

  1. Получение HTTP-запросов.
  2. Обращение к базе данных.
  3. Аутентификация пользователя/сканера.
  4. Регистрация пользователя/сканера.
  5. Генерирование уникальных QR-кодов.
  6. Отправка HTTP-ответов.

В роли БД выступает MySQL.

Архитектура сервера и базы данных:


Команда проекта: Даниил Черный, Николай Умрихин, Сергей Чепурной.

Видео с защиты проекта.



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

Как вырастить веб-разработчика от стажера до архитектора. Матрица компетенций

03.09.2020 12:19:11 | Автор: admin
Вместо эпиграфа
Когда в 2004 году я окончил университет, в нашем городе почти не было команд разработчиков.
Где работать, у кого набираться практического опыта?
Выбор был прост: админом или в Москву. Или уйти из профессии.
Сейчас я преподаю веб-разработку в местных ВУЗах, руковожу большим коллективом и мне важно, чтобы в моем городе хотели жить толковые молодые ребята, чтобы наш город не считался тухлым местом.

Суть статьи коротко


Мы с коллегами умеем растить веб-программистов с почти нуля до уровня уверенного профессионала (Senior / Архитектор).
Хотим рассказать как все работает и поделиться с сообществом материалами и методикой.

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

Далее описан трек развития веб-разработчика, уровни компетенций Стажер, Junior, Middle, Senior и Architect, как я их вижу и даны примеры аттестационных заданий.

Пирамида способностей программиста или что качать на старте


Как стать хорошим веб-программистом? Нужно ли заканчивать информатику в хорошем ВУЗе? Или хватит месячных курсов? Или с книжкой и мышкой все можно изучить?

Три кита, на которых стоит профессия любого разработчика на любом стеке технологий, это алгоритмизация, базы данных и собственно программирование (язык + ООП + паттерны).
image

Что такое алгоритмизация?


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

Логика очевидна: разделил на части и проверил каждую. Удивительно, но многие люди не умеют так мыслить. У настоящего программиста это в крови.

Базы данных


Курс БД один из основных, как физика для инженера. Плохо что часто преподают их одинаково плохо: сводят к пересказыванию параграфов.

В БД важны и теория, и практика. Программист должен уметь и писать запросы, и разбираться в логике ORM, и проектировать структуру.

Какие технологии нужно знать программисту?


Из чего вообще состоит профессионализм разработчика?
Указано примерное время освоения при классическом пути развития (начиная с ВУЗа).

Пирамида.png

По уму алгоритмизации учат в школе/ВУЗе. Тратится на это 1-2 года, и этот период определяет высоту будущего профессионального взлета. Если вы не освоите алгоритмизацию, то никогда не вырастете.

Особенности конкретного языка можно изучить довольно быстро. Если вы учите второй или третий язык, через неделю вы решите первую осмысленную задачу. А вот на знаю в совершенстве потребуется не менее года практики.

Фреймворки часто включают сотни модулей/классов/расширений и постоянно развиваются. Освоение фреймворка займет у вас несколько месяцев как минимум.

Многие самоучки идут по легкому, но неверному пути: вместо алгоритмизации начинают учить фреймворк. И уже через пару месяцев практики заявляют что умеют программировать. Серьезные собеседования они проваливают уже через 10 минут после начала.

Конкретные технологии (например AJAX, серверный рендеринг JS, push&pull, распределение нагрузки по гео-кластеру, профилировка долгих запросов в xhprof, очереди сообщений, NoSQL базы данных) бесконечно разнообразны. Учить их можно вечно.

Эту пирамиду нужно проходить снизу вверх. Если вы начнете с фреймворка и напишете красивое резюме, но не будете знать как работает голый JS или чем get-запрос отличается от post профи вам не быть.

Какие задачи нужно решать?


Первый этап старт. Сначала нужен навык уверенного и правильного решения относительно простых задач. Чаще всего это игровые, математические или логические задачи.

Для навыка быстро пишу простой код нужно прорешать на любом языке программирования любой из классических сборников задач по программированию. Например, Златопольского.



Вам может показаться странным решение 1000 скучных задач, но каждый хороший программист делал это в начале своего пути. Кто-то в институте, кто-то в школе, наши дети будут делать это в детских садах.

Такой метод обучения у медиков называется методом свинцовой ж*пы. Простите за грубость, но из народного творчества слов не выкинешь.

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

Это очень сложный переход. Многие программисты не делают его никогда: они становятся разработчиками одной программы или всегда пишут проекты не более чем в 200 строк. Это не уровень профи.

Чтобы научиться, нужно решать большие задачи в коллективе и параллельно читать правильные книги. Например, Роберта Мартина Чистый код.


Большие задачи реальные сервисы, которыми пользуются люди, где команда состоит минимум из 2 человек, и состоящие из тысяч строк кода. Такие проекты формируют уверенного специалиста.

Третий этап мастерство. Оно включает освоение конкретных фреймворков в рамках выбранного стека технологий. Вы должны научиться решать реальные современные задачи на высоком уровне.

Более сложная и более полезная книга Шаблоны корпоративных приложений Мартина Фаулера. Ее тоже нужно прочитать, примерно через год-полтора работы в профессии.

А зачем? Можно просто закончить 3-месячные курсы веб-разработчика?

Удивительно часто на собеседование приходят как бы программисты. У них за плечами курсы, несколько мест работы, портфолио с красивыми сайтами (странная манера, как будто мы ищем веб-дизайнера).

При этом на простейший вопрос типа что такое cookies или как работает подгрузка сообщений в ленте ВКонтакте люди часто не знают ответа, у них даже версий толком нет.

Хороший программист знает теорию и применяет на практике, все время думая как сделать правильно. На спинном мозге и копировании кусков кода из гугла далеко не уедешь. Нужна база и практика.

Как получить эту базу? Где правильно учиться? Есть два пути.
Первый 4-5 лет в хорошем ВУЗе.
Второй несколько лет упорного самообучения и практики. Можно стать сильным программистом без профильного образования, если у вас светлая голова, открытое сердце, а вы сами готовы много работать.

Короткие курсы полезны, чтобы получить базовые знания и понять куда рыть самому. Профессионалом они не сделают.

Матрица компетенций. Стажер Junior Middle Senior Architect


Мы считаем что наша матрица и есть ответ на вопрос как из новичка стать гуру веб-разработки.
В нашем мире разработчик занимается в основном бекенд-задачами, но он не должен бояться фронтенда и администрирования (для злых задач есть узкие специалисты).

По ссылке доступна полная матрица с примерными вопросами по аттестации.

Это таблица, разделенная на грейды (стажер, junior, middle, senior). Каждый грейд содержит набор уникальных компетенций. Вопросы сгруппированы по областям знаний (PHP, SQL, Frontend, веб-технологии в целом и управление серверным хозяйством)

Стажер

На старте стажер должен быть способен:
  • уверенно отличать куки от сессий;
  • понимать на сервере или в браузере происходит конкретная операция;
  • написать на PHP без серверных фреймворков несложную задачу управления данными. Например ведение БД групп и студентов с редактированием, удалением, созданием и выводом;
  • прилично оформить результат своей работы.

Стажер учится. Его главная задача набираться знаний, решать задачи под присмотром, и набивать шишки.
Почти каждый стажер удаляет базу, промахивается окном или решает заново давно закрытую задачу. Разумеется, 6ез вреда для боевых проектов.
Ошибки нормальная часть обучения.

Junior

Junior способен решать задачи самостоятельно. Он часто советуется со старшими, но вопросы он задает совсем не стажерские.

Что практически должен уметь Junior на старте:

  • переписать (а значить досконально понимать) авторизацию на сайте;
  • уверенно править настройками и кодом фреймворка работу каталогов, ленты новостей, формы;
  • собирать простые интерфейсы управления данными и целые сайты на фреймворке;
  • писать простую интеграцию с внешним API.

Middle

Middle специалист, который способен решить сам любую типовую для отрасли задачу.

Что практически должен уметь Middle на старте:

  • работать с внешней авторизацией (войти через внешний провайдер или сделать свой код провайдером авторизации);
  • уверенно программировать интерфейсы публичных интернет-магазинов, маркетплейсов или интранет-порталов (в зависимости от специфики);
  • собирать сложные интерфейсы управления данными и разделы на фреймворке;
  • писать сложные интеграции с внешним API, реализовывать веб-сервисы.


Senior

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

Вот например, что сам Senior должен знать и уметь по блоку Работа с серверами и Linux.

  • Сборка нетиповой системы выкатки изменений
  • Работа с микросервисами.
  • Организация нагрузочного тестирования
  • Настройка continuous integration
  • Синхронизация файлов и репликация данных
  • Сборка отказоустойчивого и высоконагруженного кластера на Bitrix Framework и без него.
  • ELK / другие системы логирования и аналитики
  • Серверы очередей Gearman / RabbitMQ и построение распределенных систем

Как правило, Senior играет роль технического лидера группы разработчиков.

Architect

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

Такие специалисты играют ключевую роль в технически и организационно сложных проектах.

Качество архитектора определяет способность проекта выполняться в срок и развиваться много лет подряд.

Управление развитием программиста

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

Во время таких встреч мы вместе определяем приоритеты развития сдать лабораторную или устный экзамен по компетенциям.

Как устроена проверка уровня (аттестация)?

Что такое аттестация?
Это процедура подтверждения квалификации программиста. Ее проходят все программисты.
Аттестация включает лабораторные работы и устные экзамены.

В результате аттестации в матрице компетенций появляются Да напротив подтвержденных компетенций. От этого увеличивается грейд, например, Стажер-54% Junior-27%.

Как проходит аттестация?

Аттестация включает теорию (устный экзамен) и практику (лабораторные работы). Цель закрыть несколько компетенций в матрице, подтвердить уровень, получить новые задачи и повысить зарплату.

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

Многие блоки матрицы компетенций закрываются практикой и теоретических вопросов по ним нет.

Теория. Устный экзамен

Компетенции, не покрытые лабораторными работами нужно подтвердить на устном экзамене.

По каждой компетенции мы задаем около 5 вопросов. По-хорошему ответить надо на все или почти все. Длительность устного экзамена зависит от уровня, обычно это 1-2 ч.

Практика. Лабораторные работы

Лабораторная работа покрывает сразу несколько компетенций. После выполнения лабораторной работу эти компетенции засчитываются как подтвержденные и не попадают в устный экзамен.

Лабораторная работа завершается отчетом. Отчет может включать демонстрацию чего-либо, код-ревью, устные вопросы. Набор проверок зависит от самой лабораторной.

Примерные формулировки заданий

Мы разработали около 20 заданий (называем их привычно для студентов лабораторные работы). Несколько опубликуем.

Вот примеры простых заданий.

Задание 2а. Базовый web. Реализуем CRUD на чистом PHP.

Компетенции:
  • PHP: Аутентификация и авторизация на сайте
  • PHP: Обработка форма обратной связи с сохранением данных и валидацией
  • Фронт: Создание форм на html
  • Фронт: Синтаксис и селекторы CSS, общее представление о весах селекторов
  • SQL: Основы Mysql
  • SQL: Типы данных
  • PHP: Синтаксис языка PHP

Суть:
  • завести репозиторий на bitbucket и выполнять в нем;
  • сразу сделать ветку и pull request;
  • в PhpStorm установить плагин Statistic, максимальное кол-во строк на весь проект 1500:
  • через PhpStorm создать необходимые таблицы и заполнить их данными;
  • сделать страницу аутентификации;
  • сделать страницу с формой обратной связи, на которой есть: текстовое поле, многострочное текстовое поле, радиокнопки, флажки, выпадающий список, кнопка сброса формы, кнопка отправки формы;
  • форма обратной связи доступна только авторизованным пользователям, критерий допуска вход в систему выполнен;
  • все красиво сверстать, показать пример использования основных типов селекторов: id, class, attribute, pseudo-class, pseudo-element;
  • обе формы должны обрабатываться без JS;
  • проверить через PhpStorm, что данные добавляются в таблицу.


Проверка:

  • проверяется качество декомпозиции php, js, css;
  • умение выделить ответственность и установить правильные зависимости между компонентами MVC/ECB;
  • безопасность (доступ);
  • безопасность (XSS, SQL injection);
  • корректность редиректов;
  • единство стиля оформления кода.


Развитие задания

Задание 2б. Развитие CRUD-интерфейса на PHP.

Компетенции:
  • 3 способа подключения скрипта
  • Создание форм на html
  • Синтаксис и селекторы CSS, общее представление о весах селекторов
  • JS: операторы, функции
  • Отладка JS с помощью консоли браузера
  • Основы Mysql
  • Типы данных


Суть продолжаем работу над сайтом из задания 2а:
  1. сделать мини-админку:
  2. список отправленных форм обратной связи;
  3. список должен быть отсортирован по дате отправки, новые сначала;
  4. список можно обновить, это делается с помощью AJAX;
  5. совет: для интерактивного тестирования запросов к БД используйте консоль БД в PhpStorm;
  6. отправленную форму можно удалить из админки, все на AJAX;
  7. таким образом продемонстрировать все способы подключения JS;
  8. отправленные данные можно отредактировать (использовать уже разработанную форму, без AJAX);
  9. можно использовать jQuery.
  10. открыть инструменты разработчика (желательно Firefox):
  11. найти источник запроса из лога запросов;
  12. установить точку останова, спровоцировать выполнение кода, изучить пошаговое выполнение кода;
  13. во время пошагового выполнения просмотреть значения переменных через соответствующий инспектор;
  14. добавить watch;
  15. воспользоваться консолью для доступа к переменным в текущей области видимости.
Проверка:
  1. проверяется качество декомпозиции php, js, css;
  2. умение выделить и установить правильные зависимости между компонентами MVC/ECB;
  3. безопасность (доступ);
  4. безопасность (XSS, SQL injection);
  5. единство стиля оформления кода;
  6. все пункты по использованию инструментов разработчика продемонстрировать.


Вот пример средней сложности

Задание 10. Парсинг сайтов

Компетенции:

  • Регулярные выражения
  • HTTP-запросы с сервера, cURL
  • TODO: написание консольных утилит (и одноразовых скриптов) на кодовой базе Bitrix Framework
  • TODO: добавить CRON


Суть:

  • Проанализировать сайт, продумать структуры данных, пригодные для автоматизированной обработки
  • Распарсить сайт в эти структуры
  • Оформить в виде CLI-скрипта
  • Настройками реализовать возможность парсить не все подряд, а только то, что нужно пользователю


Проверка:

  • корректность CLI-окружения
  • декомпозиция регулярных выражений
  • экономичность по запросам
  • обработка ошибок
  • возможность параллельного парсинга нескольких объектов сразу
  • Работа в консольном и интерактивном режиме
  • *работа в режиме внешнего сервиса, доступного по HTTP, с поддержкой очередей



Посмотреть и скачать матрицу компетенций 2020

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

Обучение в Испании особенности, стоимость и личные впечатления

24.09.2020 16:22:36 | Автор: admin

Учебное заведение, в котором я проучилась два года
Привет, Хабр. Это вторая статья испанского цикла. В первой части автор рассказывала о переезде в Испанию. Тема второй части обучение и получение профессионального образования в этой стране.

Учиться мне нравилось всегда. Когда мы решили переехать в Испанию, меня заинтересовала возможность уехать по учебной визе. Под катом история о том, как я училась на маркетолога в Испании (digital marketing) и что мне запомнилось больше всего.

Почему маркетинг?


В родной стране я получила высшее экономическое образование, за плечами был большой опыт в копирайтинге и немного в SMM. Поэтому обучение на digital-маркетолога показалась мне логичным шагом. Кроме того, хотелось полностью погрузиться в испаноязычную среду, не на бытовом, а профессиональном уровне. Это уже не курсы изучения испанского и не разговоры о погоде и природе. Все сложнее и интереснее.

Учебное заведение


Сначала я планировала поступать в магистратуру крупного университета, подала документы и даже поступила. Но обстоятельства изменились, и я поняла, что не смогу тратить все время на учебу. В магистратуре пришлось бы сутками сидеть за книгами и тетрадями. Этого я позволить себе не могла из-за двух детей. Так что решила упростить задачу и отправилась в Centro de Formacin Profesional.

Centro de Formacin Profesional (CFP) учреждение для получения среднего и высшего профессионального образования в Испании. Не думаю, что ошибусь, если сравню его с нашими техникумами или с колледжами в Америке. Но если наши училища считаются не самыми престижными местами для продолжения учебы, то в Испании это совершенно нормальная история. Большинство испанцев сознательно не поступают в университеты, а идут в CFP, потому что:

  • это дешевле;
  • учиться нужно всего 2 года;
  • не страшно, если окажется, что выбранная профессия не нравится;
  • к 20 годам уже есть специальность, по которой можно идти работать;
  • после CFP можно поступать в университет без экзаменов, только по проходному баллу;
  • меньше ответственности в целом, что очень близко испанцам.

Учились мы по вечернему графику с 15:00 до 21:00, причем об этом режиме нам сообщили за день до занятий. Я как мама двух маленьких на тот момент детей впала в ступор, поскольку рассчитывала на обычный режим обучения с 9:00 до 15:00. Пришлось перекраивать личный график в кратчайшие сроки. В течение последующих двух лет я видела свою семью в основном по выходным.


Холл CFP, подготовленный к Хэллоуину

Стоимость обучения


CFE Reina Isabel частное заведение, поэтому за курс платят все студенты, стипендий или бесплатного обучения в первый год нет. За два года я потратила на учебу около 5 тысяч евро. Удобно, что оплачивать можно ежемесячно, деньги автоматически списываются с банковского счета. Было психологически легче платить 200-250 евро в месяц, чем 2500 евро за раз.

Ко второму году обучения все мои одногруппники резко активизировались в учебе. Все дело в том, что при хороших оценках можно было податься на beca частичную или полную компенсацию стоимости обучения. Так как я была иностранным студентом, мне не полагалось никакой финансовой помощи или стипендии, поэтому подробностями я особо не интересовалась. Знаю только, что beca бывает разной и на ее получение влияет много факторов, например, финансовое положение семьи, наличие братьев/сестер, детей и так далее.

Программа и образовательный процесс


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

  • управление экономическими и финансовыми ресурсами компании;
  • стратегии маркетинга;
  • коммерческие исследования;
  • профориентация и обучение;
  • обслуживание клиентов, потребителей и пользователей;
  • английский язык;
  • дизайн и разработка материалов коммуникаций;
  • запуск продуктов и услуг;
  • digital-маркетинг;
  • средства и носители массовой информации;
  • PR и организация маркетинговых мероприятий;
  • оперативные работы коммерческих исследований.

Также мы проходили курс Adobe Photoshop и Adobe Illustrator, очень много внимания уделялось развитию фантазии и креативности, исследованиям рынка и компаний, в частности. Мы играли в игры вроде крокодил, соревновались в создании самого креативного дизайна стола и вообще жили в духе соперничества, в хорошем смысле.

По всем предметам была теория и практика. Теории уделялось около трети курса. С запоминанием материала у меня проблем никогда не возникало. Сложновато было из-за испанского языка, но я справилась. Также я заметила некоторую неравномерность в учебной нагрузке. Например, по экономике нам давали совсем элементарные темы. Например, одну формулу могли изучать три месяца. Но зато потом за две недели на нас обрушивали информационную лавину.

Все преподаватели были не теоретиками, а действующими специалистами в частных компаниях: маркетологами, бухгалтерами, финансистами, дизайнерами и т.д. Поэтому практика у нас была на высоком уровне, а недостатка в свежих кейсах не было. Например, к нам приходил владелец винодельни и рассказывал о том, как они строят свою работу и чем живут. А мы должны были создать для него новый работающий бизнес-план, выявить основные ошибки, проработать digital-направление развития компании и даже создать макет привлекательного сайта в Photoshop.


Скриншот из моей презентации по проекту Bodega с созданным в Photoshop макетом

Домашних заданий было много: зубрежка, задачи, анализ, творческие проекты и др. Чаще всего работали в группах 4-7 человек. Мне, привыкшей к индивидуальному выполнению всех заданий в институте, это было в новинку. Потом это стало очень раздражать: нередко были ситуации, когда подводит один человек, а оценку снижают всей группе. Добавьте к этому безумие в чатах по тому или иному проекту, неумение договариваться, нежелание работать качественно и отсутствие коллег в ночное время в онлайне (единственное время, когда я могла делать домашние задания). С другой стороны, групповая работа это хороший способ научиться вливаться в коллектив, находить общий язык с каждым из компаньонов, ну и чувство гордости за хорошо проделанную работу всегда ощущается сильнее именно в команде.

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

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


Презентация в разгаре

Мои преподаватели проверяли знания разными способами: от тестов до письменных экзаменов. Устно сдавались только проекты в виде уже упомянутых презентаций. С тестами проблем практически нет, достаточно раз прочитать книгу, чтобы запомнить нюансы. По бухгалтерскому учету и экономическому анализу было сложнее задачи, балансы и формулы давались нелегко почти всем. Преподаватель по исследованиям рынка обожал задавать изучение объемной книги за два дня до экзамена, чтобы потом провести мощный срез знаний в письменном формате.

Система оценки знаний и пересдачи


В Испании используют 10-балльную систему начисления оценок. Если мне не изменяет память, для того, чтобы сдать предмет, нужно получить не менее 4 баллов. Все отстающие идут на пересдачу. Большинство преподавателей округляли балл, но некоторые предпочитали ставить дробные оценки, например, 7.6.

Не знаю, как обстоят дела в университетах, но в моем учебном заведении никого не отчисляли. Если студент не смог два-три раза сдать экзамен, он получал возможность сдать все в следующем триместре или даже в следующем году. В итоге на выпуске присутствовали все, даже те, кто за два года не выучил определение слова маркетинг. Скорее всего, в университете с этим все намного строже.

Практика и дипломная работа


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


Студенты общаются с преподавателями на равных

На практику мы должны были ходить 20 часов в неделю или каждый день по полдня, отмечаясь в специальном дневнике. Можно было договариваться с руководством и ходить, например, 2,5 полных дня, но это в неофициальном формате. Параллельно мы писали дипломную работу. Нужно было разработать проекта, стартап или предприятие с нуля от названия до расчета финансового баланса. Два-три раза ко мне на практику неожиданно приходил куратор, чтобы проверить мое присутствие в офисе, а также посмотреть, какие задачи мне дают и как продвигается написание диплома.

Задание по дипломной работе было объемным, нам выдали список ключевых моментов (несколько десятков), по которым нужно было писать проект. Я расписала примерно 90% всего, что было указано в задании, то есть учла практически все пункты. В качестве темы выбрала создание кафе-библиотеки в Гранаде и рассчитала почти все мелочи от стоимости стульев в залах до годового отчета о финансовых результатах деятельности. Позже оказалось, что из 30 пунктов задания можно было выбрать штук семь, что и сделали мои одногрупники. Работы коллег занимали от 15 до 40 страниц, а мой диплом на 120 страниц любопытно смотрелся на фоне других проектов.

О преподавателях и однокурсниках


Некоторые преподаватели были моими ровесниками или немного младше меня (на момент учебы мне было 31-32 года), еще нескольким учителям было за 50 лет. Проблем с преподавателями не возникало, работать было сложно только с одним. Ему было 60 лет, и чувство юмора у него было странным. Он постоянно обращался ко мне как к единственной иностранке в группе. Но ничего хорошего в этом не было. К примеру, он мог при всех спросить: А как в Украине выбирают гель для душа?. Однажды он заявил: Ты выглядишь опрятно, хоть и украинка. Я старалась пропускать его фразы мимо ушей, но порой было неприятно.

Еще один преподаватель импозантный мужчина около 50 лет, одевался как модель с обложки глянцевого журнала. Но запомнился он мне больше не этим, а негативным отношением к эстранхерос, иностранцам. Ко мне относился вежливо и старался не замечать, но дважды не смог скрыть своего удивления. Первый раз, когда я быстро в уме сложила трехзначные числа у доски (его удивление понятно, далеко не все студенты-испанцы знали, что такое простой процент, не говоря уже о том, чтобы посчитать его в уме), второй когда я неплохо подготовила доклад и успешно с ним выступила, несмотря на несовершенное владение испанским языком. Надеюсь, я смогла изменить его отношение к другим нациям.


В основном студенты работают на своих ноутбуках, но есть и классы, оборудованные техникой для тех, у кого нет собственного лэптопа

С сокурсниками у меня не сложилось каких-то сильно дружеских отношений по нескольким причинам. Я была белой вороной из-за акцента, возраста и двоих детей. Кроме учебы, никаких общих интересов с ними не было, хотя общались мы по-приятельски. В целом, атмосфера была доброжелательной.

Что касается состава группы, то здесь все, как и у нас. Есть ботаники, есть хулиганы. Всегда были пара-тройка двоечников и заядлых прогульщиков, плюс пара отличников. Основная масса студентов середнячки с оценками от 5 до 7 баллов. Несмотря на жизнерадостность и беззаботность большей части испанцев, они переживали из-за оценок и учебы. Многие нервничают перед презентациями, были и слезы например, девушки расстраивались до слез из-за троек. Перед экзаменами все обязательно готовились упорно хотя бы одну ночь, даже если до этого момента уделяли учебе минимум времени.

Итог


Моя учеба в Испании незабываемый, интересный и местами сложный опыт. Я продолжаю работать удаленно, используя полученные знания и опыт. Пару раз ходила на собеседования, больше ради интереса, чем желания трудоустроиться в офис. Проблема здесь (живу я в Гранаде) в том, что в этом регионе очень большой уровень безработицы и не очень много компаний, руководители которых используют современные методы развития. У многих предпринимателей до сих пор раздача листовок высший уровень промоушена, на который они способны. Сейчас планирую переехать в Валенсию или Мадрид, где шанс получить работу в офисе гораздо выше. Правда, не уверена, что после удаленки мне понравится стационарная работа.

Подробнее..

Подкаст междисциплинарный подход к развитию в области робототехники и биомехатроники

20.09.2020 10:09:00 | Автор: admin
В четвертом выпуске подкаста принял участие Сергей Колюбин, руководитель международной лаборатории Биомехатроники и энергоэффективной робототехники и заместитель директора мегафакультета компьютерных технологий и управления Университета ИТМО.

Аудиоверсия: Apple Podcasts Яндекс.Музыка PodFM Google Podcasts YouTube.


На фото: Сергей Колюбин



Лаборатории робототехники и киберфизических систем


Таймкод 00:18



dmitrykabanov: Мы с вами обычно в дистанционном режиме взаимодействуем например, по комментариям для блога университета на Хабре. Ранее это были фотоэкскурсии: по лаборатории киберфизических систем и FabLab его нам показывал Алексей Щеколдин). Тогда он продемонстрировал свою учебную разработку робота SMARR с элементами VR и AR. Помимо всего прочего, вы выступали в качестве научного консультанта для этого проекта?

Сергей Колюбин: Да, все верно. Я был научным руководителем Алексея в аспирантуре. Это был практико-ориентированный проект в рамках цикла таких работ в университете. Сейчас идет очередной набор студенческих команд под руководством аспирантов. Они готовят прототипы своих решений с перспективой коммерциализации. В ходе этого процесса такие практико-ориентированные НИОКРы помогают впитать культуру производства, знакомят ребят с жизненным циклом их разработок и сопутствующими активностями например, с нюансами составления документации.

Дмитрий: Помимо этого проекта было и множество других вы участвовали с рядом команд в международных конференциях по робототехнике, в том числе ездили на TechCrunch.

Вместе с этим вы принимаете участие в управлении целого мегафакультета, плюс работаете начальником департамента магистратуры. Удается ли вам, совмещая эту деятельность, еще и оставаться на связи с младшими коллегами и помогать им?

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



Лаборатория робототехники и возможности для развития


Таймкод 02:09



Дмитрий: Кстати, в одной из фотоэкскурсий на Хабре была и лаборатория робототехники, где нам показали различные устройства захвата и промышленные манипуляторы.

Сергей: Да, это как раз моя лаборатория.

Дмитрий: Что изменилось с того момента? Над чем сейчас работают в лаборатории?

Сергей: Это международная научная лаборатория Биомехатроники и энергоэффективной робототехники. Мы руководим ей совместно с профессором Стефано Страмиджиоли, который представляет Университет Твенте, является достаточно известным экспертом в этой области, он руководит крупными робототехническими хабами и не так давно стал членом академии наук Нидерландов. Этот человек нас мотивирует и ставит сложные задачи. Есть и другие направления проекты РНФ, которые поддержаны соответствующими грантами; есть заказы от компаний; еще есть песочница инициативные проекты в рамках научных работ с магистрантами и аспирантами.


В последнем случае линейка достаточно широкая кто-то делает реабилитационные системы для кистей рук, протезы и системы классификации по энцефалограмме и миографии, другие проектируют системы для управления роботами с эластичными элементами, третьи занимаются темой автономного управления, кто-то работает над haptic-системами с удаленным управлением и обратной связью. Некоторые подключаются и к нашим проектам для РНФ разработке энергоэффективных шагающих и галопирующих роботов.

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

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



Как присоединиться к этим проектам


Аудиоверсия интервью в Apple Podcasts



Дмитрий: Что вы могли бы порекомендовать тем, кто хотел бы присоединиться к такой работе?

Сергей: На входе есть определенные пререквизиты. Грубо говоря, в моей лаборатории есть три типа специалистов, если рассуждать о компетенциях: механики, электронщики и алгоритмисты. Первые ранее учились, делали дипломные проекты или работали в компаниях, связанных с проектированием систем занимались mechanical engineering. Вторые умеют программировать контроллеры, понимают, что такое сенсоры, как на низком уровне организовать обработку данных. Третьи отвечают за более высокоуровневые алгоритмы и разработку роботов на системном уровне.

Робототехника междисциплинарная область. Помимо технарей здесь работают эксперты из области медицины и промышленного дизайна. Так, мы занялись европейским проектом из линейки Strategic Partnerships от Erasmus. Сюда вовлечены не только представители Университета ИТМО, но наши коллеги из университетов Левена, Твенте, Университета Озйегин и компании Ford Otosan крупнейшего подразделения этого бренда по производству грузовиков. Вместе мы делаем образовательный курс уровня graduate для магистров и аспирантов, а по ходу этого процесса выстраиваем более тесную кооперацию между организациями и научными группами.


Сам проект про носимую коллаборативную робототехнику. Помимо тех знаний, которые необходимы разработчикам технологий для промышленных экзоскелетов и коллаборативных манипуляторов для производств, мы затрагиваем области, связанные с медицинской техники и хирургических роботов, участвующих в операциях. Мы понимаем, что без практикующих медицинских специалистов такие разработки невозможны нужно детально понимать проблематику, инженерная работа это только 40% от подобных проектов.



Какие есть особенности у междисциплинарного подхода


Аудиоверсия интервью в Google Podcasts



Дмитрий: Междисциплинарный подход особенность Университета ИТМО. Его можно встретить на всех топовых программах.

Сергей: Да. Этот подход стыкуется со стратегическими целями и нашей программой развития. Это и есть понимание бренда, которое следует выдерживать на всех уровнях, увязывать с тем посылом, которым мы несем во внешний мир, и включать в ежедневную работу сотрудников.

Дмитрий: С точки зрения участника образовательного процесса этот междисциплинарный подход как-то сочетается с индивидуальной траекторией развития или неким фокусом, который бы позволял четко понимать свою специализацию, но при этом учитывать те необходимые компетенции, которые нужно брать из смежных отраслей?

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

Уже много лет говорят о T-shaped professionals, сейчас приходит понимание того, что нужны Pi-shaped специалисты, когда вертикалей уже две.

Такой подход возможен при параллельном получении двух степеней. Это есть во многих университетах. У нас это биоинформатика. Она требует равновеликие знания в области информатики, молекулярной биологии и генетики. Есть программа по инфохимии, сочетающая компетенции в информационных технологиях и химии. Есть менее очевидные примеры. Например, я учился на системах управления. Но построить систему управления чего-либо невозможно без понимания предмета того, чем ты управляешь. Для электромеханической системы нужна физика, электричество и соответствующие процессы. Если вы делаете систему управления каким-то химическим реактором, нужно понимать хотя бы на уровне абстракции, что там происходит.

Если брать кибернетику, то это междисциплинарная наука сама по себе. Робототехника понятный пример в этом ключе. В масштабах Университета ИТМО таких примеров много.



Баланс теории и практики


Аудиоверсия интервью на Яндекс.Музыке



Дмитрий: Вы говорите про общие компетенции это та база, которую вы отсматриваете на этапе приема людей? Например, по заданиям конкурса Я профессионал можно увидеть, что это достаточно фундаментальные и соответствующие таким запросам вещи.

Сергей: Да, мы используем разные инструменты не только экзамены и конкурс портфолио.

Дмитрий: Но с другой стороны, при взгляде на такие задачи могут возникнуть сомнения, сможет ли человек заниматься практикой в достаточном объеме, чтобы реализовать все эти знания например, в рамках сотрудничества с какой-то компанией в той или иной области.

Сергей: Я понимаю. Сейчас велик запрос на быстрый переход к практике. Когда я был студентом, это мотивировало. Системы управления и график на экране это теория, а робот едет или нет, решает свою задачу или нет это уже наглядная демонстрация. Ты видишь результат и оцениваешь полезность разработки. Но быстро можно решить только простые задачи.

На более сложные вызовы не ответить без фундаментальных знаний. Вы просто потратите кратно больше времени, но если у вас есть понимание и знание формул и методов, все пойдет быстрее.

Просто мы привыкли к быстрому получению информации и достижению результата. Но иногда нужно потратить несколько недель, изучить литературу и разобраться в теории. Вы как специалист стоите ровно столько, сколько стоит подготовка такого специалиста. Если вы умеете решать только базовые задачи, реализуемые с минимальным уровнем компетенций, вы не сможете претендовать на существенный доход. Есть и другая угроза: то, за что некоторые люди ранее получали деньги, сейчас начинают уже в неплохом виде делать алгоритмы. Уровень затрат в долгосрочной перспективе может быть несопоставимым. Поэтому важно уметь решать сложные задачи с точки зрения продолжительного напряжения извилин. Для этого полезна фундаментальная подготовка.


Дмитрий: Если возвращаться к лабораториям робототехники и киберфизических систем, то обыватель может представлять их как некие офисы, где люди в белых халатах и защитных очках делают что-то однообразное круглые сутки.

Сергей: У нас такого нет. Одна из наших ценностей уважение к личности. Главное реализация в профессиональном смысле. Но если техника безопасности требует, нужно экипироваться соответственно. Конечно, у каждого из специалистов мы хотим видеть специализацию. Тогда можно сформировать команду с хорошим уровнем взаимозаменяемости и быть уверенным в том, что каждый из ее участников силен в чем-то своем.

Дмитрий: У каждого может быть личный проект или они всегда общие?

Сергей: В этом и заключается суть работы лабораторий. Хороший пример лаборатория киберфизических систем. Она существует, потому что мы на уровне факультета поставили задачу собрать специалистов в разных областях, дать им инфраструктуру, чтобы они решали совместные задачи, общались, формировали взаимопонимание. Без специализированных локаций сделать это сложнее, но важно иметь и личное пространство для работы над своими задачами. При этом выходить и общаться с коллегами. Оптимальный баланс между одним и другим искусство.



Другие выпуски нашего подкаста на Хабре:






Подробнее..

Выйди и зайди нормально почему в IT-университетах обучают строителей и можно ли сделать гуманитария разработчиком

07.09.2020 20:15:27 | Автор: admin
image

Привет! У исследования IT-брендов работодателей, которое делает Хабр, новый инфопартнёр Университет Иннополис. Радик Валиев, его директор по развитию и кадровой политике, объяснит, откуда компании берут специалистов, если их нет на рынке, как айтишное образование поможет строителям и медикам, а также как изменился образ программиста в глазах сторонних наблюдателей и почему это полезно для отрасли. Подробности под катом.

В Университете Иннополис я работаю директором по развитию и кадровой политике. Нанимаю сотрудников в наши проекты и для компаний, которые просят помочь с поиском людей. Часто это разработчики, архитекторы, аналитики, тестировщики и другие специалисты.

image

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

Запросов становится всё больше. Немногим компаниям интересно нанимать людей без релевантного опыта многим сразу нужны сеньоры, отсюда и дефицит. Работодатели переплачивают за квалифицированных сотрудников, буквально сражаются за них.

Как пройти конкурс в IT-университетах


Ещё одна из причин нехватки айтишников высокий входной порог для обучения IT-специальностям после школы.

В Университете Иннополис жёсткий отбор: бакалаврам требуются высокие баллы по ЕГЭ, надо хорошо сдать экзамены по информатике или физике, математике и русскому языку. Тому, кто долго занимался ИЗО и после школы решил пойти в айтишники, попасть к нам будет сложно. Скорее всего, такой человек просто не сдаст экзамены. Но если этот порог снизить и принимать больше студентов, они не справятся с программой.

Ещё на экзаменах мы оцениваем софт-скиллы. При наличии свободных конкурсных мест шанс на поступление есть даже у человека с не самыми высокими баллами по ЕГЭ. Студент с большим желанием, знающий, куда и зачем идёт, может рассказать об этом профессору на собеседовании, которое проходит на английском. Всё обучение идёт на этом языке, поэтому его знание одно из главных требований к нашим студентам.

В 2019 году нам подали 16 210 заявок на обучение. В итоге 253 человека стали бакалаврами и магистрантами, ещё 14 прошли в аспирантуру.

На корпоративном обучении у нас 181 студент и ещё 671 человек из государственного сектора. Это люди, которые повышают квалификацию или получают допобразование.

Кто может стать айтишником


До нашего университета я 16 лет проработал в IKEA, где одно время руководил отделом по управлению персоналом и корпоративной культуре, такой нехватки специалистов там не ощущалось. Кадровый голод, который я увидел в IT-сфере, был для меня в новинку.

Чтобы с ним справиться, нужно верить, что любой может стать айтишником, было бы желание. Способности к математике и информатике нужны, но они влияют скорее на скорость обучения, чем принципиально на его качество. В нашем университете есть примеры, когда на java-специалистов переучивались режиссёры и учителя гуманитарных наук. Я работаю здесь всего 4 месяца, поэтому лично таких людей не застал, но много слышал о таких кейсах от коллег.



В IT-сфере очень много специальностей. Есть очень сложные, как аналитика и архитектура, а есть и такие, где диплом о высшем образовании необязателен, например тестировщик. В таких случаях достаточно дополнительных курсов. В нашем вузе их много и для джуниоров, и для мидлов, и для сеньоров. Человек должен понимать: вряд ли через 3 месяца он разработает что-то сложное, если пришёл с нуля. Чтобы стать, например, хорошим java-специалистом, нужно сначала пройти обучение для начинающих, потом стать мидлом, пережить несколько стажировок и через 23 года практики можно будет добиться уровня сеньора.

Звучит сложно, но дополнительные курсы хороший способ получить базу и понять, подходит ли студенту сфера, которую он выбрал.

Почему Университет Иннополис обучает медиков и строителей


Специалисты из IT это открытые творческие люди. Они много общаются, профессионально развиваются, занимаются спортом.
Чем больше мы об этом говорим, ломая представления об айтишниках как о ботаниках, тем больше людей разного возраста и профессий задумываются о том, чтобы перейти в нашу сферу.

Мы не собираемся сделать всех профессиональными айтишниками. Наша цель снизить дефицит на рынке, научить людей из других сфер пользоваться всеми преимуществами технологичных продуктов.

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

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

Где брать преподавателей


Главный ресурс университета академическое сообщество. Наши профессора (среди них много иностранцев) знакомы с коллегами из других вузов отечественных и зарубежных. Иногда они даже ведут совместные проекты.

Когда мы ищем преподавателей по запросу компании, наш первый канал спросить у своих. Нужно провести такой-то курс, дать такую-то компетенцию. Вы знаете людей, которые могут это сделать?

image

Второй канал наши аспиранты, магистры. Эти ребята готовы и учиться, и работать в университете. Академическая среда это позволяет, при каждом факультете есть лаборатории: 15 научно-исследовательских и 8 центров разработки, а ещё на базе университета работает Центр компетенций Национальной технологической инициативы по направлению Технологии компонентов робототехники и мехатроники.

Периодически у нас проводят занятия звёзды рынка. Например, математик из Яндекса Андрей Райгородский, Евгений Касперский, стратегический директор Intel Энди Триб, президент Тинькофф-банка Оливер Хьюз, американский учёный Тони Вассерман, итальянский учёный Фабрицио Капобианко и др. Все они в разное время бывали в нашем университете.

Как сделать, чтобы выпускники были востребованы


IT-сфера очень быстро развивается. Чтобы выпускать качественных специалистов, нельзя все 4 года обучать их по неизменной программе. За это время всё так изменится, что по окончании вуза знания студента уже устареют и ему будет трудно найти работу.



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

Зачем компании выращивают сотрудников


Сейчас наш вуз изучает, сколько кадров и ресурсов ему нужно, чтобы обработать требуемый рынку объём людей.

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

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

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

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

Токсичность в команде, компании и индустрии. Конспект митапа из серии Инженер заходит в бар

18.09.2020 16:04:09 | Автор: admin
Собрали инсайты митапа на тему токсичности в общении. Дискуссия состоялась между инженерами и техлидами из Miro, Parma TG, Xsolla и SEMrush.

Митап прошёл в рамках серии Инженер заходит в бар, где инженеры из разных IT-компаний общаются на профессиональные не-инженерные темы. Серия мероприятий организована инженерами из компании Miro, при поддержке DevRel-бюро Долгушев и Сторожилов.



Третий митап серии состоится 24 сентября. Тема как бизнес и инженеры общаются и договариваются друг с другом. Спикеры CTO и тимлиды из Miro, Яндекс.Практикум, LANIT, Алгоритмика. Регистрация.

Оглавление:


  • Что такое токсичность? Примеры
  • Тактика: как работать с токсичностью
  • Low social skill и корреляция с токсичностью
  • Токсичность незнакомых людей в офлайне, онлайне. Как это работает?
  • Что делать, если люди считают, что токсичный ты сам?

Что такое токсичность? Примеры


Токсичный (toxic) слово 2018 года по версии Оксфордского cловаря. Помимо прямого значения, слово токсичный можно использовать для описания обстановки на рабочем месте, культуры, отношений или характеристики неприятных особенностей, дискомфорта и стресса.

Никита Лобачев, Software Engineer, Miro: Мне кажется, токсичность это довольно абстрактный термин и каждый понимает его по-своему. В большинстве случаев то, что называется токсичностью, возникает из-за недопонимания, то есть люди думают по-разному, говорят про разные вещи, из-за этого спорят, и всегда хочется назвать спорящую сторону токсичной.
Токсичность это что-то редкое, откровенно агрессивное неконструктивное поведение, крики, мат, драки, харассмент и всё такое.
Например, в одной из компаний был фронтендовый лид, у меня с ним часто возникали терки по поводу подхода к разработке. Я топил за просто и понятно, а он скорее был за хардкорный инженерный подход. И всегда возникало желание сказать: Чувак, ты же просто не хочешь слушать. Но одно дело, когда ты общаешься один на один, и у тебя возникает такое ощущение, а другое дело, когда с тобой не соглашаются уже несколько людей. Это хороший момент задуматься: может быть, это не ребята токсичные, а вы расходитесь во взглядах, и у вас разные представления о прекрасном.

Станислав Власов, Engineering Manager, Parma TG: Лично я смотрю на это с точки зрения менеджмента. Мое понимание токсичности это неконструктивное поведение относительно ценностей или целей команды или компании, и эта модель может очень легко передаваться другим людям.

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

Или когда нанимают менеджера, но толком не объясняют сотрудникам, чем он будет заниматься, кем он будет руководить, какая ценность его роли. Из-за этого часто сотрудники это сами додумывают и начинают себя токсично вести.
Похожий кейс, когда внутри команды появляется руководитель, тимлид, и недовольные этим сотрудники. С этим никак не работают, и впоследствии их поведение становится токсичным: они начинают саботировать, подавлять авторитет тимлида.
Последний типовой кейс, когда не работают с демотиваторами сотрудника, когда у него накапливается большое количество этих демотиваторов, и он понимает, что уже начинает увольняться из компании, или ищет работу, или уже нашел новую работу, часто в таком случае его поведение может быть токсичным.

Павел Кирьянов, Technical Lead, Xsolla: Думаю, токсичность это довольно сильный термин, который для меня как для менеджера является ленивым решением.
Токсичность это попытка поставить ярлык на ситуацию, которую можно исследовать и разрешить продуктивно.
Как правило, все неполадки в коммуникациях происходят из-за того, что базовые ценности немножко расходятся. И мне как менеджеру полезно попытаться прокопать вглубь проблемы и понять, чего хотел каждый. Поэтому я не люблю называть токсичностью вообще практически ничего кроме того, что говорил Никита прямое насилие, харассмент, вещи, которые очевидно выходят за рамки общечеловеческих норм поведения.

Например, кто-то хочет делать быстро, а кто-то хочет делать хорошо. И это не такой очевидный выбор, как может показаться. И в том, и в другом случае мы что-то выиграем, что-то проиграем, но надо всегда приходить к общему мнению и вместе двигаться как команда. Вполне может оказаться, что тот, кто хочет сделать быстро сейчас, делает это, чтобы сэкономить время и сделать потом какие технические задачи, которые позволят нам разгрести легаси, и в итоге у него очень понятный и хороший кейс. Такие вещи случаются.

Булат Сальманов, Technical Head of Social Media Marketing Department, SEMrush: Считаю, токсичность это то, что распространяется. Есть поведение агрессивное, есть поведение конфликтное, но оно не распространяется, оно всегда на одном человеке, все на него смотрят как на придурка, и ничего не происходит. Тут не конфликтность, просто человек необычный. А есть негативное поведение, которое распространяется, и меня как менеджера интересует именно оно.

Возьмем пример человек опаздывает на работу, все смотрят, все к этому уже привыкли, всё делают в сроки, а он не успевает. Ну, ничего страшного. А бывает так, что это начинает подбивать других не соблюдать сроки, не укладываться, не приходить вовремя, игнорировать что-то. И это уже токсичное поведение.
Конфликты перерождаются в токсичное поведение, когда начинают влиять на атмосферу в команде.
И такое поведение надо маркировать, замечать, но называть его более точно: Мы стали игнорировать порядок или Мы стали озлоблены друг к другу и не слышим. Давайте что-то с этим делать. Это как пример.

Тактика: как работать с токсичностью


Станислав Власов, Parma TG: Наверное, самый идеальный вариант для менеджера когда команда зрелая и когда она может самостоятельно решить проблемы на мероприятиях типа ретроспективы или каких-то других. Сложнее, если команда проблемы не решает.
Сперва стоит дать обратную связь. Обратная связь очень важна. Особенно если люди сознательные, они могут не замечать токсичного поведения.
Следующий вариант, когда обратная связь не работает нужно продать проблему. Дать понять человеку, что то, как он себя ведет, контрконструктивно его же целям. Если он понимает, что это контрконструктивно его целям, то он понимает, что это его проблема, и он замотивирован эту проблему решать.

И последний вариант, когда не получается лечить, то, как говорят, мочить. То есть убирать человека либо из команды, либо из компании.

Булат Сальманов, SEMrush: Как показывает опыт, там, где не соблюдаются интересы сторон, где каждый не высказывается, что ему нужно и что интересно, всегда начинаются проблемы. Но тут есть еще проблема в том, что люди, или не до конца понимают, чего они хотят, или не могут это рассказать.

Первое, что я озвучил что не до конца люди сами понимают свои цели. Приходишь к человеку, спрашиваешь: Что бы ты хотел в карьере, куда хотел бы развиваться? Ну, я не знаю. Мне нормально. И я их понимаю. Я в 32 года только чуть-чуть начинаю понимать, чего я вообще от жизни хочу, так что это сложный вопрос.
В первую очередь всегда нужно узнать интересы сторон. Не заставлять сделать по-своему, а попытаться быть партнерами.
А не могут рассказать это обычно про уровень доверия в команде. Мы тут в команде друг друга можем матом поругать, поделиться чем-то, и нам всем нормально, доверие высокое. А есть команды, где ничего кроме как о работе не говорят.

Павел Кирьянов, Xsolla: Очень важно узнать, какой интерес у каждого конкретного человека, который участвует в конфликте. Но если лид стал токсичным и отстаивает свой личный интерес, втягивая в это всю команду, это довольно значительный фейл. Я люблю термин лидер-слуга. Лид в первую очередь должен интересоваться тем, чего хочет команда, а потом уже своей рыбалкой, наверное.

С другой стороны, если у человека позиция: Я до шести работаю, а после шести катись оно всё, у меня свои дела, то я тоже это понимаю, уважаю. Довольно часто в IT-компаниях есть негласная культура переработок, о которой никто не говорит вслух, но она есть. И люди, которые против этой культуры идут, часто попадают под каток.

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

Никита Лобачев, Miro: Сложно дополнительно добавить к тому, что ребята уже сказали, так как сказали очень хорошо.
Если пытаться идти в обход человека, который тебе не симпатичен, притом, что он отвечает за команду это хороший способ получить конфликт. Наверное, так делать не стоит.

Low social skill и корреляция с токсичностью


Булат Сальманов, SEMrush: Я давно смотрю на себя как на программиста в первую очередь. Все меряют по себе. Я считаю, что одной из больших проблем в IT является инфантильность. Когда мы говорим, например, о таком важном скилле, как понимание ответственности, то начинает доходить, что ни у тебя до конца нет понимания, что такое ответственность по-настоящему, ни у других людей тем более. И подобных скиллов, которые появляются с серьезным взрослением, очень мало у программистов, потому что им приходится мало сталкиваться с серьезным общением в работе.
Ты в основном находишься в логическом мире, где всё императивно, и где ты говоришь: Делай то, делай то, и тебя слушают. В реальной жизни так не работает.
Взросление происходит через стрессы, серьезные проблемы, а такого у тебя не происходит. Ты постоянно сидишь, делаешь работу, тебе платят хорошие деньги, потому что ты молодец, твоя профессия редкая, и ты думаешь: Я действительно красавчик. Когда ты зарабатываешь за месяц больше, чем твои родители вдвоем за год, то начинаешь думать, что ты крутой и везде прав. Думаю, это одна из основных причин вообще появления таких проблем.

Соответственно, стоит работать над осознанностью и над ростом личности, чтобы проходили изменения. Но это не быстрая таблетка с серебряной пулей, а реально очень долгая работа, и она может затянуться. 8 лет работаю над собой и не могу сказать, что что-то серьезно поменялось. Работаю с психологом, и как он мне недавно сказал: Все сейчас носятся с инфантильностью, но это очень простая штука, которая очень просто лечится. Надо сказать человеку: Ты же взрослый. Поступи как взрослый. Я уверен, что ты справишься. Я пробовал. Не сказать, что всегда работает, но вещь хорошая.

Никита Лобачев, Miro: Я могу добавить еще про mindset, откуда эти low social skills могут проявляться. Часто мышление построено в рамках, что есть что-то правильное и что-то неправильное. То есть правильная архитектура, неправильная архитектура, правильный рабочий процесс, неправильный рабочий процесс. И если ты топишь за что-то, что считаешь правильным, то мы за свое не постоим, все средства хороши, и я буду спорить месяц, два, три, сколько потребуется, потому что это правильно. При том, что это достаточно контрпродуктивный подход, и обычно более эффективно думать в рамках продуктивности.
Не важно, что правильно, а что неправильно, и важно, насколько это помогает двигаться вперед.

Станислав Власов, Parma TG: Думаю, это во многом связано, потому что, как мы выяснили, такие проблемы возникают у нас из-за недостаточной коммуникации, из-за того, что в эту проблему вовремя не вмешался человек, который мог бы повлиять на проблему с положительной стороны. Я бы хотел посмотреть на эту тему с другой стороны часто недооценивают необходимость каких-то софтскиллов для разработчиков, а также недооценивают, менеджерскую составляющую, ее ценность для команды, чтобы такие проблемы вовремя решать и они не переходили в токсичность.

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

Никита Лобачев, Miro: Есть хороший rule of thumb для того, чтобы отлавливать у себя по такие токсичные реакции это когда хочется сказать: Да мне всё равно, что эти бизнес/дизайнеры/маркетинг/ребята из другой команды хотят! Мы этого делать не будем, потому что это плохо с точки зрения кода/оптимизации/всего такого.
Если хочется сказать да мне всё равно, то, скорее всего, у вас что-то в коммуникациях идет не так.

Токсичность незнакомых людей в офлайне, онлайне. Как это работает?


Булат Сальманов, SEMrush: Я не люблю говорить фразу Раньше было лучше, но в среде разработчиков на форумах раньше было лучше. В том плане, что ты мог задать вопрос, и тебе на него отвечали, и даже писали за тебя какой-то код, что-то показывали, ты начинал понимать. И это не использовали как выгоду себе, а использовали просто как помощь. А сейчас даже в айтишных форумах уже начинают тебя закидывать всем подряд: Смотри мануалы / читай документацию / PHP отстой / я не знаю, что отстой / всё отстой. И с этой токсичностью сложно бороться увольнением вот основная проблема.

Например, выступаешь ты, а я говорю: А зачем ты такую отстойную презентацию поставил? Тебе не кажется, что тебе даже и показывать нечего?. Если ты пойдешь в оправдание, то ты поддержал мой вопрос.
Если ты скажешь: Вы просто немного неконструктивны. Но если вам интересно, мы можем дальше пообщаться, ты не позволишь моей токсичности дальше развиваться.
Не поощрять такое поведение, не вестись на эмоции. Потому что сложно, когда тебя поливают, удержаться в конструктиве. Мне кажется, это самое действенное, что мы можем делать.

Есть и простейшие решения, например, ранжировать комментарии не по плюсикам, а по карме людей, потому что карму ставят за действительно хорошие ответы, а плюсики ставят, возможно, за смешные шуточки. И это тоже важно.

Никита Лобачев, Miro: Это всё разговор про комьюнити. Есть разные ресурсы, конференции. И здесь примерно так же, как с людьми, друзьями, с кем ты дружишь. Людей на свете много, ты выбираешь, с кем тебе хочется общаться, а с кем не хочется. Начал писать на Hacker News, Habrahabr, StackOverflow, и думаешь: Ага, тут постоянно споры в комментариях, а тут ребята более-менее конструктивно отвечают. Поэтому в следующий раз буду писать в первую очередь сюда.
Следить за реакцией комьюнити, и искать те комьюнити, в которых тебе более конструктивно общаться.
В мире все-таки не три комьюнити. Так же, как с одним человеком поговорил, он не очень. В баре подошел к человеку, он тоже сильно много ругается, про политику говорит, а тебе неинтересно. Наверное, вообще в бары не стоит ходить, в барах не бывает хороших людей.

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

Павел Кирьянов, Xsolla: Я очевидную вещь, наверное, скажу. Я вообще не понимаю, как комментарии в интернете могут быть токсичными. Там же даже нет человека, с которым ты коммуницируешь в реальном времени. Сообщение отделено от автора и ты сам его читаешь, сам себе в голове какой-то образ рисуешь, и этот образ тебя обижает. Если об этом подумать, то звучит как нонсенс ты сам себя вывел на негативные эмоции. Не стоит так относиться к этому, а стоит просто смотреть на все эти споры в интернетах как на продуктивную полезную вещь или непродуктивную и неполезную. В непродуктивной и неполезной просто не участвуем, и всё. Как Никита сказал.

Станислав Власов, Parma TG: Думаю, тут ребята всё сказали. Мне кажется, очень сильно зависит от комьюнити, формата. Если мы говорим про удаленку, то есть про интернет это одно, а если говорим про общение на конференциях, то это другой кейс.

Но в целом, если речь о каком-то поиске ответа на вопрос, то нужно выводить на конструктив. Если речь о том, чтобы просто пообщаться и в этом кабинете такое общение, то думаю, что ценности для присутствия в таком кабинете немного.

Что делать, если люди считают, что токсичный ты сам?


Павел Кирьянов, Xsolla: Мне кажется, отличный способ привлечь модератора в эти коммуникации, чтобы кто-то помог это разрешить, потому что с двух сторон можно бесконечно биться об эту стену непонимания между собой. Здорово поговорить с кем-то третьим. Если в рабочих отношениях это происходит, то это может быть лид, или Scrum-мастер, или любой другой психотерапевт в компании.

Булат Сальманов, SEMrush: Может быть, стоит просто вывести на конструктив. Если говорят про токсичность, то узнать, что не так. Какие-то конкретные кейсы, получить обратную связь в конструктивном виде.

Никита Лобачев, Miro: И зависит, наверное, от того, насколько хочется с этим человеком подружиться в каком-то смысле.
Если человек адекватный и с ним можно общаться, и хочется помириться, то просто сходить в бар, поговорить на тему того, что каждого из вас беспокоит.
Если не очень с ним интересно мириться и это только со стороны одного человека приходит, то, наверное, можно забить, если это непосредственно не влияет на рабочие процессы.

Булат Сальманов, SEMrush: Я бы сказал, что спросить напрямую человека: Как, ты считаешь, было бы не токсично?. Он бы тебе свою версию выдал. А тут уже тебе решать, готов ли ты подстраиваться под него и становиться таким, как он сказал, или не готов. Тут тоже надо выбирать. Может быть, ты хочешь оставаться только токсичным и для тебя не так уж и дороги эти коммуникации.

Если ты видишь, что люди довольно откровенно и честно говорят, например, на ретроспективах, о каких-то личных вещах, например, взрослый бородатый мужик говорит: Ты меня расстроил. Меня весь вечер потом колбасило после спора с тобой, это значит, что доверие высокое. И здесь уже можно спрашивать: Токсичный ли я? Есть ли проблемы в общении со мной?.
Мне кажется, в нашей культуре, особенно в России, не очень принято говорить об эмоциях.
Нам в комментариях писали, что принято эмоции подавливать. Поэтому сложно добиться, чтобы кто-то начал говорить: Мне неприятно, как ты говоришь. Мне неприятно, как ты задаешь вопросы. Первым делом нужно начинать строить доверие. Как начинать строить доверие? Вначале надо доверять. Иначе никак. И начинать говорить о каких-то сокровенных вещах для себя. То есть это долгая работа.

Станислав Власов, Parma TG: Я бы еще хотел добавить. Наверное, очень важно иметь в окружении людей, которые могут дать тебе обратную связь. Банально, если есть такие люди, можно просто у них попросить обратную связь, они ее выгрузят. Если что-то есть токсичное, то, если этим людям можно доверять в контексте обратной связи, ты об этом узнаешь обязательно.

Алексей Долгушев, DevRel-бюро: То есть короткая версия совета: Если что-то подозреваешь, спроси.

Павел Кирьянов, Xsolla: Еще офигенно помогает спросить анонимно. Ребята, я не узнаю, кто это написал. Просто напишите, пожалуйста, что вы обо мне думаете.

Никита Лобачев, Miro: У меня таким триггером было, когда количество людей, с которыми у тебя конфликт, больше одного. Если с одним человеком у тебя какие-то сложные отношения, а с остальными нормально, то еще сложно понять. А если видишь, что и с тем, и с тем, и с тем, и с четвертым, и с пятым, то, наверное, либо ты что-то делаешь не так, либо просто это не твоя компания, не твое место, и, соответственно, стоит либо изменить поведение, либо устроиться в другую команду или другую компанию. Если это не персонально, а группа людей, с которыми у тебя сложные отношения, то, скорее всего, что-то идет не так.


* * *
24 сентября состоится третий митап серии. Тема как бизнес и инженеры общаются и договариваются друг с другом. Спикеры CTO и тимлиды из Miro, Яндекс.Практикум, LANIT, Алгоритмика.

Регистрация
Подробнее..

Как стать тестировщиком плюсыминусы, интернатура, опыт

22.09.2020 16:11:47 | Автор: admin

Привет, Habr! Меня зовут Екатерина, и я руковожу тестированием и непрерывно ищу новых специалистов в свою команду. По опыту работы в трех компаниях могу сказать: только 13% поиска превращается в реальных сотрудников. Не буду разбирать, как работает воронка подбора квалифицированных кадров в IT это задача HRов здесь мне хотелось бы рассказать о том, как крупные компании расширяют воронку за счет корпоративной интернатуры и постараться вдохновить тех, кто только планирует попробовать себя в этой профессии.

Технология поиска своего сотрудника в штат как подбор одежды: вы не купите заведомо великий или тесный вам пиджак. Так же и в найме должно совпасть много факторов, чтобы кандидат встроился в команду и внес вклад в прибыльность проекта, а не наоборот. А потому преимущество кандидата без опыта это его потенциал.

Готовность учиться




Исключительный профессионал и новичок развиваются по одной схеме, в так называемом цикле развития компетентности:

  • Осознанная некомпетентность: понимают, чему следует научиться
  • Осознанная компетентность: пробуют знание на практике, пока не добьются успеха
  • Неосознанная компетентность: получают навык и доводят его до автоматизма

В сухом остатке гуру от новичка отличает количество завершенных циклов.

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

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

Нет лишнего опыта




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

Кандидат без опыта чистый лист, и все, чему он научится в компании, будет оправдано и оплачено.

Не накопилось вредных предустановок


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

Традиционно тестировщики объясняют свою профессиональную деятельность так: тесты должны быть написаны в TestLink, в формате тест-кейсов и специальный человек должен распределять, кто какие тесты будет выполнять, традиционные чек-листы в excel это неправильно, а на этапе MVP-продукта во главе угла стоят простота и минимальные затраты.

Кандидат без опыта же не успел накопить предустановок, его надо вводить в должность с нуля и есть возможность ввести правильно.

Как стать тестировщиком


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

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

  • Что значит провести функциональное тестирование черным ящиком?
  • Чем руководствоваться при выборе тестов, если время сильно ограничено и все протестировать не получится?
  • Какую информацию следует приложить к дефекту, чтобы его воспроизвел кто угодно?
  • Откуда, кроме требований к продукту, можно узнать ожидаемый результат поведения системы?
  • Какой дефект вы посчитаете блокирующим?
  • Какая информация и в какой форме должна запомниться после тестирования, что и в каких условиях бы вы протестировали, а что нет?

Перед прочтением заварите чашку чая, расслабьтесь, поразмышляйте, как звучат ответы. Осмыслили? Приступайте!

Если вы предпочитаете легкое чтиво, в качестве первой книги я рекомендую бестселлер Р. Савина "Тестирование DOT com". Если же вам проще разобраться в информации, когда она структурирована по полочкам, почитайте "Тестирование программного обеспечения. Базовый курс" С. Куликова.

Техническая часть


По крайней мере раз в месяц у меня случается диалог:

Q: Что нужно, чтобы стать тестировщиком?
I: Нужно знать теорию тестирования, обладать некоторыми навыками разработчика и администратора тоже, и еще многое другое.
Q: Что же тут сложного?
I: <длинная и вдохновенная тирада>.

Техническую осведомленность в тестировании нельзя переоценить, но, если нужно выбирать с чего начать, я бы отметила SQL. Базы данных есть практически во всех системах, реляционные превалируют. Хорошо знакомит с SQL А. Бьюли в книге "Изучаем SQL", а для выполнения упражнений потребуется накатить бекап с таблицами и данными. Для кого установка своей базы пока слишком сложная задача, пройдите базовый онлайн-курс по SQL.

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

Практическая часть


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

Для этой задачи наилучшим образом подойдет краудсорсинговая платформа например TestBirds (доступна на русском языке) или uTest (только на английском). Все что вам нужно - это заполнить профиль, пройти несколько тестов и дождаться своего задания по тестированию.

В качестве альтернативного варианта предлагаю протестировать любимый сайт, игру или приложение на смартфоне: исследуйте продукт, определите, какую ценность представляет объект, какие задачи с его помощью можно решать. В качестве требований возьмите Соглашение/Инструкцию пользователя/FAQ: вам подойдет любая описательная информация о продукте. Более того, личный пользовательский опыт тоже подходит.

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

Заключение


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

Небольшие компании нередко берут кандидатов без опыта в тестировщики, и в них представится возможность испытать все и сразу возможно, построить тестирование с нуля. Крупные же компании, как правило, процессоориентированны с большим штатом специалистов по тестированию, внедряют на проектах зрелые процессы. Интернатура в них это хороший способ войти в профессию без стресса, наращивать зону ответственности постепенно.

Если вы полностью определились, рекомендую два варианта поиска:

  • Пассивный поиск: разместите свое резюме на всех известных работных сайтах
  • Активный поиск: в большинстве ИТ-компаний есть портал, на котором подробно представлены проекты, и, конечно, вакансии. Исследуйте, что предлагают потенциальные работодатели и отправляйте свое резюме напрямую так оно быстрее дойдет до адресата

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

От тестировщика до QA. Как сократить путь в профессию на несколько месяцев

07.09.2020 16:04:06 | Автор: admin

В 2020 году в пятерке самых востребованных ИТ-профессий специалист по тестированию, или QA Engineer, по данным порталов для поиска работы. Рынок растет, и ИТ-компании активно формируют команды Quality Assurance.


В вузах тестирование преподают в рамках некоторых, но далеко не всех ИТ-специальностей. Поэтому в QA чаще всего приходят через онлайн-курсы или самообучение. Как правило, оба способа занимают не менее 12 месяцев. При этом вложенные время и деньги еще не гарантируют, что начинающий QA сможет сразу пройти собеседование и получить желаемую работу.


Можно ли развить навыки быстрее, не теряя в качестве? Этот вопрос встал перед нами особенно остро, когда все наши ежегодные ИТ-митапы и интенсивы пришлось переносить в онлайн. Делимся мнением, что должно быть в программе, чтобы качественно и при этом быстро сделать первые шаги в QA в среднем за 3 месяца (или 60+ часов). Надеемся, что этот опыт пригодится всем, кто вовлечен в передачу знаний в QA, и ждем ваших откликов.



Всем привет! Меня зовут Марина, я руковожу QA-командой SimbirSoft в Саранске. В тестировании я с 2014 года пришла из другой отрасли на курс по тестированию и открыла для себя новую профессию. Занимаюсь тестированием веб- и мобильных приложений и обучением сначала работала с новичками, сейчас с группой QA Lead. Наша команда также готовит QA-специалистов к сертификации ISTQB.


Около пяти лет назад я стала вести интенсивы по тестированию для студентов и начинающих специалистов. У нас опытные QA, как и разработчики, постоянно делятся знаниями внутри компании и вовне, на митапах, хакатонах, а также интенсивах.


Такие встречи мы начали проводить еще в 2012 году в нашем главном офисе в Ульяновске и на базе университетов. В 2019 году митапы и интенсивы проходили уже во всех наших центрах разработки в Казани, Самаре, Саранске, Димитровграде. Регистрацию мы проводим через TimePad и за год получаем более 2000 заявок на участие.


До 2020 года мы все делали оффлайн: приглашали участников в наши офисы, устраивали экскурсии. Сейчас, как и все, мы переехали в Zoom и YouTube.



Часть большой QA-команды SimbirSoft


Интенсивы онлайн: с чего мы начинали


Наш первый онлайн-интенсив по QA состоялся еще в начале 2020 года. К его организации мы подключили группу опытных QA-специалистов, которые были готовы рассказать о своей профессии.


Что было на интенсиве: 9 лекций, домашние работы, а также чат с преподавателями. Всего мы получили более 600 заявок и пригласили всех, кто уверенно справился с тестовым заданием. Убедились, что начинающие QA заинтересованы в том, чтобы перенять опыт у практиков.


Наши наблюдения по итогам интенсива:


  • Для полного погружения нужно больше практики.
  • Нужна реальная проектная работа, чтобы помочь участникам освоиться.
  • Многим участникам нужна возможность не только задать вопросы в чате, но и лично обратиться к опытному ментору.

Эти наблюдения легли в основу большого интенсива QA Skills, который стартует осенью. Рассказываем подробнее о программе.



Кому будет полезно


Наша QA-команда подготовила новую расширенную и сбалансированную программу для входа в профессию.


  • Для новичков в IT.
  • Для тестировщиков и QA-специалистов начального уровня.

Онлайн-интенсив QA Skills помогает освоить теоретическую и практическую часть профессии QA и погрузиться в рабочую атмосферу в Agile-команде проекта, который максимально приближен к боевому.


Когда: с 1 октября 2020 года. Продолжительность составит около 2 месяцев.
Программа интенсива охватывает более 60+ часов. В них в том числе входят 19 онлайн-консультаций, задачи для самоконтроля и проектная работа в команде.


О чем мы расскажем


Для наиболее полного погружения в профессию мы составили следующую программу:


  1. Процессы QA в циклах разработки ПО.
  2. Требования и их анализ.
  3. Виды и уровни тестирования (часть I).
  4. Виды и уровни тестирования (часть II).
  5. Виды тестовой документации: test plan, стратегия тестирования, отчет по тестированию.
  6. Виды тестовой документации: test case, test suite, чек-лист, матрица трассировки, bug report.
  7. Техники тест-дизайна: черный ящик.
  8. Техники тест-дизайна: белый ящик.
  9. Клиент-серверная архитектура и особенности API.
  10. Тестирование API. REST.
  11. Тестирование API. SOAP UI.
  12. Особенности тестирования десктопных приложений.
  13. Особенности тестирования веб-приложений.
  14. Особенности тестирования мобильных приложений.
  15. Особенности операционных систем + виртуальные машины.
  16. Система контроля версий Git и работа с ним.
  17. SQL-запросы для QA.
  18. Автоматизация в тестировании. Selenium.
  19. Мастер-класс по прохождению интервью и составлению резюме.

Делимся впечатлениями



Мария, QA-специалист: Моим первым шагом в QA стал Летний интенсив SimbirSoft в 2019 году. Тогда у нас было несколько команд, и каждый выбирал для себя роль. Например, я выбрала QA и тестировала Оленеметр приложение для просмотра статистики в играх. Мы хорошо сработались с ребятами, было здорово влиться в команду и ощущать вовлеченность, а после интенсива нескольких из нас и меня в том числе пригласили на собеседование. Я пришла в QA из другой отрасли, так что при подготовке здорово волновалась до сих пор помню, как мурашки бегали!

Менять профессию всегда непросто, так что, пройдя собеседование, я продолжала много учиться. Помню, как постоянно хотелось пить и сладкого мозг был загружен полностью!) К счастью, у меня был прекрасный ментор, всегда готовый помочь, и через 3 месяца я сдала экзамен на знание определенных блоков теории и практики. Я уже больше года в команде QA, постепенно наращиваю свои навыки, занимаюсь тестированием десктопных приложений для разных отраслей и участвую в процессе подбора специалистов на проекты. Мне очень интересно развиваться в своей профессии, и я приглашаю всех, кто горит QA, на наш интенсив!

Чему вы научитесь


  • Составите test plan, test case и отчет по результатам тестирования.
  • Проведете тестирование и поиск багов в условиях, приближенных к реальности, на специально созданном тестовом стенде.
  • Научитесь заводить задачи в наиболее распространенном таск-трекере Jira.
  • Познакомитесь с функциональным и нефункциональным тестированием.
  • Освоите инструменты тестирования REST и SOAP.
  • Составите простые запросы с оператором Select и др.
  • Примените на практике команды для работы с Git.
  • Проанализируете техническое задание на соответствие характеристикам требований.
  • Узнаете, какие тесты нужно автоматизировать и какие инструменты для этого пригодятся.
  • Получите базовые навыки работы с известными операционными системами mac, Linux, Windows.

О том, что мы подготовили в рамках интенсива QA Skills, рассказывает руководитель направлений QA Анастасия Леонтьева:



В чем плюсы


  • Поддержка менторов и их фидбек на протяжении всего интенсива: обратная связь от профессионала поможет найти точки роста и достичь качественных результатов.
  • Самоконтроль с поддержкой менторов.
  • Опыт работы над проектом в Agile-команде и пополнение портфолио.
  • Взаимодействие с участниками обмен опытом с комьюнити.
  • Мастер-класс по прохождению интервью и составлению резюме.
  • Возможность получить приглашение на собеседование в нашу QA-команду.

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


Хотя наша область деятельность предполагает постоянное самообучение, на старте, как правило, интенсив с готовой программой помогает разложить все по полочкам. Самообучение обычно занимает не менее 6 месяцев, в зависимости от интенсивности занятий. Мы же постарались построить программу в соответствии с реальной проектной работой, чтобы участник мог пройти этот путь в среднем за 3 месяца.


Приглашаем на интенсив QA Skills всех, кто хочет развивать навыки тестирования вместе с нами! Регистрация на TimePad


Зарегистрируйтесь, назовите нашему администратору кодовое слово "HABR" и получите скидку 25% на регистрацию до 15 сентября. Кроме того, всем желающим мы вышлем рекомендации наших практиков о том, как изучать QA самостоятельно. Ждем вас!

Подробнее..

Как переехать в Испанию из Украины по студенческой визе личный опыт, советы и эмоции

04.09.2020 16:11:02 | Автор: admin

Вот такие виды открываются из Гранады

Привет, Хабр! Мы давно обсуждали возможность появления в нашем блоге историй от людей, работающих в IT. Решили начать с экспериментального цикла материалов об IT-иммиграции, изучении языков и прочих интересных вещах. Первая история от коллеги по индустрии, которая переехала из Украины в Испанию по студенческой визе пять лет назад и делится своим опытом. Надеемся, что цикл вам понравится. Мнения, предложения пишите прямо в комментариях, прочитаем и учтем все, обещаем.
От автора: Все события, которые описаны ниже, происходили в 2015 году, когда я с семьей решила переехать в Испанию из Украины по студенческой визе. Возможно за пять лет система подачи документов чуть изменилась. Вероятность невелика, но, если это так, буду благодарна вашим поправкам и рассказам о личном опыте.

О причинах переезда. Почему именно студенческая виза?


Мы с мужем всегда хотели пожить в других странах, но дальше разговоров дело не шло. Но вот наступил 2014 год, а с ним и волнения в Украине. На тот момент у нас был маленький ребенок, и в очень краткие сроки мы приняли решение о том, что мы готовы уехать прямо сейчас. Причина вовсе не политика. Просто давно хотели сменить место жизни по ряду причин, включая климат, состояние окружающей среды, качество жизни и т.п. Выбрали Испанию.

Почему эта страна и переезд по студенческой визе:

  • Недалеко от Украины, где остались наши родные.
  • Легальность пребывания в Европе.
  • Возможность продлевать визу на месте.
  • Относительно недорогие билеты Украина-Испания (а на сегодня и того дешевле 80 евро в обе стороны).
  • Получение европейского образования.
  • Относительно простая процедура трансформации студенческой визы в вид на жительство.
  • Низкие цены на еду/недвижимость/аренду по сравнению со многими другими странами Европы.
  • Подходящий климат.
  • Море, горы и чистый воздух.

Сразу скажу, что мы удаленщики и фрилансеры, так что наличие или отсутствие работы в месте переезда нас не особо волновало. Главное спокойный населенный пункт в красивом месте, с низкими ценами на аренду недвижимости и еду. В конечном счете выбор упал на Андалусию. Здесь сухой климат, потрясающие пейзажи, рядом море и горы. Да и до океана не так далеко всего около 4 часов на машине. Еще один положительный момент относительно недорогая учеба. Средняя стоимость: около 1000 евро в год в зависимости от факультета.

План нашего переезда был прост: записаться на курсы испанского, отучиться там полгода и поступить в магистратуру какого-нибудь университета. По нашему расчету, учиться должна была я, а муж и ребенок просто воссоединялись по документам со мной как семья. Забегая наперед, скажу, что получилось не совсем то, на что мы рассчитывали изначально, но, в целом, все получилось

О подаче документов на студенческую визу


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

В итоге у нас был составлен следующий список документов на визу D:

  • Заверенная у нотариуса копия апостилированного свидетельства о браке.
  • Апостилированный диплом и приложение, с переводом.
  • Апостилированная справка о несудимости.
  • Медицинская справка по форме 082, с апостилем и переводом, делается только в Александровской больнице г. Киева. Больше нигде ее нельзя было получить.
  • Справка о доходах или документы по счету в Испании из расчета 532 евро в мес.
  • Испанский полис на медицинское обслуживание.
  • Документ о том, что вы зачислены на учебу, и подтверждение оплаты.
  • Подтверждающие документы на аренду жилья из Испании.
  • Финансовые гарантии с моей стороны (нотариально заверенный документ).



Отдельным пакетом я подала документы на ребенка в тот же день:

  • Свидетельство о рождении (апостиль + перевод).
  • Финансовые гарантии (нотариально заверенный документ).
  • Испанский полис на медицинское обслуживание.
  • Разрешение на выезд ребенка от второго родителя (нотариально заверенное + апостиль).
  • Детский загранпаспорт.

Счет в Испании мы открыли во время пробной поездки в отпуск, тогда еще некоторые банки открывали счет по загранпаспорту заявителя. Сейчас так уже нельзя, если вы просто турист. Что касается финансовых гарантий для пребывания в Испании, то здесь стандартные документы: договоры на покупку машины, квартиры, счет в банке и т.д.

Дольше всего занимает процесс апостилирования диплома в родной стране. Если брать в среднем, то диплом до 2010 года апостилируется в среднем около 2 месяцев. Для этого необходимо подавать документы сначала в Днепре, затем в Киеве. В итоге растянуться это удовольствие может и на 3 месяца. Оценив все за и против мы нашли фирму-посредника, которая сумела все сделать буквально за неделю, взяв за это около $400. Весь процесс по сбору документов до момента подачи в Консульство занял почти три месяца.

О Консульстве Испании в Украине



Консульство Испании в Киеве

Cайт Консульства Испании в Киеве не содержал на момент нашего переезда никакой полезной информации, сотрудники консульства на письма отвечают крайне редко и в любопытной форме, например:

Подскажите, нужно апостилировать свидетельство о браке или достаточно просто перевести на испанский язык?
Да.

Советы по общению с работниками консульства:

  • По телефону невозможно получить необходимую информацию, только по электронной почте.
  • В одном письме рекомендую задавать только один вопрос за раз, иначе рискуете получить ответ только на последний вопрос из списка.
  • Рекомендую общаться с украинским консульством на украинском языке. Если пишете в консульство на русском языке, вероятность того, что вам ответят, в принципе близка к 10%. На письма на украинском отвечают чуть чаще, иногда даже толково.

Везде пишут, что на подачу в посольство нужно записываться. После доброго десятка звонков в само консульство и визовые центры выяснилось, что записи именно на наш тип визы нет. Прием документов каждые чт-пт с 9:30 до 13:30.

Об адвокате


Мы переехали за границу впервые, поэтому заранее решили заручиться поддержкой местного русскоязычного адвоката. Нам порекомендовали хорошего специалиста. Она нам очень сильно помогла, плюс ходила с нами по разным инстанциям, так как мы на тот момент не говорили по-испански. На 2015 год услуги адвоката в получении студенческой визы обошлись нам примерно в 700 евро. В эту сумму входила помощь по сбору документов, прописке и т.п.

Не обошлось и без некоторых небольших проблем, например, в список наших документов нам посоветовали добавить мотивационное письмо и еще несколько бумаг, которые оказались не нужны украинцам, но пригодились бы гражданам РФ. Процедура подачи документов немного отличается для Украины и РФ.

Кроме помощи в сборе документов, адвокат помогла нам подобрать подходящую языковую школу и занималась перепиской с руководством, оформила медицинскую страховку, пока мы были в Украине. Жилье мы искали уже по приезде в Испанию самостоятельно, но в посольстве при подаче требуются договор на аренду. Снять квартиру удаленно очень сложно и рискованно, поэтому адвокат нам оформила договор аренды на свое имя.

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

Что было после подачи документов


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


Вот так выглядит типичная эстранхерия

Виза D всегда дается на три месяца, за это время нужно прилететь в Испанию и записаться в ведомство по делам иностранцев (эстранхерию), где вам выдадут карточку иностранного студента на срок учебы. Чтобы ее продлить, нужно заново подавать список документов, но уже на месте в эстранхерии. Интересно, что в целом список требуемых бумаг одинаковый, но у вас могут дополнительно запросить что угодно. Например, меня часто просили повторно донести счет из банка. Доходило до смешного одни и те же документы могли просить принести 2-3 раза. Отсюда совет: никогда не отдавайте оригиналы, если в этом нет необходимости. Документы могут просто потерять.


Преподавательский состав и студенты курсов Delengua (г. Гранада)
Я отучилась на курсах испанского языка для иностранцев пять месяцев и параллельно отправила документы на поступление в магистратуру одного из университетов. Решение приемной комиссии было положительным, но вскоре оказалось, что магистратура это все же не языковые курсы, учиться с уровнем B1 в магистратуре оказалось невозможно. Поэтому приняли другое решение продолжить учебу на курсах углубленного изучения испанского языка при испанском же университете. В целом, на освоение уровня С1 у меня ушло около 10 месяцев ежедневной учебы по 5-6 часов.

Позже получила образование по специальности Маркетинг и реклама в Centro formacin professional (что-то вроде частного колледжа). Было непросто, но очень интересно.

Как обстоят дела на сегодня


С работой в Андалусии по-прежнему сложно, поэтому я продолжаю заниматься фрилансом. На момент написания статьи я получила резиденцию на год без права на работу (которая и не нужна здесь), уже не по студенческой визе. Остальные члены семьи уже с резиденцией. Ребенок свободно говорит по-испански, учится в местной школе и в принципе не помнит себя вне испанского общества. Есть желание переехать в другой регион в Испании возможно, Валенсию или на север страны, в Галисию, для смены обстановки. Но мы не исключаем и переезд еще в какую-то страну, потому что здесь нам становится скучно.

Мне очень часто задают вопрос: стоит ли переезжать в другую страну? Но ответить на него не может никто, кроме того, кто переезжает. В нашем случае это был очень интересный опыт, который забрал большое количество нервных клеток (стрессы), но и дал многое, включая впечатления, эмоции, новые знания и опыт. Единственное, если вы собираетесь переезжать не по золотой визе, т.е. не получаете резиденцию при вложении нескольких сотен тысяч евро в экономику новой страны, будьте готовы к бюрократии, тратам на юристов, беготню по разным инстанциям. Это сложно, но я бы сказала, оно того стоит.

Подробнее..

Как представляют себе мир ИТ современные школьники, кто такой ИТ-евангелист, и как жить, если всё идет не по плану

10.09.2020 18:21:56 | Автор: admin


Питер. Лето 2017 года. Я, как всегда, работал в офисе. На корпоративную почту пришло письмо с интригующим названием День ИТ-знаний. Письмо сообщало о неком мероприятии для школьников. Цель рассказать детям о профессиях в ИТ. В мероприятии могли участвовать все сотрудники нашей компании, но был один нюанс: урок нужно провести в школе (офлайн-встречи, помните, такие были?), которую заканчивал сам сотрудник. Я родом из Южно-Сахалинска, что находится на острове Сахалин. Это необычайной красоты место на Дальнем Востоке.

Всё, что нужно сделать, это по заранее известной теме и плану провести мероприятие для школьников старших классов. Рассказать о том, что такое ИТ, с чем его едят и как туда попасть.

Я в деле!


Источник фото.

Согласование


Недолго думая, отправил заявку на участие. Сказать честно, я больше размышлял не о том, чтобы поделиться знаниями со школьниками, а о том, чтобы побывать в родном городе. Не был я там, наверное, уже лет пять.

Кроме подачи заявки нужно было согласовать командировку со своим менеджером и связаться со школой, чтобы обсудить все детали выступления.

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

Каково было мое удивление, когда на письмо мне ответил мой классный руководитель. Она до сих пор работает в школе и даже помнит меня. Более того, даже помнит, как зовут моего старшего брата. Ух ты!

Все письма отправлены, заявки составлены. Жду ответа.

ИТ-евангелист


Далее была череда информационных встреч и репетиций. Меня гордо нарекли ИТ-евангелистом. Признаться, я даже и не думал, что можно использовать это слово в связке с ИТ.

Тема Дня ИТ-знаний была обозначена как профессии будущего. Нужно было рассказать о том, какие профессии будут актуальны в будущем, и как ими овладеть.

Я принялся за подготовку речи. Должен вам сказать, не такая уж простая задача рассказывать об ИТ, не приправив повествование различными англицизмами вроде заапрувить, таска, митинг и прочих.

Формат


Мою заявку подтвердили. Формат мероприятия такой: в течение дня евангелисты из разных уголков мира (некоторые сотрудники родом из-за границы) ведут лекции в школах и транслируют мероприятие в соцсетях. Есть студия, в которой ведётся центральная трансляция с приглашенными экспертами. Периодически в эту трансляцию включаются стримы из школ. Получается такая сложная сеть из кучи трансляций, пересекающихся в одной студии.

Главное, чтобы в школе был Wi-Fi, к которому можно подключиться для проведения трансляции.

Сетап стримера


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

  • камера,
  • ноутбук,
  • штатив,
  • петличка,
  • ворох разных проводов.

Транслировать я планировал через OBS, захватывая звук с петлички, а изображение с внешней камеры.

Аэропорт


Дорога до Сахалина занимает около 11 часов. Вначале полуторачасовой перелет из Санкт-Петербурга до Москвы, пересадка, и примерно 8 часов до Южно-Сахалинска.

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

Я в аэропорту. Прошел все проверки и отправился на посадку Но тут меня ждала первая неприятность. В самолет меня сажать отказались: штатив не проходил по габаритам. Хотя на предыдущих этапах проверки никому не было дела до размеров моей ручной клади. Мне пришлось быстро возвращать багаж и приматывать штатив скотчем прямо к боку чемодана. Обтянув всё это плёнкой, я сдал багаж во второй раз и побежал на посадку.



Прибытие


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

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



Роуминг


Мы добрались до квартиры. Мой друг отправился на работу, а я принялся обдумывать дальнейший план: что делать, если багаж не найдется до дня моего выступления? Где взять всё необходимое оборудование?

Настроение было совершенно испорчено. Я включил музыку на телефоне и решил немного привести мысли в порядок.

Музыка прервалась. Хм, странно. На телефоне смс ваша задолженность составляет Х рублей. Я совсем забыл о существовании роуминга! Дорогущий интернет израсходовал весь мой баланс. И вот я сижу абсолютно без вещей, с нерабочим телефоном, и не знаю, что мне дальше делать.

Я добрался до ближайшего салона связи, чтобы приобрести местную симку. Думаю, что возьму себе тариф с безлимитным интернетом. Что? Безлимитный интернет? Ха-ха, ответил мне сотрудник магазина. Таких тарифов в 2017-м на Сахалине не было. Я просто закинул денег на свой номер, и отправился домой репетировать выступление.

За день до выступления


На следующий день после прилета мне позвонили из аэропорта и сообщили, что мой багаж прилетел в город. Я забрал чемодан и отправился школу проверить свое оборудование.

В школе на меня нахлынула ностальгия. Несмотря на то, что всё очень сильно поменялось, не изменилось лишь одно: почти все учителя остались прежними. Кто-то вспомнил меня, кто-то нет, но было очень приятное и теплое чувство от вида родных стен.

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

Выступление


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

Школьный звонок. Очень необычно быть по ту сторону школьной парты. Я открыл презентацию, надел петличку, включил камеру, запускаю трансляцию. Доступ к ресурсу ограничен. Оказалось, что в школьной сети забанены все соцсети, и я никак не могу провести трансляцию. Не растерявшись, я включил запись и начал свою лекцию.

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

Я рассказал, что такое ИТ, какие есть специальности, как и где им научиться. Интересно, что у многих детей в голове была строгая последовательность: нужно учить математику хорошо учиться поступить на прикладную математику стать программистом. Если хоть один из пунктов этой цепочки нарушается, то всё, в ИТ не попасть и карьеры не будет. Очень многие не знали, что кроме программистов существует еще огромное множество других профессий, и что все они также занимаются информационными технологиями.

Было очень много совершенно разных вопросов. От как сделать компьютерную игру до в какой вуз поступать. И вопросы прилетают до сих пор. Ребята взяли мои контакты в соцсетях и иногда что-то спрашивают.



Заключение


Несмотря на множество проблем в моем маленьком путешествии, мне очень понравилось. Я побывал в родной школе и рассказал ребятам об ИТ. Во время лекции я поймал себя на любопытной мысли: они сидят за теми же партами, за которыми сидел я, учатся в той же школе, и даже большинство учителей остались прежними. И я словно побывал в путешествии во времени, я рассказываю самому себе в прошлом, даю какие-то советы. Это очень крутое чувство.

Я собрал вещи и в прекрасном настроении отправился домой. Интересная штука: самолет до Москвы летит 8 часов и разница во времени 8 часов. Вылетая в 10:00 утра c Сахалина, ты прилетаешь в Москву в 10:00 (время местное). Куда пропали 8 часов дороги?

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

P.S.


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



Ну что тебе сказать про Сахалин?
На острове нормальная погода.
Прибой мою тельняшку просолил
И я живу у самого восхода.

Музыка: Ян Френкель. Слова: Михаил Танич


Юра, но не Дудь.
Подробнее..

Цифровое право что это, зачем его нужно знать и где можно изучить

18.09.2020 02:05:20 | Автор: admin
image

Что такое цифровое право?


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

В цифровое право входит регулирование отношений в сфере деятельности IT-проектов, публикации информации в сети, блокчейна, обработки персональных данных, больших данных, искусственного интеллекта и других сферах. Они пересекаются между собой и дополняются другими, и в конечном счёте сфера действия цифрового права расширяется с тем, как цифровизация входит в новые сферы нашей жизни.

Законодательство, касающееся цифрового права, постоянно развивается (и не всегда в лучшую сторону). Например, тенденции криптовалютного регулирования в России колеблются от давайте сделаем свою государственную криптовалюту до а давайте вообще запретим расплачиваться криптовалютой. В КоАП тем временем предлагают внести поправки, увеличивающие штрафы за утечки персональных данных, которые обычно происходят при использовании электронных носителей. А на днях в правительство внесли законопроект, предлагающий перейти от бумажного делового документооборота к электронному.

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

Зачем нужно знать цифровое право?


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

Цифровое право важно для тех, кто запускает проекты в IT-сфере, владеет сайтами, оказывает какие-либо услуги в цифровой среде. При столкновении со всем этим многие люди задумываются об обращении к специалистам, компетентным именно в сфере цифровых прав.

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

Где можно изучить цифровое право?


Про все эти аспекты рассказывают на занятиях Школы киберправа. Это курсы повышения квалификации для юристов в сфере цифрового права, которые проводит Центр цифровых прав вместе с школой права Статут и Лабораторией цифровых прав. У курсов государственная аккредитация, и выпускники получают удостоверение о повышении квалификации государственного образца. Эта школа даёт базовые знания основ цифрового права.

В России не так уж много юристов занимаются цифровым правом, так как это новая сфера деятельности и на большинстве юридических факультетов даже нет такой программы подготовки. Но в этой сфере уже есть признанные эксперты, которые давно занимаются IT-правом, были первопроходцами в этой сфере и имеют большую практику. Среди них преподаватели Школы киберправа, например, Михаил Якушев (член рабочей группы по управлению интернетом при генсеке ООН), Саркис Дарбинян (партнёр Центра цифровых прав и сооснователь РосКомСвободы), Николай Дмитрик (заведующий лабораторией правовой информатики и кибернетики МГУ) и другие эксперты в сфере цифровых прав.

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

Ближайшая Школа пройдёт уже в пятый раз и стартует 21 сентября. Узнать о ней подробнее и оставить заявку можно здесь: cyberlaw.center

image
Подробнее..

О молодой, но мудрой ФПМИ и её последователе ABBYY

24.09.2020 12:15:14 | Автор: admin
Сентябрь волнительное время не только для школьников и студентов, но и для нас в ABBYY. Осенью студенты наших кафедр на Физтехе вернулись к учебе, а десятки наших коллег к преподаванию. Каким будет этот учебный год не загадываем. Просто пусть все будет хорошо. А в этом посте мы расскажем интересные подробности о Физтех-школе прикладной математики и информатики (ФПМИ МФТИ) и о том, как вместе с ней мы уже не первый год готовим крутых специалистов в области Natural Language Processing (NLP) и Computer Vision (CV).

image
Первокурсники ФПМИ на фоне самого популярного корпуса МФТИ для совместных фотографий.

Формально ФПМИ молод. Но уже очень мудр. Поясним: физтех-школа появилась в 2016 году, объединив факультет инноваций и высоких технологий (ФИВТ), созданный в 2006 году, и факультет управления и прикладной математики (ФУПМ), открытый более 50 лет назад.

Эти факультеты, ставшие основой ФПМИ, окончили многие известные люди. Перечислим часть из них:


Среди совсем молодых звезд:

  • Юрий Гарнов, основатель стартапа TimeAdge. Интервью с ним можно почитать здесь.
  • Иван Глушенков основатель популярного сообщества разработчиков Russian Hackers, сооснователь компании по организации хакатонов Phystech Genesis, многократный победитель и призёр международных и российских хакатонов.

Как видно из примеров выше, многие студенты находят работу по специализации или становятся предпринимателями уже на 3-4 курсе и становятся востребованы до получения диплома. Некоторые учащиеся магистратуры получают офферы с релокацией от крупнейших IT-компаний и совмещают учебу с международной карьерой.

Чем ФПМИ отличается от других Физтех-школ? Физтех-школа прикладной математики и информатики специализируется на образовании и исследованиях в области соприкосновения математики, физики, программирования и компьютерных наук. Это сочетание позволяет предлагать своим абитуриентам выбор из большого количества программ и кафедр по самым разным направлениям.

Ежегодно в ФПМИ поступают более 460 первокурсников, большинство из них на бюджетные места. 90% заканчивающих бакалавриат остаются учиться в магистратуре. В этом году в магистратуру поступило около 470 студентов, а в аспирантуру около 73. Всего на ФПМИ более 50 магистерских программ по пяти основным направлениям: машинное обучение, программирование, математика, физическое моделирование и экономика/консалтинг.

В Физтех-школе открыты 30 базовых кафедр различных научно-исследовательских центров (МИАН РАН, ИППИ РАН, ИСП РАН, ФИЦ ИУ РАН и др.) и компаний-партнеров, например, ABBYY, Яндекса, SberTech, Huawei, Tinkoff, S7 Group и других. При их поддержке создана 21 научная лаборатория. Всего на ФПМИ обучаются 2450 студентов это треть от общего числа учащихся на Физтехе.

image
Корпус прикладной математики (КПМ), где расположены почти все кафедры ФПМИ

В ФПМИ студентов и их научно-исследовательскую работу поддерживают разнообразными стипендиями. Помимо государственной, есть грант президента, Абрамовская стипендия, а также поддержка от компаний-партнеров. Например, в этом году ABBYY учредила стипендию для поощрения научных исследований в области мультимодальности и анализа социальных сетей. Кстати, еще можно успеть подать заявку на этот грант до 27 сентября, детали можно найти по ссылке.

Так, и, кажется, мы еще не упомянули о главном. Физтех-школой прикладной математики и информатики руководит Андрей Михайлович Райгородский, доктор физико-математических наук, профессор, лауреат Премии Президента России, заведующий двумя лабораториями и одной кафедрой.


А.М.Райгородский студентам: Ботайте, друзья мои, ботайте!

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


Чем на самом деле занимаются на кафедрах ABBYY


Две кафедры ФПМИ созданы совместно с ABBYY: кафедра компьютерной лингвистики (КЛ), открытая 9 лет назад, и кафедра распознавания изображений и обработки текста (РИОТ), которая существует уже 14 лет. Почему появились эти кафедры? Наша цель находить талантливых ребят с нестандартным мышлением и развивать их способности. В будущем они будут заниматься сложными и амбициозными задачами, которые до них еще никто не решал. И не исключено, что эти ребята будут работать именно в ABBYY.

Обе кафедры ABBYY расположены на территории компании. Здесь ребята и учатся, и участвуют в стажировках и проектах компании, чтобы приобрести опыт, необходимый для дальнейшей работы. Это удобно и для наших сотрудников, которые преподают: им не нужно тратить время на дорогу из института до работы и обратно. А еще офис ABBYY находится не так далеко от Долгопрудного, где расположен Физтех.

image
Результаты работы кафедр ABBYY

О том, как в этом году проходил набор на кафедры ABBYY и как организовано обучение, на Хабре в марте рассказывал наш студент, на тот момент четверокурсник, Alexey__Petrov. О его впечатлениях можно почитать в этом посте. Тем, кто хочет еще больше информации, рекомендуем видеозапись с презентации кафедр ABBYY. Вы узнаете не только об учебном процессе, но и об историях карьеры нескольких наших сотрудников.

В этом году к нам на бакалавриат подали заявки 137 студентов, и в результате конкурсных испытаний поступило 28 из них. Учиться на кафедре они начнут в следующем году, в весеннем семестре. Всего обучение продлится 1,5 года. Вот что ребята говорят о выборе кафедры:

Тимур и Артем Нургалиевы, кафедра КЛ:

Тимур: Мы с братом вместе с детства: учились в одном классе, затем в одной группе, а теперь будем учиться на одной кафедре. При поступлении в МФТИ я хотел заниматься наукой, но программирование зацепило сильнее. При этом для меня необходимым условием в будущей профессии является возможность для творчества. Так что через несколько лет вполне могу совместить технологии с рисованием мультфильмов или карьерой блогера!

Артем: Когда все выбирали кафедру, мы с братом и другом создали общий документ, в который каждый вписал критерии для оценки. В процессе мы вместе тщательно оценивали все кафедры, и кафедры ABBYY победили. Мне бы хотелось, чтобы моя работа приносила пользу, и я надеюсь, что в этом у нас с ABBYY много общего. Мне нравится программирование, потому что оно открывает возможности создавать что-то необычное. Если объединить это с долей креатива и удачи, можно добиться многого!


Роман Галкин, кафедра РИОТ: Кафедра ABBYY одна из немногих, где можно на бакалавриате погрузиться в область компьютерного зрения. Это и стало ключевым фактором при выборе. Сейчас мне наиболее интересно машинное обучение, хочу углубиться в Computer Vision. В будущем хочу запустить продукт, основанный на машинном обучении. Среди идей бизнеса есть такие, где нужны навыки работы с изображениями и видео. Надеюсь, знания, которые получу на кафедре, помогут мне в этом!


В магистратуру на кафедрах ABBYY в этом году подали заявки 46 студентов, из них к нам поступили 18 ребят.

Никита Честнов, 5 курс, кафедра РИОТ: До поступления на кафедру РИОТ я учился на кафедре лазерных систем и структурированных материалов (Физтех-школа физики и исследований им. Ландау). Я выбрал магистратуру ABBYY, потому что это лучшее место для участия в ведущих исследованиях в области компьютерного зрения.

Я бы хотел погрузиться в исследования и стать специалистом в области компьютерного зрения. Сейчас мне интересна задача NAS (поиск нейронной архитектуры) в приложении к области CV. Это направление позволяет намного эффективнее проектировать нейронные сети, из-за чего они лучше справляются с поставленными задачами, чем спроектированные человеком.


Ксения Клокова, 5 курс, кафедра КЛ: Я получила экономическое образование, но через какое-то время после окончания бакалавриата поняла, что хочу развиваться в data science. Меня всегда интересовал язык как феномен и обработка текстовой информации, и именно поэтому я начала читать различные статьи, проводить эксперименты. В итоге я приняла решение, что хочу строить научную карьеру в сфере компьютерной лингвистики. Обучение на кафедре это возможность продвинуться к этой цели и перенять знания у лучших специалистов и ученых.

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


Среди наших выпускников есть те, кто учился на кафедре ABBYY, работал у нас, а затем перешел в более крупные международные IT-компании. Например, наш выпускник и бывший коллега Игорь Холопов закончил кафедру РИОТ, в ABBYY прошел путь от младшего до старшего разработчика, а сейчас занимается облачными технологиями в Google в Европе. В американского гиганта также перешла Наташа Болоболова, до этого она училась на кафедре РИОТ. Алексей Журавлев, выпускник и аспирант кафедры РИОТ, бывший руководитель группы Computer Vision Research в ABBYY и автор двух патентов, сейчас работает в компании Х. Звучит таинственно, но компания настолько крута, что мы пока не раскроем ее.

Похимичим в ABBYY Lab



image
Корпус Физтех.Цифра, где находятся большая часть научных лабораторий ФПМИ, включая и ABBYY Lab

Мы в ABBYY уделяем большое внимание направлению исследований и разработок. Более 25% всех затрат на R&D компания инвестирует в исследования в области обработки естественного языка и компьютерного зрения. Это необходимо, чтобы разрабатывать сложные наукоемкие технологии, которые приносят реальную пользу компаниям разных отраслей и людям во всем мире.

Именно поэтому в 2019 году на базе ФПМИ мы создали лабораторию ABBYY Lab. Там студенты и сотрудники МФТИ занимаются передовыми разработками в сфере обработки естественного языка и анализа изображений и исследуют новейшие методы анализа данных.

Какими задачами занимаются сотрудники лаборатории?

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

Какими проектами занимаются в ABBYY Lab прямо сейчас?

Автоматизация поиска архитектуры нейронных сетей в задачах комплексного распознавания текста;
иерархические нейронные сети для классификации на большое количество классов;
синтез читающего видео-агента заданной стилистики;
управление вектором стиля при синтезе обучающей выборки для обучения распознаванию рукописного текста.

Лабораторию возглавляет Александр Жуковский, руководитель Computer Vision Research Group в ABBYY.

Александр: Несмотря на пандемию, мы выступили на нескольких международных конференциях: 26-ой международной конференции по компьютерной лингвистике и интеллектуальным технологиям "Диалог", а также 14th IAPR International Workshop on Document Analysis Systems и 17th International Conference on Frontiers of Handwriting Recognition это две конференции про распознавание документов, не столь давно выделенные из основной конференции в области ICDAR. Мой коллега по ABBYY Lab недавно участвовал в воркшопе по моделированию естественной артикуляции человека по произносимой им речи и тексту GENEA (Generation and Evaluation of Non-verbal Behaviour for Embodied Agents) Workshop и получил хорошие результаты.



Если у вас остались вопросы о ФПМИ, кафедрах ABBYY и ABBYY Lab, задавайте их в комментариях!

Кстати, те, кто закончили ФИВТ, ФУПМ или уже ФПМИ, рассказывайте в комментах, чем вам запомнилась учеба в Физтех-школе и что бы вам хотелось улучшить!
Подробнее..

Десятки научных журналов исчезли из интернета за последние 20 лет и никто их не сохранил

10.09.2020 14:18:39 | Автор: admin

92 научных журнала по социальным и гуманитарным наукам и 84 по естественным пропали из интернета за последние два десятилетия, поскольку издатели перестали их поддерживать, пишет ScienceMag. Потенциально это могло привести к утере полезной информации об исследованиях, проведённых публиковавшимися в этих журналах авторами.

Под угрозой исчезновения находятся ещё около 900 онлайн-журналов, говорится в совместном исследовании специалистов из университетов Берлина и Готтингена в Германии и Школы экономики Ханкена в Хельсинки. В его рамках были изучены научные публикации в журналах с 2009 по 2019 годы: оказалось, что их количество утроилось за этот период. При этом уже исчезнувшие журналы в среднем находились в сети в открытом доступе в течение 10 лет по мнению авторов исследования, это означает, что пропасть из сети может намного больше ценных публикаций.

Пропавшими авторы определили журналы, которые хотя бы однажды полностью публиковались в интернете, и менее 50% контента из них сейчас доступны бесплатно в сети. Отмечается, что информация, которую сочли исчезнувшей, на самом деле может быть доступна в виде печатных копий или на коммерческой основе исследование было направлено именно на бесплатный доступ. Исследователи использовали исторический архив интернет-контента Wayback Machine, с помощью которого изучили более 14 тысяч журналов из 50 стран мира, большинство из которых развитые государства. Составить же список из 176 пропавших журналов было нелегко, утверждают авторы для этого пришлось проделать некоторую детективную цифровую работу, поскольку сведения об этих изданиях отрывочны: так, после прекращения поддержки онлайн-журнала, их названия больше не появляются в библиометрических базах данных.

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

Всего же только около трети из 14 068 журналов,опубликованных в каталоге журналов открытого доступа в 2019 году, потенциально будут обеспечены долгосрочным хранением контента. На данный момент несколько организаций, в том числе коммерческие, предлагают услуги по сохранению информации, а по меньшей мере одна из них Public Knowledge Project Preservation Network (PKP PN) даже предлагает делать это бесплатно. Однако в любом случае этого недостаточно, и издатели должны сами выделить средства на улучшение сохранности и продление поддержки онлайн-журналов.

Исследователи не учитывали научные журналы, доступные по подпискам. При этом такие издания имеют некоторые преимущества перед обычными, говорит Микаэль Лааско из Школы экономики Ханкена в Хельсинки. По его словам, контент, основанный по подписке, чаще всего лучше охватывается как онлайн-, так и привычными физическими библиотеками.

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

Подробнее..

Категории

Последние комментарии

© 2006-2020, personeltest.ru