Re[24]: в очередной раз о собеседованиях
От: Erop Россия  
Дата: 03.12.08 09:18
Оценка:
Здравствуйте, AndrewVK, Вы писали:

E>>Да ладно вам. Конечно хорошее образование -- это скорее плюс

AVK>Скорее? Что, есть сомнения?
Ну некоторые есть, но в целом, в основном, они из-за некоторой неверной направленности отечественного образования, по крайней мере.
IMHO, для разных работ нужна разная квалификация, и излишняя тоже не хорошо, но я не про это. Я про то, что для нормального разработчика важнее всего быть хорошим инженером. А уж мат. подготовка -- уже опциональна, хотя и крайне желательна. А вот блестящий математик, но плохой инженер совсем не годится


E>>Я бы, кстати, скорее про конечные автоматы советовал ботать, а не про грамматики. IMHO, концепция автоматов намного более полезна программисту, чем парсеры...


AVK>Одно без другого не живет. Автоматы, это самая самая база, без которой о системности знаний в CS говорить не приходится. И, кстати, коль уж ты тут против булевой алгебры ополчился: как можно "ботать" автоматы без знания булевой алгебры?


Да ладно, не живёт
Неужели ты не сможешь описать/разобраться в КА, который, например, идёт по двум соседним RLE-строкам изображения и выдаёт RLE-строку изображения ужатого вдвое по обеим осям?

Но я не ополчился. IMHO, если программист знает булеву алгебру, то это хорошо. Плохо, если он без дела её пытается всюду применять. Но из этого обсуждения, например, я осознал, что незнание булевой алгебры -- это конечно минус, но не так чтобы сильный
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[24]: в очередной раз о собеседованиях
От: Erop Россия  
Дата: 03.12.08 09:24
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Даже для регулярных выражений нужно кое какую теорию знать. К примеру, что такое регулярная грамматика. Чтобы потом не пытаться разобрать регексами то, что ими не разбирается регулярно (помнится, в дотнете товарищ пытался регексами sql разобрать, и очень долго упирался, когда ему говорили, что это невозможно). Нужно примерно представлять, как НКА/ДКА парсера регексов работает, чтобы понимать как решать те или иные задачии наиболее эффективным способом.


Понятно, что если ты тупой, упрямый и неотёсанный болван, к тому же ещё и не обременённый "излишними" знаниями, то ты наверное зря таки в программисты двинул.
Но для того, чтобы понимать, что регэкспами описывается далеко не всё, совсем не обязательно что-то знать о КС-грамматиках или ещё о чём. Вполне достаточно попробовать написать регэксп, который проверяет баланс скобок

Я к тому, что через хороший уровень ДМ -- это только один из путей к тому, чтобы научиться хорошо разбирать логи
Другие, IMHO, не сильно хуже...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[5]: в очередной раз о собеседованиях
От: Erop Россия  
Дата: 03.12.08 09:27
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

BZ>осталось доказать, что неучтённая площадь пренебрежимо мала


А зачем? Тебя же просят вспомнить формулу, а не доказать её...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[5]: Эх, ну нифига себе...
От: Erop Россия  
Дата: 03.12.08 09:30
Оценка:
Здравствуйте, jartur, Вы писали:

J>Из функционального задания полуокружности получаем интеграл для длины . Так как мы не знаем, что это r arcsin(x/r), да и вообще arcsin явно слишком сложно вспомнить, нужно догадаться, представить это в виде , где r f(x/r) — первообразная. Ну вот и все. И никаких \pi. Чтобы было \pi надо вспомнить определение. , т.е. . Вот вам и формула. Но все равно, надо кучу чего знать и помнить, чтобы её вывести хотя бы так.


Ну вы блин даёте. Топикстартер задавал вопрос для того, чтобы отсеять людей которых вообще такая постановка вопроса в тупик ставит, а вы давай тут интегралами шмалять...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[27]: Что-то тут не так :)
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 03.12.08 09:33
Оценка:
Здравствуйте, Erop, Вы писали:

E>Здравствуйте, Ikemefula, Вы писали:


I>>файлы(всё множество) хранят состояние объектной модели с рутовым объектом.

I>>Подобное в БД решается через хибернейт, только ни один движок БД не дает нужного перформанса да и sql нам ни к чему.

E>Два вопроса.

E>1) Зачем они всё это хранят в виде текстов?

специфика отрасли. у них вагоны всякого древнего софта, который умеет только этот формат

