Беларус ищет стажировку Java-разработчика после учёбы во Вроцлавской Политехнике

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

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

Почитайте его историю и делитесь своими предложениями по стажировке в комментариях или нашем чате!

Отделение «Informatyki i Telekomunikacji» Вроцлавской Политезники. Источник: Wikipedia

🟣 Из «зерувки»— на лекции

 Наш собеседник учится во Вроцлавской Политехнике с 2022 года — уже скоро перейдёт на последний семестр (в Польше бакалавриат на «инженера» длится в среднем 3,5 лет).

Вначале ему пришлось пройти так называемую «зерувку» — подготовительные курсы для студентов-иностранцев. Он подавал документы из Беларуси и на всякий случай решил подстраховаться — отправить документы помимо Вроцлава ещё и в Познаньскую политехнику.

В итоге его приняли сразу в два вуза. Но остановился он именно на Вроцлаве.

Изначально беларус подавался там на прикладную информатику. Но после «зерувки» ему пришлось заново пройти рекрутационный процесс. 

— За это время баллы немного выросли, так что на прикладную информатику я уже не попадал — вместо этого поступил на computer engineering или техническую информатику, — говорит он. — Но я не жалею. Мне мой керунек (направление) нравится.

Да, я мог в то время выбрать также Краковскую AGH — но решил, что раз уж начал с Вроцлава, то должен продолжать этот путь. И, видимо, сделал верный выбор. Так как слышал, что в Краковской Академии у людей вообще нет свободного времени, там с учёбой очень жёстко.

🟣 «В университете не будут как в школе “разжёвывать” темы»

По словам парня, обучение во Вроцлаве довольно интересное. Но, как и везде, здесь есть курсы, с которыми он не намерен связывать своё будущее. Тогда как другие предметы, наоборот, позволили ему понять, в каком направлении развиваться.

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

Также было «Введение в программирование». Моё мнение — это сделали для ребят, которые поступили в Политехнику после лицея (техникумы и лицеи в Польше — это формы старшей средней школы - прим. Dzika).

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

Из языков программирования были C и C++. Преподаватель сильно гонял нас по памяти и указателям. Очень «хорошие» воспоминания про эти указатели — как мы выходили к доске и решали задачки. Но мне кажется, это тоже дало развитие. 

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

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

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

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

Также была «архитектура компьютеров» — но это выглядит не так, что мы проходим вещи вроде «там есть RAM, видеокарта, процессор». Нет, упор шёл как раз-таки на устройство процессора, регистры; как вообще выглядит вся эта логика добавления, единички-нолики. Но, возможно, это только на моей специальности, так как на технической информатике упор именно на низкоуровневые системы.

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

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

🟣 «Прозвучит странно, но у нас некоторые студенты на третьем году обучения не пользовались Git-ом»

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

Я считаю, у нас были довольно хорошие лабораторные, с реальным (и недешёвым) оборудованием Cisco. Плюс та же компания Cisco предоставляла нам доступ к своей образовательной платформе. Мне очень нравилось. Можно было прийти, поработать руками на лабах, очень расслабляло.

Но третий год стал для меня самым интересным. Так как на нашем направлении в пятом семестре ты выбираешь себе специальности.

Было где-то 3-4 доступных. Например, «информатика в медицине», там, насколько знаю, преобладает Python. Также есть связанное с графикой направление, где делают игры и занимаются фронтендом; специальность, связанная с компьютерными сетями. И ещё — «инженерия систем», которую я называю «специальность одного преподавателя», так как он курирует предметы и активно продвигает Java. 

Я выбрал именно «инженерию систем», потому что мне понравилось, как наш преподаватель составил курс. Ему было интересно, как устроен JDK (Java Developer Kit), поэтому на лабораторных мы разбирались, как работает garbage collector, работали с памятью, рефлексией (например, при помощи reflection делали собственный класс-лоадер). Немного затронули фреймворки Spring, Spring Boot, работали с базами данных при помощи Hibernate. Рассматривали функциональный интерфейс — как это работает, и писали свой.

