Главная страница
    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.56 MB
Время: 0.07 c
15-1269943838
MAX
2010-03-30 14:10
2010.08.27
создание файлов .hlp


2-1273822573
ALI
2010-05-14 11:36
2010.08.27
Отключается привязка PopupMenu к ImageList


2-1272025204
tippa
2010-04-23 16:20
2010.08.27
как хранить большие списки в самой программе?


15-1271923529
oxffff
2010-04-22 12:05
2010.08.27
Задачка про generics C#


15-1274874008
aka
2010-05-26 15:40
2010.08.27
видео с сайтов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский