Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Хороший программист   Найти похожие ветки 

 
Дрогба   (2010-04-19 09:45) [0]

Добрый день!
Я как начинающий программист хотел бы узнать мнение опытных людей, нужно ли все команды и операторы в языке программирования знать на память, или достаточно знать самые базовые и уметь просто пользоваться справочным руководством, и просто хорошо знать синтаксис языка ?


 
[true]TRIx ©   (2010-04-19 09:48) [1]

можно знать все то, что чаще всего используешь.. остальное надо справочные матерьялы поднимать.


 
Дмитрий С ©   (2010-04-19 09:49) [2]

Удалено модератором


 
Ega23 ©   (2010-04-19 09:58) [3]


> нужно ли все команды и операторы в языке программирования
> знать на память, или достаточно знать самые базовые


Вопрос: а сколько команд и операторов в Delphi? :)


 
SPeller ©   (2010-04-19 09:59) [4]

Программирование - это искусство :)

Можно знать все приемы смешивания красок, но нарисовать ими красивую вещь - дано не каждому :)


 
Дрогба   (2010-04-19 10:02) [5]

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


 
Дмитрий С ©   (2010-04-19 10:03) [6]


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

Не взяли?


 
[true]TRIx ©   (2010-04-19 10:04) [7]

не это показывает потенциал, яб аще дал доступ в инет и оставил на 2 часа


 
Дрогба   (2010-04-19 10:04) [8]


> Не взяли?


Взяли, только заработную плату снизили.


 
Дмитрий С ©   (2010-04-19 10:07) [9]


> Взяли, только заработную плату снизили.

А я б ушел с собеседования, попади в такую ситуацию.


 
[true]TRIx ©   (2010-04-19 10:08) [10]

хороший метод снизить зп


 
И. Павел ©   (2010-04-19 10:19) [11]

> Взяли, только заработную плату снизили.

Ну зато теперь вместо поиска в MSDN все вопросы можно будет задавать коллеге, проводившему собеседование. Нельзя пренебрегать таким полиглотом :)


 
Ega23 ©   (2010-04-19 10:42) [12]


> А вспоминать как правильно работать с ком портами я не смог.


А каким боком работа с ком-портом относится к "командам и операторам языка программирования"? Их, по большому счёту, несколько десятков всего. if-then, while-repeat-until-for, break-continue-exit, try-except-finally. Чё там ещё-то? Ну assert ещё. Это из команд.
Операторов - тоже не так много. +-*/, div-mod, and-or-not-xor.


 
DVM ©   (2010-04-19 10:43) [13]

Чушь какая то спрашивать как работать с ком портом. Видимо те кто проводил собеседывание выбрали тему которую они сами знают. А как работать с протоколом ABXXXYYYZZZZ они знают? Да никто не знает, для этого есть справочники и RFC. Зачем знать то все.


 
KSergey ©   (2010-04-19 10:49) [14]

Наверное надо посмотреть что за вакансия и контора.
Если в вакансии было озвучено "специалист по работе с COM-портами" - то пожелания вполне здравые. Ну или контора специализируется на подключении устройств к COМ-портам.
Если же требовался SQL-программист, то странно.

PS
Мне как-то после собеседования сказали, что "вы, наверное, хороший специалист, но нам именно сейчас надо человека с более глубоким знанием MFC и, особенно, COM и, в особенности, в связке с MS Word".
Ну а что? люди хорошо знают кто именно им сейчас нужен, брать и доучивать - не хотят, имеют право.


 
@!!ex ©   (2010-04-19 10:50) [15]

> [4] SPeller ©   (19.04.10 09:59)

Нет там искусства.
Искусство пока достаточными знаниями и опытом не обладаешь и постоянно изобретаешь велосипеды.


 
KSergey ©   (2010-04-19 10:51) [16]

> DVM ©   (19.04.10 10:43) [13]
> Чушь какая то спрашивать как работать с ком портом.

Почему так однозначно?
Мы ведь не знаем что это была за вакансия, да и взяли/не взяли - не поёмешь автора.


 
KSergey ©   (2010-04-19 10:53) [17]

> @!!ex ©   (19.04.10 10:50) [15]
> Нет там искусства.

Абсолютно согласен!


 
DVM ©   (2010-04-19 10:55) [18]

Вообще применительно к Делфи надо было ответить так: качаем и ставим компонент работы с ком портом и работаем :)

Может быть требовалось просто в двух словах описать схему работы: ну типа, открываем файл и т.д.

