Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];

Вниз

Что есть программист ?   Найти похожие ветки 

 
blackman   (2003-10-29 10:35) [0]

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

Чл.-корр. АН СССР С.С.Лавров так и пишет: "Это может
показаться странным, но у программистов действуют гораздо более строгие стандарты ясности и точности, чем у математиков. Это и понятно, так как математики могут рассчитывать на достаточно высокий уровень знаний, сообразительности и интуиции читателя, программисты же имеют дело с машиной (или программой), лишенной этих качеств." Так что по строгости и
четкости программирование не знает себе равных.
А.Войскунский. "Программисты вчера, сегодня, завтра."

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

Многое устарело! Или утарело всё ?


 
Кулюкин Олег   (2003-10-29 10:40) [1]


> актер не всегда ищет предельно точные интонации и жест
> - и при этом срывает аплодисменты

НЕ всегда программист делает в точности то, что нужно.
Иногда под программу подстраиваются люди, а иногда просто не ясно что им на самом деле нужно, выяснить это можно только через несколько месяцев автоматизированной работы.

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

Устарело. В наши дни устарело.
А жаль.


 
Brahman   (2003-10-29 10:41) [2]

Не устарело - просто ремесла стало больше.

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


 
blackman   (2003-10-29 10:42) [3]

>Кулюкин Олег
А остальное ?


 
blackman   (2003-10-29 10:43) [4]

>Brahman
Ремесло и ординар ... Как же это сочетается ?


 
Кулюкин Олег   (2003-10-29 10:46) [5]


> blackman © (29.10.03 10:42) [3]
> А остальное ?

Раньше эти слова были правилом (навенрное, по молодости лет судить не могу :), а теперь они стали мечтой.


 
blackman   (2003-10-29 10:50) [6]

>а теперь они стали мечтой.
Мечты сбываются :) а правила нарушают :)
"Программист же не имеет права остановиться на полпути... "
Иными словами не останавливаться и всё будет...?


 
Кулюкин Олег   (2003-10-29 10:56) [7]


> blackman © (29.10.03 10:50) [6]
> Иными словами не останавливаться и всё будет...?

Или не будет :))


 
ZeroDivide   (2003-10-29 10:59) [8]

А мне не кажеться что устарело. Просто все сказаное относиться к хорошему программисту.


 
Кулюкин Олег   (2003-10-29 10:59) [9]


> ZeroDivide © (29.10.03 10:59) [8]
> А мне не кажеться что устарело. Просто все сказаное относиться
> к хорошему программисту.

Я и говорю - мечта :)


 
ZeroDivide   (2003-10-29 11:06) [10]

Почему мечта? Конечно, о себе я умолчу, но таких людей видел точно. Так что написано все правильно.


 
blackman   (2003-10-29 11:09) [11]

>ZeroDivide
Уже интересно. Что такое хороший ? Фото в студию.
>Кулюкин Олег
В целом мечта, но иногда бывает и претворение в жизнь :)


 
Кулюкин Олег   (2003-10-29 11:10) [12]


> Почему мечта? Конечно, о себе я умолчу, но таких людей видел
> точно. Так что написано все правильно.

Есть такие и много.
Но уже не большинство, к сожелению.


 
Vlad Oshin   (2003-10-29 11:10) [13]

по сажу ничего не скажу, не программист

а вот как объяснить математику(чистому)
i=i+1 (basic)

не смог...


 
Кулюкин Олег   (2003-10-29 11:12) [14]


> Vlad Oshin © (29.10.03 11:10) [13]
> i=i+1 (basic)

Как помню, меня такая конструкция, увиденная впервые, не удивила.
Вроде все понятно.


 
blackman   (2003-10-29 11:15) [15]

Интересно, что иногда программирование математических задач не под силу математику...


 
Кулюкин Олег   (2003-10-29 11:18) [16]


> blackman © (29.10.03 11:15) [15]
> Интересно, что иногда программирование математических задач
> не под силу математику...

Иногда думать извращенно надо. По-машинному.
математики так не могут :))

А что еще интересней, иногда программирование бухгалтерский задач не под силу бухгалтеру :))))))))))


 
Игорь Шевченко   (2003-10-29 11:34) [17]


> Что есть программист ?


В одном из последних номеров покойного журнала "Программист" на первой странице была редакционная статья: "Программисты, пишущие мышкой". Там много ответов на вопрос темы :)


 
Кулюкин Олег   (2003-10-29 11:37) [18]


> Игорь Шевченко © (29.10.03 11:34) [17]
> "Программисты, пишущие мышкой".

