Я учусь в НИУ ВШЭ Пермь на 4 курсе программы "Программная инженерия". В школе занимался только ЕГЭ по информатике, так что все знания об IT получил уже в университете. У меня отличные оценки (иду на красный диплом), и хорошая база, заложенная преподавателями ВУЗа. По Java могу выделить следующее:
- Начал изучать ее в этом году, до этого только слышал это слово. В общем получается где-то полугода ей занимаюсь.
- Отличные знания в алгоритмах и структурах данных. Я активно участвую в олимпиадах по спортивному программированию и решаю задачи на Codeforces, где имею рейтинг 1766.
- Два месяца работал стажером-разработчиком в компании GreenData. Мы работали по двухнедельным Sprint'ам, использовали GitLab, Scrum и Kanban. В стек технологий входят: Java 17, PostgreSQL, Spring & Spring Boot. Исправлял баги/ добавлял новые возможности. Сложность выполненных мной задач варьируется от легких до средних. Также я участвовал в обсуждении задач, где нужно было применить какие-то алгоритмы и структуры данных для оптимизации и большей производительности.
- Имею опыт работы с PostgreSQL. Код пишу в IntelliJ IDEA. Знаком с Git (команды выполняю через графический интерфейс среды разработки), DataGrip.
- Английский B2 (согласно независимому экзамену по английскому языку в НИУ ВШЭ Пермь). Могу читать документацию и статьи, смотреть видео на скорости х2 на английском.
- Из технологий Java использовал:
- Spring & Spring Boot (Web, Data JPA, RestTemplate)
- Stream API
- JUnit
- Maven
- Lombok
- JavaDoc
- JDBC API
- JdbcTemplate
- Thymeleaf
- Hibernate Validator
На этом курсе я хочу углубить свои знания и стать уверенным junior-разработчиком (или даже выше). Было бы здорово получить возможность работы в Т-Банк.
Я учусь на 4 курсе НИУ ВШЭ Пермь и хотел бы, чтобы мой курсовой проект пересекался с темой моего диплома (хотя пока еще не выбрал ее). Я рассматриваю следующие возможные темы:
- Алгоритмы и структуры данных: выбрать в качестве основы какой-то алгоритм и сделать приложение вокруг него (например, визуализация какого-то алгоритма).
- Веб-приложение для факультатива по спортивному программированию НИУ ВШЭ Пермь. На самом деле я уже делал курсовую работу на такую тему на 2 курсе, но тем приложением никто не пользуется (нет необходимости). Старая работа нужна было для автоматической генерации отчетов в Excel-формате и введения отчетности. Им пользовались преподаватели факультатива (я, так как я его введу). Если честно, то я не особо старался тогда, и сделал его просто для "галочки". В этот раз я бы хотел сделать качественное приложение для большей аудитории. В моей голове должно быть следующее:
- Главная страница, где будет лента новостей (статей).
- Зал славы, где будет информация о достижениях студентов НИУ ВШЭ Пермь.
- Раздел с рекомендациями и советами.
- Раздел об олимпиадах.
- Раздел с ресурсами по спортивному программированию.
- Раздел с причинами заниматься спортивным программированием.
- Раздел с непонятными словами и сокращениями (словарь спортивного программиста).
- Раздел с Roadmap/guide по спортивному программированию.
- Выше я написал основные моменты, возможно что-то еще придумаю в процессе работы. Также прямо сейчас пишу гугл-документ, затрагивающей вышеперечисленные разделы, для нашего факультатива. Он пока что не готов, однако к началу учебного года думаю закончу.