Дональд Кнут: «Моя порада молодим» (93/97) і «Відчуваючи потреба самоствердитися» (9/97)

image

Моя порада молодим
Мене запитують: «Яку пораду я міг би дати молодим людям?»
Цікаве запитання. Тут головна думка в тому, що не потрібно сліпо вірити у що-то, тільки тому, що це популярно зараз.

Для мене характерна інша крайність — коли я бачу, що більшість приймає якусь ідею, я припускаю, що, можливо, вона не вірна. Наприклад, якщо моя робота стане дуже популярною, я зрозумію, що треба щось у ній змінити.

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

Слідувати своїй інтуїції краще, ніж йти за стадом.




02:00 Мій друг Peter Wegner говорив у 60-х роках про мою книгу «Мистецтво програмування», що я не повинен писати її цілком. Спочатку мені слід опублікувати короткий виклад, а потім заглибитися в матеріал. Для нього це було б, можливо, краще, але я працюю в зовсім іншому ключі. Я повинен до кінця зрозуміти суть того, над чим працюю і повністю розібратися в предметі, перш ніж зможу писати про це впевнено. От якось так я пишу: я не хочу писати лише про вершині айсберга, не побачивши його цілком.

02:54 У інших зовсім інші сильні сторони, але я, знаєте, навіть якось написав книгу всього лише про кількох рядках з Біблії, після того, як зрозумів ці рядки… я прочитав все, що зміг знайти про них у бібліотеках, глибоко вивчив те, про що вони. Поверхневі знання про що-небудь просто не приносять мені задоволення. Є розхожа фраза про те, що гуманітарна освіта, — це дізнатися що-небудь про все, і все про щось одне. Мені подобається ідея впізнавати всі. Ніколи не буде повної впевненості в чомусь, якщо ти не знаєш до кінця.

04:02 Часто мені доводилося багато прочитати, просто щоб написати одне речення, бо тоді моя пропозиція, мої слова, будуть більш переконливими. Якщо ж у мене недостатньо знань, якимось чином це проявиться в тексті. Ось до таких, може і не зовсім ясним, висновків я прийшов, порівнювати свою роботу з роботою інших людей.




Відчуваючи потреба самоствердитися


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

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

01:06 Я відмінно вів рахунок, тому я став суддею-секретарем багатьох команд у школі та в інституті теж. Команди з кросу, команди з баскетболу, команди з бейсболу. У підсумку я отримав 6 або 7 спортивних нагород, будучи взагалі не здатним до занять спортом.

І ось я сиджу там, за столом судді під час баскетбольного турніру, ігри, тарабаню без зупинки, щоб збентежити іншого суддю, так, щоб він розгубився, коли запитають «хто шахраює?» А я міг би сказати хто, спираючись, звичайно, на те, що нашій команді було б зараз вигідно.

01:59 Хлопець, насправді, був збитий з пантелику тим, як я кажу. У будь-якому випадку, я не виграв багато ігор за столом рахівників, але я був разом з командою і вів рахунок в ті часи.

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

03:03 Якщо б я був впевнений в собі, дуже впевнений, я б не особливо і займався. Ось так це бачить дитина. Я завжди боявся, що у мене вийде погано, тому я сильно старався в школі. І тут справа дійшла до рекомендацій інституту. Все в моїй школі проходили цілу купу тестів, національних тестів, на майбутню профорієнтацію для ти годишся. Я пам'ятаю, що з цього тесту мені б треба було бути архітектором і не треба — ветеринаром. Я отримав дуже мало балів за професією ветеринар, але архітектор б з мене вийшов.

04:06 Я виграв стипендію в різних інститутах, Але головний директор викликав мене і сказав: «Дон, я думаю, ти провалиш інститут». Він сказав: «Знаєш, у тебе добре виходило в школі, але інститут — зовсім інша справа, це просто занадто складно для тебе, у тебе не вийде».

І от мене знову налякали, тому коли я опинився в інституті, я продовжував зубрити. Я поступив в Клівлендський інститут технологій та автоматизованого проектування та створення програм, який тоді ще не був об'єднаний з Університетом Західного резервного району.

Коли я прийшов в інститут, декан сказав нам, а це ж в основному чоловіче заклад, «хлопці, подивіться на людину ліворуч від вас, і на людину праворуч від вас. Одного з вас не буде тут наступний рік, один з вас провалиться».

05:18 І ось я в університеті, і я знову вчуся все час, реально сильно корплю над предметами, мені доводилося бути немов роботом. У старших класах школи у нас математика була не особливо. Я ніколи не слухав про обчисленнях, до того як вступив в інститут. Але підручник з исчислениям, який у мене був в інституті, був дійсно гарний, там ще, знаєте, в кінці були додаткові завдання на теми, які вчитель нам не розповідав. Це були відомі задачі по исчислениям Джорджа Томаса.

