Дневник практики PHP – 2012

27 июня 2012

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

Что из этого получилось – посмотрим вместе.

Дневник практики PHP – 2012

Как все начиналось

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

На личной беседе кроме знаний по PHP, HTML, CSS, JS, SQL, ребят спрашивали еще и по тем пунктам теста, в которых кандидат ответил не верно. Если человек отвечал, значит, он работает над своими ошибками и постоянно стремится к развитию. Эксперты, в свою очередь, пытались всячески поддерживать ребят и делали небольшие подсказки :)

«Даже если в тестах были ошибки — человек проходил на практику. Поэтому, главное на собеседовании — не бояться и быть уверенным в своих силах» — объясняет Тарас, куратор практики PHP.

Некоторые ребята прошли на практику через проект КМА – курс молодого айтишника, который стартовал в сентябре прошлого года и проходил в стенах Харьковского Национального университета радиоэлектроники. В нем принимали участие все желающие, даже не студенты. Нам было очень приятно видеть уже давно знакомые лица в стенах нашей компании :)

Три недели: бесценный опыт командной работы

Дневник практики PHP – 2012Практическим заданием на эти три недели была разработка корпоративной социальной сети. Желание ребят проявить себя и работать не покладая рук — приятно удивило менторов проекта.

«Они практически полностью завершили проект, выложились на 100%, каждый старался, в независимости от уровня знаний. Обычно на практике мы даем ТЗ, которое практиканты делают-делают и не доделывают. В этот раз мы поступили по-другому, вместо формального ТЗ у них были мокапы и User story, по которым они делали функционал. В результате, за 3 недели упорной работы ребята:

— самостоятельно настроили Apache+PHP+MySQL

— спроектировали собственный фреймворк

— разобрались с работой в консоли linux

— научились использовать Mercurial и, что самое главное — писать код в команде и добавлять свои изменения без вреда существующему функционалу

— подтянули знания по ООП, Linux, PHP, JS, HTML5, CSS, шаблонам проектирования (Design patterns), jQuery

— опробовали работу с Wiki и Bugtracking системой на примере Bitbucket

В NixSolutions практикантам не просто показали, как программировать, а сделали из них настоящую команду! Отдельное спасибо ребятам за дружественную обстановку. За это время наша группа настолько хорошо сработалась, что в последний день мы собрались все вместе и отметили успешное окончание проекта» — продолжает свой рассказ Тарас, куратор практики PHP.

Дневник практики PHP – 2012

Отзывы ребят о практике

Саша

Итак, наше задание на время практики — создание социальной сети предприятия. Социальная сеть — это люди, а люди — это общение. В этом проекте я занимался модулем обмена сообщениями. Задача не сложная, но всё как всегда зависит от того, насколько полно должна быть выполнена реализация того или иного модуля. За время практики я научился работать в команде, потому что до этого момента я занимался программированием в одиночку. Работа в команде — это не просто, а потому интересно. Нужно уметь учитывать мнение всех товарищей, уметь доносить и обосновывать свои пожелания и предложения не с позиции силы и насаждения своей правоты, а с позиции того, чтобы твоя идея нравилась и была принята всеми участниками проекта. Это очень полезный опыт. Также намного понятнее и прозрачнее становится для меня само программирование — то есть всё ближе тот момент, когда думать нужно будет больше о том, что реализовывать, а не о том, как это делать в коде. Очень понравилось отношение ребят к друг другу и отношение менторов к нам. Никто никогда не отмахивался и помогали. Очень веселая и яркая атмосфера, куча положительных и светлых эмоций. Трудности возникали с тем, что нельзя и незачем знать всё. Поэтому приходилось понятно познавать что-то новое, это не всегда было быстро, однако всегда было интересно и весело. Большое спасибо всем, кто принимал участие в организации и проведении практики.

Артур

Дневник практики PHP – 2012Не ожидал, что на практике будет реальный проект, боевые условия, командная работа. Три недели обучения дали просто колоссальное количество знаний. Самому заставить себя столько выучить нереально :)

На практике делали достаточно актуальный на сегодняшний день проект — корпоративную социальную сеть. Всего было четыре модуля (проще говоря — разделов сайта), каждый из которых разрабатывали по два человека. Я и Стас отвечали за модуль карты. Было очень интересно, поскольку для нас практически все было в новинку, и хотелось как можно больше почерпнуть для себя знаний. Время пролетело очень быстро. Даже бывали такие моменты, что мы не замечали, как пора уже обедать :) И отдельное спасибо, конечно же, нашему гуру и наставнику Тарасу. Он с нами возился как со своими детьми, не смотря на то, что у самого было очень много работы.

