|
Диссертации связанные с чистым программированием. Возможно ли такое? |
|
|
|
Jan 15 2010, 18:12
|

Гуру
     
Группа: Свой
Сообщений: 3 218
Регистрация: 14-11-06
Из: Н. Новгород
Пользователь №: 22 312

|
ПРЕАМБУЛА Задумался тут. Развелось в наше время так называемых программистов (как большинство из них думают), хотя на деле по большей части это "специалисты" недалеко ушедшие от машин - для реализации прикладной , скажем, технической задачи к ним нужно приставить "няньку в теме", которая разжует алгоритм, который надо тупо закодить (на форуме это не раз уже обсуждалось). Естественно, при поиске ошибок начинается муторная работа общения на разных языках "няньки" и "программиста". ИМХО, проще и эффективнее "няньке в теме" научиться программировать, чем "программисту" въехать в тему, т. к. многие из них просто на корню пресекают данный совет и искренне верят, нарекая себя громким словом - ПРОГРАММИСТ. Хотя у меня имеется по этому поводу несколько иное скромное мнение...
Так вот собственно задумчивость моя. Сам не программист, поэтому хочу спросить у сообщества - существуют ли какие-то области программирования, в которых можно задаться НАУЧНОЙ работой именно с точки зрения, например, методов программирования. Или же все основные принципы давно сформулированы, языки созданы и всё это является ИНСТРУМЕНТОМ при решении прикладных задач, который может просто как-то модернизироваться, не имея под собой истинно научных исследований. Или же в данной области есть чем заняться и с точки зрения науки? Просто наблюдаю такую картину, что некоторые "программисты" думают, что занимаются какой-то близкой к научной работой, при всем при этом умея только практически кодить разжеванное "нянькой в теме" алгоритмизированное решение задачи и ни в какую не хотящих хотя бы на качественном уровне вникать в суть задачи, что намного бы повысило эффективность отладки программы.
--------------------
Все не могут только сеять разумное, доброе, вечное: кому-то надо и пахать! Природа не терпит пустоты: там, где люди не знают правды, они заполняют пробелы домыслом. © Бернард Шоу
|
|
|
|
|
 |
Ответов
|
Jan 15 2010, 21:27
|

Профессионал
    
Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955

|
Я думаю, есть и будут диссертабельные темы, связанные с математической обработкой (да и той же цифровой обработкой - ближе к электронике), с нечеткой логикой - непаханное (в нашей стране) поле, с оптимизацией программ и программирования, с системами реального времени, просто с новыми операционками - туча тем, тесно связанных с программированием. На Ваковском сайте можно посмотреть перечень специальностей, требования (программы) кандидатских экзаменов и уточнить и расширить вышеприведенный список.
Сообщение отредактировал V_G - Jan 15 2010, 21:28
|
|
|
|
|
Jan 15 2010, 22:37
|

Гуру
     
Группа: Свой
Сообщений: 3 218
Регистрация: 14-11-06
Из: Н. Новгород
Пользователь №: 22 312

|
Цитата(V_G @ Jan 16 2010, 00:27)  Я думаю, есть и будут диссертабельные темы, связанные с математической обработкой (да и той же цифровой обработкой - ближе к электронике), с нечеткой логикой - непаханное (в нашей стране) поле, с оптимизацией программ и программирования, с системами реального времени, просто с новыми операционками - туча тем, тесно связанных с программированием. Так в этом случае программирование и выступает таки в роли только инструмента, реализующего математические и прочие исследования.
--------------------
Все не могут только сеять разумное, доброе, вечное: кому-то надо и пахать! Природа не терпит пустоты: там, где люди не знают правды, они заполняют пробелы домыслом. © Бернард Шоу
|
|
|
|
|
Jan 16 2010, 09:53
|

Гуру
     
Группа: Свой
Сообщений: 3 218
Регистрация: 14-11-06
Из: Н. Новгород
Пользователь №: 22 312

