1

Etapa 1

Soft skills

2

Etapa 2

Operation Systems

3

Etapa 3

Code литература. В общем о кодинге

4

Etapa 4

Object-Oriented Design/Architecture Approaches

5

Etapa 5

Базовый курс по нейронным сетям

Fecha del inicio: 28 julio

1

Etapa 1

Soft skills

2

Etapa 2

Operation Systems

3

Etapa 3

Code литература. В общем о кодинге

4

Etapa 4

Object-Oriented Design/Architecture Approaches

5

Etapa 5

Базовый курс по нейронным сетям

Fecha del inicio: 28 julio

13 julio 2018 31 octubre 2018
Objetivo completado 8 diciembre 2018

Autor del objetivo

A_G

España, Barcela

110 año / año / año

General

ios developer. Путь самурая (hard&soft skills)

Есть желание структурированно подойти к повтору/изучению материалов.
Cейчас работаю джуном но вижу что коллеги могут/знают больше и тоже хочу;)

 Criterio del fin

Обработать материал по каждой теме

 Recursos personales

время, деньги, 2 компа)

  1. Soft skills

    Литература которая мне поможет поднять свои скилы помимо кодинга. В основном это оценка времени и управление им внутри и за пределами проф сферы

    1. В работу с головой. Кэл Ньюпорт

    2. Карьера программиста Лакман

    3. Сколько стоит программный проект Стив Макконнелл

    4. Сила воли. Как развить и укрепить Келли Макгонигал

  2. Operation Systems

    Usage:
    J.Uses OS default kit for tracking the level of OS performance issues and load
    Skill:
    J.Analyze the basics and the most common performance issues of target OS and is able to solve them by yourself

    Книга MODERN OPERATING SYSTEMS ТАНЕНБАУМ и БОС
    Курс на hexlet: Операционные системы есть тесты что помогает в запоминании

    1. J.Knows the fundamental problems of existing OSs

    2. J.Knows the basics of OS abstractions layers

    3. J.Knows the basics of Processes

    4. J.Knows the basics of used data structures , queues

    5. J.Knows the types of OS kernels

    6. M. Knows the fundamentals of Process and Thread management(thread synchronization primitives /scheduling priority)

    7. M.Knows the fundamentals of I\O (file access/sharing /concurrency control)

    8. M.Knows the fundamentals of memory management (allocation/deallocation/virtualization)

    9. hexlet: 1 Что такое компьютер и операционная система

    10. hexlet: 2 Эволюция ОС. Фундаментальные проблемы. Слои абстракции.

    11. hexlet: 3 Представление и обработка процессов. Структуры данных. Очереди.

    12. hexlet: 4 Треды. SMP. Микроядро

    13. hexlet: 5 Взаимное исключение. Семафоры. Мониторы. Передача сообщений. Проблема чтения/записи.

    14. hexlet: 6 Дедлок. Проблема обедающих философов.

    15. hexlet: 7 Организация памяти. Виртуальная память.

    16. hexlet: 8 Планирование выполнения задач. Диспетчеризация.

    17. hexlet 9 Ввод и вывод

  3. Code литература. В общем о кодинге

    1. Рефакторинг - улучшение существующего кода.

    2. «Чистый код» - Боб Мартин 460 стр

    3. Совершенный код. Макконел 870 стр

  4. Object-Oriented Design/Architecture Approaches

    3 уровна Junior(J) & Middle(M) & Senior(S, после того как пройду 2 первых уровня) Для каждого подберу источники которые помогут эту тему покрыть.
    Буду разбивать на подпункты только знания так как практика = вполированные в нескольких проектах знания.

    Есть курс на Udemy который мне поможет: design-patterns-swift

    Usage:

    • J.Follows the defined design approach on the project
    • J.Design classes and basic interactions between few classes
    • J.Applies the object-oriented modeling principles (eg abstraction, encapsulation, decomposition, generalization)
    • M.Applies the CRC technique to analyze and design the object-oriented model for a problem
    • M.Prepares the class diagrams of the ODD approach
    • M.Applies the design guidelines for modularity, separation of concerns, information hiding, and conceptual integrity to create a flexible, reusable, maintainable design.
    • M.Uses design patterns to address the user interface design issues
    • M.Applies the listed above principles and patterns

    Skill

    • J.Challenges the existing OOD of small code parts by more effective solutions
    • M.Challenges the existing OOD approaches with providing the more efficient solution
    • M.Explain in details and using the project use cases the necessity of usage the listed above principles and patterns
    1. J.Understands the OOP concepts: abstraction, inheritance, encapsulation and polymorphism

    2. J.Understands the GRASP

    3. J.Understands the concept of Classes and Objects

    4. J.Understands what is the "Single responsibility principle"

    5. J.Knows basic design patterns( like: singleton, observer, strategy, template method, factory method)

    6. M.Understands the difference between classification andgeneralization

    7. M.Understands the Class Responsibility Collaborator (CRC) technique

    8. M.Knows the different types of inheritance

    9. M.Understands the difference between Inheritance vs Composition vs Aggregation

    10. M.Knows the Unified Modeling language (UML) Class diagrams and their use cases

    11. M.Understands the modularity, separation of concerns, information hiding, and conceptual integrity principles

    12. M.Understands the "loose coupling" /"tight cohesion" pronciples

    13. M.Understands the SOLID principles

    14. M.Know most of GoF patterns except the most advanced ones

  5. Базовый курс по нейронным сетям

  • 1322
  • 13 julio 2018, 19:41
Registración

Las posibilidades
están ilimitadas.
Es la hora
de descubrir las suyas

Уже зарегистрированы?
Entrada al sitio

Entre.
Está abierto.

¿Aún no está registrado?
 
Conéctese a cualquiera de sus cuentas, sus datos se tomarán de la cuenta.
¿Ha olvidado la contraseña?