Введение


Приветствую всех начинающих разработчиков и читателей этой статьи! На данный момент 15 июля 2018 (статья вышла 16). С этого дня я решил начать выпускать статьи о своей стажировке, которая началась сегодня.

Возможно, кого то это будет мотивировать. В этом цикле я собираюсь рассказывать о том, как я прохожу свою стажировку, что я делаю, и как пытаюсь пройти путь от стажера до junior java developer, т.е трудоустроиться. Если вам интересны подробности о компании, в которой я прохожу стажировку, и как я туда попал, можете задать вопросы в личку. Приятного чтения!



Немного обо мне


Первое знакомство с написанием настоящих программ у меня началось в 14 лет. Сейчас мне 15. Я пошел на курсы по программированию, на которых мы изучали основы программирования, систему контроля версий Git, объектно-ориентированное программирование, java core, алгоритмы и структуры данных, базы данных, язык SQL, Си, немного паттернов проектирования, swing & JavaFX. По-мимо курсов обладаю знаниями HTML & CSS, Bootstrap. Понимаю работу протокола HTTP и изучаю компьютерные сети.

Знакомство


Стажировка началась в 11 часов утра. Мы познакомились с куратором стажировки. Она рассказала о самом формате стажировки. Нас попросили выбрать модуль, над которым мы бы хотели работать. Каждый выбрал модуль по своему профилю. Я выбрал разработку backend на java, но был вариант выбрать работу над мобильным приложением под Android. Теперь нужно ждать когда появятся сами задачи и мы с участниками разделимся на группы. Среди стажеров находятся люди, так же желающие писать код на Python, C#, Ruby, JavaScript.

Проект, над которым мы работаем, называется Clucky. Это новый сервис ответов на вопросы (если знакомы с ответами mail.ru — поймёте). Проект будет Open Source и выложен на github. Для публикации задач по проекту выбрали платформу Trello. Чуть позднее, в других статьях предоставлю ссылку на открытый доступ. Для общения онлайн мы выбрали мессенджер Telegram, достаточно удобно обсуждать сам проект.

Что будет на стажировке?


В первую очередь, будет практика. По-мимо практики наших знаний на проекте, мы попробуем себя в роли архитекторов ПО, проектировщиков интерфейсов и аналитиков.

Программа стажировки по урокам (длительность стажировки 2 месяца):

15 июля. Начинаем работу над проектом. Узнаем о ролях выше. Работаем над проектом до 22 июля.

22 июля. Знакомство с ТЗ. Продолжаем работу.

29 июля. Узнаем о принципах SOLID, KISS, YAGNI. Работаем над проектом.

5 августа. Работаем с веб-сервисами.

12 августа. Учимся тестированию ПО.

19 августа. Готовимся к собеседованию. Составляем резюме.

26 августа. Ревью кода.

2 сентября. Итоги стажировки.

По итогам стажировки кто-то останется работать над проектом, кто-то уйдет. По-мимо тех уроков ожидаются занятия по паттернам проектирования, основам TDD, работе с базой данных.

Что я ожидаю от стажировки?


В первую очередь, от стажировки я желаю получить небольшой опыт командной разработки. Возможно, попробовать изучать что-то и совместно с этим практиковать на проекте. Например тот же Spring.
Во-вторых, научиться применять полученные знания.
В-третьих, получить представление о работе разработчика.
В-четвертых, дойти до уровня junior.
В-пятых, получить проект в портфолио.

Конец статьи


Надеюсь, кому то понравится. В следующей статье буду публиковать информацию с нескольких дней. Скорее с периодом 5 дней. Возможно 10. Ибо публиковать статьи на каждый день — засорять Хабр и gb не охото. Всего всем самого лучшего!

Комментарии (11)


  1. Samouvazhektra
    16.07.2018 13:02

    15 июля. Начинаем работу над проектом. Узнаем о ролях выше. Работаем над проектом до 22 июля.
    22 июля. Знакомство с ТЗ. Продолжаем работу.

    Что-то смутило… т.е неделю вы будете работать над проектом без ТЗ?!


    1. EmeraldSoft Автор
      16.07.2018 13:03

      Нет. ТЗ и так будет. Но нам расскажут как правильно самим составлять его.


  1. Neikist
    16.07.2018 16:28
    +1

    Честно говоря что публикация что аккаунт выглядят странно. Если по существу — раздражает обилие разных выделений в тексте, а также то что по содержанию статья больше похожа на описание или рекламу каких то курсов, чем на публикацию описывающую опыт прохождения стажировки.


    1. EmeraldSoft Автор
      16.07.2018 21:18

      Приму к сведению!


  1. kosyakus
    16.07.2018 21:18

    Я участвовала в первой части стажировки. Написала приложение для ios. Вы продолжать будете или с 0 делать опять?


    1. EmeraldSoft Автор
      16.07.2018 21:19

      Продолжаем!


  1. Hixon10
    16.07.2018 23:05
    -2

    Расскажите, пожалуйста, как называется фирма, где вы работаете. Интересно, какой бизнес готов тратить массу денег на обучение молодых людей, которых нельзя даже трудоустроить после стажировки (нет 18 лет, есть школа, и т.д).


    1. Free_ze
      17.07.2018 19:17

      которых нельзя даже трудоустроить после стажировки (нет 18 лет

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


      1. Hixon10
        17.07.2018 20:13

        Ниразу не работал в фирмах, где были бы программисты до 18 лет. Вы видели такое?


        1. Free_ze
          17.07.2018 20:56

          У меня и младше 23 лет коллег не было. Но разве же это показатель?) Наверняка найдутся таланты. Вроде во вконтактике какие-то вундеркинды работали.


  1. evseev
    17.07.2018 01:22

    В чем ценность этой статьи? Или может основной посыл? Может быть в том как попасть на стажировку? Может быть как к ней подготовится? Как она проходит? Все нет. Статья-похвастушка. И то вяленькая.