|
Цитата(V_G @ Jan 16 2010, 12:17)  Матобработка - да, а оптимизация кодов, СРВ и операционки - чистое программирование. А оптимизация не инженерная работа? Цитата Под программированием я понимаю не только чисто кодерскую работу по заданию и алгоритмам начальника-инженера-технаря. Вот фраза " по алгоритмам технаря" и есть главная проблема "программиста" при написании программ, не связанных с мобилами и проими гаджетами - такой "специалист" никогда не будет ценен, что видно из текучки кадров подобных контор, в которых работают бОльшей частью студенты. Для начала может и неплохо, но чем дальше оставаться на том же месте, тем хуже. Цитата У микрософта кодер - одна из низших должностей. А вот большинство программистов считают наоборот, как бы их не критиковали. Цитата А сверху сидит Блин Гейтс - архитектор, или как он там себя называл. Вот архитектор - весьма научная, диссертабельная (зачастую) область. У этого архитектора, ИМХО, диссертабельности больше в области экономики, по крайней мере сейчас. Цитата И вообще грань между программированием и непрограммированием весьма размыта - см. нечеткую логику и нечеткие множества. Та к вот, собственно, и задумался.
--------------------
Все не могут только сеять разумное, доброе, вечное: кому-то надо и пахать! Природа не терпит пустоты: там, где люди не знают правды, они заполняют пробелы домыслом. © Бернард Шоу
|
|
|
|
|
Jan 16 2010, 21:23
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(EUrry @ Jan 16 2010, 12:53)  А оптимизация не инженерная работа? Никак нет. Это конкретная математика. ИМХО программирование это вообще не наука, а ремесло. А наука, на которой базируется программиирование - дискретная математика (например в ней теория алгоритмов, теория автоматов, графы, кодирование, теория функционального программирования, и т.д.). И вот там тем есть. И любая разработка ЯП, оптимизаторов, и т.д., базируется на теоретических принципах, построенных при помощи дискретной математики. программирование это что - это описание алгоритма при помощи ЯП, и ничего более. А сам алгоритм - голимая дискретная математика.
|
|
|
|
|
Jan 17 2010, 08:10
|

Гуру
     
Группа: Свой
Сообщений: 3 218
Регистрация: 14-11-06
Из: Н. Новгород
Пользователь №: 22 312

