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

Вниз

Математика для программиста   Найти похожие ветки 

 
SkyRanger ©   (2006-03-27 01:09) [0]

Что должен знать программист из математики.
Давайте конкретно список разделов математики и объем по 5 бальной шкале.


 
Кручен-Верчен ©   (2006-03-27 01:24) [1]

тебе легче от этого станет? математика нужна, чтобы программист научился правильно мыслить, а остальное фигня.


 
Marser ©   (2006-03-27 01:36) [2]

Элементарные алгебра и геометрия всем скопом.
Ещё как минимум матрицы, начала матана и численные методы.


 
Petr V. Abramov ©   (2006-03-27 02:03) [3]

0. - умение найти книжку по нужному разделу математики - 5
1. - умение понять, что эта книжка слишком сложная - 5
2. - умение найти более простую - 5
3. - понимание простой книжки - 3
4. - умение умение после простой книжки понять сложную - 3
5. - умение понять, что сложной на трояк не хватает и перейти к п.2 - 5


 
XeON ©   (2006-03-27 02:45) [4]

Моё мнение - знание математики как таковое не нужно. Т.е. нужны основы. И тут я готов согласиться с Кручен-Верчен. Но чем лучше ты знаешь математику - тем профессиональнее будут сложные программы и тем тебе будет легче "понимать прогамму". Хотя, думаю к языку BASIC это ни как не относиться...


 
Юрий Зотов ©   (2006-03-27 02:47) [5]

> SkyRanger ©   (27.03.06 01:09)  
> Что должен знать программист из математики.

Из математики, а также из всех остальных наук грамотный программист должен уметь:

1. Четко понять, что конкретно ему нужно для решения задачи.
2. Если это не выходит за рамки школьной программы или 2-го курса ВУЗа, то решить задачу без дополнительной литературы.
3. Если выходит, то найти нужную литературу, а в ней найти интересующую его часть, прочитать и понять ее, затем решить задачу.


 
Ketmar ©   (2006-03-27 02:52) [6]

e=mc^2.
а если серьёзно --- что тут объяснять? точнее -- кому?


 
Ketmar ©   (2006-03-27 02:53) [7]

>Юрий Зотов ©   (27.03.06 02:47) [5]
Юрий, не мечите бисер...


 
Германн ©   (2006-03-27 03:02) [8]


> Юрий Зотов ©   (27.03.06 02:47) [5]


У меня в МИФИ границей был всё-таки третий курс, а не второй. Но это так, замечание без смысла.
Хотя понять "эквивалентность школьной программы и 2-го курса ВУЗа" - весьма не просто. :-(
Не, ну я "гулял по-чёрному на первом курсе", без особых потерь. Но наверно не это имелось в виду. ???


 
SkyRanger ©   (2006-03-27 06:33) [9]

Уууу...
Оказывается большинство согласно что высшее мат. образование программисту не нужно... :)))) В том смысле что даже без него найдет книжку и решит все что надо :)
Смотрите:
1. Petr V. Abramov ©   (27.03.06 02:03) [3]
2. XeON ©   (27.03.06 02:45) [4]
3. Юрий Зотов ©   (27.03.06 02:47) [5]

А вообще если конкретно. Тут Думкин разорялся что нужно образование высшее, да еще математическое. Вот я и спрашиваю что из математики ему не мешало бы знать???


 
Ketmar ©   (2006-03-27 06:37) [10]

сложение, вычитание, умножение, деление.


 
Думкин ©   (2006-03-27 06:48) [11]

> SkyRanger ©   (27.03.06 06:33) [9]

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


 
Ketmar ©   (2006-03-27 06:57) [12]

2Думкин: а всё-таки русская языка уважать надо. %-)


 
Думкин ©   (2006-03-27 07:02) [13]

> Ketmar ©   (27.03.06 06:57) [12]

