Можно ли стать программистом без знания математики?

1

Здравствуйте, уважаемое, сообщество.

Хочу задать вам таков вопрос, возможно ли программирование без знаний математики? Возможно ли стать более-менее успешным программистом и получать фан от работы (то есть не чувствовать себя имбицилилом) ?

Пишу здесь в последнюю очередь, после месячных скитаний в поисках истины. Очень надеюсь получить от вас адекватную оценку и разумный совет, т.к. от этого зависит моя дальнейшая жизнь. Программирование всегда со стороны привлекало меня, ведь я всегда был связан с компьютерами, но всю жизнь я сторонился этого, т.к. считал что необходимы хорошие знания математики, поэтому я всегда этого сторонился.
Но примерно год назад что-то зародило во мне желание все таки к программированию, сначала это просто была мысль, кроме которой я ничего не делал. После посещения IT Jam 2012 желание усилилось в несколько раз. Также остальные мероприятия подогревали мой интерес. В результате я достиг того уровня, когда покинул компанию, где развился с...

0 0
2
Никак

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

Математика
Умение рассуждать, обдумывать и доказывать свои идеи возникает не просто так ---для него нужен здравый смысл. Если человек вообще задается вопросом вида "как стать программистом", то это уже свидетельствует о присутствии у него здравого смысла. Тем не менее, просто здравого смысла не хватает, нужно еще уметь его применять. Как я уже говорил выше, я считаю, что тут могут помочь математические знания как таковые, но с другой стороны существуют различные предметы, более связанные с гуманитарными специальностями, которые так же могут быть очень полезными, например курсы "Логики" или "Риторики".

Математика нужна не только для развития мышления: громадное количество математических методов применяется для анализа алгоритмов. Вообще, формальная теория информатики использует все те же...

0 0
3
Мой вам совет — не зубрите учебник, добивайтесь интуитивного понимания.

К примеру, можно дать такие интуитивные «определения»:

Предел последовательности {a_n} равен a, если её члены с достаточно большими номерами почти не отличаются от a. (такого a может не быть, тогда предела не существует)

Аналогично, предел функции f() в точке x равен a, если рядом с точкой x значения функции f() почти не отличаются от a. (но в самой точке x значение может отличаться от a)

Функция непрерывна в x, если её предел в x существует и совпадает со значением f(x) (т. е. грубо говоря, если мы отступим от x на «чуть-чуть», то значение функции тоже изменится не сильно).

Заметьте, все эти «определения» работают не только для числовых последовательностей, но и, например, для точек на плоскости и в пространстве.

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

0 0
4
Почти в каждой школе в кабинете математики висит табличка с высказыванием Ломоносова: «Математику уже затем учить надо, что она ум в порядок приводит». Многим из тех, кто не понимает, что такое программирование, кажется, что писать код — это то же самое, что решать математические задачи, а все программисты — обязательно математики. Но как все обстоит на самом деле? Насколько помогает знание математики в решении практических задач?

Наконец-то мы добрались до одной из самых острых тем и задали нашим коллегам в Яндексе вопрос: «Нужно ли программисту знать математику?»

Под катом, как всегда, полная текстовая версия.

Михаил Парахин
Москва. Программирует 24 года. В Яндексе — 9 месяцев.

После окончания МИФИ начал работать в ЗАО НТЦ «Модуль». В 90-х это было почти единственное место в Москве, где занимались системами автоматического обучения. Потом ушел в компанию Parascript, которая фактически является монополистом в области распознавания рукописного и...

0 0
5

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

Зависит от того, что называть математикой. Умение складывать числа тоже математика, и такое знание крайне желательно. А, например, без понимания того, что именно доказал Перельман, вполне можно программировать. Любые попытки провести грань, до которой необходимо знать математику, чтобы стать программистом, заведомо обречены на провал. Одно можно сказать наверняка — умение оперировать абстрактными понятиями (одно из основных для математика) несомненно помогает и программистам в их работе.

Рейтинг полезности ответа: 42 Повысить Понизить

Как и в любом деле, все зависит от решаемой задачи.

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

0 0
6

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

Математика в программировании

