1

Step 1

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

2

Step 2

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

3

Step 3

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

4

Step 4

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

5

Step 5

Vue + Bootstrap

6

Step 6

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

1

Step 1

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

2

Step 2

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

3

Step 3

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

4

Step 4

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

5

Step 5

Vue + Bootstrap

6

Step 6

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

21 November 2018 01 December 2019
The goal is overdue by 2174 days

Goal abandoned

The author does not write in the goal 6 years 9 months 8 days

Career & Work

Стать Senior Software Engineer

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

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

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

 Goal Accomplishment Criteria

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

 Personal resources

Работа Junior Developer, English

 Goal ecological compatibility

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

  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. Собственные проекты

  • 1264
  • 21 November 2018, 21:13
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?