Написать на бумажке же программу нереально. Лично я знаю что есть CreateFile, но параметров ее на память я не помню. И констант половину не помню. Да и никто почти не помнит, кроме тех кто по 10 раз на дню это пишет.


 
DVM ©   (2010-04-19 10:56) [19]


> KSergey ©   (19.04.10 10:51) [16]


> Мы ведь не знаем что это была за вакансия, да и взяли/не
> взяли - не поёмешь автора.

Ну да, конечно, если требовался специалист по ком портам то вероятно да. А если по делфи то дело другое.


 
KSergey ©   (2010-04-19 10:59) [20]

> DVM ©   (19.04.10 10:56) [19]
> А если

Об том и речь, автор не уточняет.


 
Дмитрий Белькевич   (2010-04-19 11:12) [21]

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

То же и в Делфи.

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


 
Andy BitOff ©   (2010-04-19 11:24) [22]


> DVM ©   (19.04.10 10:55) [18]
> кроме тех кто по 10 раз на дню это пишет.

Про этих было в [2] ;)


 
Игорь Шевченко ©   (2010-04-19 11:37) [23]

DVM ©   (19.04.10 10:55) [18]


> Лично я знаю что есть CreateFile, но параметров ее на память
> я не помню. И констант половину не помню


Не возьмут тебя на работу :(


 
DVM ©   (2010-04-19 11:45) [24]


> Игорь Шевченко ©   (19.04.10 11:37) [23]

Да ладно, можно подумать ты помнишь весь MSDN.
Туда куда он устраивался с таким подходом к проверке знаний может и не возьмут. Да я и сам не пойду.


 
12 ©   (2010-04-19 12:01) [25]


> DVM ©   (19.04.10 10:55) [18]
>
> Вообще применительно к Делфи надо было ответить так: качаем
> и ставим компонент работы с ком портом и работаем :)
>
> Может быть требовалось просто в двух словах описать схему
> работы: ну типа, открываем файл и т.д.
>
> Написать на бумажке же программу нереально. Лично я знаю
> что есть CreateFile, но параметров ее на память я не помню.
>  И констант половину не помню. Да и никто почти не помнит,
>  кроме тех кто по 10 раз на дню это пишет.

это я скопирую куда-нибудь..

ЗЫ
на одном собеседовании писал перестройку однонаправленного списка.
писал в тесте
т.е. типа блокнота, без всяких проверок всего и надо писать правильно.
Потом программа это все подставляет в реальное место и запускает.
Ответ считается правильным, если список перевернется.
Вот хоть в одном месте ошибешься, не откомпилиться даже - все, список не перевернулся считается..
У меня перевернулся. Не взяли.
Объяснили, что человек им не очень в принципе нужен, а я, типа, долго возился..
Ну а как же!
_; забыл - все, не откомпилиться и  список не перевернулся..

В общем обиделся я на них, помню :)


 
Dimka Maslov ©   (2010-04-19 12:04) [26]

Справочники придуманы именно для того, что всё подряд не запоминать, всё равно не получится. А если на собеседовании требовали знания наизусть работы с ком-портом — драпать надо оттуда.


 
tesseract ©   (2010-04-19 12:11) [27]


> . А если на собеседовании требовали знания наизусть работы
> с ком-портом — драпать надо оттуда.


А чего там знать то ? Ну только если все коды DeviceIoControl спрашивать не будут :-)


 
Ega23 ©   (2010-04-19 12:13) [28]

> А чего там знать то ?

Я не знаю. Вообще. Не, когда-то очень-очень давно что-то делал, но как - не помню, хоть убей.


 
KSergey ©   (2010-04-19 12:17) [29]

> 12 ©   (19.04.10 12:01) [25]
> В общем обиделся я на них, помню :)

Да и зря.
Чуваки хотели кодера хорошего уровня.
Возможно, есть у них мнение, что синтаксические ошибки в программе - лишнее время. Имеют право.

Тут надо понять главное: принимая кого-либо на работу, работодатель рискует деньгами, а потому выстраивает систему критериев, которая (по его личному мнению) позволит эти риски минимизировать. Соискатель же будучи принятым - практически ничем не рискует, особенно если з/п белая, и есть на руках экземпляр договора с печатью.


 
DVM ©   (2010-04-19 12:26) [30]


> KSergey ©   (19.04.10 12:17) [29]


> Чуваки хотели кодера хорошего уровня.

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

