1

Этап 1

"Пролог"

2

Этап 2

"Книжный путь"

3

Этап 3

"English way"

4

Этап 4

"Путь практики"

5

Этап 5

"Перечень технологий в путь"

6

Этап 6

"Неизведанные тропы"

7

Этап 7

"Путевые камни"

8

Этап 8

"Путь Unix"

9

Этап 9

"Пути отступления"

10

Этап 10

"Путь на работу"

11

Этап 11

Дополнительная цель: знать 10 алгоритмов сортировок

1

Этап 1

"Пролог"

2

Этап 2

"Книжный путь"

3

Этап 3

"English way"

4

Этап 4

"Путь практики"

5

Этап 5

"Перечень технологий в путь"

6

Этап 6

"Неизведанные тропы"

7

Этап 7

"Путевые камни"

8

Этап 8

"Путь Unix"

9

Этап 9

"Пути отступления"

10

Этап 10

"Путь на работу"

11

Этап 11

Дополнительная цель: знать 10 алгоритмов сортировок

18 июня 2016 15 июля 2018
Цель просрочена на 2111 дней

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

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

Карьера и работа

"Путь программиста"

"Путь программиста" - моя одна из самых глобальных, сложных и важных целей, которые я обязан достичь, поскольку выбрал сам эту колею. Мой путь начался еще в далеком 2012, в 10 классе, когда вдруг осознал всю тщетность своей тогдашней цели. Какой? в том то и дело, что никакой.
Были какие то мысли, мол стану экономистом/юристом/менеджером...собственно, пиар компании другие профессии не производили. А вот как и все, я был наслышан об экономистах и их зарплатах. Но тогда же я и понял, что достичь успеха в этом попроще мне не получиться - нет навыков для успешного экономиста. Таким бы макаром я и стал бы одной из многих пустышек на рынке труда, работал бы не по специальности за копейки. Кто знает...но как я знал, я весьма не глуп, способен, имею задатки логики и мышления. Поэтому я занялся поиском себя.
Так бы оно и продолжалось, но мне посоветовали сходить на курсы по информатике. Там как раз была во всю подготовка к ЕГЭ. Ее я знал сносно, особо не учил, но благодаря каким то способностям, мне она давалась не так плохо. Первое мое впечатление было ужасное, я понял как я заблуждался на этот счет и как то тяга пропала. Но потом, через пару занятий после усиленного обучения, хорошего препода, который продолжает меня обучать и в институте, у меня получилось. То неописуемое чувство, что я испытал..что я сделал все сам...порадило во мне эту цель - стать программистом. Я много раз все бросал, но сразу же возвращался, поскольку понимал, что это то, что мне нужно. Теперь я в этом не сомневаюсь, но у меня нет четкого плана. Именно для этого я и создаю эту цель. По мере своего развития я буду ее дополнять, редактировать...это всего лишь v 1.0, несколько подцелей данной цели я уже достиг. Вся цель сводится в принципе к тому, чтобы я нашел работу по специальности, стал высококлассным специалистом, нашел свое место в этом мире. Однако, это проще сказать. Сейчас мне 20, и если я сейчас не начну, дальше будет еще сложнее. На данный момент я имею весьма сложенную систему знаний об основных аспектах процедурного программирования, ооп, однако, есть еще много чего, что предстоит изучить. Основной язык C#. С направлением пока думаю...удачи мне)

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

Все подпункты и подкатегории успеха достигнуты

 Личные ресурсы

Время, деньги( до востребованности), упорство, сила воли, совесть..

 Экологичность цели

