Математика и английский — два слова, которые пугают новичков в IT больше всего на свете.
— Как стать программистом, если последний раз решал уравнения и учил иностранные слова в школе?
У нас есть две плохих и две хороших новости.
Плохая новость №1: английский в IT все же считается обязательным навыком.
Хорошая новость №1: программисту достаточно уметь читать техническую документацию и гуглить на английском языке (и то, в браузерах есть расширение со встроенным переводчиком).
Аудирование, заученные наизусть диалоги и темы про достопримечательности и хобби можно с чистой совестью оставить в школе, а для новой профессии достаточно пройти курс технического английского именно для IT-специалистов (можно найти много бесплатных видео).
Важно различать разговорный английский, который учат обо всем подряд в школе, и профессиональный английский, который касается конкретных технических тем, то есть ограничен в объеме.
Плохая новость №2: IT-специалистов, знающих математику, больше, чем тех, кто не дружит с ней.
Хорошая новость №2: но, опять же, важно различать базовый уровень математики (школьная программа), которого вполне достаточно для junior-позиций во Frontend и Backend-разработке, и углубленный уровень (высшая математика: мат. анализ, теории вероятности, дискретную математику), который необходим даже не столько сеньерам, сколько в конкретных областях IT, например, в машинном обучении или в индустрии игр.