06:18 Я спеціально згадую про це, тому що це була одна з перших книг, опублікованих видавництвом Addison-Wesley, і я настільки любив цю книгу, що потім я вибрав це ж видавництво для публікації своєї книги. В обчисленнях Томаса йшов спочатку текст, а потім складні завдання, а наш вчитель давав нам тільки легкі завдання. Я їх, звичайно, робив. Але я також і вирішував додаткові завдання в кінці підручника, хоча вчитель і не ставив.

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

07:17 І після цього математичні дисципліни для мене не було проблемою, оскільки я знав як розв'язувати задачі. Мій страх зіграв мені на руку, бо він дав мені сильний старт, і потім я міг не докладати купу зусиль, замість того, щоб постійно дертися тільки лише для того, щоб не відставати.

To be continued...



Переклад: Сергій Даньшин

Список 97 відеороликів з історіями Дональда КнутаПлейлист на Youtube

1. Family history
2. Learning to read and school
3. My mother
4. My parents' finances
5. Interests in high school
6. Being a nerd of nerds at high school
7. My sense of humor
8. The Potrzebie System of Weights and Measures
9. Feeling the need to prove myself
11. University life: my basketball management system
12. University life: the fraternity system
13. Meeting my wife Jill
14. Bible study at university and a time of personal challenge
15. Extra-curricular activities at Case
16. Taking graduate classes at Case
17. Physics, welding, astronomy and mathematics
18. My maths teacher at Case and a difficult problem
19. My interest in graphs and my first experience of a computer
20. How I got interested in programming
21. Learning how to program on the IBM 650
22. Writing a tic-tac-toe program
23. Learning about Symbolic Optimum Assembly programs
24. The Internal Translator
25. Adding more features to RUNCIBLE
26. Wanting to be a teacher and why I chose to go to Caltech
27. Writing a compiler for the Burroughs Corporation
28. Working for the Burroughs Corporation
29. Burroughs Corporation
30. My interest in context-free languages
31. Getting my PhD and the problem of symmetric block designs with…
32. Finding a solution to an open problem about проективної planes
33. Inception of The Art of Computer Programming
34. 1967: a turbulent year
35. Work on attribute grammars and the Батіг-Bendix Algorithm
36. Being creative in the forest
37. A new field: analysis of algorithms
38. The Art of Computer Programming: underestimating the size of the…
39. The successful first release of The Art of Computer Programming
40. Inspiration to write Surreal Numbers
41. Writing Surreal Numbers in a hotel room in Oslo
42. Finishing the Surreal Numbers
43. The є поява of computer science as an academic subject
44. I want to do computer science instead of arguing for it
45. A year doing National Service in Princeton
46. Moving to Stanford and wondering whether i'd made the right choice
47. Designing the house in Stanford
48. Volume Three of The Art of Computer Programming
49. Working on Volume Four of The Art of Computer Programming
50. Poor quality typesetting on the second edition of my book
51. Deciding to make my own typesetting program
52. Working on my typesetting program
53. Mathematical formula for letter shapes
54. Research into the history of typography
55. Working on my letters and problems with the S
56. Figuring out how to typeset and the problem with specifications
57. Working on TeX
58. Why the designer and the implementer of a program should be the…
59. Converting Volume Two to TeX
60. Writing a users' manual for TeX
61. Giving the Gibbs lecture on my typography work
62. Developing Metafont and TeX
63. Why I chose not to retain rights to any TeX and transcribed it to…
64. Tuning up my fonts and getting funding for TeX
65. Problems with Volume Two
66. Literate programming
67. Re-writing TeX using the feedback I received
68. The importance of stability for TeX
69. LaTeX and ConTeXt
70. A summary of the TeX project
71. A year in Boston
72. Writing a book about the Bible
73. The most beautiful 3:16 in the world
74. Master Chess playing at Adobe Systems
75. Giving a lecture series on science and religion at MIT
76. Back to work at Stanford and taking early retirement
77. Taking up swimming to help me cope with stress
78. My graduate students and my 64th birthday
79. My class on Concrete Mathematics
80. Writing a book on my Concrete Mathematics class
81. Updating Volumes One to Three of The Art of Computer Programming
82. Getting started on Volume Four of «The Art of Computer…
83. Two final major research projects
84. My love of writing and a lucky life
85. Coping with cancer
86. Honorary doctorates
87. The importance of awards and the Kyoto Prize
88. Pipe organ music is one of the great pleasures of life
89. The pipe organ in my living room
90. Playing the organs
91. An international symposium on algorithms in the Soviet Union
92. The Батіг-Morris-Pratt algorithm
93. My advice to young people
94. My children: John
95. My children: Jenny
96. Working on a series of books of my collected papers
97. Why I chose analysis of algorithms as a subject

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.