Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.23;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.58 MB
Время: 0.028 c
1-1142839820
tigra
2006-03-20 10:30
2006.04.23
Работа с принтером


2-1144495231
ctudent
2006-04-08 15:20
2006.04.23
ПОЖАЛУЙСТА ПОМОГИТЕ!!!


15-1143746621
Yanis
2006-03-30 23:23
2006.04.23
Хорошая прога :)


2-1144474928
bagos[XZ]
2006-04-08 09:42
2006.04.23
проблема с импортом


3-1141392474
ancot
2006-03-03 16:27
2006.04.23
Не отробатывает IsEmpty в TQuery