Для программирования годятся люди с двумя складами ума - "математик" и "исследователь". Первый - теоретик. Второй - больше практик: разобрать что-то на части, изучить все их по отдельности, научиться устранять какие-то проблемы и собирать из этих частей новые. Между тем у серьезного бизнеса бОльшим почетом пользуются "математики", потому что технические проблемы кажутся слишком мелкими, примитивными, порой бизнесмен вообще не понимает их существования. Скучно
![Smile :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Совсем другое дело - язык чисел, тут обсуждаются серьезные вещи, которые касаются всего, ну, или как минимум на серьезных щах
![Smile :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
И такие "математики" дают такие советы. На самом деле - неважно, как ты изучал. Важно, как ты изучил. А как ты изучал - ты можешь придумать красивую легенду для любителей "математиков". Главное только не спалиться, а для этого и алгоритмы и математику придется подтянуть когда-нибудь В начале ты все равно будешь джуниором и тут, пожалуй, гораздо важнее вообще другое - чувство эстетики. Чем красивее и изящнее пишешь код тем меньше смогут гнобить. Это один из основных критериев. Поэтому нужен профессиональный уровень в языке и библиотеках, (именно профессиональный, а не "лишь бы работало") и лишь потом все остальное. И еще, джуниору как раз, как ни странно, приходится больше исследовать, чем заниматься теорией. Ведь ему делать всю работу. Поэтому приходится исследовать ПРОЕКТ. И если он отличный математик, то может его и будут меньше гнобить за дедлайны, но сколько-то работать все равно же придется
![Smile :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)