суббота, 1 декабря 2012 г.

Новая работа в СКБ Контур

Сегодня вроде закончился обычный день, но в понедельник будет уже все по-другому. Я уже не пойду на работу в ЦВТ, а пойду на работу в совершенно другую компанию, которая называется СКБ Контур. Ощущение смены работы в данном случае чем-то напоминает, когда человека вытаскивают из теплой постели и отправляют идти на работу. Вы не подумайте, в ЦВТ на работу я ходил, но эта работа уже стала настолько привычной, что смена работы - это как небольшой стресс.

воскресенье, 18 ноября 2012 г.

Сумерки ООП

Объектно-ориентированное программирование стало в настоящее время почти стандартом программирования, в вузах принципы ООП являются обязательными для изучения. 10-15 лет назад все только и говорили об ООП, потом появились паттерны проектирования, основанные на ООП. Знать паттерны считалось довольно крутым достижением.

Но сейчас в англоязычном интернете появляются статьи, направленные против ООП. Про паттерны проектирования больше никто не вспоминает, больше говорят про паттерны кода в конкретном языке программирования, либо про паттерны, не связанные с ООП. В советах, начинающим программистам больше не встречаются принципы SOLID. Давайте разберемся, а в самом ли деле ООП так нужно?

четверг, 8 ноября 2012 г.

Каким должен быть менеджер проектов?

В последнее время организуются семинары, выездные конференции на тему менеджмента в IT-организациях. Я лично на такие мероприятия не хожу, поэтому немного пофантазирую на эту тему.

среда, 24 октября 2012 г.

Как я люблю программировать

На работе основное время я трачу на программирование. Программирую я с 16-ти лет и программирование стало неотъемлемой частью моей жизни. Все по-разному программируют и относятся к работе. Здесь я хочу описать, как это делаю я и получить отзывы о том, как это делаете вы и как относитесь к своей работе.

пятница, 28 сентября 2012 г.

Об информатизации школ

Недавно встречался с директором школы, где учится мой старший сын. Узнал, какая информатизация грядет в школах. Сейчас из Москвы спускают приказ об обязательном использовании электронных дневников. Как обычно у нас бывает, хотели как лучше, получилось как всегда. Какие тут получаются проблемы?
  • Повышенная нагрузка на учителей, которые и так загружены работой, чтобы хоть как-то поддерживать уровень зарплаты на нужном уровне.
  • Как практика показывает, учителя не успевают своевременно вводить оценки в компьютер и оценки быстро теряют актуальность. Таким образом для родителей выгоды тут довольно мало.
  • Федеральные ресурсы для электронных дневников решено не использовать, таким образом вместо того, чтобы решить проблему глобально по стране, каждый регион тратит время и деньги локально.
  • Электронные дневники - это большие затраты на сервера и обслуживание. В каждом классе планируется установить компьютер для ввода данных. На каждую школу государство выделяет отдельный сервер.
  • Школа не может отказаться от введения электронных дневников, поскольку это приказ свыше.
  • Все эти затраты похожи на очередной распил бабла нашими чиновниками.
В итоге, я считаю, это еще очередной повод задуматься, за кого голосовать на ближайших выборах.

понедельник, 10 сентября 2012 г.

Как оценивать срок разработки

Многие компании создают программы и сайты на заказ и всегда очень остро стоит вопрос, как оценить, сколько времени уйдет на ту или иную работу. Я решил собрать несколько правил, которые могут помочь в оценке.

суббота, 4 августа 2012 г.

Найм. Вы все делаете так?

Недавно читал статью бывшего сотрудника Яндекса, Ивана Сагалаева, который сейчас работает в Штатах, которая называлась Найм: вы всё делаете не так. Также недавно услышал историю, как одна большая компания А хотела переманить ведущего программиста из другой компании Б размером поменьше. После часового собеседования в компании А, они с гордостью заявили, что этот ведущий программист не соответствует их уровню требований и может работать только как начинающий программист и не в коем случае не может быть ведущим. Интересно, а в самом ли деле компания А делала найм правильно?

понедельник, 18 июня 2012 г.

Слоу веб

Недавно наткнулся на статью в ленте новостей ycombinator, которая называлась The Slow Web. Перевести ее как медленный веб было как-то не логично. Медленный веб ассоциируется с медленным соединением, тут же вспоминается ролик "ни единого разрыва". Неужели автор хочет разрывов? В действительности статья совсем про другое.

четверг, 14 июня 2012 г.

Советы упертому интроверту