Начнем с того, что уже более 8 месяцев я работаю на фирме своего давнего знакомого и по совместительству ментора, благодаря которому я и стал на стезю программной разработки. Фирма, на которой я работаю, занимается ИТ-аутсорсингом. Под Softformanze мы арендуем небольшие 4 помещения, недалеко от центра Львова, где я и еще 3 разработчика занимаемся своей работой. Скажу честно, локально я там бываю дважды в неделю, а иногда и то реже, всю работу делаю на дому.

От одного проекта мы получаем по 100$ каждый, как минимум, т. к. у нас нет мелочных заказов и создаем мы всё, начиная от корпоративных сайтов и заканчивая программированием микроконтроллерных дат для дата-центров. Работаем мы более на заграничный контингент — Европа, в...

0 0
7
После всего этого можно начать углубленно учить выбранный вами язык, можно переходить на другой - азы у вас есть. Теперь вы уж точно определяетесь, что конкретно вы хотите от программирования, и учите тот язык, который нужен для реализации вашей идеи. Думаю, после пройденного курса, вы не побежите опять на форум с вопросом "а какой язык изучать дальше". Если вы правильно все сделали, то уже умеете искать информацию.

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

0 0
8
Можно ли стать программистом, не зная математики

В предыдущей статье я уже касался этой темы. В общем случае, можно добиться неплохих результатов, не зная математики.

Разумеется, речь идёт о математике старших классов средней школы и высшей математике. Если здесь вы “плаваете”, то программистом стать вам это не помешает.

Ну а математику начальных классов, вы, конечно, должны знать.

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

Например, захотите изучить сложные алгоритмы.

Или будете создавать какие-нибудь сложные вычислительные системы.

Для большинства же программистов математика не так уж и нужна.

Давайте посмотрим, какие наиболее популярные профессии программистов сегодня в России:

Программист 1С Веб-программист (JavaScript, PHP и т.п.) Программист баз данных (это вопрос спорный, но я могу и поспорить)))

Пожалуй,...

0 0
9

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

Необходимые качества:


1. Математический склад ума – дается при рождении, изменению не подлежит. Доказано наукой.


2. Логическое и неординарное мышление – в принципе логику можно развить, если очень сильно захотеть, но раз вам это не было дано, так может ваше предназначение в другом? Стоит об этом задуматься.


3. Умение разбивать задачу на подзадачи (декомпозиция) – Проведем тест. Предположим, вы хотите вскипятить воду в чайнике. Как вы будете это делать? Не читайте дальше, пока не представите в голове точную последовательность действий. Представили? А теперь я вкратце расскажу, как нужно было ответить. Повторюсь, что вкратце, потому что, чтобы полностью описать это вроде бы банальное действие, выполняемое нами ежедневно, одной статьи будет мало. Вы уж мне поверьте. Итак, за начальные условия задачи примем то, что мы уже находимся в...

0 0
10

Начнем с того, что «программист» — это понятие довольно расплывчатое, как и, скажем, «юрист». Человек, изучавший юриспруденцию, может стать нотариусом, адвокатом, прокурором, судьей, юрисконсультом и т. п. А человек, изучавший программирование, может стать программистом баз данных, программистом 1С, веб-программистом, писать пользовательский софт, игры или программировать станки с ЧПУ...

Еще профессию программиста можно условно сравнить с профессией переводчика. Ни один переводчик не знает всех иностранных языков, обычно он специализируется на одном-двух. Точно так же ни один программист не знает всех языков программирования: нельзя стать программистом «вообще», на всех языках, нужно будет определить несколько языков программирования, на которых вы будете специализироваться.

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

0 0
11

1. Расскажите, когда вы решили стать программистом и как им стали?
Как-то в детстве папа рассказал мне, как работает компьютер, лет в шесть или в семь. Мне так понравилось, что я до сих пор не могу остановиться. Путь, конечно, был долгим и интересным: я ходил на кружок по программированию в школе, учился в математическом классе, потом на Мехмате МГУ, читал разные книги и прочее... Но, пожалуй, самое главное то, что я очень много времени занимался самостоятельным программированием, изучением того, как что устроено и как работает.

