Висновок

Итак, пришло время подвести итоги. Вкратце: цель провалена.
Причины: недостаток времени (работа + учеба + личная жизнь), лень и т.д.
Я не прокачал свой скилл до уровня, к которому стремился. К сожалению.
В текущей конторе мне предложили некоторое повышение в связи с моим окончанием 4-го курса, и я встал перед выбором: либо принять предложение, подписать контракт еще на год, а затем по окончанию универа распределяться сюда же, либо все-таки уйти, как и планировал, и в спешке искать другое место, надеясь, что меня возьмут, и что я окажусь там, где условия будут получше. Короче говоря, я выбрал первый вариант.На текущий момент мои цели таковы:
- Написать диплом, закончить универ.
- Работать и прокачивать навыки программирования и знание технологий.
- Английский
- Data Science
По поводу Data Science - меня всегда привлекала эта область, а сейчас я все же решил ее изучить, в связи с чем начал прохождение курсов на курсере.
Щоденник мети

Итак, прошел месяц. Итоги этого месяца неутешительны, "Совершенный код" прочитан на треть, к изучению гита и паттернов не приступал.
Дальнейшие планы: в короткий срок, обязательно до конца этого месяца, прочитать "Совершенный код". Затем буду читать WPF - Адама Натана. От Троелсена скорее всего откажусь, планирую купить Албахари.
Так же возьмусь за git и паттерны. И, конечно же, надо писать код и переставать быть ленивой жопой!

Интересная статья.
Итого, мы имеем множество ресурсов, которые позволяют прокачать те или иные навыки, но, к сожалению, не дают ответа на вопросы: в каком русле развиваться и какой набор навыков развивать?
Очень актуальная проблема, особенно для студентов, не имеющих опыта работы. Для ее решения автор проанализировал сайты с вакансиями и вычленил наиболее востребованные техники, навыки и качества.
Так кто же он, востребованный и высокооплачиваемый .NET-разработчик, на которого нам стоит равняться?
Судя по статистике, портрет такого разработчика следующий.
Разработчик ASP.NET MVC, который «на ты» с SQL Server и Transact-SQL, владеющий стеком веб-технологий (HTML, CSS, JavaScript, AJAX и jQuery), умеющий создавать и использовать WCF-сервисы, ну, и конечно, умеющий преобразовывать данные в формате XML.
С другой стороны, он должен быть гуру объектно-ориентированного программирования, при этом немного увлекаться анализом требований, конечно же, проектировать архитектуру приложений, в идеале – высоконагруженных.
Читать, писать и разговаривать на английском, быть самостоятельным и ответственным командным игроком. Ну, и не брезговать общением с коллегами.
В комментариях обнаружилась классная картинка.


Из-за экзаменов в последнее время ничего не делал. Сейчас, наконец, сессия сдана, и можно продолжать выполнять поставленные цели. На этой неделе буду дописывать программу, которую я делал для получения автомата на экзамене, читать "совершенный код", плюс планирую наконец-таки взяться за Git.
Вкратце о некоторых моментах в программе, которую писал:
использовал WPF, паттерн MVVM.
Для того, что бы разрешить ввод в некоторые textBox-ы только десятичные дроби, для событий TextBox_PreviewTextInput создал обработчик этих событий http://pastebin.com/ZM2xCeFV
Так же использовал Парсер математических выражений
больше ничего вроде интересного не было.

Относительно чтения книг я пока укладываюсь в график.
Сегодня читал "Совершенный код", плюс применял полученные знания на практике: продумывал архитектуру проекта которым буду заниматься, разбил систему на подсистемы. Позже все еще раз обдумаю, выполню остальные этапы проектирования и приступлю к написанию кода.
Вкратце о проекте.
Я хочу написать приложение для игры в покер, аналогичное приложению, к примеру, PokerStars.
Это будет клиент-серверное приложение, предоставляющее возможность многопользовательской игры.
Это интересная для меня задача, кроме того, есть очень много интересных штук, которые можно реализовать и повысить свой скилл.
Задачи на завтра:
Все-таки наконец запилить программу, которую мне надо сделать на автомат по экзамену!
Начать Гит.
Продолжить читать совершенный код.



Немного о прогрессе: начал читать книгу о WPF.
А еще я понял, что очень мало времени уделяю поставленной цели. Надо поднимать планку, осталось не так много времени, меньше 7-ми месяцев. В связи с этим решил:
- Больше читать. Естественно, с пониманием, вникая в прочитанное, и применяя знания на практике. До первого февраля надо прочитать "Совершенный код". Сейчас прочитано только 5 глав, осталось еще 30, что около 800 страниц. На все про все — 21 день. Сложно, но возможно. При этом нельзя забивать на остальные книги.
- Надо начать писать код, блин. На прошлой неделе для себя не написал ничего, хотя там много навалилось: праздники, экзамен, но возможность была. Помешала прокрастинация. На этой неделе напишу программу, которая обеспечит мне один экзамен автоматом (реализую один из методов оптимизации), плюс начну писать свой проект, который давно крутится у меня в голове. Но об этом позже.
- Паттерны! У меня лежит 10 видеоуроков по паттернам — для начала изучу их все. Срок тоже — до первого февраля.
- Git. Гиту посвящу следующую неделю — изучу уроки, начну использовать в проектах.
- Дисциплина! Все просто: меньше развлечений, больше дела. На развлечения — вечер после работы. Работаю я 4 часа в день, обычно с 14 до 18. До работы надо максимум времени уделять делу, пока не началась учеба. Ну и режим дня надо соблюдать - спать ложиться в 22-23, вставать не позже 8-ми.
Вот такие вот планы на месяц.
P.S. Случайно жмякнул "Нужна помощь" для этой цели. Не знаю, что это за штука, и как ее убрать...