%) Нодо. Но не с утра же пораньше? К вечеру и зауважаю. И Украинский тоже.
Опечатки надеюсь - не в счет?


 
Ketmar ©   (2006-03-27 07:06) [14]

да ладно. я так, вредничаю. имелись в виду запятые. однако тоже утро. %-)


 
Думкин ©   (2006-03-27 07:10) [15]

> Ketmar ©   (27.03.06 07:06) [14]

Заяптые - это моя беда. Со школы. Собственно тире и пользую почти поэтому. :) В аттестате за среднюю по русскому - так и стоит 3. А по немецкому - выше. Может по немецки писать?
Перевел все часы, кроме тех по которым встаю. Поэтому утро чуток затянулось. :(

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


 
grisme ©   (2006-03-27 07:11) [16]

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


 
Ketmar ©   (2006-03-27 07:18) [17]

>Думкин ©   (27.03.06 07:10) [15]
право же, слушая (читая) других -- узнаёшь много интересного о себе. такого, о чём и сам не подозревал. %-)

а на немецком писать не надо. слово "ахтунг" могут понять неправильно. %-)


 
Думкин ©   (2006-03-27 07:35) [18]

> grisme ©   (27.03.06 07:11) [16]

Но для того чтобы быть готовым к такому поиску - надо быть готовым. Не так ли?
Способов много. И один из из них - учиться у  учителей живых. В частности в ВУЗе. Это не принижает другие способы, но этот способ при правильном использовании способен дать высокую отдачу, за не такое уж и большое время. При этом он способен охватить массы, а не единицы.
Формирование кругозора оно разное. В частности - такое. И если речь о Высшем Образовании, а не о дипломе все-таки - то в чем проблема? Оно такой кругозор дает.

Если врач не знает о таком разделе как матсттатистика, то он ее в итоге все-равно придумает(обобщенный врач - медицина). Но если бы сталкивался - то изобретение велосипеда было бы ни к чему. А я сталкивался с таким, как раз у врачей. Когда человек д.м.-н. с неподдельной радостью выдавал как откровение то, что известно любому третьекурснику, изучавшему матстатистику.

А уж сколько велосипедов регулярно изобретают "программисты"?


 
grisme ©   (2006-03-27 07:46) [19]


> Но для того чтобы быть готовым к такому поиску - надо быть
> готовым. Не так ли?

Так-то оно так, но некоторым необязательно заканчивать ВУЗ и помнить, допустим, формулу перемножения матриц. Если ЕМУ это понадобится в работе - он найдет источник, где про это почитать. И я хочу сказать, что таких людей довольно много...:)


 
Ketmar ©   (2006-03-27 07:48) [20]

но желательно хотя бы знать, что такое ЕСТЬ вообще. по-моему, именно об этом говорил Думкин.


 
Думкин ©   (2006-03-27 07:49) [21]

> grisme ©   (27.03.06 07:46) [19]

Повторяю - при чем тут ВУЗ? Кислое с мягким не путается, как у оратора?


 
grisme ©   (2006-03-27 07:53) [22]

Ketmar ©   (27.03.06 07:48) [20]
А как ОН стал программистом, если он даже не знает, что такое есть?:(
Просто все ЭТО-относиться к разделу "Практическая Математика"(ее должен знать каждый, кто хочет работать не руками, а головой) и не является Математикой "настоящей"(Думкин меня поймет)..:)


 
Думкин ©   (2006-03-27 07:55) [23]

И помнить? Если меня сейчас сию минуту проэкзаменовать по предметам которые мне преподавали - то по многим я 4 получу с великим трудом, а по-многим - элементарно забананюсь. Но и что?
Это принижает их изучение? Да нисколько. У меня есть полочки, которые были построены. На них что-то складировалось. Оно не актуально зачастую. Подернулось пылью. но если приспичит. а оно иногда таки приспичивает - я знаю, что вот такая полка есть - иду к ней и трясу пыль. При этом я знаю как строить новые полки и строю и сваливаю туда что-то, что понадобится.

