Всех приветствую. Я - гуманитарий, полтора года назад окончил своё обучение в вузе на переводчика. Однако спустя некоторое время я столкнулся с тем, что в современном мире переводчики не особо нужны, да и зарплаты у них небольшие (не говоря про пенсии, но это уже другая тема). Так вот, я принял решение о переквалификации на более нужную, востребованную и высокооплачиваемую профессию.
Честно скажу: я никогда особо не любил математику, потому что она давалась мне постольку-поскольку (а если говорить про высшую математику, то это и вовсе тихий ужас). Если вы спросите меня, как же я собираюсь программировать, если дела обстоят таким образом, то скажу, что буду подглядывать в школьные учебники по алгебре и геометрии.
Скажу сразу, что т. н. "булеву алгебру" (логические операции) я никогда не считал математикой, так как мы её немного изучали на уроках информатики в школе и вузе, и она не кажется сложной для меня (может быть, потому что мы затрагивали лишь самые её верхи). Диаграмма Венна и операции с алгоритмами также вызывают у меня определённый интерес. Меня больше всего коробят все остальные разделы математики: вычислительная математика, дискретная математика, всякие теории вероятностей, чисел и прочие, математический анализ (матан) - высшая математика, в двух словах.
Я немного обучался программированию на языке Java в пробной части в "Яндекс.Практикуме" и заметил, что там больше логика нужна, чем математика с её вычислениями. Однако я встречал в Интернете (на статьях, форумах, YouTube) разные мнения насчёт надобности математики в программировании: одни люди говорят, что она очень нужна, а другие - что не особо.
Поэтому я спрашиваю: в каких областях программирования нужна математика лишь на уровне средней школы (самой обыкновенной, без углубленного изучения предметов точных наук)?
Я так понимаю, что во фронтенд-разработке она не особо нужна - тогда как обстоят дела с бэкенд-разработкой? В каких областях бэкенд-разработки нужна не вузовская математика, а школьная (если я решу стать full-stack разработчиком)?
Какие языки программирования (из популярных: Java, JavaScript, Python, PHP, C#, C++, Kotlin, Ruby) вы можете порекомендовать? Про Swift прошу не писать, потому что для него нужен MacBook, а цены на него очень высокие.
В верстке, а язык - html, xml.
В программировании есть базовое понятие - массив. Это набор данных, в математике - множество, понятие из теории можеств, раздел мат. анализа, высшая математика. Так что все написанные Вами языки требуют знания теории множеств, а в школе такому не обучают, зато обучают литературе. Вы можете не знать, как это называется, но применять придется, и не только в программировании. Точнее, многое из этих дисциплин люди знают, но не понимают или понимают, но не знают.
Еще одно важное понятие - имплементация и сохранение информации в памяти, присваивание. Это имплеменция, логика первого порядка, тоже обязательно нужна. Отрицание и прочая булева алгебра - тоже сюда. Обьединить массивы - это декартово произведение, реляционная алгебра. Предикаты - логика, лингвистика, Так что высшая математика в любом случае нужна, как и логика, а там уже каждому по знаниям, от каждого по способностям. А все знать все равно невозможно, да и знать не значит - понимать. Да и для применения знаний - нужно их понимание.
Фронт разработчику может потребоватся глубокие знания высшей математики, просто на фронте особо логику не хранят. Поэтому тут скорее рост в дизайнера, а не программиста.
Знания определяют уровень специалиста. И так уж вышло, что программисту по роду занятий нужны знания точных наук, так как он работает с информацией, т.н. "технари". Но даже школьника можно обучить кодить, это все равно, что обучить языку. И я лично отношу знания языка, лингвистику к точным наукам, а не к гуманитарным. И в английском и в си неправильная запятая будет ошибкой. Вот только нужную всем книгу на одном знании языка не напишешь. А вот небольшую записку или статью - пожалуйста, не обязательно быть писателем. А уж тем более - сделать перевод уже написанного.
Но программист обязан уметь работать с данными и информацией. А хороший уровень знаний в науках просто помогает это делать эффективнее, быстрее и проще. А нажимать кнопку и голубя можно научить, а за бесконечное время он напишет войну и мир.
Рекомендую C#, Java Script, SQL, Python, в порядке убывания сложности.
если лень учить математику, лучше идти двор подметать
Все зависит от того в какой сфере вы работайте. Я работаю верстальщиком (делаю интернет магазины) и мне не нужна математика вообще. И я когда училась на программиста, то я не изучала математику. По поводу языков какой больше нравиться на таком и пиши.
42% сайтов в Интернете работают на платформе WordPress -система управления, позволяющая работать с контентом сайта и администрировать ресурс. Устанавливается движок на хостинг(https://goo-gl.ru/Ug2f8), где и будут располагаться файлы сайта