El objetivo está desatendido
El autor lleva sin comentar el objetivo 6 años 9 meses 8 días
Стать Senior Software Engineer
Всем привет! Меня зовут Егор и на данный момент я Junior Java Developer.
Данная цель посвящена тому, как я собираюсь пройти путь от Junior до Senior.
Также в рамках этой цели будет производиться, так называемый self branding. В рамках данного подробные статьи о том или ином этап будут размещать здесь
Criterio del fin
Получить должность Senior. Делаю PR в крупные Open Source проекты(e.g. Apache) и (возможно получаю за это деньги)
Recursos personales
Работа Junior Developer, English
Lo ecológico del objetivo
Данная цель является прокачкой меня как специалиста, я пришел к ней сам и мое окружение не навязывало мне это
-
Базовые типы. Алгоритмы и структуры данных
На данном этапе необходимо изучить основные примитивные типы данных и структуры данных. Базовые алгоритмы.
Примитивные типы
byteshortintlongfloatdoublecharboolean
Ссылочный тип:
ObjectArray
Алгоритмы:
Общие понятия о алгоритмахСортировка выборомРекурсияБыстрая сортировкаХеш - таблицыПоиск в ширинуАлгоритм ДейкстрыЖадные алгоритмыДинамическое программированиеАлгоритм k ближайших соседейПреобразование ФурьеMapReduceSHAФильтры БлумаOCR
Интерфейс List
Реализации:
ArrayListLinkedListVectorStack
Интерфейс Set
HashSetLinkedHashSet
Интерфейс SortedSet
NavigableSetTreeSetEnumSet
Интерфейс Queue
PriorityQueueDequeLinkedListArrayDeque
Интерфейс Map
HashMapWeakHashMapConcurrentHashMap
Интерфейс SortedMap
NavigableMapTreeMap
-
Шаблоны проектирования. Рефакторинг
На данном этапе необходимо улучшить свои знания паттернов проектирования. На данный момент прочитана книга 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
- Также в рамках данного этапа будет прочитана книга "Чистый код" Роберта Мартина
-
Углубить свои знания в Java Core
- Java Core
- I/O
- Classes
- Inheritance
- Threads
- Servlets
- Generic
- Garbage collector
- Reflection
- Collection framework
- Maven
- Jetty
- Git
- Spring
- Hibernate
- JDBC
- Java FX/fxml
- JUnit
- Jenkins
- Design Patterns
- Freemarker
- Web Spark Java
- Java 8 Stream AP
-
Работа над своими проектами
- Движок блога
- Telegram Bot
- Генератор изображений с текстом
- Pomodoro
- Cryptocurrency Tracker (Android/Kotlin)
- Messenger Clone (Android/Kotlin)
Прежде чем начинать проект, описываю MVP и делаю его в checklist. Например MVP для движка блога
1. Регистрация/авторизация пользователей
2. Публикация своих статьи
-
Vue + Bootstrap
- HTML5 + CSS3(https://www.freecodecamp.org/)
- Научиться делать красивые сайты - см. https://creative-tim.com
-
Собственные проекты
- 1265
- 21 noviembre 2018, 21:13
¡No omita entradas nuevas!
Suscríbase al objetivo y siga su logro