Общество навязала эту мысль лишь тем, что востребованность IT специалистов в ближайшее 10-ие будет только увеличиваться, да и к тому же это интересное и универсальное занятие.

  1. "Пролог"

    Данный этап является подготовкой к пути, выбор языка, выбор среды разработки, выбор направление и область разработки, определение графика, формирование начальных требований. Сегодня востребована наиболее мобильная разработка и веб, но в веб мне нельзя. Да и к тому же, никто не отменял декстоп. Из языков большего нравится C#, C++ и Java. Также, есть определенные технологии и языки, такие как SQL, LinQ, XML и прочее. Нужно и это учесть. Также можно изузучить системы контроля версий.

    1. Анализ областей разработки

    2. Подбор соответствующего языка программирования

    3. Формирование перечня необходимых технологий

  2. "Книжный путь"

    Книги, литература, материалы, гайды, статьи- это знания, которые необходимы программистам. Конечно, всякий познает все на опыте, но быстрее и лучше будет, когда ты готов к этому опыту. Если этому опыту будет предшествовать система знаний, будет куда проще связать практическую часть. Для этого пути мне необходимо составить перечень литературы, изучить его и научиться применять полученные знания на практике.

    1. Д. Албхари и Б. Албхари "C# 5.0 Справочник Полное описание языка"

    2. Р. Мартин "Принципы, паттерны и методики гибкой разработки на языке C#"

    3. И. Гриффитс "Программирование на C# 5.0"

    4. C. Макконел "Совершенный код"

    5. Р. Стивенс "Алгоритмы. Теория и практическое применение"

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

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

    8. М. Вайсфельд "Объектно-ориентированное мышление"

    9. http://msdn.microsoft.com - классический источник всей информации по .net

    10. http://www.cyberforum.ru - форум для вопросов к истинным гуру программирования

    11. Алекс Кригель и др. "SQL. Библия пользователя"

    12. https://habrahabr.ru - Социальное СМИ об IT

  3. "English way"

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

    1. http://lingualeo.com/ru/dashboard - даст необходимый перечень навыков, а также словарный запас

    2. https://www.duolingo.com - даст словарный запас и умение слушать.

    3. https://babadum.com/?game=4 - словарный запас

  4. "Путь практики"

    Для начала попробую набрать 10000 практики.

    1. http://codeforces.com - решить 500 задач из данного ресурса

  5. "Перечень технологий в путь"

    Здесь будут представлены соответствующие

    1. SQL - язык программирования, применяемый для создания, модификации и управления данными в произвольной реляционной базе данных, управляемой

    2. LINQ - язык запросов.

    3. XML-язык разметки.

    4. Регулярные выражения.

    5. Системы управления версиями

  6. "Неизведанные тропы"

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

  7. "Путевые камни"

    Продумывать и совершенствовать свою цель по мере ее выполнения, редактировать, дополнять

  8. "Путь Unix"

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

    1. Почистить старый ПК

    2. Поставить Elementary OS и Win7

    3. Найти курсы обучения работы в Linux

    4. Скачать среду разработки для C#

    5. Изучить С.Граннеман "Linux Карманный справочник"

  9. "Пути отступления"

    Необходимо выучить дополнительный язык(языки) программирования. Среди них можно выбрать C++, Java, Python, а также можно попробовать вообще функциональное программирование. Следует определиться..

  10. "Путь на работу"

    Найти работу по специальности, является кульминацией моей цели...то, ради чего я стремлюсь. В моем провинциальном городе есть всего лишь одна компания, которая занимается более менее IT...если в моем городе не найду, поеду покорять города побольше.

    1. Составить перечень требований от местной компании RedSoft

    2. Попробовать пробиться на практику от института

    3. Пройти собеседование

    4. Прочитать книгу Г. Лакман Макдауэлл "Карьера программиста"

  11. Дополнительная цель: знать 10 алгоритмов сортировок

    На данный момент знаю 8 алгоритмов, исходя из предыдущей своей цели. Теперь че, хочу выучить еще 2 алгоритма "Сортировка подсчетом" и "Сортировка поразрядная"

    1. Выучить "Сортировку подсчетом"

    2. Выучить "Сортировку поразрядную"

    3. Пофорсить интернет на поиск более совершеннных алгоритмов.

  • 2711
  • 18 июня 2016, 18:22
Регистрация

Регистрация

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

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

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