Вообще конечно неправильный подход к собеседованию.
Даже вот та же задача со списком, вроде бы понятно, программист должен понимать что такое списки и уметь самостоятельно его построить и использовать.
Но в реальной жизни часто такое требуется? Лично я сам делал список 1 раз и то 100 лет назад.

Зато умение работать с каким нибудь TList  весьма было бы кстати. И вообще знание того что TList существует.


 
TUser ©   (2010-04-19 12:30) [31]

Лично мне тоже кажется, что это странное требование - с комом - (и меня не возьмут) но смущает сравнение с водителями ... их на собеседовании не спрашивают ПДД, а, наверное, жаль.


 
KSergey ©   (2010-04-19 12:32) [32]

> DVM ©   (19.04.10 12:26) [30]
> Кодер хорошего уровня не может забыть поставить точку с запятой где то?

Да.
Это из серии может ли монтер забыть завернуть гайку в автомобиле? Подумаешь, поедет - отвалится - станет понятно где забыли, завинтим.

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

А про деньги - кто ж думает? это не очень как бы заметно.


 
DVM ©   (2010-04-19 12:32) [33]


> TUser ©   (19.04.10 12:30) [31]


> их на собеседовании не спрашивают ПДД, а, наверное, жаль.

Не, водителя надо спрашивать как проехать к дому номер такой то и как там лучше припарковаться и т.д. ПДД то у них в ГАИ спрашивали и документ есть.


 
KSergey ©   (2010-04-19 12:35) [34]

> TUser ©   (19.04.10 12:30) [31]
> ... их на собеседовании не спрашивают ПДД, а, наверное, жаль.

А какое право имеют?
Есть права - вот и все, уже спросили где надо.


 
KSergey ©   (2010-04-19 12:36) [35]

> KSergey ©   (19.04.10 12:32) [32]
> Это из серии может ли монтер забыть завернуть гайку в автомобиле?

Ну или может ли хорошая машинистка писать с ошибками, возвращаться и переправлять? как-то несерьезн, правда?


 
b z   (2010-04-19 12:39) [36]


> их на собеседовании не спрашивают ПДД, а, наверное, жаль.
Перед каждым выездом надо, а то вдруг, например за ночь забыл чего. :)

На собеседовании, если необходим спец. в определенной области, сначала уточнять неплохо бы, имел ли дело и на сколько плотно.


 
TUser ©   (2010-04-19 12:40) [37]


> KSergey ©   (19.04.10 12:35) [34]
>
> > TUser ©   (19.04.10 12:30) [31]
> > ... их на собеседовании не спрашивают ПДД, а, наверное,
>  жаль.
>
> А какое право имеют?
> Есть права - вот и все, уже спросили где надо.

Есть корочка "Закончил курсы, получил сертификат супер-делфи-архитертор", какое имеют право вообще про какие-то программы спрашивать?


 
DVM ©   (2010-04-19 12:41) [38]


> KSergey ©   (19.04.10 12:35) [34]


> А какое право имеют?

Точно такое же как спрашивать параметры функций WinAPI и работу с COM портом. Абсолютно один в один.

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

У программиста инструмент среда разработки Delphi, знание языка, знание основ программирования, работа писать программы под конкретную систему обращаясь к справочной литературе по этой системе.


 
Думкин ©   (2010-04-19 12:41) [39]

> TUser ©   (19.04.10 12:40) [37]

Так чего полумерами тогда? Надо, вообще, с букваря начинать и счетных палочек.


 
@!!ex ©   (2010-04-19 12:43) [40]

> [35] KSergey ©   (19.04.10 12:36)
> Ну или может ли хорошая машинистка писать с ошибками, возвращаться
> и переправлять? как-то несерьезн, правда?

действительно.. нам, программистам, стоит задуматься....
Чем мы хуже машинисток, менее профессиональные чтоли? Нифига. надо писать программу за раз и без исправлений. Написал, откомпилировал - пиши следующую.



Страницы: 1 2 3 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.58 MB
Время: 0.047 c
2-1267362292
Ufamag
2010-02-28 16:04
2010.08.27
Вывод HTML документа на печать (принтер)


15-1271160223
Медвежонок Пятачок
2010-04-13 16:03
2010.08.27
нас ждет еще один капец


15-1265062916
DillerXX
2010-02-02 01:21
2010.08.27
Где в ХР лежит файл с обоями на десктопе?


15-1265622920
Alpi
2010-02-08 12:55
2010.08.27
Грубер - Понимание SQL, желательно fb2


15-1274687750
AKE
2010-05-24 11:55
2010.08.27
У меня много электронной технической литературы...