Типичный сценарий из жизни программиста: свои пожелания пользователь излагает последовательно, по мере осваивания нового функционала. В стиле “…А еще бы хотелось…” и далее новый список “хотелок”. Это широко распространенная практика, когда требовать с пользователя техническое задание бесполезно. В чем здесь проблема для программиста? Если каждый раз решать задачу строго в рамках пожеланий пользователя, последовательно, то…
Рубрика: карьера
Самые востребованные языки программирования
Очень интересная статистика от компании “HeadHunter”: http://habrahabr.ru/company/hh/blog/156803/ Анализируя её, могу вот еще что отметить. Если посчитать соотношение запросов (по Москве) соискателей к запросам работодателей, то получается примерно такое: Язык программирования Соотношение запросов php 2,2 java 3 c++ 6 c#/.net 6,4 delphi 8,7 Просто феерический успех у php. Но и “классика жанра“- Java- очень хорошо смотрится….
Полный P&P
Пятого октября прошла конференция Microsoft Patterns and Practices Summit Russia 2012 для архитекторов программных систем и руководителей. Докладчики были из Редмонда, из группы “Patterns and Practices”, и из российского офиса компании. Я сначала распланировал посещение секций так, чтобы по Windows 8 больше информации получить, но потом понял, что наши “евангелисты” от MS больше, чем я…
Полет мысли в золотой клетке компании
По мотивам статьи “Today is Goof Off at Work Day” у меня родилось несколько комментариев. Сама статья об известной “фишке” ряда компаний, когда сотрудникам официально выделяется рабочее время для занятий чем угодно. В Google, например, это 20% рабочего времени (соответствует одному рабочему дню в неделю). В Facebook- это “Hack Day”. Из таких “занятий чему угодно”…
Будь в тренде!
Очень интересный документ от IBM недавно я нашел и изучил: “Global Technology Outlook 2011”. Известный факт: IBMовские прогнозы не раз сбывались. Этот прогноз меня заинтересовал тем, что он во многом пересекается с моими ощущениями по отрасли. Социальные сети + Бизнес (Enterprise) Агрегация, обработка, упорядочивание неструктурированной информации из разных источников. Сюда еще добавляется такой источник информации,…
Длинный нос инноваций
Представляю вашему внимаю весьма вольный перевод кратких заметок, сделанных в ходе дискуссии о новых технологиях и изобретательстве. На них я случайно наткнулся в интернете. Оригинальные заметки на английском языке опубликованы в статье “Длинный нос инноваций”. Они мне показались интересными, и я решил их не просто перевести, а перевести, внося в них свои интерпретации. 1. Если…
Советы программистам-новичкам. Настройка на работу
Как я уже ранее говорил, в работе программиста есть творческая часть. Это приводит к некоторой проблеме. Например, слесарь может точить детали хоть трезвый, хоть “с бодуна”- руки-то “помнят” и “на автомате” будут строгать детали. С творчеством так не бывает- муза капризна и когда “накроет” не угадаешь. А работать-то надо. Одна из черт профи- стабильная работоспособность….
Советы программистам-новичкам. Не твое- не трогай!
Есть такой старый армейский принцип: “Не твое- не трогай.” Этот принцип верен и в отношении программирования в команде. Делай свой кусок работы, и не меняй что-либо в чужом коде. В чем смысл данного правила? Например, вы поменяли, буквально, чуточку в чужом коде, т.к. заметили в нём ошибку (на ваш взгляд ошибку). Проверили тут же- работает….
Советы программистам-новичкам. Не умничай
Это распространено не только в среде программистов- от любого мастера (парикмахера, сантехника, строителя) можно услышать фразу: “Да кто же так делает! Это все неправильно…” В отношении программистов эта фраза дополняется восклицанием: “Это все надо переписать! Я сейчас это сделаю.” Если хочется так воскликнуть, советую- сдержитесь. Пойдите, попейте чайку, подумайте. Ничего не бывает просто так. С…
Советы программистам-новичкам. Инструменты
Очень простой совет: используйте лучшие инструменты. Хорошего мастера всегда можно определить по его инструментам. Как у классного плотника будет хорошая фирменная пила, у опытного монтажника- перфоратор “мохита”, так и у хорошего программиста должен быть отличный инструментарий. Не буду спорить с приверженцами аскетизма, что для программирования достаточно текстового редактора и компилятора. Я свой выбор сделал однозначно…