Філософія програміста
Програміст – це творча професія. Перед тобою є білий екран, як перед письменником листок, і ти з нічого створюєш щось. Це можуть бути self-driving cars, мобільні додатки, Google search і тд. Предметна область величезна і багатошарова, що вимагає дисципліни. Ти маєш «виписуватись», постійно читати/писати код. Поєднувати, переплітати життя і роботу я ще не навчився. Коли ти не можеш спокійно засісти на день, бо тобі тобі треба зробити те і те, то ти собі прикриваєш краник.
Програмування межує з математикою і філософією. Люди здавна розв'язували та придумували різні алгоритми. Ситуація кардинальним чином змінилася в ХХ столітті, коли на передній план вийшли такі проблеми, існування рішення яких було під питанням. Справді, одне діло — довести існування алгоритму, де можна просто показати послідовність кроків, і зовсім інше — довести його відсутність. Для цього потрібно точно знати, що таке алгоритм. Неіснування чого ми доводимо? Визначення поняття алгоритму стало ключовою проблемою в 20-x роках. Цим питання займались логіки, математики, філософи, в процесі його вирішення і виникли комп'ютери. В цьому проглядається багатошаровість професії, її велика кількість рівнів абстракції. І наскільки глибоко ти вирішиш в них розібратись залежить лише від тебе.
Як на мене, то програмістам, як і більшості людей взагалі, важливо вміти три прості речі: писати (програмувати), читати і говорити. Поясню.
Допоки людина не може побудувати послідовність висновків, 5-6 речень зв'язаних між собою, з чітким наведенням фактів і прикладів — вона не мислить (програміст, в свою чергу, не зможе написати відповідний код). Поки ми не можемо після прочитання тексту в кількох реченнях передати основну думку, сюжет, тип аргументації — ми не вміємо читати. Поки ми не можемо чітко пояснити свою позицію — ми не вміємо говорити. Шкода, що на цьому не загострюють увагу в наших школах, хоча такі університети як Стенфорд, MIT та Оксфорд це культивують.
Мені завжди дуже боліли постаті, які прийшли в нашу культуру з даром, з хистом, з душею, а про них ніхто не пам'ятає. От де справжня біда: ми культура настільки не тривкої пам'яті, у нас кожне нове покоління починає з нуля, ніби дня вчорашнього не було. Чому ніхто не говорить про Віктора Глушкова? Ось хто справжній геній. В 30 років довів п'яту проблему Гільберта, а потім заснував нову галузь, в якій я і працюю. Люди моляться на Ілона Маска, і не мають жодного уявлення, хто ходив по тим же вулицям, що і вони.