|
Цитата(SM @ Jan 17 2010, 00:23)  Никак нет. Это конкретная математика. Мне казалось, что автор в том случае имел в виду именно оптимизацию кода кодером, который хорошо знает принципы и возможности языка и при этом может применить более эффективную реализацию задачи с использованием того, чего не знает новичок. При этом программы специалиста и новичка будут работать с одинаковым результатом на выходе, но с разной эффективностью. Так вот это я и назвал хорошей работой квалифицированного инженера-программиста. А так, нисколько несомневаюсь в том, что Вы пишете ниже. Так вот уже начинает вырисовываться какая-то картина обоснованной ненаучности программирования с точки зрения, даже виртуозного, владения языками программирования. За рамки высококачественной (и то при условии, если программируются прикладные технические задачи и программист хотя бы на качественном уровне владеет сутью этой задачи) инженерной работы это не выходит. Осталось это как-то донести до зазвездившихся "программистов".
Сообщение отредактировал EUrry - Jan 17 2010, 08:25
--------------------
Все не могут только сеять разумное, доброе, вечное: кому-то надо и пахать! Природа не терпит пустоты: там, где люди не знают правды, они заполняют пробелы домыслом. © Бернард Шоу
|
|
|
|
|
Jan 17 2010, 10:31
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(EUrry @ Jan 17 2010, 11:10)  Осталось это как-то донести до зазвездившихся "программистов". "зазвездившийся программист" может быть на самом деле хорошим специалистом в дискретной математике, сам того не зная. Или зная, но не считая эту сторону вопроса определяющей. И вот если такой программист на самом деле придумает что-то новое в этой области математики - то это вполне научная работа, даже в том случае, если он не знает, что сделал на самом деле. Но большинство таких программистов, думая, что что-то новое делают в науке, на самом деле изобретают там велосипед, давно описанный и доказанный. Т.е. просто делают одну из реализаций чего-то, описанного сто лет назад математически. А вот описав что-то новое математически - да, бесспорно, научная работа, но при этом вовсе не обязательно этот алгоритм (автомат, граф, другую мат. сущность) запрограммировать/закодировать для выполнения на той или иной вычислительной машине. Цитата(EUrry @ Jan 17 2010, 11:10)  Мне казалось, что автор в том случае имел в виду именно оптимизацию кода кодером, Возможно. Я подумал про оптимизацию кода оптимизатором по заданному программистом критерию, и работы по разработке оптимизаторов кода.
|
|
|
|
Сообщений в этой теме
EUrry Диссертации связанные с чистым программированием. Возможно ли такое? Jan 15 2010, 18:12      vvs157 Цитата(EUrry @ Jan 17 2010, 11:10) Так во... Jan 17 2010, 11:36 vvs157 Программирование в современном понимании - это так... Jan 15 2010, 22:12 haker_fox Цитата(vvs157 @ Jan 16 2010, 06:12) как с... Jan 16 2010, 11:38 Andron_ в процессе создания ПО разделяют несколько процесс... Jan 16 2010, 10:10 ASN EUrry
Трудный вопрос. Сам не раз об этом задумывал... Jan 16 2010, 11:11 dxp Существует два программирования:
1. описание алго... Jan 16 2010, 13:26 EUrry Цитата(ASN @ Jan 16 2010, 14:11) Возможно... Jan 16 2010, 17:10 @Ark Предлагаю автору топика следующую тему для диссерт... Jan 17 2010, 11:19 EUrry Цитата(@Ark @ Jan 17 2010, 14:19) Предлаг... Jan 17 2010, 11:49 @Ark ЦитатаТо есть как пример "Исследование алгори... Jan 17 2010, 11:51 SM Цитата(@Ark @ Jan 17 2010, 14:51) Почему ... Jan 17 2010, 12:04  V_G Цитата(SM @ Jan 17 2010, 22:04) Только эт... Jan 17 2010, 14:59   EUrry Цитата(V_G @ Jan 17 2010, 17:59) Для прод... Jan 17 2010, 15:25   SM Цитата(V_G @ Jan 17 2010, 17:59) более то... Jan 17 2010, 16:51    Tanya Цитата(SM @ Jan 17 2010, 19:51) А практич... Jan 17 2010, 17:03     SM Цитата(Tanya @ Jan 17 2010, 20:03) Так ве... Jan 17 2010, 17:13      Tanya Цитата(SM @ Jan 17 2010, 20:13) Математик... Jan 17 2010, 17:22       SM Цитата(Tanya @ Jan 17 2010, 20:22) Матема... Jan 17 2010, 17:36        AlexandrY А, ну понял вашу логику. Найти идиотов, назвать их... Jan 17 2010, 17:47         SM Цитата(AlexandrY @ Jan 17 2010, 20:47) По... Jan 17 2010, 17:56         EUrry Цитата(AlexandrY @ Jan 17 2010, 20:47) А,... Jan 17 2010, 18:03          SM Цитата(EUrry @ Jan 17 2010, 21:03) а коди... Jan 17 2010, 18:22    AlexandrY Аналитик это программер в обязательном порядке, то... Jan 17 2010, 17:25 Andron_ мое мнение - кодер - не имеет право на диссертабел... Jan 17 2010, 15:42 AlexandrY С вашим подходом философы вообще наверно будут дар... Jan 17 2010, 16:15 EUrry Цитата(AlexandrY @ Jan 17 2010, 19:15) Пр... Jan 17 2010, 17:16 Andron_ Философы - гммм... ну, нет...
наука о принятии реш... Jan 17 2010, 17:14 EUrry Цитата(AlexandrY @ Jan 17 2010, 20:25) Во... Jan 17 2010, 17:40 AlexandrY Если вы хотите познакомиться с проблематикой смежн... Jan 17 2010, 18:33  SM Цитата(AlexandrY @ Jan 17 2010, 21:33) Ре... Jan 17 2010, 18:39   AlexandrY Ну это беда ваших понятий о науке а не самой науки... Jan 17 2010, 18:43    SM Цитата(AlexandrY @ Jan 17 2010, 21:43) Ну... Jan 17 2010, 19:00     AlexandrY По идее вы агностики вообще должны отрицать эмпири... Jan 17 2010, 20:40      SM Цитата(AlexandrY @ Jan 17 2010, 23:40) Мн... Jan 17 2010, 21:28 sergeeff Приведу пример диссертации, связанной с "чист... Jan 17 2010, 18:27 SM Цитата(sergeeff @ Jan 17 2010, 21:27) ...... Jan 17 2010, 18:29 EUrry To AlexandrY:
Ну, вообще то, что Вы привели в каче... Jan 17 2010, 18:47 V_G Цитата(EUrry @ Jan 18 2010, 04:47) Дабы н... Jan 18 2010, 00:33 Demeny Цитата(EUrry @ Jan 17 2010, 21:47) Так чт... Jan 18 2010, 07:50  Tanya Цитата(Demeny @ Jan 18 2010, 10:50) Челов... Jan 18 2010, 19:10 EUrry Цитата(SM @ Jan 18 2010, 00:28) А на взгл... Jan 18 2010, 15:14 SM Цитата(EUrry @ Jan 18 2010, 18:14) Хотя и... Jan 18 2010, 17:45  AlexandrY Как бывает и дураку понятно. Я бы сказал что все н... Jan 18 2010, 19:45   SM Цитата(AlexandrY @ Jan 18 2010, 22:45) и ... Jan 19 2010, 08:40   dch Цитата(AlexandrY @ Jan 18 2010, 22:45) Те... Jan 21 2010, 00:45 Ko4egap Цитата(@Ark @ Jan 17 2010, 14:51) Почему ... Jan 21 2010, 13:16 AlexandrY А как же теория?
Цитата(Ko4egap @ Jan 21 2010... Jan 21 2010, 13:36  Tanya Цитата(AlexandrY @ Jan 21 2010, 16:36) На... Jan 21 2010, 13:55 EUrry Цитата(Ko4egap @ Jan 21 2010, 16:16) Неуд... Jan 21 2010, 19:52  SM Цитата(EUrry @ Jan 21 2010, 22:52) Это и ... Jan 21 2010, 20:25   EUrry Цитата(SM @ Jan 21 2010, 23:25) Это смотр... Jan 21 2010, 20:39    SM Цитата(EUrry @ Jan 21 2010, 23:39) всё-ра... Jan 21 2010, 20:58 Ko4egap ЦитатаНау́ка — особый вид человеческой ... Jan 21 2010, 14:15 AlexandrY Ну так обобщение будет?
Цитата(Ko4egap @ Jan... Jan 21 2010, 16:02 Ko4egap Цитата(AlexandrY @ Jan 21 2010, 19:02) Мо... Jan 22 2010, 07:43 SM Цитата(Ko4egap @ Jan 22 2010, 10:43) Опят... Jan 22 2010, 08:25  AlexandrY Нуу.., эт прокол.
Цитата(SM @ Jan 22 2010, 1... Jan 22 2010, 09:51   SM Цитата(AlexandrY @ Jan 22 2010, 12:51) VH... Jan 22 2010, 10:13    AlexandrY Да вот после таких ребят Брюс Шнаейр и был вынужде... Jan 22 2010, 13:00 Ko4egap AlexandrY, подписываюсь под каждым словом Jan 22 2010, 10:00 Ko4egap Аха, пошел программист к математику, и сказал, раз... Jan 22 2010, 11:12 AndrewN Цитата(Ko4egap @ Jan 22 2010, 14:12) Аха,... Jan 22 2010, 11:56  Ko4egap Цитата(AndrewN @ Jan 22 2010, 14:56) Веро... Jan 22 2010, 12:27   SM Цитата(Ko4egap @ Jan 22 2010, 15:27) В то... Jan 22 2010, 13:05    AlexandrY Насчет файловых систем это пальцем в небо. Если б... Jan 22 2010, 13:14     SM Цитата(AlexandrY @ Jan 22 2010, 16:14) По... Jan 22 2010, 13:48 Ko4egap Хорошо, но как называется тогда эта наука?
Вот не... Jan 22 2010, 14:24 SM Цитата(Ko4egap @ Jan 22 2010, 17:24) Хоро... Jan 22 2010, 14:35  Ko4egap Цитата(SM @ Jan 22 2010, 17:35) Инструмен... Jan 22 2010, 14:50   SM Цитата(Ko4egap @ Jan 22 2010, 17:50) я ви... Jan 22 2010, 14:54 Ko4egap Цитата(SM @ Jan 22 2010, 17:35) Все, кром... Jan 22 2010, 14:42 SM Цитата(Ko4egap @ Jan 22 2010, 17:36) Объя... Jan 22 2010, 14:46  AlexandrY Ха, опять неувязочка.
Цитата(SM @ Jan 22 2010... Jan 22 2010, 19:16   SM Цитата(AlexandrY @ Jan 22 2010, 22:16) Чи... Jan 22 2010, 19:50 Ko4egap И еще раз. У каждой науки есть теоретическая (науч... Jan 23 2010, 06:43 Ko4egap Естественно сложные математические алгоритмы, прог... Jan 23 2010, 09:01 SM Цитата(Ko4egap @ Jan 23 2010, 12:01) мате... Jan 23 2010, 10:22  Ko4egap Цитата(SM @ Jan 23 2010, 13:22) И именно ... Jan 23 2010, 10:51   SM Цитата(Ko4egap @ Jan 23 2010, 13:51) Здес... Jan 23 2010, 11:03  AlexandrY Не согласен ни с чем
Цитата(SM @ Jan 23 201... Jan 23 2010, 11:09   SM Цитата(AlexandrY @ Jan 23 2010, 14:09) Те... Jan 23 2010, 11:32    AlexandrY Речь о признаных авторитех. Ученые прежде всего оц... Jan 23 2010, 15:17     SM Цитата(AlexandrY @ Jan 23 2010, 18:17) Ка... Jan 23 2010, 18:19      AlexandrY Цитата(SM @ Jan 23 2010, 20:19) ... и пот... Jan 23 2010, 19:31       SM Цитата(AlexandrY @ Jan 23 2010, 22:31) он... Jan 23 2010, 19:42     SM Цитата(AlexandrY @ Jan 23 2010, 18:17) С ... Jan 23 2010, 18:29 EUrry Цитата(AlexandrY @ Jan 22 2010, 12:51) Я ... Jan 23 2010, 18:25 AlexandrY Вы безосновательно навязываете свое определение об... Jan 23 2010, 19:55  SM Цитата(AlexandrY @ Jan 23 2010, 22:55) Ту... Jan 23 2010, 20:22   AlexandrY Опосредовано проблемы делают любую деятельность на... Jan 24 2010, 10:02 Wise ..Математика всего лишь одна из специфических форм... Jan 23 2010, 22:53 EUrry Цитата(AlexandrY @ Jan 23 2010, 22:55) Вы... Jan 24 2010, 15:02
2 страниц
1 2 >
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|