Какие языки программирования можно осилить без математики?
Здравствуйте. Раньше много баловался скриптингом (Pawn, Lua) и вот появилось желание заняться чем-то более серьёзным, а именно программированием. Знание математики на уровне 6-7 класса, т.е как таковых познаний ни в алгебре, ни в геометрии не имею, почти ноль. Знаю, что математика будет полезной любому программисту, но так сложилось, что времени на её изучение уже нет, да и без репетитора (который стоит крайне не мало) уйдёт слишком много времени, но всё же, есть сферы/отрасли программирования, где математики на уровне 7 класса будет достаточно, посоветуйте что-нибудь из этого списка и вообще, какие языки программирования реально изучить и зарабатывать с ними деньги, с такими базовыми знаниями математики? Слышал, что в той же Java можно обойтись с базовыми знаниями, правда ли это?
P.S если понадобится выучить какую-то небольшую часть курса той же алгебры, которая прям нужна-нужна, думаю я смогу, раз уж иначе никак.
С WEB программированием всё ясно, спасибо. Да, я понимаю, что в любом языке возможны ситуации, когда понадобится знание высшей математики или геометрии. Вопрос задан для того, чтобы узнать, в каких нишах реже возникают подобные ситуации с необходимостью использования знаний математики и куда вообще смогут взять, не раз слышал, что на собеседовании задают мат.задачки.
Да и если не веб - то же самое.
Математика понадобится, если вы пойдете в область разработки, где нужна математика, в большей части прикладных задач математикой не пахнет. Само изучение языка программирования к математике отношения не имеет.
Просто математический склад ума зачастую это то что предрасполагает к занятию программированием, при этом саму математику можно и не знать.
Не суйтесь в науку, ЦОС, машинное обучение, компьютерную графику, криптографию - все остальное обходится без большой математики, на уровне максимум 7 класса школы, а чаще и 4 достаточно.
Вообщем-то ещё раз скажу, что сказали другие. Почти все языки программирования можно выучить без особого знания математики. Там что нужно вообщем-то понять команды языка, идеологию и как программировать на нём.
Встаёт другой вопрос куда со знанием языка податься. Сайты можно клепать и без знания математики, делать скрипты также. Но вот если вы захотите податься в машинное обучение, то вам придётся лезть в математическую статистику. Если захотите создать игровой движок, то тогда вам нужна матричная и линейная алгебра.
Лучше ни какие, а идти в менеджеры. Не владеющие математикой (матлогикой и теорией множеств) программисты мешают индустрии развиваться. А менеджер - вполне почетная профессия.
На мой взгляд, лучше учить тот, которому самому было бы интересно заниматься, а не тот, который «реально изучить и зарабатывать с ним деньги». И уж если понадобится математика, то обязательно потратить время на изучение.
Perl к примеру? Или CGI-скриптинг?
Ну вот выучит человек один из "мёртвых" языков, потому что он не разбирается в них, а тут "вроде бы симпатичный". Что дальше ему делать?
Конечно вы правы, но опять же, выучу я какой-нибудь C# (а он мне действительно импонирует), а что дальше? Разве я смогу найти полноценную работу с ним без знаний хотя бы 1 курса вышки с универа? Вот поэтому и начал задумываться, а стоит ли оно того? Всегда можно найти золотую середину и в моём случае я верю, что она тоже есть..
Ну вот выучит человек один из "мёртвых" языков, потому что он не разбирается в них, а тут "вроде бы симпатичный". Что дальше ему делать?
В миллионный раз путаница в голове, когда человек не различает обучение программированию и профессиональную деятельность программиста. Хотя рекомендация:
Стоит изучать и заниматься тем, к чему душа лежит.
Syschel, Я же не написал «изучай тот который нравится, даже если очевидно что работу потом не найдешь». Понятное дело, если язык "мёртвый" и вакансий нет, то явно не стоит его изучать.
AVKor, я имею базовые знания в VB.Net, C# и C. Не то чтобы прям "зелёный", в целом пониманию что и как устроено, зачем оно тут есть, опять же благодаря скриптингу и английскому языку, открыв исходник какой-нибудь простой программки я могу разобраться как оно работает.
AVKor, В том то и дело, что если брать "новичка", то он и "на HTML программировать" будет учиться или на CGI. В том плане, что новичок вообще не понимает что это такое, для него это будет просто наборы букв.
suberg, Ваш посыл я воспринял именно как "выбирай любой который понравится и учи, наплевав на его востребованность". Так как автор всётаки спрашивал про востребованность, как один из критериев.
Vamdy, ИМХО, вам вопрос надо строить не по языку, а по технологиям/сфере/нише. Так будет корректнее. Ибо языки это только инструмент. А какой молоток у вас, деревянный, пластиковый или электрический, это уже второстепенный вопрос. Сначала наверно нужно всётаки выбрать нишу. В том же GameDev, как я вижу, очень сильно завязано на математике, которая за пределами школьной программы.
AVKor, Я это специально смешал вкучу, думал ещё вставить слово Photoshop, так как один раз видел его в списке перечня "языков программирования" от новичка.
Vamdy, В ЯП есть логические операции, которые изучаются в логике (отдельная дисциплина для математических специальностей и составная часть т.н. дискретной математики для непрофильных специальностей в университетах). Это один из примеров, почему при изучении программирования надо знать математику.