И помимо этого преподаватель давал нам второй курс под названием «Dobre praktyki programowania». Как по мне, это было интересно и полезно. Потому что — это прозвучит странно, но у нас некоторые студенты на третьем году обучения не пользовались Git-ом.

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

И на протяжении всего курса мы активно использовали в качестве репозитория GitLab, изучая его функционал. Были всякие задания, где мы, например, использовали Jenkins и GitLab Runner — писали разные тесты.

Уже на втором занятии преподаватель дал нам задание в группах на 3-4 человека. Это была симуляция реального рабочего процесса. Нам нужно было написать программу, делать тикеты при помощи GitLab (да, даже JIRA не использовали) и решать конфликты.

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

🟣 «Мы в своей группе организовывали митинги и делали код-ревью»

Спрашиваем, что насчёт сотрудничества с бывшими студентами — помогают ли они с практикой или проектами для зачётов?

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

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

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

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

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

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

Как выглядит окончание первой ступени (получение квалификации инженера)? На моём керунке студенту необходимо выбрать научного руководителя и подготовить с ним полноценную инженерскую работу.

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

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

🟣 «Вначале хотел бы попробовать свои силы именно в компании»

Сейчас наш собеседник ищет свою первую стажировку — но, к сожалению, это не так-то просто. Даже несмотря на то, что он начал заранее, до конца обучения.

— Да, у нас в Политехнике проводятся мероприятия — «ярмарки вакансий», — поясняет он. — Но такое ощущение, что раньше было немного больше компаний, которые приходили со своим стендом.

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

Для тех, кто ищет работу самостоятельно, в университете есть организация под названием «Biuro Karier». Там тебе помогут с составлением CV, укажут, что улучшить, что убрать. Проводят так называемые «rekrutacyjne rozmowy» — моделируют ситуацию как на собеседовании.  Это тоже довольно круто, я считаю.

Сейчас я использую для поиска стажировок LinkedIn. Бывает и такое, что компании требуют подавать заявки на их сайтах — но, к сожалению, в таких случаях мне приходят отказы: «Мы выбрали другого кандидата».

Возможно, это как-то связано с Java, по которой я ищу позицию. Конечно, это популярный язык — но, вероятно, вакансий по ней сейчас не так много, как соискателей.

Что, если я так и не найду стажировку? Думаю, подамся тогда в магистратуру. Хотя, опять же, не хотелось бы. Я хочу уже начать коммерчески работать «в серию».

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

Ищу стажировку как Java-разработчик — на проектах, связанных с бэкендом. Так как у меня нет опыта с фронтендом, а в тестировании у меня только небольшие знания (хотя, как план Б, рассматривал позже попробовать себя в этой сфере), меня больше привлекает разработка именно backend-приложений. Но мне больше нравится разработка именно backend-приложений, поэтому с удовольствием рассмотрю любые предложения, связанные с этой областью.

Из стэка, что я ищу: Spring, Spring Boot, REST API, Hibernate. Также видел, что иногда ищут Java-разработчиков, у которых был опыт с микросервисами. Но ещё не разбирал эту тему.

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

Читать дальше

Потерял работу — как быстро аннулируют твой рабочий ВНЖ? Узнали у специалиста по легализации

Потерял работу — как быстро аннулируют твой рабочий ВНЖ? Узнали у специалиста по легализации

Что происходит с рабочим видом на жительство после увольнения в Польше: сроки уведомления воеводы, 30 дней на поиск новой работы и реальные сроки аннулирования карты побыта на практике.

С сайта беларуского МВД исчезла онлайн-проверка запрета на выезд из Беларуси. Говорят, узнавайте лично

С сайта беларуского МВД исчезла онлайн-проверка запрета на выезд из Беларуси. Говорят, узнавайте лично

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

Так как же всё-таки доносить документы в Варшаве без электронного подтверждения?

Так как же всё-таки доносить документы в Варшаве без электронного подтверждения?

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