Профессиональный переход: Программист 1С -> Разработчик Ruby on Rails
На данный момент я занимаюсь профессионально разработкой на 1С уже более 5 лет. Причины, побудившие меня задуматься о профессиональном переходе:
- Мне нужна возможность работы удаленно. а также возможность фриланса за нормальные деньги. С 1С в этом плане все печально: все вакансии предполагают работу в офисе, а если фриланс - то, это сущие копейки. Web-разработка (RoR): в плане удаленной работы гораздо большие возможности. Это главная причина.
- 1С наскучил. Охота чего-то нового, свежего. Хочется развития.
- Предметная область (автоматизация бизнес-процессов, erp) - хоть и интересная тема, но уже поднадоела. В то же время вебдев мне интересен. Также интерес есть к мобильной разработке.
- Web: возможность реализации своих личных проектов.
- RoR: перспективы работы на зарубежных фриланс-биржах. 1С ограничен рынком РФ.
Почему именно RoR:
- Высокотехнологичный развивающийся фреймворк, который пользуется популярностью.
- ЗП не меньше, чем в 1С (начиная с мидла).
- Есть куча готовых инструментов, гемов, решений на все случаи.
- Направленность на быструю разработку.
- Сахарный руби, магические рельсы, приятно программировать.
- Активное сообщество.
Сложности:
- Совершенно незнакомый стек технологий и методологий. Web-разработкой раньше не занимался.
- В городе, где я живу вакансий по RoR = 0.
- Вакансии по удаленной работе - довольно высокие требования. Но чтобы получить нужную квалификацию, необходимо поработать. Т.е. замкнутый круг.
- Удручает переход с позиции старшего разработчика 1С на junior RoR с уменьшением зп в 3 раза.
- Бросать текущую работу, пока не получится зарабатывать какие-то деньги на RoR, не получится (семья).
- На данный момент плохое знание английского языка.
Goal Accomplishment Criteria
Критерий минимум: получить заказ, выполнить его, получить за это деньги.
Критерий максимум: устроиться на полную ставку RoR-разработчиком.
Personal resources
Могу выделять 8 часов в неделю на изучение и практику RoR. Также на работе во время обеда могу выделять время 1 час.
На данный момент (26.11.14) я уже несколько месяцев осваиваю самостоятельно RoR и вообще Web с нуля. Создал учебный проект Блог. Реализовал в нем: CRUD(посты, комментарии), аутентификацию (devise), авторизацию (cancancan), роли, поиск, пагинацию, аватарки, корявая верстка, бутстрап. Опробовал гит, деплой на хероку, немного тестирование.
-
Поучаствовать в совместной разработке какого-нибудь проекта
-
Проект Блог, добавить новые фичи
- Реализовать теги.
- Полнотекстовый поиск (sphinx, solr или что-нибудь другое).
- Аутентификация через соц-сети
- Рассылка
-
Codeschool : Ruby
Пройти всю ветку курсов по Ruby
-
Codeschool : JavaScript
Планирую пройти следующие курсы:
JavaScript Road Trip Part 1Try jQuery- JavaScript Road Trip Part 2
jQuery: The Return Flight- JavaScript Road Trip Part 3
- JavaScript Best Practices
- Shaping up with Angular.js
- Staying Sharp With AngularJS
- CoffeeScript
- Real-time Web with Node.js
-
Codeschool : HTML/CSS
Пройти следующие курсы:
Front-end Foundations- Front-end Formations
- CSS Cross-Country
- Assembling Sass
- Assembling Sass Part 2
- Fundamentals of Design
- Blasting Off With Bootstrap
-
Codeschool: Git
-
Проект Список решений
-
Проект Цитатник
-
Найти или нанять ментора
Step cost — 67.44 $
-
Разместить резюме, поиск работы
-
Реализовать коммерческий проект-заказ
- 5569
- 26 November 2014, 08:46
Don't miss new posts!
Subscribe for the Goal and follow through to its completion