Метка «профессиональный рост»

Семь навыков профессионального программистаКаждый год мы обучаем под свои проекты и набираем в команду студентов. Хантим, конечно, не всех. «Мы на работу ходим, а нам деньги плотют» — это точно не к нам. За «звездами», тоже не охотимся. Ищем в первую очередь тех, кто хочет расти, развиваться, становиться «звездой», а мы можем им в этом помочь.

Одна из проблем нашего высшего образования в том, что в вузах учат много чему, и алгоритмам, и языкам программирования, и ООП, и даже паттернам проектирования. Но я еще ни разу не встречал, чтобы в вузах учили работать работу. Лабораторки не в счет. Спихнул – и забыл! Возможно, просто не везло.

В свое время, я сформулировал набор навыков, которыми, по моему мнению, должен владеть каждый профессиональный программист. Не только Мастер с большой буквы, но и студент, который претендует на то, чтобы за его работу ему платили деньги. И, если мы не смогли научить студента этим навыкам за три месяца его испытательного срока, то или мы взяли не того, или назначили никудышного наставника.

Итак, про семь навыков…

Читать полностью »

Привет всем,
Особенно студентам, начинающим программистам и всем, кто хочет ими стать! Сегодня я расскажу, как пройти путь от абсолютного нуля до Senior Developer меньше, чем за 3 года. Надеюсь, мой бесценный опыт будет кому-нибудь полезен (и поможет не набивать шишки там, где не надо).

Сразу оговорюсь, что я не отношусь к той чудесной части человечества, которая начала программировать в детстве или хотя бы в юности. Вплоть до конца школы я была таким заядлым гуманитарием, что аж противно. Моё поступление в некий неплохой петербургский технический вуз – ирония судьбы, подробности же к делу не относятся.

Итак, имеется двадцатилетний студент четвёртого курса, обучающийся по специальности «Информационные технологии в образовании» со специализацией «Управление проектами». В пассиве – очень скромное количество и качество обучения программированию в вузе и гуманитарное прошлое. В активе – огромное желание стать Java-программистом. Задача – реализовать свою мечту. Алгоритм действий приведён ниже (на естественном языке, но желающим могу, в принципе, привести диаграмму. Или вообще псевдокодом воспользоваться).
Читать полностью »

Карьера в IT — как достичь максимума?В мире, где всё больше вещей делается удалённо, отдаётся на аутсорс или заказывается у фрилансеров, даже традиционная работа в штате компании, с офисом и окладом, всё чаще воспринимается просто как относительно долгосрочная сдача самого себя в аренду. Каждый квалифицированный профессионал сегодня — практически независимая боевая единица, «мини-стартап» самостоятельно решающий, кому и как лучше продавать свои услуги, и как оптимизировать свою производительность.

Как и для любого стартапа, для IT-специалиста важно не только превосходное качество предоставляемого продукта или услуги, но и способность показать себя, обратить на себя внимание. А ещё — способность трезво оценить свои сильные и слабые стороны, соизмерить их с потребностями рынка и вовремя сманеврировать, иногда даже начать всё с чистого листа. Музыкант и звукорежиссёр, вдохновлённый интернет-бумом конца 90-х, начинает делать веб-сайты и в конце концов создаёт CodeIgniter. Сисадмин устаёт патчить Apache и пишет с нуля Nginx. С-программист решает использовать JavaScript, чтобы связать в единое целое свои наработки в событийно-ориентированных сетевых приложениях и создаёт Node.js. Таких примеров можно найти множество.Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js