Category: it

Category was added automatically. Read all entries about "it".

Шляпа

Вторжение или?

У нас на работе принят примерно следующий процесс:
1) Разработчик создаёт ветку и делает в ней изменения;
2) Ветка выкладывается на код-ревью;
3) Замечания исправляются;
4) После устранения найденных проблем и подтверждения от двух разработчиков, ветка вливается в мастер.

И вот, внезапно обнаружил в почте комментарий от коллеги по поводу коммита в ветку в начальной стадии разработки.

Честно говоря, чувствую себя неуютно. Вроде как с одной стороны я за максимально открытый процесс. А с другой, дураку полработы не показывают.

Как вообще относиться к этому?


Crossposted from https://lodin.dreamwidth.org/392485.html with comment count unavailable comments.
Шляпа

Курсы и блессы программистов

В айти (по крайней мере, украинском) две проблемы - дураки и дОроги дикая нехватка миддл+ и нежелание компаний прокачивать джунов за свой счёт.

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

Баллы начисляются раздельно и затем суммируются по следующим параметрам:

* алгоритмы и структуры данных;
* декомпозиция задач, выделение компонентов;
* знание, использование и создание по необходимости инструментов (язык/экосистема на выбор кандидата из заранее известного списка);
* знание тонкостей языка (язык на выбор кандидата из заранее известного списка);
* документирование и стиль.

Драть за экзамен надо как за полугодовые курсы (давая при этом несколько попыток несколько попыток - скажем, три с промежутком 2 месяца). Строгость экзамена следует подобрать так, чтобы обладателя сертификата можно было нанимать джуном без собеседования, если он помылся и поздоровался.
Шляпа

Откуда у вас такие картинки

Кажется, понял, откуда берётся эта странная застенчивость у заказчика при попытке выяснить конкретные требования по Срочной и Важной Задаче.

Лужайка для гольфа. Важное лицо из Большой компании и окучивающий его Продавец.
В а ж н о е   л и ц о: Мне тут наши программисты рассказали про ориентированные ациклические графы. Красивая штука!
П р о д а в е ц: Кстати, в нашем продукте они есть. И на 10% ориентированнее, чем у конкурентов!
В а ж н о е   л и ц о: Ух ты! Покажете?
П р о д а в е ц (сглотнув): Да, через недельку где-то будет у Вас свободное время?

Ну, а может, я всё это выдумал. Тоже мне, Шекспир ;)
Шляпа

Мат. статистика: куды бечь?



А вот скажите мне, люди, работающие с данными и сочувствующие. Нужна ли в эпоху big data кому-то вообще одномерная статистика, как то: квартили-перцентили, гистограммки, матожидания-дисперсии всякие? А может, кому-то нужны, а они и не в курсе и на калькуляторе среднее лопатят?

Есть инструмент на языке Perl, которые умеет делать приблизительный статистический анализ без загрузки всей выборки в память. (Используются логарифмические интервалы + линейные вблизи 0). Хочется как-то его улучшить. А надо ли?

И куда двигаться дальше? Пока есть варианты:
* порт на плюсы (и, соответственно, во все прочие языки);
* многомерные данные (хотя бы двумерные);
* доверительные интервалы, проверка гипотез и вот это вот всё;
* Интерактивный GUI (предположительно html/javascript или Qt).

UPDATE: Я понимаю, что есть сириоус бизнес вроде R для тех, кому реально надо проанализировать данные. А вот существует ли ситуация, когда быстренько поковырять и переслать "слепок" выборки по сети критично, а ошибка на % или меньше - нет?

На графике: распределение репутации пользователей http://stackoverflow.com, исключены точки ниже 101 и верхние 1%. Цветом отмечены квартили, крестиком - матожидание и дисперсия. Данные получены SQL-запросом к базе, ответ занимает приблизительно 20кб.
Шляпа

Шарадио

А вот интересно, существуют ли в природе недорогие или бесплатные платформы, которые умеют гнать в реальном времени приличное потоковое аудио? Можно ещё и с видео.

UPD: Надо бы, чтобы оно ещё и под Linux завелось.
Шляпа

Превозмогая трудности