E>2) Зачем везде разный сложноразбираемый формат, а не какой-нибудь унифицированный, например XML?


формат простой — csv.

XML тоже есть но в новых продуктах. старый софт ихний выбросить никак нельзя.

E>Ну и ещё один комментарий. IMHO если люди утверждают, что они хранят сложную модель в виде вороха разноформатных текстовых конфигов, разбираемых скриптами на самописном интерпретаторе, и при этом рвут по быстродействию СУБД, то они не умеют таки пользоваться СУБД, или что-то недоговаривают


СУБД помогат только в случае с многопользовательским доступом, это отдельный прокт, там Оракл пользуется.

А тех, вроде нашего, самая частая операция — вгрузить всю модель в память. Как это побороть за 8 лет ничего так и не придумали, а на этой операции дохнут все СУБД до единой.
Re[11]: в очередной раз о собеседованиях
От: Erop Россия  
Дата: 03.12.08 09:35
Оценка:
Здравствуйте, Mystic, Вы писали:

M>>Вот вспомнился анекдот из советских времен:

M>Я слышал про конус. В случае с циллиндром как раз и надо прощадь круга знать. А в случае конуса нужно еще коэффициент вывести.

Твоя реплика напомнила мне реакцию на анекдот одного чувака, с которым я познакомился при поступлении в один элитный ВУЗ. Чувак был такой, "прямой", скажем, но тоже поступал и мы жили абитурами вместе в общаге.

Так вот, я рассказал анек:

Разговаривают генерал и полковник на полигоне, рядом орёт движок танка. Генерал подзывает прапора:
-- Товарищь прапорщик! Заглушите танк!
-- Есть! А-а-а-а-а!!! (очень громко орёт)

Ну и этот парень и отвечает: "Клёво! Мой папа тоже прапорщик, только он на аэродроме служит"...
Я, кстати, только потом понял, что это он так стебётся тонко. Хотя папа у него действительно на аэродроме служил
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[5]: в очередной раз о собеседованиях
От: Erop Россия  
Дата: 03.12.08 09:37
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Ты это собственным эйчарам скажи

Дык наши эйчары не ставят целей выявить знание элементарной математики Человек же про это спрашивал...
Я нахожу нашу систему отбора несколько причудливой, но поскольку все мы тут отбирались таким образом, и вышло в целом не плохо, то я за консервативный подход к этому вопросу
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[25]: в очередной раз о собеседованиях
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 03.12.08 09:42
Оценка:
Здравствуйте, Erop, Вы писали:

E>Ну некоторые есть, но в целом, в основном, они из-за некоторой неверной направленности отечественного образования, по крайней мере.


Ну, я даже не знаю что и сказать. У тебя, видимо, образование физтеховское?

E>IMHO, для разных работ нужна разная квалификация, и излишняя тоже не хорошо


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

E> Я про то, что для нормального разработчика важнее всего быть хорошим инженером. А уж мат. подготовка -- уже опциональна


Опять же — я не очень понимаю, как быть хорошим инженером в области софтостроя без знания самых самых основ дискретки.

E>Да ладно, не живёт

E>Неужели ты не сможешь описать/разобраться в КА, который, например, идёт по двум соседним RLE-строкам изображения и выдаёт RLE-строку изображения ужатого вдвое по обеим осям?

При чем тут я?

E>Но я не ополчился. IMHO, если программист знает булеву алгебру, то это хорошо. Плохо, если он без дела её пытается всюду применять.


А что, тут кто то утверждал, что это хорошо?
... << RSDN@Home 1.2.0 alpha 4 rev. 1120 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re[25]: в очередной раз о собеседованиях
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 03.12.08 09:42
Оценка: +1
Здравствуйте, Erop, Вы писали:

E>Но для того, чтобы понимать, что регэкспами описывается далеко не всё, совсем не обязательно что-то знать о КС-грамматиках или ещё о чём.


При чем тут КС грамматики? Регулярные выражения это вполне конкретный класс грамматик, и понимать, что это за класс без знания хотя бы каких то азов невозможно. Ну то есть здравый смысл в чистом виде тут вряд ли будет эффективен.

E> Вполне достаточно попробовать написать регэксп, который проверяет баланс скобок


И каждый раз так пробовать до просветления?

E>Я к тому, что через хороший уровень ДМ -- это только один из путей к тому, чтобы научиться хорошо разбирать логи


