Що потрібно вивчати, щоб стати програмістом c

Що потрібно вивчати, щоб стати системним програмістом на С ++?
Немає системних програмістів на C ++, є просто системні програмісти, і вони використовують відразу багато мов. Для початку тобі потрібно зрозуміти, до чого тут математика. Ось дивись, є файлова система на диску. Щоб ці файли економно розподіляти і працювати з ними швидко, алгоритми роботи з файлами оптимізуються. А оптимізуються вони як? Правильно, оптимізують вони математично. Тобто береться якась математична теорія і з неї робляться висновки, як можна написати програму коротше, як можна скласти дані покомпактнее. Так придумали всякі математичні дерева для файлових систем.

Тому, якщо ти математики знати не будеш, то ти просто нічого не зрозумієш з того, що вже використовується в системному програмуванні багато років.

Найсумніше, що в прикладному програмуванні все те ж саме, тільки в ньому ще й фізика буває потрібна, так як якщо ти пишеш програму, яка обчислює маршрут для квадрокоптера, то там потрібно розуміти, як він літає і як дме вітер в цей час (це потрібно їх вектори руху та швидкості зіставляти), інакше твоя програма буде неточною і марною або взагалі неправильною і він полетить в ліс або в море через помилки.

Якщо хочеш бути програмістом, готуйся до того, що доведеться вивчати саму звичайну математику і саму звичайну фізику.

SMM, Security researcher, Android coder

А чим веб-розробка не подобається? З вашим худ. освітою можна стати хорошим веб-дизайнером і верстальником (фронтендщіком). Там багато і циклів, і функцій, і інших цікавих речей.

Схожі статті