Pull to refresh
98
0.2
Марк Шевченко @markshevchenko

программист

Send message
По данным неткрафта, самый популярный сервер в вебе Apache, на втором месте IIS. Это не костыли, это проверенные временем, надёжные, и доступные решения.

Я подоздреваю, что у Вас, скорее всего, религиозное неприятие IIS, поэтому и выходит, что IIS — "костыль".
Почему? Windows NT разрабатывали ребята из DEC, она изначально задумывалась как серверная система, и лишь затем её перенесли на десктоп (начиная с Windows NT 4.0).

IIS в тестах показывает неплохую производительность (не lighttpd конечно, но быстрее Apache), кроме того, он достаточно стабилен. NetCraft показывает серьёзное возрастание количества серверов на IIS (вероятно, из-за .NET).
В целом понятно. Это та самая проблема, из-за которой PHP не рекомендуют ставить на Apache 2?
Ну... У меня эта связка работала вполне себе в интранете, так что не знаю.
М-да, и тебе минусов наставили. Определённо, хабр средоточие юных беззаветных сердец. :) От меня один плюс, за смелость.
Неправда Ваша! Голова болит из-за того, что предали идеалы HTML 3.2. :)
Что, столкнулись с религиозными воинами? :)

Я Вам плюс поставлю за смелость, и, немного из солидарности.
Интересно, в чём принципиальное отличие от PHP ISAPI? Фактически, всё то же самое — процесс загружается в ОЗУ один раз и потом там висит.
Когда я писал на PHP, ставил его себе на свою виндовую машину. Ставил на Apache и IIS одновременно и проверял код в двух средах. Если где-то не работал, значит, почти наверняка, использовал какой-то небезопасный или нестандартный приём.
А я юзаю IE, и тоже радуюсь. :)
Сколько же молодёжи сейчас в интернете! Когда я увидел первый чат в 98-м, моей дочке уже год был. :)
Добавлю, что такой же поиск есть в MS SQL, начиная, если не ошибаюсь с 2000-й версии. Прошлым летом там появилась и поддержка для русского языка.

Кстати, у Андрея Коваленка (который работал и в Апорте и в Рамблере) интересный стеммер выложен с исходниками здесь: http://linguist.nm.ru/stemka/stemka.html

Обычный стеммер русского языка слово "кровать" считает глаголом "кров-ать". А у Коваленко существительным "кроват-ь". Впрочем, в статье всё подробнее описано.
> Задачки на программирование (в уме, на доске/листочке или на компьютере) — это хорошо, но обычно
> количество времени, отводимое на интервью, не позволяет дать сложную задачку.

А зачем сложная задача? 20-30 минут вполне хватит, чтобы увидеть, как человек думает и пишет. А вот мысль,
что это можно узнать за 2 минуты — это иллюзия.

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

Лично Вам, насколько часто приходится искать нестандартное решение за 2 минуты?

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

Максимум, что можно проверить на интервью, так это на знание правильных ответов к головоломкам. Ничего
об интеллекте работодатель так не узнает. Следовательно, задачки эти бессмысленные.

> И всё-же, куда идут работать настоящие программисты, которых не интересует устройство в Google и
> Microsoft?

Скажите, Вы специально игнорируете, что в Microsoft эти задачи признаны
нецелесообразными, и что по крайней мере 8 лет там их никто не задаёт? Или это само собой выходит?

Я лично готов устраиваться на работу только на условиях равноправия меня и работодателя. Это значит, что если мне предложат на испытательный срок з/п 70%, то я скажу, что и работать буду на испытательном сроке 70% времени, а потом буду идти домой. Всё честно.

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

Ну и лично я с 2003-го года на фрилансе.
По английски читаете? Вот, посмотрите: http://worsethanfailure.com/Articles/Rid…

Это про Microsoft, когда они таким баловались. Сейчас уже не балуются, мой знакомый говорит, что собеседовался в 99-м году, и ему уже таких вопросов не задавали. Там, кстати, интересные издевательские ответы внутри. Смешные.

А вопросы надо задавать о работе, которую человеку предлагается делать. Если человек берётся для быстрого включения в проект, больше внимания обратить на конкретику; если ищутся хорошие спецы "на вырост", то на базовые знания.

Список вопросов, которые можно задавать:
1. Алгоритмы и структуры данных. Оказывается, многие современные программисты не очень могут оценить скорострельность и требования к памяти в нотации O-большое. И не очень, например, знают, что такое сбалансированные деревья, а это самые базовые знания для работы с БД. Задачки здесь простые: пусть, например, есть бинарное неупорядоченное дерево, struct Node { Node *left; Node *right; int value; }. Написать функцию, которая проверит, есть ли в дереве заданное значение.
2. ООП. Скажем, чем наследование от аггрегации отличается. Можно дать задачку на проектирование, с наследованием, с полиморфизмом, на 5-10 минут. По паттернам погонять.
3. Язык и стандартная библиотека. Тут тоже желательно погонять по конструкциям, по основным классам/методам. Например: нужно вывести в файл какую-то информацию в какой-то кодировке. Как такое сделать? Ну и в целом: структуры данных, потоки, исключения, ввод-вывод.

Ну и дальше уже по специфике можно спрашивать. Если это базы данных, то про уровни изоляции транзакций, отличие INNER JOIN от OUTER JOIN. Если 3D, то про матрицы, векторные/скалярные произведения векторов.

Наконец, дать простую задачу из предметной обласит, посадить за компьютер, пусть пишет. Как ещё программиста проверить? Ну, то есть, если не выявлять абстрактный творческий потенциал тупыми вопросами за 2 минуты.
Я в первую очередь имел в виду, что "частота должна быть не менее 50 кадров в секунду" — не совсем корректное утверждение.
> Опытным путём установлено, что для того, чтобы человеческий глаз мог видеть цельноидущее непрерывное изображение
> на экране телевизора, а не набор последовательно вспыхивающих картинок, частота смены этих картинок должна быть
> не менее 50 раз в секунду (50 Гц).

В телевизоре частота смены картинок составляет 25Гц в нашем Секаме. Связано это в первую очередь с тем, что частота переменного тока в нашей сети равна 50Гц, при черестрочной развёртке получается 25 кадров в секунду. Ну, то есть так было на заре телевидения, сейчас это уже не имеет большого значения.

Частота смены кадров в кино составляет 24Гц, но на любительских камерах была и 16Гц.

Вообще-же иллюзия движения вполне достигается и при 12Гц.
Я бы сказал, что всё так, только с точностью наоборот. :) В команде хорошо работают конформисты, люди со средними способностями. Творческие личности большей частью одиночки.

Ну и я далеко не уверен, что этот тест как-то может определить творческие способности человека.
Вот, нашёл: http://cray.com/downloads/Cray_XT4_Datas…

В минимальной конфигурации 5,6 терафлопсов. Тоже на ядрах AMD собраны машины, но количество процессоров там сотни и тысячи.
Это точно не суперкомпьютер. Кстати, не уверен, что Deep Blue относился к суперкомпьютерам даже в 90-е.

Специализированная машина — да, но суперкомпьютер?
Поистине хороших программистов устройство на такую работу совершенно не интересует.

Что пытаются проверить таким образом — для меня совершенная загадка.

Information

Rating
2,487-th
Location
Москва, Москва и Московская обл., Россия
Registered
Activity

Specialization

Backend Developer
Lead
From 450,000 ₽
C#
Rust
Algorithms and data structures