Ну вот, Вы всю романтику порушили :)


 
Sandman25   (2003-10-29 11:38) [19]

ИМХО между математиком и программистом много общего. Та же любовь к формулам, те же навыки формализации, тот же выбор метода решения. Если бы некоторых программистов не заставляли украшать своб программу (от математика обычно не требуют красивого начертания символов и удобного расположения картинок), было бы еще больше общего :)


 
SkyRanger   (2003-10-29 11:56) [20]

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

С другой стороны немаловажны знания, хотя опять же ВСЕ настоящий программист не знает и даже не все функции языка наизусть. Оно и понятно, так как есть справка и всегда обладая навыком поиска и извлечения информации, можно быстро найти нужную инфу. Кстати это я не сам придумал, когда еще в школе я начинал заниматься мне очень помог один человек Фильков Генадий Федорович, он ща вроде програмляет в Канаде. В общем кажется от него и от нескольких других человек я об этом слышал.
Сейчас человечество накопило такой объем данных, что ВСЕ знать необязательно и НЕВОЗМОЖНО. Тем более поисковые системы совершенствуются год от года, так что в будущем будет достаточно ввести фразу типа "как создать динамический массив?" и тебе будут выданны ТОЧНЫЕ ссылки на несколько учебников в которых это тема подробно рассматтривается, а так же на ряд примеров создания.

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

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

В общем это наиболее важные, но не все качества, которыми должен обладать и в конечном счете так или иначе обладает большинство русских программистов!


 
Игорь Шевченко   (2003-10-29 12:00) [21]


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


Угу, здешний форум аккурат и является такой поисковой системой. Только несовершенной, побочным эффектом является то, что могут и на goto послать...


 
Кулюкин Олег   (2003-10-29 12:10) [22]


> так что в будущем будет достаточно ввести фразу типа "как
> создать динамический массив?"

А народ введет "почему не работает моя программа" и, обидевшись на Яндекс, придет на форум.


 
Думкин   (2003-10-29 12:15) [23]


> [15] blackman © (29.10.03 11:15)

Задачи не программируются. Можно запрограммировать алгоритм для их решения.


 
SkyRanger   (2003-10-29 12:21) [24]

>Игорь Шевченко © (29.10.03 12:00) [21]
Ну goto это даже полезно, так как есть личности полные халавщики, которые и приходят на форум чтобы нахаляву решить задачу не напрягая мозги...
>Кулюкин Олег © (29.10.03 12:10) [22]
Не согласен, нормальная система выдаст кучу ссылок на инфу о поисках ошибок и отладке программы, а если не помогает тоды goto... :) На форум
>Думкин © (29.10.03 12:15) [23]
Полностью согласен


 
blackman   (2003-10-29 12:26) [25]

>Задачи не программируются. Можно запрограммировать алгоритм >для их решения.
их решения :)
Задача
Син: Задача , задание, загадка, вопрос, урок, дилемма, проблема, теорема, альтернатива; назначение, поручение, командировка, миссия. См. вопрос, загадка поставить задачей ... Грамота.Ру


 
blackman   (2003-10-29 12:39) [26]

В Энциклопедиях
http://www.rubricon.com/qe.asp?qtype=1&id=0&srubr=0&fstring=%u043F%u0440%u043E%u0433%u0440%u0430%u043C%u043C%u0438%u0441 %u0442
ПРОГРАММИСТ Тот, кто занимается программированием.
ПРОГРАММИСТ устар. 1. Художник — ученик Императорской академии художеств, писавший картину, эскиз на заданную программу (5).
Жены программистов
А. КОСТИНСКИЙ. О. Маховская: Муж-программист — человек, которого ты с утра до вечера видишь со спины. Он все время погружен в материи, которые ему кажутся более сложными, более интересными, чем ты сама и все что происходит в семье…
Александр КОСТИНСКИЙ, Владимир ГУБАЙЛОВСКИЙ.
Русские программисты всегда используют самые последние версии самых лучших программ - потому что не платят за софт, а либо взламывают дистрибутив, либо покупают CD с кучей нелицензионного софта…
Англо-русский словарь Чернова
program [] 1. n программа ж; план м 2. v 1) разработать программу/план 2) запрограммировать (например, компьютер)programmed instruction/learning программированное обучение; programmer [] программист м; programming []: programming engineer...
Офшорное программирование
Александр КОСТИНСКИЙ. С Офшорным программированием многие связывают надежды на быстрое развитие российского сектора информационных технологий…