А правило правого винта или левого - я и по сейчас не помню и не запоминал никогда. Равно как и с матрицами. Строки, столбцы, что первым в записи. Зачем?


 
Думкин ©   (2006-03-27 07:57) [24]

> grisme ©   (27.03.06 07:53) [22]

Но тем не менее "становятся", если верить одной недавней ветке. Ветку про калькулятор тревожить не будем.


 
grisme ©   (2006-03-27 08:00) [25]

Думкин ©   (27.03.06 07:55) [23]
Как-то противоречится все...я про это, в принципе, и говорил.:)
Но из последних Ваших слов стала ясна Ваша точка зрения. Вы предполагаете, что человеку, для того чтобы узнать "что такое ЕСТЬ вообще" нужно пройти путь ВУЗ"а? Я так не считаю...А как же профессиональные спецы, не заканчивающие ВУЗ"ов?


 
Ketmar ©   (2006-03-27 08:00) [26]

>grisme ©   (27.03.06 07:53) [22]
блин, "За Передовую Магию"... %-)


 
Думкин ©   (2006-03-27 08:01) [27]

Это как с новичками. Почти.
Новичок кричит в ветке - Хелп!!!!!!! И не может решить задачу и не знает с какого бока подойти. при этом он вроде чего-то знает. Более опытный же спокойно находит информацию по вопросу, иногда не в одном разделе, а в нескольких и связывает их воедино и дает ответ.
Чем более подготовлен человек, тем на более сложные вопросы он спосбен находить ответы и решения.
Это кажется, очевидно. Или что не так?


 
Думкин ©   (2006-03-27 08:02) [28]

> grisme ©   (27.03.06 08:00) [25]

Ткните меня пальцем где я утверждал, что путь - один? Вы читаете или где?


 
grisme ©   (2006-03-27 08:02) [29]

Думкин ©   (27.03.06 07:57) [24]
Значит пути их становления очень сомнительны (богатенький папочка толкнул или забашлял)...он не сможет долго так продержаться...imho


 
Ketmar ©   (2006-03-27 08:12) [30]

>grisme ©   (27.03.06 08:02) [29]
сколько бы папеньа не башлял, сыночка от этого программистом не станет. знания пока нельзя купить -- только приобрести. а вот устроиться на работу без знаний -- это запросто. %-(


 
Ketmar ©   (2006-03-27 08:13) [31]

"приобрести" -- не значит "купить" %-)) значит "выучить".


 
Думкин ©   (2006-03-27 08:14) [32]

> grisme ©  

Если уж о позиции, то я ее озвучивал:
1. Спор в основном терминлогический - "что такое программист?". Он бесперспективен, на чем и вы сошлись со мной.
2. Лучше исходить из задач стоящим перед конкретным человеком. И тут действительно: многим у кого в трудовой написано "программист" не нужно очень многого, очень лишние сущности оказываются.
3. Но на заборе тоже пишут. И я считаю, уже со своей позиции - запись в трудовой не делает человека программистом. А только круг решаемых задач.
4. Для задач решаемых программистами, я считаю, знакомство со многими разделами математики - необходимо как воздух. И это отнюдь не только основы линейной алгебры. А гораздо более широкий спектр.
5. Если вы это прочитали под заголовком "Мухокакино" - оно не перестало быть реляционной алгеброй или БНФ. А тогда вопрос - всегда ли стоит изобретать велосипед?
6. Откуда здесь делают вывод, о том что тогда ВУЗ является необходимым и достаточным - для меня загадка. Но и вы сделали такой вывод. Откуда?


 
grisme ©   (2006-03-27 08:15) [33]


> Ткните меня пальцем где я утверждал, что путь - один? Вы
> читаете или где?


Извините, не внимательно прочел [18]...а так конечно...:)


 
grisme ©   (2006-03-27 08:30) [34]


