1

Step 1

Поучаствовать в совместной разработке какого-нибудь проекта

2

Step 2

Проект Блог, добавить новые фичи

3

Step 3

Codeschool : Ruby

4

Step 4

Codeschool : JavaScript

5

Step 5

Codeschool : HTML/CSS

6

Step 6

Codeschool: Git

7

Step 7

Проект Список решений

8

Step 8

Проект Цитатник

9

Step 9

Найти или нанять ментора

10

Step 10

Разместить резюме, поиск работы

11

Step 11

Реализовать коммерческий проект-заказ

1

Step 1

Поучаствовать в совместной разработке какого-нибудь проекта

2

Step 2

Проект Блог, добавить новые фичи

3

Step 3

Codeschool : Ruby

4

Step 4

Codeschool : JavaScript

5

Step 5

Codeschool : HTML/CSS

6

Step 6

Codeschool: Git

7

Step 7

Проект Список решений

8

Step 8

Проект Цитатник

9

Step 9

Найти или нанять ментора

10

Step 10

Разместить резюме, поиск работы

11

Step 11

Реализовать коммерческий проект-заказ

26 November 2014
Goal completed 23 June 2019
Career & Work

Профессиональный переход: Программист 1С -> Разработчик Ruby on Rails

На данный момент я занимаюсь профессионально разработкой на 1С уже более 5 лет. Причины, побудившие меня задуматься о профессиональном переходе:

  1. Мне нужна возможность работы удаленно. а также возможность фриланса за нормальные деньги. С 1С в этом плане все печально: все вакансии предполагают работу в офисе, а если фриланс - то, это сущие копейки. Web-разработка (RoR): в плане удаленной работы гораздо большие возможности. Это главная причина.
  2. 1С наскучил. Охота чего-то нового, свежего. Хочется развития.
  3. Предметная область (автоматизация бизнес-процессов, erp) - хоть и интересная тема, но уже поднадоела. В то же время вебдев мне интересен. Также интерес есть к мобильной разработке.
  4. Web: возможность реализации своих личных проектов.
  5. RoR: перспективы работы на зарубежных фриланс-биржах. 1С ограничен рынком РФ.

Почему именно RoR:

  1. Высокотехнологичный развивающийся фреймворк, который пользуется популярностью.
  2. ЗП не меньше, чем в 1С (начиная с мидла).
  3. Есть куча готовых инструментов, гемов, решений на все случаи.
  4. Направленность на быструю разработку.
  5. Сахарный руби, магические рельсы, приятно программировать.
  6. Активное сообщество.

Сложности:

  1. Совершенно незнакомый стек технологий и методологий. Web-разработкой раньше не занимался.
  2. В городе, где я живу вакансий по RoR = 0.
  3. Вакансии по удаленной работе - довольно высокие требования. Но чтобы получить нужную квалификацию, необходимо поработать. Т.е. замкнутый круг.
  4. Удручает переход с позиции старшего разработчика 1С на junior RoR с уменьшением зп в 3 раза.
  5. Бросать текущую работу, пока не получится зарабатывать какие-то деньги на RoR, не получится (семья).
  6. На данный момент плохое знание английского языка.

 Goal Accomplishment Criteria

Критерий минимум: получить заказ, выполнить его, получить за это деньги.

Критерий максимум: устроиться на полную ставку RoR-разработчиком.

 Personal resources

Могу выделять 8 часов в неделю на изучение и практику RoR. Также на работе во время обеда могу выделять время 1 час.

На данный момент (26.11.14) я уже несколько месяцев осваиваю самостоятельно RoR и вообще Web с нуля. Создал учебный проект Блог. Реализовал в нем: CRUD(посты, комментарии), аутентификацию (devise), авторизацию (cancancan), роли, поиск, пагинацию, аватарки, корявая верстка, бутстрап. Опробовал гит, деплой на хероку, немного тестирование.

  1. Поучаствовать в совместной разработке какого-нибудь проекта

  2. Проект Блог, добавить новые фичи

    1. Реализовать теги.
    2. Полнотекстовый поиск (sphinx, solr или что-нибудь другое).
    3. Аутентификация через соц-сети
    4. Рассылка
  3. Codeschool : Ruby

    Пройти всю ветку курсов по Ruby

  4. Codeschool : JavaScript

    Планирую пройти следующие курсы:

    1. JavaScript Road Trip Part 1
    2. Try jQuery
    3. JavaScript Road Trip Part 2
    4. jQuery: The Return Flight
    5. JavaScript Road Trip Part 3
    6. JavaScript Best Practices
    7. Shaping up with Angular.js
    8. Staying Sharp With AngularJS
    9. CoffeeScript
    10. Real-time Web with Node.js
  5. Codeschool : HTML/CSS

    Пройти следующие курсы:

    1. Front-end Foundations
    2. Front-end Formations
    3. CSS Cross-Country
    4. Assembling Sass
    5. Assembling Sass Part 2
    6. Fundamentals of Design
    7. Blasting Off With Bootstrap
  6. Codeschool: Git

  7. Проект Список решений

  8. Проект Цитатник

  9. Найти или нанять ментора

    Step cost — 100.95 $

  10. Разместить резюме, поиск работы

  11. Реализовать коммерческий проект-заказ

  • 4941
  • 26 November 2014, 08:46
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?