Лаборатория исследований процессов обучения только начала свою работу, в данный момент мы собираем пул участников. Полученные результаты мы планируем использовать для того, чтобы помогать студентам эффективнее учиться и в дальнейшем находить работу в индустрии.
Для проведения исследования мы разрабатываем свою веб-платформу, в этой работе задействован UX/UI-дизайнер.
Добавляю комментарий от руководителя проекта Яна Жуланова:
«Доброго времени суток! Я ментор проекта „Отладчик корутин для Kotlin“. К сожалению, мне пришлось отклонить вашу заявку на стажировку по трём причинам.
Во-первых, как уже сказала моя коллега Вера, по текущим правилам мы можем принять только людей со статусом „студент университета“. Это формальное требование, с этим прямо сейчас ничего сделать не получится.
Во-вторых, реализация других кандидатов оказалась более качественной. Как вы верно заметили, задание было несложным и не требовало использования сложных алгоритмов. Вы выбрали ООП-язык (Object Pascal), поэтому главным образом я смотрел на правильность применения этой парадигмы. Вот, что хотелось бы улучшить:
В главной функции слишком много кода – здесь и парсинг аргументов командной строки, и чтение программы, и исполнение кода, и команды дебаггера. Как минимум просится разделение на отдельные методы, а то и классы.
Требование „простота расширения функциональности“ не удалось выполнить. Все операторы и команды дебаггера обрабатывают огромные case. В последнем случае – прямо внутри main-функции.
Большое количество мутаций в коде. Как уже написали комментаторы выше, самое проблемное место – парсер, сделанный через Delete, Trim, StringReplace.
Требование „наличие тестов“ также не выполнено. В проекте нет тестов.
Последняя причина – выбранный язык программирования. Задания действительно можно было отправлять на любом языке из TIOBE Top 50, и по этому пункту не было дискриминации. Однако в описании проекта на стажировку неспроста сказано про необходимость „уметь программировать на Java, Kotlin или Scala“. В случае, когда код тестового задания написан на языке, отличном от этих трёх, единственная возможность проверить, умеет ли кандидат программировать на Java – посмотреть его профиль на Github. У вас в Github на Java существует единственный проект (https://github.com/RoPi0n/Tiny-RCon-client), по которому очень сложно оценить знания Java.
Не отчаивайтесь. Я надеюсь, что вы поступите в университет и углубите свои знания в программировании.
Вы правы, у нас очень захромал фидбек – новый сайт стажировок только-только открылся и работает в бета-стадии. Мы обязательно что-нибудь придумаем с отзывами.»
Здравствуйте! Спасибо за публикацию, нам всегда важна обратная связь.
Немного поясним, как выглядит все с нашей стороны. Этим летом заявок на стажировки очень много, около 1000. Поэтому предоставить обратную связь каждому после выполнения тестового задания действительно тяжело.
Сейчас вы можете написать нам на internship@jetbrains.com, мы обязательно попросим ментора дать комментарии по вашему решению.
Мы планируем добавить отображение фидбека, который смогут получать студенты, в более зрелой версии нашего веб-приложения, сейчас это и правда Beta.
Вы совершенно верно заметили, что заявки на стажировки могут подавать только студенты. На этапе регистрации в веб-приложении мы доверяем вам. Позже, в случае прохождения всех этапов отбора, мы обязательно просим предоставить справку из вуза о том, что вы являетесь студентом на данный момент.
Спасибо за конструктивный комментарий. На самом деле не хотелось уводить внимание от Вали, но соглашусь, что информации про Катю не хватает, учту. Если интересно, то вот есть интервью и небольшая история. С тех пор Катя стала автором сначала проекта PyCharm Education Edition, а затем руководителем всего направления разработки Educational Products. Важное для JetBrains направление работы.
В целом мне хотелось как раз написать какую-то человеческую историю со ссылками на технические подробности для тех, кого заинтересует именно эта сторона вопроса. Плюс в конце есть ссылка на моё интервью как раз уже про стажерскую программу.
База действительно важна. Однако кому-то представление о том, как может выглядеть его профессиональное будущее, даёт дополнительное вдохновение для развития. Поэтому пусть будет возможность эту информацию получить, причем с разных сторон, а как её использовать каждый решит для себя сам.
Для проведения исследования мы разрабатываем свою веб-платформу, в этой работе задействован UX/UI-дизайнер.
«Доброго времени суток! Я ментор проекта „Отладчик корутин для Kotlin“. К сожалению, мне пришлось отклонить вашу заявку на стажировку по трём причинам.
Во-первых, как уже сказала моя коллега Вера, по текущим правилам мы можем принять только людей со статусом „студент университета“. Это формальное требование, с этим прямо сейчас ничего сделать не получится.
Во-вторых, реализация других кандидатов оказалась более качественной. Как вы верно заметили, задание было несложным и не требовало использования сложных алгоритмов. Вы выбрали ООП-язык (Object Pascal), поэтому главным образом я смотрел на правильность применения этой парадигмы. Вот, что хотелось бы улучшить:
Последняя причина – выбранный язык программирования. Задания действительно можно было отправлять на любом языке из TIOBE Top 50, и по этому пункту не было дискриминации. Однако в описании проекта на стажировку неспроста сказано про необходимость „уметь программировать на Java, Kotlin или Scala“. В случае, когда код тестового задания написан на языке, отличном от этих трёх, единственная возможность проверить, умеет ли кандидат программировать на Java – посмотреть его профиль на Github. У вас в Github на Java существует единственный проект (https://github.com/RoPi0n/Tiny-RCon-client), по которому очень сложно оценить знания Java.
Не отчаивайтесь. Я надеюсь, что вы поступите в университет и углубите свои знания в программировании.
Вы правы, у нас очень захромал фидбек – новый сайт стажировок только-только открылся и работает в бета-стадии. Мы обязательно что-нибудь придумаем с отзывами.»
Немного поясним, как выглядит все с нашей стороны. Этим летом заявок на стажировки очень много, около 1000. Поэтому предоставить обратную связь каждому после выполнения тестового задания действительно тяжело.
Сейчас вы можете написать нам на internship@jetbrains.com, мы обязательно попросим ментора дать комментарии по вашему решению.
Мы планируем добавить отображение фидбека, который смогут получать студенты, в более зрелой версии нашего веб-приложения, сейчас это и правда Beta.
Вы совершенно верно заметили, что заявки на стажировки могут подавать только студенты. На этапе регистрации в веб-приложении мы доверяем вам. Позже, в случае прохождения всех этапов отбора, мы обязательно просим предоставить справку из вуза о том, что вы являетесь студентом на данный момент.
Best,
JetBrains Education Team
В целом мне хотелось как раз написать какую-то человеческую историю со ссылками на технические подробности для тех, кого заинтересует именно эта сторона вопроса. Плюс в конце есть ссылка на моё интервью как раз уже про стажерскую программу.
База действительно важна. Однако кому-то представление о том, как может выглядеть его профессиональное будущее, даёт дополнительное вдохновение для развития. Поэтому пусть будет возможность эту информацию получить, причем с разных сторон, а как её использовать каждый решит для себя сам.