1

Этап 1

Vim

2

Этап 2

Обновить резюме

3

Этап 3

Чтение книг по программированию (с/с++)- подкрепление начальных навыков

01 января—15 февраля

4

Этап 4

Чтение книг по программированию (с/с++)- Углубленные знания

09 февраля—26 марта

5

Этап 5

Улучшение качества

26 марта—10 мая

6

Этап 6

Писать Все решенные на Git

29 декабря—23 июня

7

Этап 7

Проектирование ПО и Алгоритмы

10 мая—24 июня

8

Этап 8

Проектирование работы

24 июня—08 августа

1

Этап 1

Vim

2

Этап 2

Обновить резюме

3

Этап 3

Чтение книг по программированию (с/с++)- подкрепление начальных навыков

01 января—15 февраля

5

Этап 5

Улучшение качества

26 марта—10 мая

7

Этап 7

Проектирование ПО и Алгоритмы

10 мая—24 июня

8

Этап 8

Проектирование работы

24 июня—08 августа

4

Этап 4

Чтение книг по программированию (с/с++)- Углубленные знания

09 февраля—26 марта

6

Этап 6

Писать Все решенные на Git

29 декабря—23 июня

26 декабря 2014

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

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

Общая

Найти работу во Фрилансе

Набор навыков для прохождения собеседования на работу в удаленном виде!

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

