Рубрика «здравый смысл»

Цена рефакторинга - 1

Субъективно: рефакторинг — это юношеское "заболевание". По личным наблюдениям, где-то после 26 лет начинает отпускать. Как в той старой фразе: "Кто в молодости не был революционером — у того нет сердца, кто в зрелости не стал консерватором — у того нет ума". Поэтому, пока окончательно не отпустило, попробую описать юзкейсы рефакторинга и возможные цели, которые можно достигнуть с его помощью.Читать полностью »

Вольный опус про найм, собеседования и трэш на рынке IT-кадров - 1 Нынче программист может не найти работу в двух случаях: он либо клинический дятел и неадекват, либо хочет в качестве оклада звездолёт. Во всех остальных случаях "в девках" он долго не задерживается. Однако вопрос "кто кого на***л?" интересует обе стороны "противостояния". Так же всем хочется знать цену вопроса и как бы расширить целевую аудиторию, побыстрее найти наилучшее предложение и отвадить всяких отмороженных. Ну и, конечно же, есть чисто-программерское "чтобы внутренний перфекционист был спокоен". Обо всём этом по чуть-чуть и поразмышляю в текстовой форме.

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

aleshqqa1337 в публикации Необразованная молодёжь поднимает очень важный вопрос, Преподаватель PavelMSTU даёт на него исчерпывающий ответ. Однако, судя по комментариям, многие не видят ситуацию в целом. Более того, многие не способны замечать очевидное.

Большинство из нас недостаточно образованы и даже не замечают этого. Из-за отсутствия культуры и целостного восприятия мира мы распыляемся на несущественное. Уделяем внимание методикам, инструментам (одним из которых являются деньги) — чему угодно, но не самой Жизни!

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

Но так сложилось, что технари применяют свои знания к технике. При том, что используемые ими модели и методы могут применяться гораздо шире.

Так в чём же проблема?

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

Какие конференции работают и как туда ездить - 1

Самое раздражающее в конференциях – это то, что они похожи на видео. Причём то, которое не перемотать. Если бы спикера можно было бы прочитать, это сэкономило бы всем несколько дней жизни. Точнее, даже так: есть те, которые похожи на рекламу без перемотки, а есть те, где говорят о том, что нельзя нигде прочитать.

Самое приятное – то, что люди, встречаясь лично, делятся ноу-хау и числами. Не знаю, как в других областях, а у нас в рознице все всё сразу узнают. Где-то сделали скидку по аренде в торговом центре – через месяц никто за обычную цену не возьмётся уже. Кто-то из сервисов облажался – репутация на всю жизнь. Кто-то приходит и говорит «А вот мы сделали успешный проект для того-то» — можно прямо взять и позвонить, и выяснится, что третья черепаха врёт. Естественно, это не везде так, но очень четкий тренд есть.

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

Естественно, мы любим ходить на конференции за этим, и за идеями. Но при этом очень жалко времени. Это рождает ряд особенностей. Читать полностью »

Бизнес: как понять, что пора с этим завязывать - 1

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

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

И ещё одно. Провал — обычно не трагедия, а статистика. То есть он неминуемо случается у большей части проектов. Другое дело, что в случае вашего личного бизнеса ваш первый проект может стать единственным, поскольку денег на другое уже не будет.
Читать полностью »

Интерфейс рецептов - 1

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

«Варить до полуготовности». Ну чёрт побери, откуда я знаю, сколько это? То есть мне надо приготовить одну порцию, засечь время, потом выкинуть её и сделать вторую, да? Отличный план.

Тесто для пиццы — «соль и сахар по вкусу». Ну спасибо, чуваки. Когда пицца испечётся, я не смогу посыпать её сверху сахарком или солью. Причём сахар там вообще для дрожжей, а я не знаю, сколько нужно на их вкус.
Читать полностью »

Тихий кризис в разработке софта - 1

Обо мне

Я работаю в сфере разработки программного обеспечения 28 лет. Моя нынешняя должность — старший директор по развитию программного обеспечения консалтинговой компании в Остине, штат Техас. Я работаю на этой должности чуть более шести лет.

Мой рост был изначально технического характера — я начинал как программист-аналитик как только закончил колледж. Одним из моих любимых хобби в те времена было высмеивание глупости менеджмента. Лишь позже я обнаружил у себя способности к менеджменту и осознал, что мне это действительно нравится.

Во Вселенной работает довольно жестокий вид кармы.

В моем нынешнем положении в качестве старшего директора по развитию программного обеспечения у меня есть 6 менеджеров по развитию, которые отчитываются передо мной. Только в моей организации около 50 разработчиков программного обеспечения. У нас завидно низкая текучесть кадров и очень высокий уровень удовлетворенности клиентов.

За эти годы я поделился со своими подчиненными и их непосредственными подчиненными теми же выводами, которыми я собираюсь поделиться с вами сейчас. Эти выводы — это выстраданная мудрость, а не то, что я интуитивно знал или читал. То есть, я узнал это, пройдя через трудный путь. Читать полностью »

image

Каждый раз, когда я вижу надпись «Обновить сейчас или напомнить завтра», у меня возникает улыбка, при мысли о том, что все люди, участвовавшие в разработке подобных диалоговых окон (с*ки, верните кнопку «Нет и никогда больше не спрашивать»), окажутся в тепленьком уютненьком аду, где им нужно будет просто ввести телефонный номер…
Читать полностью »

Mosaic by Joan PollakВ первой (достаточно капитанской) части этой серии мы рассказали про базовые концепции MapReduce почему это плохо, почему это неизбежно, и как с этим жить в других средах разработки (если вы не про Си++ или Java). Во второй части мы-таки начали рассказывать про базовые классы реализации MapReduce на Caché ObjectScript, введя абстрактные интерфейсы и их первичные реализации.
Сегодня пришел наш день! – мы покажем первый пример собранный в парадигме MapReduce, да, он будет странный и не самый эффективный, и совсем не распределенный, но вполне MapReduce.

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

Сисадмин с манией автоматизации и большая переделка процессов - 1

Пару недель назад в ИТ-отдел зашла сотрудница из опта и попросила доделать мелкую фичу к своему рабочему месту. Заявку вполне ожидаемо поставили в очередь.

Девушка немного обиделась и сказала:
— Это у вас сейчас несезон, и уже не успеваете. Посмотрю я на вас, что тогда к новому году будет!

Предполагалось, что под новогодний раш ИТ-отделу с такой постановкой дел хана. Никто не объяснил милой девушке, что сезон у нашего ИТ приходится на лето. Потому что потом, когда наступит сезон у розницы, будет вообще поздняк метаться.

А этим летом было жарко. Особый колорит процессам придал сисадмин Валера, помешанный на автоматизации. Настолько, что он даже курсы валют и погоду отслеживал Заббиксом. В общем, заходите, расскажу, как мы провели лето. И генеральную уборку. Ничего особо примечательного, но пара полезных грабель для среднего бизнеса у меня всегда найдётся. Читать полностью »