Дорогой Гаутам,

Я также чувствую холодное дыхание Мрачного Жнеца на своей шее — еще одна причина начать сегодня! Помните Сципиона Африканского, римского государственного деятеля, который начал учить греческий язык в возрасте 80 лет. Мы не можем обмануть смерть, но мы можем обмануть возраст — за 10 лет можно многое сделать! Кажется, Билл Гейтс сказал, что большинство людей переоценивают то, что они могут сделать за 1 год, и недооценивают то, что они могут сделать за 10 лет.

Что касается Python и Mathematica, я думаю, что современный математик, если только он не является чрезвычайно продвинутым и теоретиком, должен изучать программирование в той или иной форме. Я бы осмелился сказать, что основными инструментами для математиков теперь являются «карандаш, бумага и программирование». Некоторые добавляли к этому кофе или чай. Лично я также считаю LaTeX бесценным инструментом, потому что я всегда начинаю «писать статью», как только приступаю к проекту, даже если обычно бумага никуда не уходит. Кроме того, моя стандартная техника при запуске проекта — создать репозиторий GitHub с документом LaTeX для моих заметок и, как правило, программу Javascript для любого программного исследования.

Я люблю Python, но я думаю, что вы также должны рассмотреть Javascript, потому что с помощью Javascript вы можете реализовать то, что можно просматривать в браузере без установки. Например, вот 3D-интерактивный инструмент, который я сделал, его размещение обошлось мне в 0 долларов, и его может просматривать любой, у кого есть (современный) браузер: https://pubinv.github.io/tetrahelix/.

Mathematica прекрасна — я использовал ее во время бесплатного пробного периода, но она пугающе дорогая. Сам я за него не платил, поэтому довольно часто использую Wolfram Alpha Pro. Я считаю, что Mathematica — это хорошая инвестиция в обучение, хотя поначалу я находил ее довольно неестественной. Однако, если бы мне пришлось делать выбор, я бы определенно сначала изучил язык программирования «общего назначения» (например, Javascript или Python).