Законченный проект или найти работу

  1. Vim

    1. Автодополнение

    2. Навигация по коду

    3. Отладка прямо из среды

    4. Интеграция с Git (в частности Blame прямо в редакторе, и Git Grep)

  2. Обновить резюме

  3. Чтение книг по программированию (с/с++)- подкрепление начальных навыков

    С. Мэйерс. Эффективное использование C++. 55 верных способов улучшить структуру и код ваших программ.

    В оригинале: Effective C++: 55 Specific Ways to Improve Your Programs and Designs
    Автор: Скотт Мейерс

    Книга по сути является руководством по грамотному использованию языка C++. Подходит тем, кто уже знаком с основами С++, имеет некоторый опыт его применения, и хотел бы сделать свои программы более понятными, простыми в сопровождении и эффективными. Читать можно небольшими порциями, каждый совет самодостаточен.
    Наиболее эффективное использование С++. 35 новых рекомендаций по улучшению ваших программ и проектов.

    В оригинале: More Effective C++: 35 Ways to Improve Your Programs and Designs
    Автор: Скотт Мейерс

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

    С. Мэйерс. Эффективное использование STL.

    В оригинале: Effective STL
    Автор: Скотт Мейерс

    Библиотека STL (Standard Template Library) произвела настоящий переворот в программировании C++, но ее освоение традиционно считалось весьма сложной задачей. К счастью, ситуация изменилась. В этой книге известный автор и программист Скотт Мейерс раскрывает секреты мастерства, позволяющие добиться максимальной эффективности при работе с этой библиотекой.

    1. С. Мэйерс. Эффективное использование C++. 55 верных способов улучшить структуру и код ваших программ.

    2. Наиболее эффективное использование С++. 35 новых рекомендаций по улучшению ваших программ и проектов.

    3. С. Мэйерс. Эффективное использование STL.

  4. Чтение книг по программированию (с/с++)- Углубленные знания

    Современное проектирование на C++.

    В оригинале: C++ In-Depth Box Set First Edition, Vol. 3: Modern
    Автор: Андрей Александреску

    Предназначена для опытных программистов на С++.

    В книге изложена новая технология программирования, представляющая собой сплав обобщенного программирования, метапрограммирования шаблонов и объектно-ориентированного программирования на С++. Настраиваемые компоненты, созданные автором, высоко подняли уровень абстракции, наделив язык С++ чертами языка спецификации проектирования, сохранив всю его мощь и выразительность.

    Решение сложных задач на С++.

    В оригинале: Exceptional C++
    Автор: Герб Саттер

    С 1997 по 2003 год Саттер регулярно публиковал нетривиальные задачи на C++ в серии под названием Гуру недели. Материал этой книги составляют те самые задачи, переработанные и рассчитанные на читателя с достаточно глубоким знанием C++, однако книга будет полезна каждому, кто хочет углубить свои знания в этой области.

    Новые сложные задачи на С++.

    В оригинале: More Exceptional C++
    Автор: Герб Саттер

    Продолжение предыдещей книги, содержит новые задачи серии Гуру недели. В некоторых изданиях материал этой книги включен в одну книгу «Решение сложных задач на С++».

    1. Современное проектирование на C++.

    2. Решение сложных задач на С++.

    3. Новые сложные задачи на С++.

  5. Улучшение качества

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

    В оригинале: Refactoring: Improving the Design of Existing Code

    Авторы: Мартин Фаулер, Кент Бек, Джон Брант, Уильям Апдайк, Дон Робертс

    Мартин Фаулер с соавторами пролили свет на процесс рефакторинга, описав принципы и лучшие приемы его осуществления, а также указав, где и когда следует начинать углубленное изучение кода с целью его улучшения. Основу книги составляет подробный перечень более 70 методов рефакторинга, для каждого из которых описываются мотивация и техника испытанного на практике преобразования кода с примерами на Java. Рассмотренные в книге методы позволяют поэтапно модифицировать код, внося каждый раз небольшие изменения, благодаря чему снижается риск, связанный с развитием проекта.

    Чистый код: создание, анализ и рефакторинг.

    В оригинале: Clean Code: A Handbook of Agile Software Craftsmanship

    Автор: Роберт К. Мартин

    Даже плохой программный код может работать. Однако если код не является «чистым», это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку и «укрощение». Эта книга посвящена хорошему программированию. Она полна реальных примеров кода. Прочитав книгу, вы узнаете много нового о коде. Более того, вы научитесь отличать хороший код от плохого. Вы узнаете, как писать хороший код и как преобразовать плохой код в хороший.

    Экстремальное программирование.

    В оригинале: Extreme Programming Explained

    Автор: Кент Бек

    Экстремальное программирование — это упрощенная методика организации производства для небольших и средних по размеру команд разработчиков, занимающихся созданием программного продукта в условиях неясных или быстро меняющихся требований. Данная книга поможет определить, оправдано ли применение XP в вашей ситуации.

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

    2. Чистый код: создание, анализ и рефакторинг.

    3. Экстремальное программирование.

  6. Писать Все решенные на Git

    При решении и разборе каждой из книги

  7. Проектирование ПО и Алгоритмы

    Приемы объектно-ориентированного проектирования. Паттерны проектирования.

    В оригинале: Design Patterns: Elements of Reusable Object-Oriented Software.

    Авторы: Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес.

    Пододйет как для профессиональных разработчиков, так и для программистов, осваивающих объектно-ориентированное проектирование.

    Авторы излагают принципы использования паттернов проектирования и приводят их каталог. Таким образом, книга одновременно решает две задачи. Во-первых, здесь демонстрируется роль паттернов в создании архитектуры сложных систем. Во-вторых, применяя содержащиеся в справочнике паттерны, проектировщик сможет с легкостью разрабатывать собственные приложения.

    Как тестируют в Google

    В оригинале: How Google Tests Software

    Авторы: Джеймс Уиттакер, Джейсон Арбон, Джефф Каролло

    Рассчитана на профессионалов из индустрии разработки программного обеспечения: специалистов по тестированию, программистов, менеджеров.

    В книге описано тестирование программных продуктов в Google: как устроены процессы, как организованы команды, какие техники используются, кто ответственен за качество. Принципы, на которых построено тестирование в Google, применимы в проектах и компаниях любого размера. Авторы книги сами работали над продуктами Google, создавая инструменты тестирования, настраивая процессы и занимаясь непосредственно тестированием.

    Алгоритмы. Построение и анализ

    В оригинале: Introduction to Algorithms

    Авторы: Томас Х. Кормен, Чарльз И. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн

    Книга большая и дорогая. Рекомендуем использовать её более как справочник и не пытаться прочитать от корки до корки. Подойдет как профессионалам, так и новичкам.

    В книге описаны самые разнообразные алгоритмы, сочетается широкий диапазон тем с глубиной и полнотой изложения; при этом изложение доступно для читателей самого разного уровня подготовки. Каждая глава относительно самодостаточна и может использоваться в качестве отдельной темы для изучения. Алгоритмы описаны простым человеческим языком и с применением псевдокода, который понятен любому, кто хоть в небольшой степени знаком с программированием, а пояснения принципов их работы даны без излишней математической строгости и требуют лишь элементарных знаний.

    1. Приемы объектно-ориентированного проектирования. Паттерны проектирования.

    2. Как тестируют в Google

    3. Алгоритмы. Построение и анализ

  8. Проектирование работы

    Дж. Х. Рейнвотер. Как пасти котов.

    В оригинале: Herding Cats: A Primer for Programmers Who Lead Programmers

    Автор: Дж. Ханк Рейнвотер

    Книга для программистов, руководящий другими программистами. Однако будет полезна всем разработчикам, рекомендуем.

    Программист подобен кошке, которая гуляет сама по себе. Так уж исторически сложилось. Именно поэтому так непросто быть руководителем команды программистов. Даже если вы еще месяц назад были блестящим и дисциплинированным программистом и вдруг оказались в роли менеджера, вряд ли вы знаете, с чего надо начать, какой выбрать стиль руководства, как нанимать и увольнять сотрудников, проводить совещания, добиваться своевременного выполнения задач. В таком случае без этой книги вам не обойтись.

    Ф. Брукс. Мифический человеко-месяц, или Как создаются программные системы.

    В оригинале: The mythical Man-Month: Essays on Software Engineering

    Авторы: Фредерик Брукс, Хилл Чапел

    Эта книга — своего рода библия для разработчиков программного обеспечения во всем мире, написанная Бруксом еще в 1975 году. Тогда же книга была издана на русском языке и давно уже стала библиографической редкостью. В США полагают, что без прочтения книги Брукса не может состояться ни один крупный руководитель программного проекта.

    Ф. Брукс. Проектирование процесса проектирования: записки компьютерного эксперта.

    В оригинале: The Design of Design: Essays from a Computer Scientist

    Автор: Фредерик Брукс

    Эффективное проектирование лежит в основе любой разработки, начиная от программного обеспечения и заканчивая техническими устройствами и строительными объектами. Но что мы действительно знаем о процессе проектирования? Что приводит к созданию эффективного, изящного проекта? Эти вопросы и рассматриваются в книге.

    1. Дж. Х. Рейнвотер. Как пасти котов.

    2. Ф. Брукс. Мифический человеко-месяц, или Как создаются программные системы.

    3. Ф. Брукс. Проектирование процесса проектирования: записки компьютерного эксперта.

  • 2712
  • 26 декабря 2014, 13:18

Похожие цели

Регистрация

Регистрация

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

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

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