Обо мне

Profile Picture

Здравствуй! Меня зовут Алексей Шранк. Мне 25. Я окончил Санкт-Петербургский Горный Университет по направлениям бакалавриата и магистратуры "Информационные системы и технологии". В настоящее время обучаюсь в аспирантуре Университета ИТМО по специальности "Искусственный интеллект и машинное обучение". На данный момент я активно развиваюсь в сфере разработки и проектирования систем на языке JAVA. Ниже будет представлена субъективная оценка моих навыков.

Java Core

9/10

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

ООП и паттерны проектирования

8/10

Принципы и основные свойства ООП мне хорошо известны. Я воспринимаю их как детальки LEGO. А паттерны как инструкции к ним. К сожалению, некоторые инструкции всё еще лежат на полке.

SQL и JDBC

8/10

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

spring framework

6/10

Да этот сайт написан на спринге. Но это первое, что я написал на этом фреймворке (Hello spring world). Пока что я только изучаю его. Но это пока что...

CSS HTML JS

5/10

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

Git

8/10

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

Maven

8/10

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

другие языки

Конечно, в первую очередь, я думаю о себе как о Java программисте. Но если хвастаться, то по полной).

С++

4/10

Все программисты рано или поздно слезают с шеи PascalABC... и залезают на другую. Примерно год я изучал ООП и программирование через С++, но так и не смог понять, почему функционал указателей нельзя было перенести на ссылку.(это было семь лет назад, поэтому многое забылось)

Python

4/10

Java и Python я начал изучать одновременно. Интерес к этому языку возник из-за наличия множества библиотек для создания ИИ.(Диплом бакалавриата я писал на Python и OpenCV. Программа распознавала лица и эмоции. Запихав все в Raspberry PI с камерой, я представил это как систему, которая способна реагировать на агрессию и предотвращать ее проявление) Но как только я написал нейронную сеть на java без использования сторонних библиотек, интерес быстро пропал. Теперь этот язык меня раздражает.

PHP

5/10

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

Bash

3/10

"Это не совсем язык, но уметь им пользоваться очень полезно. Из Raspberry PI я сделал личный домашний сервер(БД для тестов, фильтр DNS от рекламы и сервер minecraft). Автоматизация некоторых процессов сильно упрощает жизнь, даже если это нужно делать всего раз в год."

другие навыки

Изначально я метил в системные администраторы. Мне нравилось разбираться в маршрутизации и создавать контроллеры домена на Windows и Linux. Но программировать мне нравиться больше.

Маршрутизация и сети

9/10

7 сертификатов об окончании курсов Cisco, ваучер на 50% скидку на сертификацию CCNA за среднюю успеваемость 90%(я им так и не воспользовался), динамическая маршрутизация, управление сетью на всех уровнях OSI и т.д. Да, в этом я хорош)

Администрирование

7/10

"Настройка домена, Active directory или Samba - не самое увлекательное занятие. Но делать его приходиться. Говорят, что существуют пользователи, которые каждый день забывают свой пароль... ужас."