Автор
|
Тема: 2 ALL
|
OlegN |
опубликован 03-05-2001 16:50 MSK
Я хочу высказать свое мнение, которое не претендует на абсолютную истинность, просто это мое мнение. В каждом втором вопросе люди просят исходники. Это по человечески понятно, зачем писать то, что уже кто-то написал. С другой стороны, опыт приходит когда пишешь СВОЕ, а не компилируешь чужое. Я работаю в фирме разработчиком ПО шестой год, и большинство новичков, которые приходили к нам, на собеседовании просто поражали глубиной своих знаний, а потом через 3-4 недели просто поражали глючностью написанного кода. В результате выяснялось, что люди просто не умеют писать "с нуля", им нужен шаблон, пример, исходник, wizard на худой конец. А когда этого нет, человек терятся, он не может определить сколько времени ему нужно для решения задачи и т.д. Я повторяю, это мое личное мнение, но мне кажется, что для начинающего лучше "изобретать велосипед", особенно если время не поджимает, чем рыскать по интернету в поисках исходника.
|
Flex Ferrum
|
опубликован 03-05-2001 17:33 MSK
Целиком и полностью с тобой согласен за исключением одного НО: лично мне в большинстве случаев исходники нужны не для того, чтобы "неглядя" вставить их в свой код, а для того, чтобы выяснить условия работы тех или иных функций, поскольку качество документации, идущей с большинством компиляторов оставляют желать много лучшего. Нет, конечно можно с недельку побиться головой об стену и, в конечном итоге, решить проблему, но, согласись, залезть в исходники того-же MFC (например) в данном случае проще. Кроме того, как ты правильно заметил, не всегда есть достаточное количество времени на собственную реализацию тех или иных алгоритмов. PS: Помню один мой сослуживиц долго обижался на то, что на большинство его вопросов из серии "как это написать" получал в ответ короткое RTFM. Теперь благодарит :)). |
purpe
|
опубликован 03-05-2001 18:03 MSK
мне например для того, чтобы всё шло как по маслу пришлось написать один грандиозный проект, на который я потратил три года :) ну конечно в этот проект пришлось запихнуть практически все стандартные функции, а заоодно и весь MFC разложить по косточкам :) Зато теперь я позабыл про книжки и только изредка пользуюсь форумом.А вообще мне кажется, что если человек хочет зарабатывать деньги в качестве программиста, то у него должен быть достаточный опыт создания приложений практически любой сложности, и в первую очередь "с нуля" ! Интересный был опыт. Меня один раз на работу не приняли только из-за того, что при решении тестовой задачи, мне нужно было залезть в MSDN (потому как я не мог вспомнить точное описание функции, с пом. которой и решалась вся задача), а оказывается никакими хелпами не разрешалось пользоваться :) ну прям как на экзамене :) такие пироги :)
|
aldep
|
опубликован 03-05-2001 21:55 MSK
Работаю программистом уже 5-й год, пишу все время под Винду, могу накидать алгоритм если попросят, но если мне скажут без MSDN сказать точно как удалить файл я не припомню синтаксиса функции. А то и название перепутаю FileDelete или DeleteFile. А зачем этим забивать себе голову, тем более когда пишешь одновременно на 3-4 языках. И знания этих вещей никому не нужны, так они приобретаются за пару часов и теряются за столько же. Без MSDN я бы и строчки не написал конкретной рабочей коммерческой программы. Это был ответ purple.2 OlegN а вы спрашивайте человека не знание конкретных технологий (особенно если фирма не маленькая и берете человека на долго), а конкретные реализованные проекты и задачки на логику/алгоритмизацию. Технологиям при хорошей голове легко обучить. Можете обрисовать ему конкретный сделанный вами проект и спросить, а сколько времени по мнению кандидата это займет у него сделать. Ну и сравните с истинным. :))) У меня был опыт прохождения интервью для работы программистом в Майкрософт. Они не задали не одного вопроса по конкретным технологиям, устройству ОС, языкпм программирования. Были сплошные задачи на придумывание алгоритмов и "А как вы будете это тестировать?". На мой вопрос какой язык использовать для решения поставленной задачи. Сказали - любой, можете сами придумать. При обучении, конечно лучше самому код писать. Меня корежили вопросы, прислать пример кода нахождения остатка от деления, мелькавшие здесь. Но в работе, когда над тобой висит манагер и заказчик со сроками, а у тебя проблема, заключающаяся в том, что функция API возвращает совсем не то, что ты ожидаешь, то лучше всего передрать чей-то отлаженный и проверенный код, а мурыжить себе мозги. IMHO
|
Kosha
|
опубликован 04-05-2001 02:40 MSK
ИМХО исходники посылают для того, чтобы на них смотреть, а не передирать. Я, конечно, "ваших институтов не кончали" (c) ;-), но например мне довольно сложно понять код, написанный некоторыми программистами. Даже тот же сурс MFC - ИМХО - довольно нечитабельный...Как и OlegN, больше склоняюсь к мысли, что лучше писать "солюшн", а не готовый код. Так человеку будет проще и разобраться, и понять, и усвоить, в то время как с готовым кодом он просидит в 3 раза больше с тройной же потерей производительности... |