виртуальная память (0.3 Кб)
виртуальная память (кажущаяся память ЭВМ), система запоминающих устройств, организованных таким образом, что программист может рассматривать их как одну большую оперативную память, что существенно упрощает процедуру составления программ для...

hack (2.1 Кб)
Англо-русский словарь Чернова
hack [] 1) кляча ж 2) литературный подёнщик, негр м 3) разг такси с (cab) 4) разг таксист м (driver) 5) sl увлечённый любитель // computer hack программист-любитель м; hackman [] таксист м; hacksaw [] ножовка ж


 
Думкин   (2003-10-29 12:47) [27]

И???!
blackman25?


 
:nevedimka:   (2003-10-29 12:49) [28]

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


 
blackman   (2003-10-29 12:58) [29]

>Думкин © (29.10.03 12:47) [27]
>И???!
См. вопрос, загадка поставить задачей ...составить программу
решения задачи


 
blackman   (2003-10-29 13:57) [30]

>програмистом может быть каждый
Не горячись в соответствии с заложенным ТЗ.


 
NailMan   (2003-10-29 14:18) [31]

Программист есть творец. Он сотворяет то, что не могут осознать другие. Порой сам программист не может понять как работает то что он написал в некоторой его части. Программист - это фактически бог, сотворяющий из ничего(мысли) - вещь, которая работает и что-то делает реальное. Фактически живет и развивается.

Математик ничего не творит - он лишь моделирует и анализирует формулы. Его труды не живут и не существуют.

Художник - от творит, но его шедевры также не живут, а просто существуют.

Вобщем программист - это и художник и математик и бог в одном лице.

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


 
blackman   (2003-10-29 14:27) [32]

>NailMan
Бальзам - речи твои :))


 
Dok_3D   (2003-10-29 16:11) [33]

NailMan ©
Вобщем программист - это и художник и математик и бог в одном лице.

Какой он к бесу художник ?
Математик - кто как.
Бог - только в рамках своей ЭВМ (ну и редко на соседние ПЭВМ имеет влияние).


 
ИдиотЪ   (2003-10-29 16:18) [34]

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


 
Mike B.   (2003-10-29 17:17) [35]

Аз есмь


 
SkyRanger   (2003-10-30 05:15) [36]

>NailMan © (29.10.03 14:18) [31]
особенно насчет того как объяснить КАК енто все работат! Еще коды в технаре учился прогу сделаю, она работает, а училка придирается, мол объясни как все енто работает, вот и приходится производить анализ на ходу... :):):)

>Dok_3D © (29.10.03 16:11) [33]
Вы не правы. Чтобы создать что либо из ничего и чтобы оно работало и жило своей жизьнью нужна для этого капля таланта как у БОГА и немного математического расчета, чтобы вся ента хрень не рассыпалась.
А то что н бог в рамках свей ПК, нет если он пишет на вынос :) то можно уже сказать что он сравни БОГУ так как его творение живет и размножается! :)


 
Думкин   (2003-10-30 05:27) [37]


> [31] NailMan © (29.10.03 14:18)
> Математик ничего не творит - он лишь моделирует и анализирует
> формулы.

Скажи это Ньютону и Эйлеру. И какие формулы? Вовсе не обязательно.


 
SergP   (2003-10-30 09:33) [38]


> Какой он к бесу художник ?
> Математик - кто как.
> Бог - только в рамках своей ЭВМ (ну и редко на соседние
> ПЭВМ имеет влияние).


Бывают и не художники. Это те которые могут слепить нечно страшное, которое никому не нравится...

Иногда бывают и не математики. Ну это понятно.

А насчет Бога - ИМХО здесь имеется ввиду не то что программер имеет влияние на свой и чужие компы, в то что его творения могут сами что-то творить...


 
Странник   (2003-10-30 11:11) [39]


> что его творения могут сами что-то творить...

скорее вытворять, чем творить. :)


 
blackman   (2003-10-30 12:04) [40]

Смотря что творишь :)



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

Форум: "Потрепаться";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.011 c
1-66003
Hatawa
2003-11-09 08:53
2003.11.20
Копирование файлов


11-65813
mike.dld
2003-03-03 19:21
2003.11.20
DHB


11-65805
Bartov
2003-02-26 11:28
2003.11.20
IE


4-66149
Wild Sam
2003-09-26 15:29
2003.11.20
как найти handle окна, потерявшего фокус


14-66084
Igit
2003-10-23 21:13
2003.11.20
DirectX. Графика в проектах Delphi. Краснов М.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский