1

Step 1

Д. Сомнез - Путь Программиста

2

Step 2

Д. Карнеги - «Как завоевывать друзей и оказывать влияние на людей»

3

Step 3

Джордж Оруэлл - 1984

4

Step 4

Теоретический минимум по Computer Science

5

Step 5

Роберт Мартин - Идеальный программист

6

Step 6

Р. Кийосаки "Богатый папа, бедный папа"

7

Step 7

Эрик Фримен - Паттерны проектирования

8

Step 8

Роберт Мартин - Чистый код. Создание, анализ и рефакторинг

9

Step 9

Аллен Б. - Алгоритмы и структуры данных. Извлечение информации на языке Java

1

Step 1

Д. Сомнез - Путь Программиста

2

Step 2

Д. Карнеги - «Как завоевывать друзей и оказывать влияние на людей»

3

Step 3

Джордж Оруэлл - 1984

4

Step 4

Теоретический минимум по Computer Science

5

Step 5

Роберт Мартин - Идеальный программист

6

Step 6

Р. Кийосаки "Богатый папа, бедный папа"

7

Step 7

Эрик Фримен - Паттерны проектирования

8

Step 8

Роберт Мартин - Чистый код. Создание, анализ и рефакторинг

9

Step 9

Аллен Б. - Алгоритмы и структуры данных. Извлечение информации на языке Java

02 July 2017

Goal abandoned

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

Goal author

Павел

Russia, Москва

27 years old

Education

Чтение книг

Здесь я составлю список книг по программированию и не только, которые я хочу прочитать. Цель - каждый день уделять время и читать по 10-20 страниц книги. Также необходимо записывать важные моменты из книг, дабы извлеч максимальную пользу.

 Goal Accomplishment Criteria

-

  1. Д. Сомнез - Путь Программиста

    1) Подкорректировать резюме.

    2) Создать своц блог. Пополнять его регулярно.

    3) Техника помидор.

    4) Начать заниматься спортом (привычка).

    5) Изменить чувство уверенности и настойчивости.

    6) Квоты.

    7) Разбивать большие задачи на малые.

    8) Правильное питание и фитнесс.

  2. Д. Карнеги - «Как завоевывать друзей и оказывать влияние на людей»

    1) Нельзя критиковать и осуждать людей.

    2) Хвалить людей, давать честные оценки их заслуг.

    3) Не стоит много говорить о своих достоинствах, вместо этого нужно говорить о том, чем ты и твои цели могли бы быть полезными для собеседника. Заставьте собеседника что то страстно пожелать.

    4) Улыбаться людям.

    5) Запоминать имена людей. Для них это самое важное слово.

    6) Научитесь слушать людей искренне.

    7) Говорите о том, что интересует вашего собеседника

    8) Поступайте так, чтобы люди чувствовали себя значимыми - интересуйтесь ими

    9) Единственный способ получить преймущество в споре - уклониться от него

    10) Проявляйте уважение к другому человеку. Никогда не говорите что он не прав

    11) Если вы не правы, признайте это быстро и решительно

    12) Даже в сложной ситуации начинайте разговор с дружеского тона

    13) Когда пытаешься что то доказать или поспорить с кем то, действий подобно Сократу, заставляй собеседника говорить "да".

    14) Если вы ищете врагов, превосходите друзей ваших. Если вы ищете друзей, то позволяйте друзьям превосходить вас.

    15) Позвольте человеку считать, что поданная вами идея принадлежит ему.

    16) Искренне старайтесь принять и понять ситуацию другого человека, прежде чем осуждать его в чем то!!!!!!!!!!!

    17) Проявляйте сочувствие к мыслям и желаниям других. Если человека нужно пожалеть, сделайте это!

    18) Апеллируйте более возвышенными понятиями.

    19) Придавайте своим идеям наглядность, подавайте их эффективно.

    20) Бросайте вызовы. Задавайте за живое.

    21) Если нужно кого то в чем то попрекнуть, всегда начинайте с похвалы и достоинств собеседника.

    22) Обращайте внимание на ошибки людей не прямо, а косвенно. Не используйте "но", используйте "и".

    23) Прежде чем критиковать другого, поговорите о собственных ошбках.

    24) Задавайте вопросы, заместо того, чтобы приказывать.

    25) Давайте возможность человеку спасти свое лицо!!!!!!!!!

    26) Выражайте одобрение по поводу малейшей удачи и поощрацте каждый успех. Будьте искренни в своей оценке и щедры на похвалу!!!!

  3. Джордж Оруэлл - 1984

    Война - это мир

    Свобода - это рабство

    Незнание - сила

  4. Теоретический минимум по Computer Science

    Прочитал книгу, в ней можно найти основные алгоритмы, структуры данных, а так же другие моменты, связанные с Computer Science. Рекомендую всем и буду сам обращаться по мере надобности

  5. Роберт Мартин - Идеальный программист

    Советы из книги:

    1. Практиковаться в кате (CodeWars);
    2. Говорить "Нет" работодателю, если точно не успеваешь уложиться в сроки.
    3. Занимайтесь тренировками, повышающими квалификацию и кругозор.
    4. Не следовать принципу инверсии приоритетов.
    5. Не оставлять грязь в коде, а перерабатывать архитектуру в случае необходимости
    6. Cтараться концентрироваться на задачах (томатто).
  6. Р. Кийосаки "Богатый папа, бедный папа"

  7. Эрик Фримен - Паттерны проектирования

    1) Strategy

    2) Observer

    3) Decorator

    4) Abstract Factory / Factory Method

    5) Singleton

    6)Command

    7) Adapter

    8) Fasade

    9) Template Method

    10) State

    Принципы:

    • Инкапсулируйте то, что изменяете
    • Предпочитайте композицию наследованию
    • Программируйте на уровне интерфейсов
    • Стремитесь к слабой связанности взаимодействующих обьектов
    • Делайте классы доступными для расширения и закрытыми для измений
    • Код должен зависеть от абстракций, а не от конкретных классов
    • Общайтесь только с "Близкими друзьями".
    • Не вызывайте нас - мы вас сами вызовем.
    • Используйте в более высоких абстракциях вызов более низких абстракций, но не наоборот.
  8. Роберт Мартин - Чистый код. Создание, анализ и рефакторинг

    1) Функции

    Старайтесь в каждой функции использовать определенный уровень абстракции, сверху - высокий уровень, снизу - низкий. Функции должны быть не большие. Функции должны иметь не более 2ух аргументов желательно, в лучшем случае - 0.

    2) Комментарии

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

  9. Аллен Б. - Алгоритмы и структуры данных. Извлечение информации на языке Java

  • 1940
  • 02 July 2017, 17:51
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?