Привет! Я — Unity-разработчик, работаю в этой сфере несколько лет. За время работы у меня успел накопиться опыт, которым я хотел бы поделиться с теми, кто только думает о том, как именно начать карьеру программиста.
В конкретно этой статье я постараюсь разобрать(опираясь на свои знания) одни из самых популярных вопросов, и ответить на них исчерпываю…
Я хоть и не юнити-разраб (в основном веб), но про математику скажу.
Математика в своём многообразии для среднестатистического кодера - набор полезных инструментов. Чем лучше её знаете, тем этот набор ближе к вам лежит и тем удобнее им пользоваться, когда нужда возникает.
Даже если вы отвёрткой пользуетесь раз в год, всё равно когда прижмёт удобнее, когда она лежит в понятном месте недалеко от сферы применения. И уж тем более удобнее, когда вы вообще знаете о существовании отвёртки (можно и монеткой закрутить, но решение очевидно менее удобное). Так и с математикой - одна формула спасёт вас от часов, а то и дней страданий, когда будете изобретать решение, которое за вас уже умные люди придумали, потратив на это десятки лет жизни. Сюда же и теорию алгоритмов запишите.
Так что совет новичкам - математику можно подучить попозже, но подучить таки стОит. Благо Khan Academy вам 70% материала предоставляет бесплатно в прекрасной игровой форме.
Мне лично за 10 лет работы больше, чем арифметические операции и проценты в вебе не пригодились. CRUD, гонять JSON-ы по сети, знать как оптимизировать, уметь проектировать функциональность не через задницу, декомпозировать задачи, осмыслять зачем они вообще нужны. В основном задача — реализовывать бизнес-задачи и управлять сложностью таким образом, чтобы достаточно дешево можно было поддерживать проект.
А для новичков важно лишь желание изучать программирование и побольше практики, а там уже сами смогут разобраться что им нужно подтянуть.
Я вообще не люблю математику, но вот где реально математика мне понадобилась, так это в изучении работы нейросетей. Вот там, с виду, чистая математика. И вот, чтобы с ними разобраться мне нужно подтянуть соответствующие знания, да. Но это хотя бы интересно.