И теперь я с нетерпением жду собеседования, потому что очень хочу работать именно в этой компании.

Филипп

Я впервые столкнулся с фреймворком, немного потрудился и вполне успешно (всего лишь за одну неделю практики) создал его для нашей социальной сети. Прибрел некоторые навыки ведения лекций и управление группой — мне приходилось многое объяснять у доски, рисуя и показывая на пальцах некоторые вещи. Кроме этого, немного контролировал направление разработки социальной сети, этим самым поборол свою боязнь выступлений перед публикой.Дневник практики PHP – 2012

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

Очень понравилась группа, в которую я попал – все хорошие и веселые ребята :) почти первый опыт в командной работе.

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

Влад

Самый сложный момент был, скорее всего, при работе с репозиторием. Я с ним некогда раньше не сталкивался, поэтому иногда делал не то, что нужно :) А так всё было интересно. Если сомневался, спрашивал у товарищей, чувствовалась опора команды и поддержка других. В основном я работал над профилем пользователя: отображение, изменение, редактирование. На мне лежал функционал социальной сети ;)

Стас

Дневник практики PHP – 2012Я разрабатывал карты для нашего проекта. Можно сказать, что вся практика для меня была очень «больным» и полезным опытом — понравилась работа над реальными проектами, работа в команде, я подтянул свои знания по PHP, JS, познакомился с новыми технологиями, системами контроля версий. Особенно мне нравится обстановка в компании, отношения в команде.

Евгения

Я отвечала за часть работы с профайлами пользователей. Научилась немного работе с плагинами jQuery, для меня этот опыт очень ценен.

Артем

Дневник практики PHP – 2012Благодаря практике я получил ценный опыт работы в команде. Также я смог применить на практике свои теоретические знания, более детально разобрался с ООП в PHP. Трудностей особых не испытывал, а если что-то и не было ясно, то благодаря нашему замечательному куратору Тарасу, моим коллегам и великому и могучему Google.com :) все становилось предельно ясно и понятно. Очень понравилась атмосфера, которая царит в Никсах, люди очень доброжелательные и готовы помочь.

В работе над социальной сетью отвечал за модуль фотографий.

Роман

Я студент 3 курса ХНУ им. В. Н. Каразина, факультет компьютерных наук. В этом году NIX впервые посетили наш ВУЗ с предложением пройти практику у них в компании. Нас, можно сказать, «заставили» прийти и написать тесты :) . Во время прохождения теста каждому предоставили выбор специальности, по которому будем писать тест. Я не фанат программирования, поэтому особых знаний во всех областях у меня не было: где-то что-то читал, но не углублялся серьезно. Я «в слепую» выбрал специальность — PHP. После написания тестов я даже и не рассчитывал на их удачную сдачу. В итоге, я успешно написал тесты и меня пригласили на собеседование :) . Когда я ехал сюда, у меня не было особого желания проходить практику в компании, и любое из решений экспертов Nix меня бы устроило. В течении 5 мин. после собеседования, их менеджер вышла и сделала мне предложение о прохождении практики. Для меня это было некой неожиданностью, так как отвечал я, как мне показалось, не важно и знаниями не блещу. В этот момент я почувствовал некую гордость и довольный уехал домой.

Еще в начале практики я знал, что учеба в университете для меня стоит на первом месте, о работе я еще не задумывался. Главной задачей было «впитать» в себя что-то полезное. Я понимал, что у каждого здесь есть своя работа и заниматься особо со мной никто не будет. Однако я был приятно удивлен. Еще с первых дней я предупредил своего ментора (Тараса), что особых знаний у меня нет. Он помогал мне на протяжении всех 3 недель. Я понимал, что нередко его отвлекал, забирал его время, мешал нормально работать. Не смотря на это, он отвечал на все мои вопросы, в полном объеме помогал разобраться и в случае, когда у меня не получалось, приходил и показывал как это сделать.

За время практики я приобрел для себя бесценный опыт и понял, что моя практика прошла не зря!

Спасибо NIX!

Дневник практики PHP – 2012Дневник практики PHP – 2012