Форум: "Потрепаться";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
ВнизКак определить чего ты стоишь как программист. Найти похожие ветки
← →
Юрий Зотов © (2004-04-06 03:45) [40]> Alex Konshin © (06.04.04 03:17) [39]
Подразумевается, что код его родной, никаких там санок и виртуальных машин. Хотя можно было бы и правда указать.
← →
Германн © (2004-04-06 03:45) [41]2 Alex Konshin © (06.04.04 03:17) [39]
>Ну все...
>Теперь со шпаргалками на интервью приходить будут. :)
Только где найти материал для сих шпаргалок? Или где найти того, кто их напишет?
Только не я. Если я смогу, то может быть отвечу на ~20% вопросов. И то в лучшем случае. :(((
← →
Alex Konshin © (2004-04-06 03:49) [42]Я вообще-то про то, что тип integer разный в Delphi и Delphi2.
← →
Юрий Зотов © (2004-04-06 03:59) [43]> Alex Konshin © (06.04.04 03:49) [42]
Дык... и я, вроде как, о том же.
← →
geg © (2004-04-06 09:07) [44]Мда все конечно хорошо но как всегда свелось к банальным вопросом (выпрашивания). А идея заключалась чтоб знающие люди поделились опытом.
Единственный человек попытавшийся помочь Юрий Зотов , уму огромное спасибо.
Но хотелось бы услышать мнение и других людей.
← →
Layner © (2004-04-06 09:16) [45]Обычно, если есть у тебя сайт с твоими программами, дай ссылку и все. Если они сочтут нужным, сами тебя найдут, если нет... то и нет...
← →
serge35 (2004-04-06 10:55) [46]Не знаю практически ни одного ответа.
Но знаю как свести дебет с кредитом в оборотном балансе и мне этого хватит до пенсии.
← →
Игорь Шевченко © (2004-04-06 11:12) [47]Sergey Masloff (05.04.04 23:04)
> Полное г... Это я тебе как master delphi programmer (по
> версии брайнбенч) говорю.
Дело в том, что в какое-то время у них вопросы здорово поменялись. У нас в 1999-м, начале 2000-го было почти поголовное тестирование, master programmer нахватали многие, а потом подтвердить это звание было гораздо сложнее.
← →
Algol (2004-04-06 11:41) [48]
> Юрий Зотов
По правде говоря этот тест тестирует все что угодно, кроме умени мыслить... А именно этого и не хватает 90% программистов...ИМХО
← →
Сергей Суровцев © (2004-04-06 11:41) [49]>Юрий Зотов © (06.04.04 03:01) [38]
>Да... как много желающих моей смерти, оказывается... :о)
Вряд ли, но, видимо, уж больно хочется глянуть, как это получится два раза... :))
← →
Vitaly © (2004-04-06 11:54) [50]> Alex Konshin © (06.04.04 03:49) [42]
> Я вообще-то про то, что тип integer разный в Delphi и Delphi2.
В смысле - размер?
← →
data © (2004-04-06 11:59) [51]2 ЮЗ
Юрий, спасибо большое за тесты. Я скопировала, и мы всем отделом немного поразвлекались:)) Честно скажу, что на все вопросы никто не ответил, это во многом зависило от специфики работы человека -кто из нас с чем восновном работает. Про себя скажу, что затруднения вызвали ответы на 4.3, 4.5 и 4.6, т.к с чистым апи я действительно не оч. много работаю:(.
А на 3.2 и 3.3 ответы есть, но мы к сожалению не знаем, насколько они правильные :))))
← →
sniknik © (2004-04-06 11:59) [52]geg © (06.04.04 09:07) [44]
> А идея заключалась чтоб знающие люди поделились опытом.
могу рассказать как вести себя не надо.
присутствовал при собеседовании когда у нас программиста брали, на с++ (основное требование), специализация драйвера устройств, и желательное знание COM в формате под 1С(они там извратили немного...;), или хотябы просто знание COM).
пришла одна девица, резюме ... ммм ... пальчики оближеш, я столько умных слов не знаю в скольких темах (по резюме) она разбирается.
но вот когда начали говорить (я просто присутствовал) оказалось что знания мягко говоря не соответствуют действительности, так из высказываний
- "вот вы тут указали знание ASM, у вас есть программы написанные на нем? можете привести отрывок кода, или написать?"
- "эээ., нет.."
- "но вы указали что знаете"
- "ну нам на лекциях давали..." (тут надо сказать все присутствуюшие чуть со стульев не попадали от сдерживаемиго смеха, собеседователю пришлось труднее всего он сидел к ней лицом :), это ж надо не написать ни строчки кода и быть уверенным что знаеш...)
та же ситуация оказалась с "явоскриптом" только тут девица порывалась чтото написать/показать (лутше бы не пыталась)
некоторое время в ступоре смотрера на комп, после выдала
- "а у нас тут кнопочка была" (в главном меню) "на нее надо было нажать и пишеш"...
даже мне не знакомому с JavaScript ясно (ну пользовались они какойто программой облегчающей написание) но можно ведь просто в блокноте набить или отредактировать любой html файл и написать свой скрипт.
знание html кстати тоже было заявлено, но не было понимания простейщего того что это просто текст пусть с разметкой...
ну и т.д.
у меня кстати впечатление сложилось что первый ответ все решил, дальнейшее "собеседование" велось просто ради прикола, и даже если бы она чтото знала...
а ведь ASM не фигурировал даже в дополнительных требованиях.
кстати взяли парня который просто пришол "посмотреть" не надеясь особо, т.к. по требованиям не подходил, ни драйвера ни ком обьекты не писал, указал единственное - знание с++ и протоколола tcp/ip. но вел себя не как на экзамене, при разговоре о протоколе сказал что есть программа написаная. (довольно серьезная, но абсолютно бесполезная для нас)
с ним просто поговорили, на программу сказали охота бы взглянуть, ну и если не найдем никого то ему позвонят, или зайди если будет время через 2 недели. никого не нашли.
он оказался лутший кандидат. ;о) (подтверждается, драйвера уже пишет, по ком пока не нужно)
← →
Юрий Зотов © (2004-04-06 12:03) [53]> Algol (06.04.04 11:41) [48]
> этот тест тестирует все что угодно, кроме умени мыслить
1. Могу Вам практически гарантировать, что человек, правильно, четко и коротко ответивший даже на половину вопросов мыслить уж точно умеет. Иначе бы он до этого уровня никогда не дошел.
2. Попробуйте ответить на вопросы 1.1, 3.3 и 3.4, пользуясь ТОЛЬКО знаниями и НЕ пользуясь специфическим "программистским" мышлением (правда, как его "отключить" - я не знаю).
3. Никакими тестами и ни на каком собеседовании выяснить пригодность кандидата на все 100% невозможно. Поэтому и существует испытательный срок.
← →
LaidBack (2004-04-06 12:17) [54]Даже сейчас не скажу, чем отличается TStaticLabel от TLabel, т.к. в моей творческой деятельности его никогда не использовал. Тем не менее это не помешало мне написать 3 коммерчески успешных VCL-библиотек и множество программ. Так что не все тесты одинаково полезны для здоровья.
← →
Rule © (2004-04-06 12:25) [55]НУ ДОПУСТИП Я НА 50 ПРОЦЕНТОВ БЫ ОТВЕТИЛ, НО А ЕСЛИ БЫ НЕ ОТВЕТИЛ, ЧТО ЧТО, РАЗВЕ Я НЕ ПРОГРАММИСТ, Я ТОЧНО ЗНАЮ ТОЛЬКО ТО, С ЧЕМ СТАЛКИВАЛСЯ, ТАК ЧТО Я СЧИТАЮ ЭТИМ ТЕСТОМ ПРОВЕРЯЕТСЯ ОПЫТНОСТЬ И ЧЕМ БОЛЕЕ РАЗНОРОДНЫЕ ВОПРОСЫ ТЕМ БОЛЕЕ ПРОФЕССИОНАЛЬНЫЙ И ВСЕЗНАЮЩИЙ ПРОГРАММИСТ ДАС НА НИХ ОТВЕТ, ПО МОЕМУ ОСНОВНОЙ КРИТЕРИЙ - ЭТО ЗНАНИЕ ОСНОВ, И СПОСОБНОСТЬ А ГЛАВНОЕ ЖЕЛАНИЕ ОБУЧАТСЯ, ЕСЛИ ЭТОГО ЕСТЬ ТО ЛЮБАЯ ТЕХНОЛОГИЯ ПО ПЛЕЧУ
← →
serge35 (2004-04-06 12:26) [56]Чтобы узнать чего ты стоишь как программист, надо вспомнить все программы, которые ты сделал, как они работают, нужны ли они людям и тогда станет ясно чего ты стоишь.
Можно быть величайшим теоретиком, только пользы от этого никакой.
← →
Algol (2004-04-06 13:17) [57]
> Юрий Зотов © (06.04.04 12:03) [53]
Конечно чисто технарская проверка нужна. Но все же программирование - смесь науки и искусства.
Умение абстрактно мыслить, например, намного важнее чем занние отличия "функции SendMessage и PostMessage", которое легко можно посмотреть в хелпе (который для этого и существует).
В общем, я просто хочу сказать, что никакие тесты не могут проверить пригодность к программированию.
← →
serge35 (2004-04-06 13:23) [58]В 99% случаев заказчику наплевать, на каких функциях и классах посторена система. Ему нужен реально работающий проект, соответствующий его требованиям.
А если сказать заказчику, что его требование не вписывается
в рамки теории, то он просто найдет другого исполнителя и все.
← →
вразлет © (2004-04-06 13:35) [59]Ю.З.
ИМХО, вопросы, которые Вы привели, нацелены на отсев кандидатов слабо владеющими навыками программирования в Win, но никак не на оценку программисткой мысли (если хотите жилки). Допускаю, что звезда форума <........... О.> более менее внятно ответил бы на них, но это ли Вам надо?
← →
Algol (2004-04-06 13:35) [60]
> А если сказать заказчику, что его требование не вписывается
>
> в рамки теории, то он просто найдет другого исполнителя
> и все.
Практика показывает, что если программа "не вписывается
в рамки теории", то заказчик потом потреяет еще больше времени и денег на ее замены/апдейты/переписывания/мудоханья и т.д. ))
К сожалению, не все заказчики это понимают...
← →
Юрий Зотов © (2004-04-06 13:37) [61]> Algol (06.04.04 13:17) [57]
> Умение абстрактно мыслить, например, намного важнее чем
> занние отличия "функции SendMessage и PostMessage"
Скажите, Вы ВНИМАТЕЛЬНО читали [53]? В частности, п.1?
> В общем, я просто хочу сказать, что никакие тесты не могут
> проверить пригодность к программированию.
Скажите, Вы ВНИМАТЕЛЬНО читали [53]? В частности, п.п.1 и 3?
← →
Юрий Зотов © (2004-04-06 13:45) [62]> вразлет © (06.04.04 13:35) [59]
Cм. [53].
Если человек сумел дойти до определенного уровня - можете не сомневаться, что и с "жилкой", и с "мышлением" у него все в порядке.
Что касается "звезд" - ну не будем смешить друг друга, лады?
:о)
← →
Игорь Шевченко © (2004-04-06 13:53) [63]Юрий Зотов © (06.04.04 13:45)
Спасибо еще раз. Один вопрос я честно не знаю, в двух других сомневаюсь :)
← →
вразлет © (2004-04-06 13:56) [64]Юрий Зотов©
Если человек сумел дойти до определенного уровня - можете не сомневаться, что и с "жилкой", и с "мышлением" у него все в порядке.
И все же, я сомневаюсь, и считаю, что функции "созидания" и "усваивания" суть разные вещи, тем более, что приведенные вопросы относительно поверхностны, и рано или поздно с ними сталкивается любой программист Win
Что касается "звезд" - ну не будем смешить друг друга, лады?
:о)
Этой фразы я не понял, можете прояснить?
← →
Algol (2004-04-06 14:01) [65]
> Скажите, Вы ВНИМАТЕЛЬНО читали [53]? В частности, п.1?
Читал. Не согласен :)
← →
Vuk © (2004-04-06 14:03) [66]to Юрий Зотов © (06.04.04 13:45) [62]:
А можно и мне посмотреть? Интересно, аж жуть... :o)
← →
Карелин Артем © (2004-04-06 14:17) [67]Ради интереса отвечаю. Поправьте где не прав и вынесите решение:
1.1 Какое начальное значение I? High(I) shr 8 даст нам 0 и W := PWord(Integer(@I) + 2)^; даст нам 2 байта из этого нуля, т.е. 0... Непонятно в чем прикол. Или сдвиг вправо даст единицы?
2.1 TSearchRec, FindFirst, FindNext, FindClose// Если бы под руками была шпора, написал бы за пару минут.
3.1,3.2 Эээээээээээээээ........... В 3.1 вроде как у статика эконного хэндла нет....
3.3. У форм и модулей. Почему не интересовался. А зачем?
3.4. Можно мьютекс забабахать в конструктор. А можно статью глянуть на Королевстве.
4.1 мьютексы, потоки и критические секции?
4.2 Нет наверно.
4.3 Зачем писать, когда в исходниках TApplication и TThread это есть? Copy-paste есть.
4.4 Ну это... Один принимает, другой посылает.
4.5 Ну наверно посылать надо хэндлу приложения, а не окна. Application.handle, хотя для этого я использую возможности IP.
4.6 Я в первой про них слышу, но наверно DeleteObject надо вызывать после Create*Object, а не Get*Object.
← →
Юрий Зотов © (2004-04-06 14:23) [68]> вразлет © (06.04.04 13:56) [64]
> И все же, я сомневаюсь, и считаю, что функции "созидания"
> и "усваивания" суть разные вещи
Разные, конечно. Но повторюсь - если человек уже дошел ло определенного уровня, то как программист он УЖЕ состоялся - а тогда за его "созидательную" функцию можно не волноваться. Как и за "мышление" и пр. Они УЖЕ доказаны самим фактом.
> приведенные вопросы относительно поверхностны, и рано или
> поздно с ними сталкивается любой программист Win
Естественно, сталкивается. Тест как раз и выясняет - что именно для него еще "рано, а что уже "созрел".
Что же касается поверхностности вопросов - попробуйте ответить на них сами (только ПОЛНОСТЬЮ, включая все "объяснить" и "почему"). Можно на бумаге, а если хотите - то прямо здесь. Все увидите сами. Тогда и насчет "звезд" станет ясно, что же имелось в виду.
> All
Мнения и критика действительно интересны и полезны - но, согласитесь, только в том случае, когда они компетентны. Поэтому есть просьба - прежде чем высказываться по поводу теста, сначала пройти его самому (ответы можно приводить прямо здесь, все равно они уже когда-то обсуждались).
Во-первых, это поможет понять истинную суть вопросов (то есть, то, что они на самом деле проверяют) - а в результате Ваше мнение может измениться и диалог будет более конструктивным. Во-вторых - если будет допущено более... ну, скажем, двух ошибок - сорри и увы, но делайте выводы.
← →
вразлет © (2004-04-06 14:31) [69]Написать стандартный код цикла выборки сообщений (контрольное время - 2 минуты).
GetMessage
PeekMessage
DispatchMessage
Чем отличаются друг от друга функции SendMessage и PostMessage?
SendMessage ждет обработки отправленного сообщения, PeekMessage -не ждет
← →
data © (2004-04-06 14:33) [70]Карелин Артем © (06.04.04 14:17) [67]
>1.1 Какое начальное значение I? High(I) shr 8 даст нам 0 и W := >PWord(Integer(@I) + 2)^; даст нам 2 байта из этого нуля, т.е. >0... Непонятно в чем прикол. Или сдвиг вправо даст единицы?
имхо, тут без разницы какое начальное значение i. ф-ия High() для порядковых типов дает максимальное значение данного типа, т.е. число 0111....111 - всего 32 разряда (первый-знаковый).
Сдвиг на 8 вправо дает число 0111....111 - всего 24 разряда. А последующая операция со сдвигом указателя на 2 байта откидыват еще 16 разрядов справа, от начала числа. Таким образом получается 0111 1111, т.е. =127
← →
Юрий Зотов © (2004-04-06 14:33) [71]> Карелин Артем © (06.04.04 14:17) [67]
> Поправьте где не прав и вынесите решение
Чтобы не публиковать ответы раньше времени (кто-то ведь, наверное, еще хочет и сам ответить), просто проставлю значки: плюс - верно, минус - неверно, звездочка - частично верно.
1.1 -
2.1 -
3.1 +
3.2 -
3.3 *
3.4 -
4.1 *
4.2 *
4.3 -
4.4 -
4.5 -
4.6 -
← →
вразлет © (2004-04-06 14:33) [72]type
PWord = ^word;
var
I: integer;
W: word;
begin
I := High(I) shr 8;
W := PWord(Integer(@I) + 2)^;
end;
К сжалению синтаксис Делфи не помню, но на С ответил бы
← →
вразлет © (2004-04-06 14:35) [73]VCL-тут ничего сказать не могу, ну не помню Делфи
← →
data © (2004-04-06 14:38) [74]а поправьте кто-нить правильно ли я думаю по поводу 3.3:
мне кажется это визуальные компоненты, которые могут являться owner и parent для других компонентов.
← →
Юрий Зотов © (2004-04-06 14:40) [75]> data © (06.04.04 14:33) [70]
Ответ не совсем полный. В вопросе не зря упоминается x86.
← →
Юрий Зотов © (2004-04-06 14:44) [76]> вразлет © (06.04.04 14:33) [72]
> синтаксис Делфи не помню
> вразлет © (06.04.04 14:35) [73]
> VCL-тут ничего сказать не могу, ну не помню Делфи
Извините, но тогда я не понимаю - как же можно судить о том, поверхностные это вопросы, или нет, если это не Ваша область?
← →
data © (2004-04-06 14:44) [77]2 Юрий Зотов © (06.04.04 14:40) [75]
ах, да: если я не ошибаюсь, то от семейства процессора зависит младший или старший байт лежит по адресу указателя на число, у x86 младший. Старший по-моему у каких-то мотороловских. но могу и ошибаться.
← →
Юрий Зотов © (2004-04-06 14:47) [78]> data © (06.04.04 14:38) [74]
Увы, неверно в принципе. :-(
← →
Cobalt © (2004-04-06 14:50) [79]Интересно, а так?
Ответит кто-нибудь с полным циклом размышления?
type
PWord = ^word;
var
I: integer;
W: word;
begin
I := High(I) shr 8;
W := PWord(Integer(@I) - 2)^;
end;
Для меня, например, это такая абстракция :-(
Не вижу практического применения, кроме как в ассемблере...
← →
Матлабист (2004-04-06 14:52) [80]> Прогоняют теорию. Черт, а я ее уже и не помню..
Практику за пять минут можно посмотреть в F1. Практический вопрос это вроде пятый параметр CreateFile ?
> Я считаю нет такой задачи которой не смог бы решить..
Учите матчасть. Такие задачи есть. Называется алгоритмически неразрешимая проблема.
просто
>Работодатели обычно нужно что бы они взяли и человек сразу сел и начал
> писать..
Далеко не всегда... Даже скорее всего не всегда...
>Так вот люди которые причастны к принятию решений о брать или на
> брать на работу (ели здесь есть такие) посоветуйте как
> вести разговор и что нужно знать в обязательном порядке
> при походе на разговор с работодателем.
Почитай Дж. Спольски. Характер вопросов может варьироваться от того, какой человек нужен. Теоретически подкованный человек имеет больший рессурс, что ли... Потому как теория одна, а практика это но 80% приложения теории. Лучше знать теорию и в случае необходимости приспособить ее под определенные нужды, чем придумывать что-то свое... Знание теории подразумевает изучение литературы, широту интересов...
Есть еще личностные качества. Которые можно определить по манере собеседования, по характеру написания исходников, ...
Поэтому вопросы должны быть самые разные.
А вести себя надо достойно и честно.
Страницы: 1 2 3 4 5 6 7 8 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
Память: 0.65 MB
Время: 0.043 c