И не надо мне говорить, что аналитик должен объяснять кодеру, как сложение с процентом реализовать.
А почему бы и нет. Он-то должен лучше знать, что хочет клиент. Даже как считать проценты. Может поведение требуемое клиентом отличается от общепринятого (в математике например)? А программист полезет править, увидев, что математически это неверно.
Даже как считать проценты. Может поведение требуемое клиентом отличается от общепринятого (в математике например)? А программист полезет править, увидев, что математически это неверно.
в данном случае так и получилось. ибо с т.з. математики (я в пятом классе это проходил ЕМНИП) будет 100.4, а не 140.
Нужно ли знать математику что бы стать хорошим программистом?
На самом деле, нужно знать математику или нет, - зависит от вас.
Смотря на чем вы собираетесь программировать и смотря в каком бизнесе работать.
Программист, - слишком общее нзв. Вы можете писать на 1С, php, C++, Java, Ruby, Delphi, быть верстальщиком,..etc и при этом решать совершенно разные бизнес задачи.
С каждым годом, популярность занятиями по программированию растет именно в связи с падением планкой входа в эту профессию, надобность знать математику падает из года в год.
Я бы сказал, условия, без которого нельзя работать программистом - это усидчивость, развитость логики и любовь к технике.
Остальное - опционально и зависит от того уровня, который вы хотели бы достичь. (уровень зарплаты, позиция и престижность фирмы в которой будете работать)
Сегодня, можно построить хорошую карьеру программистом уже на готовых решениях. В отличие от 80х и 90х, сейчас нет острой необходимости придумывать (все сделано за вас),
а нужно лишь из готовых кирпичиков собирать целое. А оплошности в виде "умножать быстрее чем делить" замаскирует ваш новенький мощный процессор и вам нет необходимости напрягаться по этому поводу.
Дело ваше. При наличии упорства, программистом вы станете. Но будьте готовы к тому, что часть дверей (возможностей), без хорошей мат. подготовки для вас будет закрыта.
Не будем забывать что ЭВМ делали для мат расчётов. Правда сейчас все разделилось(можно делать музыку, редактировать на нем фотографии и тп), и компьютер может делать все за человека,если его научить этому, что и делают люди на протяжении лет так 25-30(прошу прощения если ошибаюсь), чисто из лени. А тем временем про вычисления плавно забыли, особенно в этой стране, до сих пор все считают на бумажках и педагогический коллектив остался в 80-х, я это заявляю как человек который сам все это видит своими глазами.
Если человек задаёт такой вопрос, это значит ему плохо припадают предмет, т.е. учитель старается привить любовь к предмету, но очень уж большую любовь что и отвергается wink .
Какой-то ненормальной разговор. Если не знаешь математику хотя бы средней школы,
то и получать будешь как программист до двери. Точно так же, как и не сможешь объяснить
грамотно, что хочешь и что получилось. Смотри сообщение первокурсника- "припадают"
а нужно лишь из готовых кирпичиков собирать целое. А оплошности в виде "умножать быстрее чем делить" замаскирует ваш новенький мощный процессор и вам нет необходимости напрягаться по этому поводу.
нельзя построить здание на песке и без фундамента. даже если у вас есть все кирпичи и много таджиков.
gnomsi написал:
А тем временем про вычисления плавно забыли, особенно в этой стране
никто не забывал. кодирование видео/аудио и обработка фоток - одна сплошная математика. ну для программиста.
например фотоаппарат имеет трёхцветную матрицу, например
text
красный - зелёный
зелёный - синий
прежде чем что-то сделать с фоткой, нужно для начала восстановить цветовые компоненты, ведь на мониторе каждая точка имеет все три компоненты, а на фотке - по одной компоненте на каждую точку. Остальные цвета вычисляются по довольно хитрому алгоритму. Если просто тупо сложить, то фотик в 4Мпикселя превратится в фотик на 1Мпиксель - юзер вас не поймёт... В самом фотике конечно вшит этот алгоритм, но процессор там слабенький, и потому он не очень хорошо работает. А вот для того, что-бы из RAW сделать JPG вам понадобится разбить картинку на квадратики, и обойти их по спирали, вычисляя БПФ, что-бы вычесть "ненужные" компоненты. потом всё это прогнать через арифметический кодек, который превращает фотку в одно длинное число от 0 до 1.
vkonnov написал:
Но будьте готовы к тому, что часть дверей (возможностей), без хорошей мат. подготовки для вас будет закрыта.
ну без знания математики можно только самые примитивные проги писать, которые никому нафиг не сдались или уже давно без вас написаны.
Знать математику - это редкость, главное - применять, а этому как-раз учат.
Danila52, а как ты ее будешь применять если ты ее не знаешь? )
И как это по вашему - знать математику?
Я считаю, что фраза --знать математику-- не корректна. Всю математику знать не возможно.
Конечно, я маленько загнул, но если человек может заплатить 34руб 45 коп + 46руб 12 коп, но не может просто сложить те же числа - это как, знает или применяет? Прошу не смеяться. был
у меня такой ученик. И потом, лично видел в сберкассе девушку с компом, а рядом деревянные
счеты - она на них работает. А мало вы видели, как достают калькулятор, чтобы посчитать два
батона хлеба по 15 руб.?
А мало вы видели, как достают калькулятор, чтобы посчитать два
батона хлеба по 15 руб.?
Это про меня и при чем тут сложение и вычитание? Я фигово считаю от 3х- знаков в числе, и чО я не смогу математику осилить? Если я узнаю как решить квадратные неравенства, то я их решу.
"Недостаток информации об объекте может привести к неправильному анализу"
Можно быть прикладным программистом - не зная математики вообще. Таких людей на западе называют кодеры: то есть они знают 50-100 операторов, понимают типы данных и могут строить простейшие логические связки - кстати это довольно не сложно, любой человек разбирается в логике. Но в том то и дело , что не каждый разбирается в математике...
Кодеры пишут то, что им сказали и разработали (разжевали в виде готового алгоритма) - вот они и пишут. Разработать собственные алгоритмы решения они не в состоянии.
Программист -по западной классификации - это чел иного уровня, собственно у нас их называют: главный программист, ведущий программист, системный и т.п. Они собственно разрабатывают программы, просто писать долго одному, потому и нужны кодеры..
Например написать Базу Данных со всякими поисками, фильтрами, сортировками и т.п. можно научить на 1 неделю
Может ли программист расчитать в реальном времени тени от источника света, блики, чтоб это все переломлялось + туман + постоянное смещение взгляда наблюдателя (игрока например) - а это модельно-видовые преобразования пространства, модель световая Фонга - т.е. Вышка.
Вы это видите в играх каждый день =)) Тут без математики ?!))
Разработать собственные алгоритмы решения они не в состоянии.
тут вы в корне неправы. алгоритмы от математиков - это полный бред IRL. Вспомните например BWT, который сами математики считали курьёзом, ибо в том виде, как они его придумали лет 20 назад, нужно было около терабайта оперативной памяти, что даже сейчас - фантастика. И тем не менее, кодеры собрали bzip2, который отлично работает, и жрёт всего с десяток метров. это в принципе возможно, если не знать математику?
Вообще, большинство алгоритмов на практике неприменимы, ибо они обычно требуют бесконечной точности, бесконечной памяти, и работают бесконечно долго. Но математиков это не волнует :)
предлагаю провести анонимный вопрос, дабы выяснить корреляцию между "оценкой по математике" с "заработком" ну или с тем, что хочется узнать :)
*Опрос средствами форума тут ни разу не создавал и не незнаю можно ли это сделать. Если есть желающие написать форму для опроса и запросы в БД, могу купить доменное имя.
Будем проводить там все опросы.. и может даже что нибудь через пару лет из этого выгорит интересного :) *
PS: посмотрел домены, такие как opros.ru, it-opros.ru и itopros.ru заняты. но все-равно можно что нибудь придумать )
А Митричев здесь при делах?
Скажите спасибо Фурсенке!
И не ошибётесь.
PS Лет десять назад мой хороший знакомец хакнул сайт джапов -
всё было по-честному, они сами просили это сделать.
Так там премия была - $50 000 + неделя погостить в Японии (но это - отдельная байка smile ).
Эмм!...
Как бы помягче сформулировать?
Попробую:
и не все, кто пытается понять, что ж он такое сотворил на этой фейспиаде,
поголовно скоты бессмысленные.
Большинство - да! Но уж мы то с вами - разве не нет???