С логами — это не ко мне. Мне приходится решать задачки посложнее, нередко даже в LL(k) уложиться не получается.
... << RSDN@Home 1.2.0 alpha 4 rev. 1120 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re[25]: Дык это же вопросы для junior.
От: Erop Россия  
Дата: 03.12.08 09:42
Оценка:
Здравствуйте, Pzz, Вы писали:

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


Всё-таки не первый, а третий. Контрольный вопрос: "Назовите противодействие весу тела"...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[6]: в очередной раз о собеседованиях
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 03.12.08 09:45
Оценка:
Здравствуйте, Erop, Вы писали:

AVK>>Ты это собственным эйчарам скажи

E>Дык наши эйчары не ставят целей выявить знание элементарной математики

А что они ставят целью, выдавая мутные матформулы?
... << RSDN@Home 1.2.0 alpha 4 rev. 1120 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re[24]: Дык это же вопросы для junior.
От: Erop Россия  
Дата: 03.12.08 09:45
Оценка:
Здравствуйте, mymuss, Вы писали:

M>Думаю, что по школьной математике ты меня не завалишь. По физике или биологии, возможно. Но мы же говорим об инжинерах.


Кстати, не факт. Надо поспрашать какую-нибудь полную хрень. Скажем попросить перечислить признаки параллелограмма, или там построить треугольник по медиане, высоте и гипотенузе...
IMHO завалить можно любого, тем более не в его области специализации. Только, IMHO, это ничего не значит...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[3]: в очередной раз о собеседованиях
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 03.12.08 09:51
Оценка:
Здравствуйте, Valery A. Boronin, Вы писали:

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

VAB>в корне не согласен с таким тезисом.

VAB>работать-то с новичком не только коллеге, "мнению которого нужно больше доверять".


VAB>Тут не надо дизъюнкции — тут конъюнкция уместна.


Это очень жОсткий набор.

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

Все люди когда то чего то не знали или не знают.
Re[12]: в очередной раз об "слишком умных" :)
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 03.12.08 09:57
Оценка: +1
Здравствуйте, Erop, Вы писали:

>А обсуждаемый мужчина склепал на дельфи крутую очень оболочку, к которйо склепал крутое средство разработки фильтров, что-то вроде скрипта приладил, позволявшего строить эти фильтры прямо из оболочки. Потом быстро выяснилось, что скрипт нужный тип обработчиков описывает хреново, и он талантливо приделал возможности по использованию из всей этой байды dll, потом эти dll стали от чего-то испытывать трудности с инициализацией crt, ну и так далее. Короче через десять месяцев героической борьбы с трудностями про этот проект вспомнили нормальные менеджеры. Начальника очень основательно поимели, а самого сотрудника выгнали, после чего сотрудник средних способностей с успехом закончил всю эту разработку менее чем за месяц. Тупо просто и эффективно, и даже переиспользовав часть результатов своего предшественника...


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

E>Так что бывает и так, что разработчик для данной задачи слишком таки умён Даже для очень сложной задачи...


Бывает. Надо уволить начальство в этом случае ибо оно не справлятся с задачами.
Re[28]: Что-то тут не так :)
От: Erop Россия  
Дата: 03.12.08 10:00
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I>формат простой — csv.

I>XML тоже есть но в новых продуктах. старый софт ихний выбросить никак нельзя.

зачем тогда сложные парсеры? Или речь не о парсерах, а о каких-то скриптах, описывающих саму модель?

E>>Ну и ещё один комментарий. IMHO если люди утверждают, что они хранят сложную модель в виде вороха разноформатных текстовых конфигов, разбираемых скриптами на самописном интерпретаторе, и при этом рвут по быстродействию СУБД, то они не умеют таки пользоваться СУБД, или что-то недоговаривают


I>СУБД помогат только в случае с многопользовательским доступом...

IMHO, это не правда. По крайней мере в общем случае.

I>А тех, вроде нашего, самая частая операция — вгрузить всю модель в память. Как это побороть за 8 лет ничего так и не придумали, а на этой операции дохнут все СУБД до единой.


Ну значит у вас случай "что-то не договаривают"...
Хотя всё равно как-то странно, ну есть у вас какая-то объектная модель, есть способ её представления в памяти, есть части модели, для загрузки которых из старых прог надо написать какие-то фильтры, но старые проги не меняются же? Есть новые проги, откуда, по идее, можно бы получать объекты и как-нибудь поудобнее... Но зачем тут какие-то навороченные парсеры?
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[26]: в очередной раз о собеседованиях
От: Erop Россия  
Дата: 03.12.08 10:06
Оценка:
Здравствуйте, AndrewVK, Вы писали:

