So you have been promoted from a developer to manager. Congratulations! You get a salary raise and the right to decide, start attending more meetings, plan and report… and suddenly forget how to code, because your managerial activites eat up each minute of your time. Awful. Or is it?
In my experience, the fear of losing your developer qualifications is the biggest one of a newborn manager – after the fear of failing in the new role completely. Can it be avoided and how? And if not, what do you get instead for your professional growth?
Finding time
In the beginning, the new duties can get overwhelming. It is fine if you are not satisfied with your performance at first – you will learn, a routine will be established and you will feel more at ease again. Take your time, your superviser is smart and understands that you can’t make a good manager in a minute.
optional — это переменная, в которой может быть валидное значение, а может не быть. В Haskell и иже с ним такие штуки описываются монадой Maybe, а в С++ есть реализация Boost::optional, как и миллионы доморощенных реализаций — благо, класс несложный.
Многие компании для привлечения новых сотрудников и повышения лояльности старых устраивают у себя всякие бонусы — хороший офис, печеньки, тим-билдинг и корпоративы, гибкий график, профессиональные семинары, … Это очень здорово и приятно, и это как бы нематериальная прибавка к зарплате, но, на мой взгляд, лояльности в сильном смысле этого слова бонусы не приносят.
Обнаружил отличные слайды (видеозапись лекции тоже есть) про паттерны функционального программирования. А то все говорят: «монады, монады», а нафига козе боян — непонятно. И как взять ООП-проект и перевести на красивые функциональные идеи — тоже.
Нелзья сказать, что тут дается исчерпывающий ответ, но +1 к пониманию функционального программирования читатель получит наверняка.
Моей работе на текущем месте приходит конец, а с первого октября я стану разработчиком MMORPG Skyforge в Mail.ru Group. Не могу уже дождаться;)
Но обо всем по порядку.
Мы выбираем
Работу я решил сменить с целью расширить кругозор, поработать над другим проектом, в другой команде, посмотреть на мир. Да и скучновато стало…
Был такой план:
Зарплатные ожидания поставить разумными, без надбавки к текущей зарплате, чтобы не меня выбирали, а я выбирал.
Поискать что-нибудь поближе к дому. Минус 2*полчаса дороги в день - это лишний час с семьей и меньше усталости из-за транспорта.