Среди программистов часто встречаются явные интроверты. Я тоже, наверное, в какой-то степени интроверт, хотя мне нравится общаться и люблю общаться с клиентами. Исходя из своего опыта и наблюдая за другими хотелось бы дать несколько советов, чтобы ваш психотип производил более лучшее впечатление на людей. Если вы в этой статье узнали себя, то это не значит, что я обязательно имел в виду вас. Итак, советы.

пятница, 13 апреля 2012 г.

Будущее IT-бизнеса

Какие тенденции бизнеса видите вы? Есть тенденции технологические, например, переход от обычных компьютеров к планшетам. Есть тенденции дизайнерские, например, большие фото на страницах, больше контраста. А есть тенденции экономические. Что мы видим?

Большие компании становятся еще больше. Почитайте историю Google. В этот год они купили такую компанию, в этот год такую. Недавно компания Facebook купила Instagram. Те, кто работают в больших компаниях, зарабатывает больше, чем в мелких компаниях. Большие компании всасывают в себя наиболее талантливых.
Если вы создаете продукт на основе чего-то дорогого, например, Oracle Database Server, SharePoint или SAP, то вы гарантировано заработаете больше денег. Специалисты по дорогим системам ценятся больше, чем специалисты по Open Source. Талантливые специалисты все меньше стремятся создать свой бизнес. Они обеспечивают себя сегодня. А что будет завтра?

Давайте мысленно ускорим все эти процессы и посмотрим, что будет в будущем. В будущем сложнее будет создавать стартапы небольшим компаниям, поскольку это будет просто не выгодно. 99% прибыли IT-отрасли будет распределено среди узкой группы лиц. Богатые будут только богаче, а бедные только беднее. Это происходит и в других отраслях бизнеса, но в IT-отрасли это более явно видно. Современные технологии значительно ускорили те процессы, которые заложены в настоящей экономической модели. И то, что мы видим сейчас - это результат свободного рынка, где побеждает сильнейший. А сильнейший становится только сильнее и сильнее.

В современном мире люди работают все эффективнее и эффективнее. Уже сейчас, используя текущие технологические достижения, человек мог бы работать 4 часа в день. Но этого не происходит. Все потому, что вся прибыль распределяется так, что кто-то покупает яхты, создается дорогое оружие, а кто-то мебель IKEA и продукцию Автоваза.

Какой выход может быть из этой ситуации? В 2012 году обещали конец света. Скорее всего, конец света наступит, но наступит конец Нового света, т.е. конец США. Мыльный пузырь под названием доллар должен лопнуть. Доллары - это те же акции МММ. Они печатаются в больших количествах и когда-нибудь наступит этому конец, поскольку бесконечно играть в эту игру невозможно. Конец света может разрушить существующую экономическую систему и возможно на месте ее возникнет новая.

суббота, 31 марта 2012 г.

Мотивация как стремление к лучшему

Мотивация - это основная движущая сила компании, с помощью высокой мотивации ваша компания может создать чудесные продукты, заработать кучу денег и возможно сделать людей счастливыми.
Как один из вариантов повышения мотивации некоторые руководители рассматривают выделение лидеров в коллективе. Предполагается, что остальные, обнаружив таких лидеров, будут также стремиться быть лидерами, пока вся компания не станет состоящей сплошь из профессионалов. Расскажу, как это происходило в одной из компаний, где я работал.

понедельник, 26 марта 2012 г.

В защиту кодеров

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

среда, 14 марта 2012 г.

Дзен языка Питон

Отличные правила, которые могли бы лечь в основу любого языка программирования
  • Красивое лучше, чем уродливое.
  • Явное лучше, чем неявное.
  • Простое лучше, чем сложное.
  • Сложное лучше, чем запутанное.
  • Плоское лучше, чем вложенное.
  • Разреженное лучше, чем плотное.
  • Читаемость имеет значение.
  • Особые случаи не настолько особые, чтобы нарушать правила.
  • При этом практичность важнее безупречности.
  • Ошибки никогда не должны замалчиваться.
  • Если не замалчиваются явно.
  • Встретив двусмысленность, отбрось искушение угадать.
  • Должен существовать один — и, желательно, только один — очевидный способ сделать это.
  • Хотя он поначалу может быть и не очевиден, если вы не голландец.
  • Сейчас лучше, чем никогда.
  • Хотя никогда зачастую лучше, чем прямо сейчас.
  • Если реализацию сложно объяснить — идея плоха.
  • Если реализацию легко объяснить — идея, возможно, хороша.
  • Пространства имён — отличная штука! Будем делать их побольше!