Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Программист без математики (http://forum.oszone.net/showthread.php?t=162266)

ProgrammerPC 04-01-2010 01:22 1310250

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

MotherBoard 04-01-2010 01:44 1310264

И правильно говорят...
Во первых: надо знать математику,чтобы уметь работать с математическими библиотеками в программировании...
Во вторых: нужно знать матчасть.. это уже не совсем чистая математика, а специализированная...Другими словами,вам необходимо знать принцип работы ОС, суть ядра и прочее, а иначе как писать программу,совместимую с Виндой или Линухом, не зная принципа работы ядер систем?
Так что говорить можно много..., но математику и матчасть НАДО знать! :)

ProgrammerPC 04-01-2010 01:55 1310271

Да........ С каждой секундой у меня всё больше пропадает желание программировать(((((((( Даже не то что желание программировать пропадает, а мысль посещает, что я не смогу стать программистом(((((((((((((((((((( Я не то что совсем математику не знаю, но так, на 50% процентов может(((((((((((((( :durak: :shout: :swoon: :angry2: :moderator

MotherBoard 04-01-2010 02:00 1310273

ProgrammerPC, Учиться никогда не поздно.... я сама ещё не спец.....
Так что главное не бояться. Ваша преграда - страх! Наберитесь уверенности, позанимайтесь с репетитором, если есть возможность... Какие -то неполадки в коде можно уточнить и на форумах...
Так что Москва не сразу строилась... :)
Программирование - это такая вещь, что сначала надо понять структуру, а не гнать коней вперёд...хотя и математика тоже важна.. но всё можно наверстать... Всё взаимосвязано.

ProgrammerPC 04-01-2010 02:15 1310282

ASUS, спасибо большое что откликнулись,я вам очень благодарен)))Всё что вы мне написали мне очень помогло)))))

MotherBoard 04-01-2010 02:24 1310287

Я сама учусь в институте и взяла себе сисадминскую специальность, а всё равно с программированием мозга теребят...Но я же не кричу что я не сдам..хотя я по программированию хромаю на обе ноги...знаю еле-еле азы...но надеюсь прорвусь рано или поздно
Так что побольше уверенности...Удачи!

ProgrammerPC 04-01-2010 02:44 1310299

Спасибо))) И вам того же)))))

Severny 04-01-2010 03:01 1310308

ASUS, ProgrammerPC,
Вам бы еще и на грамматику внимание свое обратить..

MotherBoard 04-01-2010 03:13 1310312

Severny, ОК! Отредактировала...Ссори за оффтоп :)

Severny 04-01-2010 03:16 1310315

Цитата:

Цитата ASUS
Отредактировала »

Неудобно читать, когда пробелы не стоят после знаков препинания.

ProgrammerPC 04-01-2010 03:38 1310322

Severny, Сори, я не знал что нужно отступать, привык уже так)))

Вроде всё отредактировал)

Sham 04-01-2010 05:03 1310334

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

Admiral 04-01-2010 06:36 1310347

Как научится программировать со слабым математическим аппаратом?

MotherBoard 04-01-2010 11:07 1310418

Цитата:

Цитата Sham
системы счисления. »

Подскажите... где про такое можно прочитать? Или оно в любом учебнике по программированию...
Просто книга толстая, ещё недочитала... Или это в другой литературе должно быть?

EvgeniuXP 04-01-2010 15:18 1310550

нет не правда, математику не обязательно знать - если используешь 1С :) т.к. там нет никаких математических библиотек, кроме самых элементарных функций, типа Максимум(), Минимум() :) Как писали выше - хороший программист этот тот, кто умеет кратко и красиво составить алгоритм.

Для начала почитайте книжку "Как улучшить работу ума: Алгоритмы без программистов." Паронджанов В. Д. и научитесь составлять правильные блок-схемы. Так как это основа основ.

BlackEric 04-01-2010 18:13 1310670

ProgrammerPC,

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

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

ganselo 04-01-2010 20:34 1310806

Всё зависит от того в какой области вы собираетесь работать.
Думаю WEB программисту нафиг не нужны диф-уры, векторный-анализ и тем более тер-вер. Если хочешь стать админом, то нужно делать упор на изучение ОС и всяких там скриптовых языков.
Лично меня в универе учат и программированию, и мат моделированию.

vanecki 04-01-2010 21:45 1310870

ganselo,


И правильно делают! :) Вот из-за таких стереотипов, у нас различных "КуллХаЦкеров" полная страна.

Товарищи, давайте не будем забывать о том, что на дворе не 90-е, и в нынешней (прости Господи!), цивилизованной России ценятся прежде всего грамматные специалисты. Если человек считает, что ему не нужны математические знания, то он в любом случае не прав, стрижет ли он траву или пишет статьи о галапагосских черепахах.


По сабжу: если по мат. части у вас просто не хватает знаний - почаще вспоминайте о ценности самообразования. Если просто внапряг - ну что уж, где родился, там и пригодился. :)

И вообще, чего это вы других людей слушаете? Если вам так "в кайф" программировать - "сядь поудобней и программируй!"-как говорила Ванга. :)

lxa85 04-01-2010 22:04 1310890

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

Математика универсально абстрактна, в отличии от языков программирования.
Его знают и понимают все, в отличии от сотен строк кода.
Да, есть области, где не задействуются широкие возможности алгебры и гео(стерео)метрии.
Попробую привести пример.
Возведение в степень - есть умножение.
Умножение - есть сложение.
Сложение - есть логика.
Все на ней построено. И если будет правильный логический каркас, то все остальное будет не так сложно.


ASUS, если интересно про системы счисления, то по наигранной комбинации:
Сначала в гугл, затем, если что, поможем :)
(знаю что ты девушка, прошу не обижайся)

Sham 04-01-2010 22:16 1310906

Цитата:

Цитата ASUS
Подскажите... где про такое можно прочитать? »

http://ru.wikipedia.org/wiki/%D0%9F%...BD%D0%B8%D1%8F

Знание - это всего лишь набор информации в мозгу. Развитое мышление - вот что действительно необходимо для плодотворной деятельности. Но главное - это интерес и желание сделать что-то полезное в этой области.

MotherBoard 04-01-2010 22:24 1310912

Цитата:

Цитата Sham
http://ru.wikipedia.org/wiki/%D0%9F%...BD%D0%B8%D1%8F »

Классная статья! Спасибо! Вот только одного ответа не нашла..Из позиционных систем счисления..когда в конце шифровки есть Q
Хотя может быть - это описка в учебнике???

lxa85 05-01-2010 00:02 1311011

Цитата:

Цитата ASUS
Вот только одного ответа не нашла..Из произвольных систем счисления..когда в конце шифровки есть Q »

Приведи пример пожалуйста.
Не могу найти это Q. Толи просмотрел, толи что.

MotherBoard 05-01-2010 00:04 1311013

Например 275Q :sorry:

lxa85 05-01-2010 00:13 1311022

Может это обозначение Рационального числа (Число) ?
Рациональные числа — числа, представленные в виде дроби m/n (n≠0), где m — целое число, а n — натуральное число. Для рациональных чисел определены все четыре «классические» арифметические действия: сложение, вычитание, умножение и деление (кроме деления на ноль). Для обозначения рациональных чисел используется знак Q.
Произвольная Система Счисления (Далее СС) должна иметь основание.
Обще принятые основания 10, 2, 3, 8, 16. Т.к. Произвольная СС, то и основание произвольно. Т.е. Рационально - Q

MotherBoard 05-01-2010 00:20 1311025

Цитата:

Цитата lxa85
Произвольная Система Счисления (Далее СС) должна иметь основание.
Обще принятые основания 10, 2, 3, 8, 16. Т.к. Произвольная СС, то и основание произвольно. Т.е. Рационально - Q »

:sorry: И реально ли переводить рациональные числа в иные позиционные системы счисления???

lxa85 05-01-2010 00:39 1311034

Цитата:

Цитата ASUS
И реально ли переводить рациональные числа в иные позиционные системы счисления? »

а почему нет? :)
Те же 10, 2, 8 могут быть представлены в виде дробей 100/10; 10/5; 512/64.
Вполне может быть, что при проведении неких исследований, будет удобно взять шкалы в некой рациональной СС. Полученные
Я не смогу сейчас привести пример, но этого никто не запрещает. Берут же например логарифмические шкалы вместо обычных (школьных) [Ремарка. Область мат. статистики, описывающая закономерность появления значимых слов в поисковых запросах, с целью оптимизации контента сайта, и понимания ассоциаций людей и называния продукта. Пример Microsoft, Linux, Опера. Закон.... Закон ... забыл :( кого
Спец. термины появляются гораздо реже простых слов. Далее существуют серьезные мат. аппараты обработки текстов.
Латентно Сематический Анализ(LSA), Метод Опорных векторов (SVM), Нейросети, и еще множество всего.]
Взяв за основу M/N мы получим лекго исследуемую прямую, нежели некую жуткую кривую, к которой и подступиться то страшно.
В довершении всего того страшного что я понаписал:
Хорошо что возможность такая есть. Хуже было бы, если ее не было.
А воспользоваться ей или нет, подскажет практика. :)

ProgrammerPC 05-01-2010 01:25 1311065

Спасибо всем огромное кто здесь отписывается!!!)))Я всегда останусь при своём мнении: oszone.net самый ЛУЧШИЙ сайт!!!)))И все кто на нём находится тоже супер-мега-добрые-кайфовые люди)))Спасибо!!!)))Всё что вы мне пишете мне очень полезноя,я делаю свои выводы и т.д...
Я вам всем очень сильно благодарен!!!)))

Diseased Head 05-01-2010 12:52 1311251

Цитата:

Цитата ASUS
Во вторых: нужно знать матчасть.. это уже не совсем чистая математика, а специализированная...Другими словами,вам необходимо знать принцип работы ОС, суть ядра и прочее, а иначе как писать программу,совместимую с Виндой или Линухом, не зная принципа работы ядер систем? »

Какая связь матчасти с Виндой и Линухом?
Цитата:

Цитата Sham
Знание - это всего лишь набор информации в мозгу. Развитое мышление - вот что действительно необходимо для плодотворной деятельности. Но главное - это интерес и желание сделать что-то полезное в этой области. »

+1

От себя - обобщу. Выше уже все конкретизировали.
Можно конечно стать программером зная математику через пень колоду. Но это получится "дещёвый" программер.

ganselo 07-01-2010 15:05 1313265

В какой то книге по программированию (не помню название и автора книги, но этот человек работает в майкрософте) писали, что действительно красивый и читабельный код пишут лингвисты (это его мнение).
При всём сказанном, лично я считаю, что основы "университетской" (вышей) математики должен знать каждый программист.


Время: 23:02.

Время: 23:02.
© OSzone.net 2001-