> 6. Откуда здесь делают вывод, о том что тогда ВУЗ является
> необходимым и достаточным - для меня загадка. Но и вы сделали
> такой вывод. Откуда?

потому что ВУЗ учит искать нужный материал, помогает узнать, как сказал Ketmar, что такое вообще есть и это можно не изобретать.


 
Ketmar ©   (2006-03-27 08:37) [35]

кстати, сам Кэтмар никаких ВУЗов не заканчивал. %-)


 
TUser ©   (2006-03-27 08:40) [36]

Комбинаторика, векторная алгебра, линейка. Это то, что мне реально пригождалось. Хотя, - задачи у всех свои.


 
grisme ©   (2006-03-27 08:41) [37]

Вот Вы,Ketmar, на сколько я помню, пишете игровой движок(когда я читал Off-line мастаков узнал:)...Вы не пользовались мат.литературой?:)


 
Юрий Зотов ©   (2006-03-27 11:01) [38]

> SkyRanger ©   (27.03.06 06:33) [9]

Странно Вы истолковали мои слова. Разве не ясно, что для того, чтобы удовлетворить всем трем пунктам за разумное время программисту как раз и нужно высшее образование?

Конкретно, из математики ему не помешало бы (как минимум!) знать:
1. Школьную программу - само собой разумеется.
2. Программу хорошего технического ВУЗа за 2 первых курса. В частности:
- векторную алгебру;
- аналитическую геометрию;
- дифференциальное и интегральное исчисление;
- теорию вероятностей и мат. статистику;
- численные методы;
- линейное программирование.

Повторюсь: это - минимум.


 
Юрий Зотов ©   (2006-03-27 11:21) [39]

> grisme ©   (27.03.06 07:46) [19]

> некоторым необязательно заканчивать ВУЗ и помнить, допустим, формулу
> перемножения матриц. Если ЕМУ это понадобится в работе - он найдет
> источник, где про это почитать.

1. Для начала он должен понять, а ЧТО же именно ему понадобилось, ЧТО же именно ему нужно искать. Если не знать о существовании матриц, довольно сложно понять, что искать нужно формулу их перемножения. А если знать - без проблем.

2. Потом он должен знать, ГДЕ именно ему нужно это искать. Если не знать о существовании раздела математики под названием "векторная алгебра", то и это будет довольно сложно. А если знать - без проблем.

3. И наконец, он должен ПОНЯТЬ найденный и прочитанный им материал. И если он ранее его не изучал, то запросто может получиться так, что для того, чтобы его ПОНЯТЬ, ему придется сначала найти, прочитать и понять ДРУГОЙ материал - тот, на котором базируется ранее найденный.

Таким образом, ему придется вернуться к п.1 и этот увлекательный процесс итерационного познания может растянуться на пару лет (именно столько времени занимает общеобразовательная программа технического ВУЗа). Результатом, скорее всего, будет увольнение с работы. Поскольку я еще не встречал работодателей, готовых пару лет ждать решения мелкой подзадачки и платить зарплату за самообразование сотрудника.


 
boriskb ©   (2006-03-27 11:29) [40]

Ничего не понимаю.
Если обхОдитесь без математики в своей работе - то и обходИтесь.
И пусть вас не волнует, что местные Гуру не будут, в таком случае, считать вас настоящим программистом.
Или все-таки волнует?
Тогда почему их не слушаете?
Маразм какой-то...



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

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

Наверх




Память: 0.57 MB
Время: 0.014 c
15-1143632990
Nsk3D
2006-03-29 15:49
2006.04.23
Wap в массы


1-1142768719
Jean Claude
2006-03-19 14:45
2006.04.23
Сборка линкером от M$


15-1144046356
ORMADA
2006-04-03 10:39
2006.04.23
Delphi7+sp1


2-1144683994
эксперт
2006-04-10 19:46
2006.04.23
соединение


3-1141202175
keymaster
2006-03-01 11:36
2006.04.23
Виснет запрос.





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