1

Etapa 1

Изучить Ruby

Fecha del inicio: 24 julio

2

Etapa 2

Изучить Ruby on Rails

Fecha del inicio: 24 julio

3

Etapa 3

Изучить тестирование и рефакторинг

4

Etapa 4

Изучить теорию программирования

5

Etapa 5

Изучить работу с Git

6

Etapa 6

Изучить основы работы с базами данных

7

Etapa 7

Изучить фронтэнд на базовом уровне

8

Etapa 8

Изучить основы автоматизации и развёртывания

9

Etapa 9

Подтянуть английский язык

10

Etapa 10

Изучить методологии и инструменты командной разработки

1

Etapa 1

Изучить Ruby

Fecha del inicio: 24 julio

2

Etapa 2

Изучить Ruby on Rails

Fecha del inicio: 24 julio

3

Etapa 3

Изучить тестирование и рефакторинг

4

Etapa 4

Изучить теорию программирования

5

Etapa 5

Изучить работу с Git

6

Etapa 6

Изучить основы работы с базами данных

7

Etapa 7

Изучить фронтэнд на базовом уровне

8

Etapa 8

Изучить основы автоматизации и развёртывания

9

Etapa 9

Подтянуть английский язык

10

Etapa 10

Изучить методологии и инструменты командной разработки

06 julio 2016
Objetivo completado 26 septiembre 2019

Autor del objetivo

Dmytr1K

Ucrania, Очаков

49 año / año / año

Carrera y trabajo

Устроиться на (удалённую) работу Ruby on Rails разработчиком

Как-то так сложилось, что ещё со школы хотел быть программистом, но постоянно занимался (и вполне успешно) чем-то другим. Хочу, пока не поздно, сменить профессию, стать профессиональным программистом и зарабатывать этим себе на жизнь.

Выбор направления приложения усилий сделан мною осознанно, поскольку я уже знаком с программированием и рядом других языков. Язык Ruby - интересный, выразительный, универсальный и, что немаловажно, востребованный. А стек Ruby on Rails привлекает меня высокой концентрацией "правильных" подходов (чёткая структура проекта, основанная на MVC, обязательная работа с Git, покрытие кода тестами, принцип DRY и т.д.).

В процессе выполнения цели, помимо изучения необходимых языков и технологий, я должен создать портфолио, состоящее из ряда интересных мне проектов (которые уже давно хочу реализовать).

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

P.S. Начинаю не с полного нуля - на момент размещения данной цели, прошёл 7 из 11 частей курса от mkdev "Ruby основы программирования" (на сайте обновлен до Основы Ruby учимся программировать), прочитал большую часть книги (до 7-й главы включительно) "Язык программирования Ruby" (авторы Флэнаган и Мацумото), а также имею некоторый опыт программирования, работы с командными интерпретаторами, текстовыми редакторами, Git и т. д.

P. P. S. В план достижения цели ещё буду вноситься изменения и дополнения...

 Criterio del fin

Я работаю (удалённо) Ruby on Rails разработчиком и зарабатываю себе этим на жизнь

 Recursos personales

Свободное время и сильное желание, плюс навыки не относящиеся непосредственно к цели, но способствующие её достижению.

  1. Изучить Ruby on Rails

  2. Изучить тестирование и рефакторинг

    Этот этап тесно пересекается с двумя предыдущими этапами.

  3. Изучить теорию программирования

    Различные теоретические сведения (закрепляемые на практике!), которые необходимо изучить:

    • алгоритмы
    • OOP, OOD, SOLID, шаблоны проектирования
    • REST APIs (RESTful web services)

    Этот этап тесно пересекается с тремя предыдущими этапами.

  4. Изучить работу с Git

    • Git
    • GitHub
    • Bitbucket
  5. Изучить основы работы с базами данных

    • PostgreSQL
    • Redis
    • MySQL
    • язык SQL
  6. Изучить фронтэнд на базовом уровне

    • HTML: HTML5, шаблонизаторы (TML, Slim, ERB, Haml)
    • CSS: CSS3, SASS, SCSS
    • JavaScript: Cofeescript, jQuery, AngularJS, npm, Ajax
    • фреймворки: Bootstrap
  7. Изучить основы автоматизации и развёртывания

    • Deploy
    • Memcached
    • CI
    • data migration
    • Heroku
    • Gulp
    • AWS: Console, EC2, RDS, ELB, S3, CloudFront, Monitoring
  8. Подтянуть английский язык

    Разговорный и письменный до среднего уровня и выше

  9. Изучить методологии и инструменты командной разработки

    • Agile
    • SCRUM
    • JIRA
    • Trello
  • 4127
  • 06 julio 2016, 06:58
Registración

Las posibilidades
están ilimitadas.
Es la hora
de descubrir las suyas

Уже зарегистрированы?
Entrada al sitio

Entre.
Está abierto.

¿Aún no está registrado?
 
Conéctese a cualquiera de sus cuentas, sus datos se tomarán de la cuenta.
¿Ha olvidado la contraseña?