1

Step 1

Чтение прессы

2

Step 2

Проект-менеджемент

3

Step 3

Алгоритмы, Архитектура, Работа с памятью и т.д.

4

Step 4

Серверная и десктопная часть.

5

Step 5

Мобильная разработка: BB10

6

Step 6

Мобильная разработка: Андроид

7

Step 7

Мобильная разработка: Win 8 / Win Phone 8 / mac os

8

Step 8

Мобильный Веб

9

Step 9

Разработка для Smart TV

10

Step 10

Основы баз данных

11

Step 11

Психология

1

Step 1

Чтение прессы

2

Step 2

Проект-менеджемент

3

Step 3

Алгоритмы, Архитектура, Работа с памятью и т.д.

4

Step 4

Серверная и десктопная часть.

5

Step 5

Мобильная разработка: BB10

6

Step 6

Мобильная разработка: Андроид

7

Step 7

Мобильная разработка: Win 8 / Win Phone 8 / mac os

8

Step 8

Мобильный Веб

9

Step 9

Разработка для Smart TV

10

Step 10

Основы баз данных

11

Step 11

Психология

26 June 2013

Goal abandoned

The author does not write in the goal 10 years 10 months 1 day

General

Стать хорошим программистом

Программистом я уже стал. Получил соответствующее образование и работаю в этой области несколько лет, однако всё время присутствует ощущение, что я "новичёк" или как в профессиональной среде говорят - Junior. Очень хотелось бы это исправить и теперь стать не просто программистом, а хорошим программистом.

 Goal Accomplishment Criteria

Я хороший программист

  1. Чтение прессы

    IX Developer
    .Net curry magazin
    Mobile Technology

  2. Проект-менеджемент

    1. GIT
    2. JIRA
    3. SCRUM
  3. Алгоритмы, Архитектура, Работа с памятью и т.д.

    Повторить/закрепить/выучить с нуля всё что связано с программированием, но при этом не пренадлежит к определённой технологии.

  4. Серверная и десктопная часть.

    Повторить и закрепить материал по серверной и десктопной разработке.

    1. 1 ASP.Net, MVC 4.0
    2. Web Api
    3. Entity Framework 6.0
    4. 2 JS фреймворки
      1. AngularJS
      2. Coffeescript
      3. Bootstrap
      4. JQuery, и.т.д.
  5. Мобильная разработка: BB10

    Разработка мобильных приложений для платформыblackberry 10

  6. Мобильная разработка: Андроид

    Разработка мобильных приложений для платформы Андроид:

    1. Пройти курс онлайн университета на курсере
      1. Курс 1
      2. Курс 2
      3. Курс 3
    2. Обработать и систематизировать полученные знания на DROIDCON
    3. Прочесть книгу (Zigurd Mednieks, Laird Dornin, G. Blake Meike, "Programming Android")
    4. Изучить все туториалы с vogella.com
    5. Пройти треннинг и гид с официального сайта
    6. Изучить основные возможности IDE (Android Studio / Eclipse)
    7. Изучить все главные доп. библиотеки (http://www.vogella.com/tutorials/AndroidUsefulLibr...)
    8. Подтянуть Java и основные фреймворки
      1. Асинхронные паттерны
      2. Остальные паттерны
      3. Книга - "Effective Java" (обнаруженные порбелы в знаниях - исправить по другим книгам или онлайн ресурсам)
      4. IoC
      5. Spring
      6. SWT - опционально
    9. Собрать все основные популярные ответы и вопросы со stackoverflow.com
    10. Написать 5 apps используя все полученные знания (консультироваться при этом на форуме по ревью кода - stackexchange)
    11. Расширить знания, изучив NDK
  7. Мобильная разработка: Win 8 / Win Phone 8 / mac os

    Разработка для других мобильных платформ

  8. Мобильный Веб

    1. Пройти основы на UDACITY
    2. Изучить Cordova и её взаимодействие с другими платформами
  9. Разработка для Smart TV

  10. Основы баз данных

    Тут хватит только MS SQL иsqlite

  11. Психология

    1. Книга по саморазвитию
    2. Психофорумы
  • 2245
  • 26 June 2013, 07:53
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?