Архив рубрики ‘Ненормальное программирование’

FizzBuzz по-сениорски

— Добрый день, я на интервью на позицию старшего разработчика. — Здравствуйте, давайте начнем с небольшого теста, пока я ваше CV смотрю. Напишите программу, которая выводила бы числа от 1 до, скажем, миллиарда, притом если число кратно трем, то вместо числа выводится Fizz, если кратно пяти, то Buzz, а если и трем, и пяти, то […]

Дао программирования, часть 2

Часть 1 Книга 4 Кодим И сказал Великий Программист: «Хорошо написанная программа сама себе Рай. Плохо написанная программа сама себе Ад» 4.1 Программа должна быть лёгкой и гибкой, а подпрограммы её – словно нанизанные на нить жемчужины. Дух и цель программы должны быть сохранены на всём её протяжении. Кода не должно быть слишком много или […]

Дао программирования, часть 1

Книга 1 Безмолвная пустота. И сказал Великий Программист: «Если ты научился выхватывать ошибочный код из эксепшена, значит пришла пора тебе уходить».

Работа в индийской сфере IT: свобода или рабство?

Глобализация рынка труда по-новому поставила вопросы выбора работников. В погоне за максимально дешевой рабочей силой компании США и Европы обратились к индийским (китайским, российским, украинским) информационным производителям. «Спрос» на индийских специалистов перевернул как внутреннюю структуру рынка труда, так и систему образования. Изменения, произошедшие в Индии в 2000-е, получили название «Индийской IT революции». «Революция» сопровождалась быстрым […]

Проблемы объёмных тестовых заданий при выборе работы

Глядя в историю выполнения мной тестовых заданий, видятся закономерности, о которых хотелось бы предупредить коллег, потому что такие случаи встречаются регулярно и, скорее всего, независимо от специализации разработок. Например, к таким выводам я пришёл, имея на счету более десятка выполненных в разные годы заданий объёмом 2-5 рабочих дней каждое. А выводы — настолько парадоксальные, что, […]

Программирование ума человека. Или как стать счастливым (айтишником?)

В статье используются фото Dimitri Daniloff www.dimitridaniloff.com На Хабре много статей про программирование разнообразных устройств, а вот о программировании ума человека я статей не видел. Постараюсь восполнить этот пробел, ведь многие со мной согласятся, что ум – это основной инструмент и главный актив любого айтишника. В статье я опишу известные мне системы программирования и депрограммирования […]

Что меня спрашивали на собеседовании

Не буду называть имён компаний. К её чести надо сказать, что это действительно лидер в своём деле, достигший нешуточных успехов. Стоит отметить прекрасный уютный офис, совершенно вменяемый HR (что было очень приятно), множество бонусов (страховки, тренажёры, обучение…) для сотрудников. Всё было очень мило. И всем действительно большое спасибо. Но мне хотелось бы сказать о том, […]