JavaScript

JavaScript программирование IT

Здравствуйте народ, хотел задать вопрос. Я абсолютно ничего не знаю в IT, но уже начал свой путь к нему. Хотел задать вопрос, до этого конечно далеко но все же. Моя цель это HTML, CSS, JavaScript и Python. Сам по себе JS конечно хорошая вещь, но она станет еще круче при изучении Node JS и React. Так вот мой вопрос: я полный 0 по математике (алгоритмы и прочее), поискал на вики инфу по Node/React, и хотел спросить вас нужны ли там какие либо требования касательно матана, алгоритмов и всякой всячины. Очень хотелось изучить но прочитав что он написан и взаимодействует с C#, C++ и с JS притормознулся. Подскажите, помогите газануть дальше )))
- Зачем тебе матанализ? Изучай дальше разметчики, стили, манипуляцию с данными, ЖС или Пайтон с Джанго, а математику или AI неспециалистам по ним можно осваивать и как хобби, если вообще ими интересоваться, без чего вполне можно обойтись почти безо всякого ущерба !

Хотя с другой стороны много в последнее время развелось чудиков на букву эм, мнящих себя айтишниками, которые неспособны даже решить простенькое уравнение типа ln x = ¹/x. Вот для этого код на Пайтоне:

from math import log as ln

x,it=input('x iter > '); x,it=float(x),int(it)

for i in range(1,it+1):

~~x-=(x*ln(x)-1)/(1+1/x); print(i,x)

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

def simp(y,a,b,n):

~~h=(b-a)/n; hp=h/2; s1=y(b-hp); s2=0

~~for i in range(1,n):

~~~~x=a+i*x; s1+=y(x-hp); s2+=y(x)

~~return (y(a)+y(b)+4*s1+2*s2)*hp/3

Тоже ничего сверхъестественного. А некоторые фундаментальные алгоритмы всё таки лучше знать !..
Алексей Лемехов
Алексей Лемехов
28 648
Лучший ответ
Александр Колосов Ну эээ... То что вы написали для меня такая дичьььь ))) Я понятия не имею что это и как решать, честно, в матане не шарю от слова вообще. Без этого никак не обойтись? ))
Александр Колосов Спасибо за ответ ))
В JS, как и в PHP, слабое знание математики не критично. Бывает что нужна, но не самая заумная.
Алгоритмы это не школьная математика, а умение мыслить логически
OO
Oleg Orehanov
72 346
Александр Колосов Ну допустим я иду в приличную компанию где речь идет о 200 000-300 000+р. И там как бы в критериях приема указано хорошее знание Node JS. В хорошей компании с хорошими деньгами будет напряг? Например могу например за пол дня прочесть материал по матану и как то выкрутиться из ситуации? )))
Тут раз в неделю кто-то спрашивает, можно ли стать программистом без математики)) Можно, но математик всегда будет решать задачи лучше.

Языки сами по себе не требуют математику. В частности, она нужна в задачках, которые требуют какую-то визуализацию... анимации / игры и т. п.

P.s. программист - по сути еще и писатель) Надо еще уметь красиво оформлять код.
AB
A. Berikov
62 360
Есть задачи, где математика неизбежна