Эпиграф: It speaks volumes about our profession that when asked about the "best comment", we all answer with the worst comments we can find...(c) из эпического треда на стековерфлоу



Вот интересно, программисты к своей профессии относятся с каким-то злым, остервенелым юмором. И каждый раз очень смешно, честно. А что другие профессии? Врачи, продавцы, музыканты? Это программистское или общечеловеческое?
Шляпа

TGIF! Айти-шутки

1. Социальные сети для дислексиков: фейкбус и ктовтанке.

2. Придумал название для IDE: "Ятаквижуал студио".

3. Сатанисты поклоняются графу K5, а коммунальщики - K3,3.

4. релиз-инженер совсем запустил деплой

5. close -9 ticket
Шляпа

Сон айтишный

Приснится же такое.

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

II. Я просыпаюсь у родителей дома и смотрю время на часах и ругаюсь: на всех мобильниках (их три) уже 12, а ни один будильник не сработал. "Пойду, - кричу, - убью того, кто переставил время на всех телефонах!" Потом выясняется, что ещё рано и я никуда не опоздал (и всех перебудил, конечно же). Потом, путём ковыряния настроек датывремени отцовской винды, выясняется также, что в недрах квартиры прикопан старенький 486-й с линуксом, который в частности анонсирует себя как NTP-сервер (а так вообще бывает? ладно, во сне было), а телефоны его радостно нашли. Ну, а время на нём неправильное потому, что забыли переставить после ребута.

Всем предостережение!

III. Там же. Придумываю способ обхода системы защиты банка. Дело в том, что она разрешает доменное имя (не в смысле "позволяет", а в смысле "выясняет") прежде чем что-то запретить. Соответственно, на том же забытом 486-м поднимается "DNS-сервер", который "разрешает" имена вида [значение].[номер байта].[номер сессии].mydomain.com

Чем закончилось, не знаю.
Шляпа

Как котеги лояльность повышали

На работе был добровольно-принудительный семинар от приглашённого бизнес-тренера с чудесным названием "повышение лояльности во взаимодействии с клиентом". Кто хоть раз видел айтишника, может предположить, какую реакцию вызывает такое словосочетание. Для тех, кто не видел, поясню: отрицание, гнев, торговлю и депрессию одновременно, и никогда принятие. Но вы всё-таки сходите, посмотрите на айтишника как-нибудь, да.

В общем, ожидалось, что будет мозгопромывка на предмет того, что клиент всегда прав, клиента надо облизывать, никогда не возражать и т.д. Ничего этого, однако, не было. Был небольшой рассказ про стадии общения - (1) знакомство (2) притирка (3) рабочий процесс (4) завершение. Было несколько упражнений на взаимодействие - я специально выбирал некомфортные пары, так что получил важный и полезный фидбэк. Тут главное не бояться прослыть у коллег психом, но мне бояться нечего.

История, которая понравилась: некий знакомый тренера искал в сильно неурочное время торт и, найдя его наконец, спросил кондитершу: "Это Ваш бизнес? - Да, а почему вы так думаете? - Потому что так обслужить мог только владелец". Я на этом месте задумался, что "мастер своего дела" - это ведь тоже master, владелец.

Ну и остальное время ушло на выяснение у кого длиннее послужной список, потому что см. первый абзац. А жаль. Если уж тебя гонят на тренинг, так надо же попытаться что-то извлечь из этого для себя лично. По-моему, так.

Ну и повторю старую мысль. Кто придумает школу психологии для программистов, озолотится!
Шляпа

Доска позора

Хорошо бы сделать инструмент для программистов, который бы позволял регистрировать ситуации вида "Из-за кривой функции F в библиотеке L проваландался с задачей N лишних T часов". С суммированием по компонентам и по конкретным функциям. Ну и с комментариями, примерами.

Чтобы программист мог аргументированно сказать менеджеру "этот код уже съел M наших денег, его надо рефакторить". А менеджер, соответственно - "этот код съел всего m денег, а рефакторинг съест больше".

А не как обычно - "какой страшный код, давайте его перепишем снуля" vs "раз работает - не трогать, и страдайте молча".