2. Какими качествами, на ваш взгляд, должен обладать человек, чтобы стать сегодня сильным (успешным) программистом? Как ему понять, что он правильно выбрал профессию? Есть ли какие-то возрастные ограничения, после которых начинать уже поздно?
Человек должен хотеть программировать и любить программировать. Ну и нужна какая-то точность мышления — математический склад ума, как говорят. Обычно это складывается в начальной школе, тогда уже людям...

0 0
12

Чтобы стать хорошим программистом вам нужно:

1. Приобрести хороший компьютер. Многие думают, что мощный по скорости компьютер нужен только для игр, это не так. Хороший и мощный компьютер позволит вам работать с многочисленными программами. Лучшим вариантом будет ноутбук с теплоотводом.

2. Изучить написание программ и в целом программирование с 7 - 8 класса. Поскольку, программирование требует алгоритмического мышления и знание основ математики, чтобы программист смог выразить собственные мысли. Самым первым программным языком должен быть BASIC, который изучают в средних школах.

3. Изучить навыки программирования с основ и постоянно совершенствоваться. В глобальной сети можете найти специализированные сообщества, с помощью них вам будет легче в достижении цели. Знание языков программирования не даст вам всего, нужна еще работа с базами данных, оптимизация, языки запросов. Вам может понадобиться изучение графических пакетов, таких как Photoshop и...

0 0
13

Я когда-то игнорировал мсторию, обществознание, философию... Упор делал на физику и радиоэлектронику. Теперь жалею. У меня нет того фундамента, который давали на халяву. Было время, была возможность. Кто знает, как жизнь вас повернет. Сегодня Вы балдеете от компов, а завтра займетесь наукой или ударитесь в проектирование. Кто знает, кто знает! Фундаментальные знания, даются в школе. В институте Вы специализируетесь на какой-то выбранной области. А выстраивать свою башню знаний (т.е. преобразовывать себя из дилетанта в профи) уже будете самостятельно после института. И тот запас знаний, который Вы успеете хапнуть в молодые годы Вам ой-как пригодится. Ибо восполнять отсутствующие знания у Вас не будет времени. Свободного времени у Вас с каждым годом будет становиться все меньше и меньше. И если Вы сейчас что-то проигнорируете, то в будущем это уже будет просто недостижимо. Знания их параллельных дисциплин сами по себе они может и не нужны будут Вам, но они оказывают существенное...

0 0
14
Мат.анализ для программиста - Образование и наука - RSDN

Мат.анализ для программиста

Уважаемые читатели этого форума!
Учусь на первом курсе в университете и, собственно, назрел вопрос: нужно ли особо углубляться в математический анализ для последующей работы программисту?
Или обычного университетского курса будет достаточно?
И в какую математику лучше сделать упор? Дискретка, теорвер?

Re: Мат.анализ для программиста

А>Учусь на первом курсе в университете и, собственно, назрел вопрос: нужно ли особо углубляться в математический анализ для последующей работы программисту?

Да, нужно.

А>Или обычного университетского курса будет достаточно?

Затруднюсь ответить, ведь курсы разные в разных университетах. Что уж там, даже у разных лекторов разница существенна, не говоря о семинаристах. К примеру, г-н Белоусов в Бауманке давал дискру на средне-высоком уровне, так что последующий курс...

0 0
15

я закончила матфак, у нас была специальность “Прикладная математика“ в дипломе Программист.
2 года математики, а именно Математический анализ, Аналитическая геометрия, Теория вероятностей, Функциональный анализ и много прочего ) это по книжкам не изучить, хотя непосредственно для написания программ сами предметы не шибко нужны, но все это повышение общего уровня подготовки и развития логики, пространственного и еще фиг-знает какого мышления НУ и + программирование с 1 курса. основа Турбо Паскаль (хотя он старый язычина) но кто Его выучит - тот потом освоит, что угодно.
НО
даже при обучении в специализированном заведении - программистами (от Бога) из 100 человек становятся человека 4, остальные просто умеют составлять простенькие проги на основе кем-то уже написанных (вот тех 4-ых из сотни)
как-то так...

0 0

Реклама

Не нашли ответа?