>> Вполне достаточно попробовать написать регэксп, который проверяет баланс скобок

AVK>И каждый раз так пробовать до просветления?

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

E>>Я к тому, что через хороший уровень ДМ -- это только один из путей к тому, чтобы научиться хорошо разбирать логи


AVK>С логами — это не ко мне. Мне приходится решать задачки посложнее, нередко даже в LL(k) уложиться не получается.


Ну тогда тебе знание грамматик -- существенно. Но это же очень специфично для конкретно твоих задач...
А мне вот одно время нужно было обрабатывать тексты на естественных языках, там грамматики в смысле LL(k) практически бесполезны
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[29]: Что-то тут не так :)
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 03.12.08 10:08
Оценка:
Здравствуйте, Erop, Вы писали:

I>>формат простой — csv.

I>>XML тоже есть но в новых продуктах. старый софт ихний выбросить никак нельзя.

E>зачем тогда сложные парсеры? Или речь не о парсерах, а о каких-то скриптах, описывающих саму модель?


Парсер простой как доска, а скрипты запускаются после парсинга.

I>>СУБД помогат только в случае с многопользовательским доступом...

E>IMHO, это не правда. По крайней мере в общем случае.

Про общий случай я отлично осведомлён.

E>Ну значит у вас случай "что-то не договаривают"...

E>Хотя всё равно как-то странно, ну есть у вас какая-то объектная модель, есть способ её представления в памяти, есть части модели, для загрузки которых из старых прог надо написать какие-то фильтры, но старые проги не меняются же? Есть новые проги, откуда, по идее, можно бы получать объекты и как-нибудь поудобнее... Но зачем тут какие-то навороченные парсеры?

Был и варант с фильтром. На питоне писался конвертор. Данный момент эволюционировал до логической смерти

У кастомера разработка тоже не прекращается, они на новые технологии не спешат

А у нас нужна совместимость между версиями например. Модель меняется довольно активно.
Re[7]: в очередной раз о собеседованиях
От: Erop Россия  
Дата: 03.12.08 10:09
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>А что они ставят целью, выдавая мутные матформулы?

Например?

Скорее всего выяснить реакцию человека на задачи и трудности разных типов.
Но вообще-то я не знаю насколько можно разглашать принципы и цели тестирования, не навредив ему.
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[26]: в очередной раз о собеседованиях
От: Erop Россия  
Дата: 03.12.08 10:25
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Ну, я даже не знаю что и сказать. У тебя, видимо, образование физтеховское?

Ну и физтеховское. Физтеховское -- вычматы...
А что, так заметно?

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

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


Увы, но тянет. Если ты хрошего умного разработчика посадишь клепать формочки, он, скорее всего, либо сбежит, либо утратит мотивацию, либо навернёт с тоски мега-супер-пупер-всемогутер...

E>> Я про то, что для нормального разработчика важнее всего быть хорошим инженером. А уж мат. подготовка -- уже опциональна

AVK>Опять же — я не очень понимаю, как быть хорошим инженером в области софтостроя без знания самых самых основ дискретки.
Ну у некоторых как-то получается...
IMHO, кстати, "быть хорошим инженером" -- это более общий навык, чем разработка ПО. Хороший инженер-механик, если его правильно учить проганью будет и хорошим инженером-программистом, так скажем.


E>>Да ладно, не живёт

E>>Неужели ты не сможешь описать/разобраться в КА, который, например, идёт по двум соседним RLE-строкам изображения и выдаёт RLE-строку изображения ужатого вдвое по обеим осям?
AVK>При чем тут я?
Ну и не ты, тоже. IMHO суть КА на булеву алгебру никак не завязана

AVK>А что, тут кто то утверждал, что это хорошо?

Ну лично меня поразило, что люди сначала думают непонятные мысли, а потом упрощают логические выражения. Хотя, если им так удобно, то от чего бы и нет?
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[9]: в очередной раз о собеседованиях
От: Erop Россия  
Дата: 03.12.08 10:29
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Это была просто иллюстрация. Не надо пытаться делать выводы на основании аналогий. Если плохо представляешь себе дотнет — просто поверь, без TextWriter там обходится весьма сложно, Windows это или MacOS.


Меня именно аналогия приколола
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.