Цель заброшена
Автор не отписывался в цели 8 лет 5 месяцев 22 дня
"Путь программиста"
"Путь программиста" - моя одна из самых глобальных, сложных и важных целей, которые я обязан достичь, поскольку выбрал сам эту колею. Мой путь начался еще в далеком 2012, в 10 классе, когда вдруг осознал всю тщетность своей тогдашней цели. Какой? в том то и дело, что никакой.
Были какие то мысли, мол стану экономистом/юристом/менеджером...собственно, пиар компании другие профессии не производили. А вот как и все, я был наслышан об экономистах и их зарплатах. Но тогда же я и понял, что достичь успеха в этом попроще мне не получиться - нет навыков для успешного экономиста. Таким бы макаром я и стал бы одной из многих пустышек на рынке труда, работал бы не по специальности за копейки. Кто знает...но как я знал, я весьма не глуп, способен, имею задатки логики и мышления. Поэтому я занялся поиском себя.
Так бы оно и продолжалось, но мне посоветовали сходить на курсы по информатике. Там как раз была во всю подготовка к ЕГЭ. Ее я знал сносно, особо не учил, но благодаря каким то способностям, мне она давалась не так плохо. Первое мое впечатление было ужасное, я понял как я заблуждался на этот счет и как то тяга пропала. Но потом, через пару занятий после усиленного обучения, хорошего препода, который продолжает меня обучать и в институте, у меня получилось. То неописуемое чувство, что я испытал..что я сделал все сам...порадило во мне эту цель - стать программистом. Я много раз все бросал, но сразу же возвращался, поскольку понимал, что это то, что мне нужно. Теперь я в этом не сомневаюсь, но у меня нет четкого плана. Именно для этого я и создаю эту цель. По мере своего развития я буду ее дополнять, редактировать...это всего лишь v 1.0, несколько подцелей данной цели я уже достиг. Вся цель сводится в принципе к тому, чтобы я нашел работу по специальности, стал высококлассным специалистом, нашел свое место в этом мире. Однако, это проще сказать. Сейчас мне 20, и если я сейчас не начну, дальше будет еще сложнее. На данный момент я имею весьма сложенную систему знаний об основных аспектах процедурного программирования, ооп, однако, есть еще много чего, что предстоит изучить. Основной язык C#. С направлением пока думаю...удачи мне)
Критерий завершения
Все подпункты и подкатегории успеха достигнуты
Личные ресурсы
Время, деньги( до востребованности), упорство, сила воли, совесть..
Экологичность цели
Общество навязала эту мысль лишь тем, что востребованность IT специалистов в ближайшее 10-ие будет только увеличиваться, да и к тому же это интересное и универсальное занятие.
-
"Пролог"
Данный этап является подготовкой к пути, выбор языка, выбор среды разработки, выбор направление и область разработки, определение графика, формирование начальных требований. Сегодня востребована наиболее мобильная разработка и веб, но в веб мне нельзя. Да и к тому же, никто не отменял декстоп. Из языков большего нравится C#, C++ и Java. Также, есть определенные технологии и языки, такие как SQL, LinQ, XML и прочее. Нужно и это учесть. Также можно изузучить системы контроля версий.
-
Анализ областей разработки
-
Подбор соответствующего языка программирования
-
Формирование перечня необходимых технологий
-
-
"Книжный путь"
Книги, литература, материалы, гайды, статьи- это знания, которые необходимы программистам. Конечно, всякий познает все на опыте, но быстрее и лучше будет, когда ты готов к этому опыту. Если этому опыту будет предшествовать система знаний, будет куда проще связать практическую часть. Для этого пути мне необходимо составить перечень литературы, изучить его и научиться применять полученные знания на практике.
-
Д. Албхари и Б. Албхари "C# 5.0 Справочник Полное описание языка"
-
Р. Мартин "Принципы, паттерны и методики гибкой разработки на языке C#"
-
И. Гриффитс "Программирование на C# 5.0"
-
C. Макконел "Совершенный код"
-
Р. Стивенс "Алгоритмы. Теория и практическое применение"
-
Р. Мартин "Чистый код. Создание, анализ и рефакторинг"
-
М. Фаулер "Рефакторинг. Улучшение существующего кода"
-
М. Вайсфельд "Объектно-ориентированное мышление"
-
http://msdn.microsoft.com - классический источник всей информации по .net
-
http://www.cyberforum.ru - форум для вопросов к истинным гуру программирования
-
Алекс Кригель и др. "SQL. Библия пользователя"
-
https://habrahabr.ru - Социальное СМИ об IT
-
-
"English way"
Всякий человек понимает, насколько важно сегодня владеть иностранным языком...для программиста это еще более необходимый навык, посколько множество материалов представлено на английском языке. Необходимо довести умение чтения и перевода текста до приемлемого уровня, а также навык слушания.
-
http://lingualeo.com/ru/dashboard - даст необходимый перечень навыков, а также словарный запас
-
https://www.duolingo.com - даст словарный запас и умение слушать.
-
https://babadum.com/?game=4 - словарный запас
-
-
"Путь практики"
Для начала попробую набрать 10000 практики.
-
http://codeforces.com - решить 500 задач из данного ресурса
-
-
"Перечень технологий в путь"
Здесь будут представлены соответствующие
-
SQL - язык программирования, применяемый для создания, модификации и управления данными в произвольной реляционной базе данных, управляемой
-
LINQ - язык запросов.
-
XML-язык разметки.
-
Регулярные выражения.
-
Системы управления версиями
-
-
"Неизведанные тропы"
Тратить ежедневно 1 час на размышления и генерации идеи чего то нового, чего еще не было...выходить за рамки своего ограниченного мирка и посвятить свои мысли стартапам..
-
"Путевые камни"
Продумывать и совершенствовать свою цель по мере ее выполнения, редактировать, дополнять
-
"Путь Unix"
Unix-подобные системы, хоть и разрознены и не так распространены, обладают все же своей целевой аудиторией. В частности, в государственных службах зачастую применяют Linux...поэтому хотелось бы освоить основные команды и работу в подобной системе, попробовать программировать в ней.
-
Почистить старый ПК
-
Поставить Elementary OS и Win7
-
Найти курсы обучения работы в Linux
-
Скачать среду разработки для C#
-
Изучить С.Граннеман "Linux Карманный справочник"
-
-
"Пути отступления"
Необходимо выучить дополнительный язык(языки) программирования. Среди них можно выбрать C++, Java, Python, а также можно попробовать вообще функциональное программирование. Следует определиться..
-
"Путь на работу"
Найти работу по специальности, является кульминацией моей цели...то, ради чего я стремлюсь. В моем провинциальном городе есть всего лишь одна компания, которая занимается более менее IT...если в моем городе не найду, поеду покорять города побольше.
-
Составить перечень требований от местной компании RedSoft
-
Попробовать пробиться на практику от института
-
Пройти собеседование
-
Прочитать книгу Г. Лакман Макдауэлл "Карьера программиста"
-
-
Дополнительная цель: знать 10 алгоритмов сортировок
На данный момент знаю 8 алгоритмов, исходя из предыдущей своей цели. Теперь че, хочу выучить еще 2 алгоритма "Сортировка подсчетом" и "Сортировка поразрядная"
-
Выучить "Сортировку подсчетом"
-
Выучить "Сортировку поразрядную"
-
Пофорсить интернет на поиск более совершеннных алгоритмов.
-
- 2957
- 18 июня 2016, 18:22
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением