1

Этап 1

Базовые типы. Алгоритмы и структуры данных

2

Этап 2

Шаблоны проектирования. Рефакторинг

3

Этап 3

Углубить свои знания в Java Core

4

Этап 4

Работа над своими проектами

5

Этап 5

Vue + Bootstrap

6

Этап 6

Собственные проекты

1

Этап 1

Базовые типы. Алгоритмы и структуры данных

2

Этап 2

Шаблоны проектирования. Рефакторинг

3

Этап 3

Углубить свои знания в Java Core

4

Этап 4

Работа над своими проектами

5

Этап 5

Vue + Bootstrap

6

Этап 6

Собственные проекты

21 ноября 2018 01 декабря 2019
Цель просрочена на 2174 дня

Цель заброшена

Автор не отписывался в цели 6 лет 9 месяцев 8 дней

Карьера и работа

Стать Senior Software Engineer

Всем привет! Меня зовут Егор и на данный момент я Junior Java Developer.

Данная цель посвящена тому, как я собираюсь пройти путь от Junior до Senior.

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

 Критерий завершения

Получить должность Senior. Делаю PR в крупные Open Source проекты(e.g. Apache) и (возможно получаю за это деньги)

 Личные ресурсы

Работа Junior Developer, English

 Экологичность цели

Данная цель является прокачкой меня как специалиста, я пришел к ней сам и мое окружение не навязывало мне это

  1. Базовые типы. Алгоритмы и структуры данных

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

    Примитивные типы

    • byte
    • short
    • int
    • long
    • float
    • double
    • char
    • boolean

    Ссылочный тип:

    • Object
    • Array

    Алгоритмы:

    • Общие понятия о алгоритмах
    • Сортировка выбором
    • Рекурсия
    • Быстрая сортировка
    • Хеш - таблицы
    • Поиск в ширину
    • Алгоритм Дейкстры
    • Жадные алгоритмы
    • Динамическое программирование
    • Алгоритм k ближайших соседей
    • Преобразование Фурье
    • MapReduce
    • SHA
    • Фильтры Блума
    • OCR

    Интерфейс List

    Реализации:

    • ArrayList
    • LinkedList
    • Vector
    • Stack

    Интерфейс Set

    • HashSet
    • LinkedHashSet

    Интерфейс SortedSet

    • NavigableSet
    • TreeSet
    • EnumSet

    Интерфейс Queue

    • PriorityQueue
    • Deque
    • LinkedList
    • ArrayDeque

    Интерфейс Map

    • HashMap
    • WeakHashMap
    • ConcurrentHashMap

    Интерфейс SortedMap

    • NavigableMap
    • TreeMap
  2. Шаблоны проектирования. Рефакторинг

    На данном этапе необходимо улучшить свои знания паттернов проектирования. На данный момент прочитана книга refactoring.guru. В рамках этого этапа планируется также пройти интерактивный курс на https://refactoring.guru

    • Factory
    • Abstract Factory
    • Builder
    • Singleton
    • Adapter
    • Bridge
    • Linker
    • Prototype
    • Decorator
    • Facade
    • Flyweight
    • Proxy
    • Chain of responsibility
    • Command
    • Iterator
    • Mediator
    • Memento
    • Observer
    • State
    • Visitor
    • Strategy
    • Также в рамках данного этапа будет прочитана книга "Чистый код" Роберта Мартина
  3. Углубить свои знания в Java Core

    1. Java Core
    2. I/O
    3. Classes
    4. Inheritance
    5. Threads
    6. Servlets
    7. Generic
    8. Garbage collector
    9. Reflection
    10. Collection framework
    11. Maven
    12. Jetty
    13. Git
    14. Spring
    15. Hibernate
    16. JDBC
    17. Java FX/fxml
    18. JUnit
    19. Jenkins
    20. Design Patterns
    21. Freemarker
    22. Web Spark Java
    23. Java 8 Stream AP
  4. Работа над своими проектами

    • Движок блога
    • Telegram Bot
    • Генератор изображений с текстом
    • Pomodoro
    • Cryptocurrency Tracker (Android/Kotlin)
    • Messenger Clone (Android/Kotlin)

    Прежде чем начинать проект, описываю MVP и делаю его в checklist. Например MVP для движка блога

    1. Регистрация/авторизация пользователей

    2. Публикация своих статьи

  5. Vue + Bootstrap

  6. Собственные проекты

  • 1267
  • 21 ноября 2018, 21:13
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?