1

Этап 1

Повторение основ программирования

Дата начала: 22 декабря

2

Этап 2

Изучение английского до уровня Intermediate

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

3

Этап 3

Язык C#

4

Этап 4

Базы данных

5

Этап 5

Шаблоны

6

Этап 6

HTML/CSS

7

Этап 7

JavaScript

8

Этап 8

Пройти тесты на quizful

9

Этап 9

Прочитать книги

10

Этап 10

Слепой десятипальцевый набор на английской раскладке

Дата начала: 22 января

1

Этап 1

Повторение основ программирования

Дата начала: 22 декабря

3

Этап 3

Язык C#

4

Этап 4

Базы данных

5

Этап 5

Шаблоны

6

Этап 6

HTML/CSS

7

Этап 7

JavaScript

8

Этап 8

Пройти тесты на quizful

9

Этап 9

Прочитать книги

10

Этап 10

Слепой десятипальцевый набор на английской раскладке

Дата начала: 22 января

2

Этап 2

Изучение английского до уровня Intermediate

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

26 ноября 2016 28 февраля 2017
Цель завершена 10 марта 2017
Карьера и работа

Подготовка к собеседованию по Junior .NET Developer

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

Начну с того, что распишу все в виде цели, чтоб структурировать свои выводы и упростить отслеживание результатов. По целям буду оставлять ссылки на ресурсы, которыми буду пользоваться для собственного удобства.

Цель довольно масштабная, и будет дополняться и дробиться на подцели в процессе. Этапы будут выполняться более-менее равномерно и параллельно.

P.S.- основная активность будет происходить в подцелях, а тут будет лишь общая информация.

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

Я готов проходить собеседование на Junior .NET developer

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

Время (особенно зимние каникулы) и знания, старенький ноутбук

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

Работа программистом - это цель всей моей жизни, я мечтаю об этом сколько себя помню. Я долго шел к этой цели, и теперь остался последний, но и самый сложный этап.

  1. Повторение основ программирования

  2. Язык C#

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

    http://metanit.com/sharp/tutorial/

    http://metanit.com/sharp/adonet/

    http://metanit.com/sharp/mvc5/

    1. Вспомнить основные положения

    2. Изучить ADO.NET

    3. Вспомнить ASP .NET MVC 5

    4. Менеджмент памяти в .net

  3. Базы данных

    И хоть большинство вакансий предполагает, что ты используешь Entity Framework, на деле же требуют знаний SQL и запросов. Когда-то, на втором курсе, я был хорош в SQL, на за ненадобностью эти знания позабылись. Как и многие правила создания баз данных, ведь в большинстве случаев интуитивно понятно, как сделать их максимально удобными. Знаю, подход "интуитивно понятно" не характеризует инженера с лучшей стороны, так что пришло время вспомнить теорию, и SQL за одно.

    1. Вспомнить теорию

    2. Вспомнить SQL

  4. Шаблоны

    В вакансиях на программиста БЕЗ опыта работы требуют опыт работы с шаблонами проектирования. Смешно, ведь большинство шаблонов применяются для упрощения изменения старых сложных проектов (адаптер, фасад) или для того, чтоб сложные проекты было проще разрабатывать большой командой (MVC, n-layer, посредник). Откуда у студента, программирующего самого и самого себе ставящего задания в университете опыт использования этих шаблонов? Вопрос риторический.

    Но подстраиваться под это требование все равно придется, смешно мне от него или грустно.

    http://metanit.com/sharp/patterns/

  5. HTML/CSS

    Опять же, на вакансии программиста требуются навыки верстальщика до кучи. С того времени, как я изучал это в универе, успел выйти HTML5 и CSS3, так что пора догонять.

    http://metanit.com/web/html5/

  6. JavaScript

    То же, что и по поводу HTML/CSS - нужны навыки верстальщика, да. Но с JavaScript у меня дела хуже - я его раньше не изучал. Самое время.

    http://metanit.com/web/javascript/

    http://metanit.com/web/jquery/

    http://metanit.com/web/angular/1.1.php

    1. Основы JS

    2. JQuery

    3. AngularJS

  7. Пройти тесты на quizful

  8. Прочитать книги

    1. "Карьера программиста" Гейл Макдауэлл

  • 5905
  • 26 ноября 2016, 12:30
Регистрация

Регистрация

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

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

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