{"id":37050,"date":"2019-10-31T22:15:29","date_gmt":"2019-10-31T19:15:29","guid":{"rendered":"https:\/\/prohoster.info\/blog\/alan-kej-rekomenduet-pochitat-starye-i-zabytye-no-vazhnye-knigi-po-programmirovaniyu\/"},"modified":"2019-10-31T22:15:29","modified_gmt":"2019-10-31T19:15:29","slug":"alan-kej-rekomenduet-pochitat-starye-i-zabytye-no-vazhnye-knigi-po-programmirovaniyu","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/alan-kej-rekomenduet-pochitat-starye-i-zabytye-no-vazhnye-knigi-po-programmirovaniyu","title":{"rendered":"Alan Kay recommends reading old and forgotten but important programming books.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Alan Kay recommends reading old and forgotten but important programming books.\" src=\"\/wp-content\/uploads\/2019\/08\/873e7dfedcfb1b59bec3c6922804d970.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAlan Kay is the Yoda for IT professionals. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/edison\/blog\/277803\/\">He was one of the pioneers in creating the first personal computer (Xerox Alto)<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/hexlet\/blog\/303754\/\">the SmallTalk language, and the concept of 'object-oriented programming.'<\/a><\/noindex>He has spoken extensively about his views on education in Computer Science and has recommended books for those wanting to deepen their knowledge:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/goto\/blog\/352090\/\">Alan Kay: How I Would Teach Computer Science 101<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/edison\/blog\/433732\/\">Alan Kay: 'What books would you recommend for someone studying Computer Science?'<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/goto\/blog\/352156\/\">Alan Kay (and the collective intelligence of Habr): which books shape the thinking of a true engineer.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/goto\/blog\/352250\/\">Alan Kay and Marvin Minsky: Computer Science already has a 'grammar'. What is needed is 'literature.'<\/a><\/noindex><\/li>\n<\/ul>\n<p>\nRecently on Quora, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.quora.com\/Experienced-programmers-and-computer-scientists-what-are-some-really-old-or-even-nearly-forgotten-books-you-think-every-new-programmer-should-read\/answer\/Alan-Kay-11?share=1\">this topic was brought up again,<\/a><\/noindex> and the discussion reached the top spot on Hacker News. I present to you a 'new' list of super-old and fundamental books on programming and the mindset of a programmer from Alan Kay.<\/p>\n<h3>Lisp 1.5 Programmers Manual<\/h3>\n<p> <i>by John McCarthy, 1962<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Alan Kay recommends reading old and forgotten but important programming books.\" src=\"\/wp-content\/uploads\/2019\/08\/4c9f4f0bc05ad484ec3aebba4480afc9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>This book is the absolute champion and lifetime leader of all of Alan Kay's book lists. This version of the language no longer exists, but the book is magnificent.<\/i><\/p>\n<p><i>eight more rarities:<\/i><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Computation: Finite and Infinite Machines<\/h3>\n<p> <i>by Marvin Minsky, 1967<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Alan Kay recommends reading old and forgotten but important programming books.\" src=\"\/wp-content\/uploads\/2019\/08\/3cffff61e701ebfd691615d4d6358d4b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/publ.lib.ru\/ARCHIVES\/M\/MINSKIY_Marvin_Li\/Minskiy_M.L._Vychisleniya_i_avtomaty.(1971).%5Bdjv-fax%5D.zip\">Marvin Minsky's 'Computation and Machines' (rus, djvu).<br \/>\n<\/a><\/noindex><\/p>\n<h3>Advances in Programming and Non-Numerical Computation<\/h3>\n<p> <i>edited by L. Fox, 1966<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Alan Kay recommends reading old and forgotten but important programming books.\" src=\"\/wp-content\/uploads\/2019\/08\/840e7597293ed2d89492db632f111298.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>The Mythical Man-Month<\/h3>\n<p> <i>by Fred Brooks, 1975<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Alan Kay recommends reading old and forgotten but important programming books.\" src=\"\/wp-content\/uploads\/2019\/08\/8c7215d485991812ba5079991dd930a0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/nsu.ru\/xmlui\/bitstream\/handle\/nsu\/8870\/Frederick_Brooks.pdf\">The Mythical Man-Month (PDF, 171 pages)<\/a><\/noindex><\/p>\n<h3>The Sciences of the Artificial<\/h3>\n<p> <i>by Herb Simon<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Alan Kay recommends reading old and forgotten but important programming books.\" src=\"\/wp-content\/uploads\/2019\/08\/2d29b3649aa6ccde021165d9869f18e6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/monoskop.org\/images\/9\/9c\/Simon_Herbert_A_The_Sciences_of_the_Artificial_3rd_ed.pdf\">The Sciences of the Artificial (PDF, 241 pages)<\/a><\/noindex><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/lib100.com\/other\/nauki_ob_iskusstvennom\/djvu\/\">A book by Herbert Simon (Turing Award and Nobel Prize laureate) in Russian (djvu).<\/a><\/noindex> <\/p>\n<blockquote><p>Herbert Simon did not read newspapers or watch television because he believed that if something truly important happened, someone would definitely tell him about it, so there was no need to waste time on the media.<br \/>\n \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A1%D0%B0%D0%B9%D0%BC%D0%BE%D0%BD,_%D0%93%D0%B5%D1%80%D0%B1%D0%B5%D1%80%D1%82_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D0%B5%D1%80\">Wikipedia<\/a><\/noindex> <\/p><\/blockquote>\n<h3>A Programming Language<\/h3>\n<p> <i>by Ken Iverson, 1962<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Alan Kay recommends reading old and forgotten but important programming books.\" src=\"\/wp-content\/uploads\/2019\/08\/4e23454370ab990910332ad7559883ee.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Control Structures for Programming Languages<\/h3>\n<p><i>by Dave Fisher, 1970<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Alan Kay recommends reading old and forgotten but important programming books.\" src=\"\/wp-content\/uploads\/2019\/08\/5ed24c3b1dcd68ef7f2fe85ccd16035c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/pdfs.semanticscholar.org\/237f\/33308e8e9dc794e56307649155e6aa7a5882.pdf\">Control Structures for Programming Languages (PDF, 216 pages)<\/a><\/noindex><\/p>\n<h3>The Metaobject Protocol<\/h3>\n<p><i> by Kiczales<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Alan Kay recommends reading old and forgotten but important programming books.\" src=\"\/wp-content\/uploads\/2019\/08\/76bba72646bbe830eb37b77e62b76319.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Joe Armstrong's PhD thesis<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Alan Kay recommends reading old and forgotten but important programming books.\" src=\"\/wp-content\/uploads\/2019\/08\/81b00c8b8a3da49ed58c426f82cedfd5.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i><noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%90%D1%80%D0%BC%D1%81%D1%82%D1%80%D0%BE%D0%BD%D0%B3,_%D0%94%D0%B6%D0%BE_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82)\">Joe Armstrong, the creator of Erlang.<\/a><\/noindex>Joe Armstrong's PhD thesis (PDF, 295 pages)<\/i><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"http:\/\/erlang.org\/download\/armstrong_thesis_2003.pdf\">Joe Armstrong's PhD thesis (PDF, 295 pages)<\/a><\/noindex><\/p>\n<h3>P.S.<\/h3>\n<p>\nWhat old-school books do you consider essential to read?<\/p>\n<ol>\n<li>What non-programming books have enhanced your programming mindset\/worldview?<\/li>\n<li>Alan Kay.<\/li>\n<\/ol>\n<p>Source: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/463149\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0410\u043b\u0430\u043d \u041a\u0435\u0439 \u2014 \u044d\u0442\u043e \u043c\u0430\u0433\u0438\u0441\u0442\u0440 \u0419\u043e\u0434\u0430 \u0434\u043b\u044f \u0418\u0422\u0438\u0448\u043d\u0438\u043a\u043e\u0432. \u041e\u043d \u0441\u0442\u043e\u044f\u043b \u0443 \u0438\u0441\u0442\u043e\u043a\u043e\u0432 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430 (Xerox Alto), \u044f\u0437\u044b\u043a\u0430 SmallTalk \u0438 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438 \u00ab\u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\u00bb. \u041e\u043d \u0443\u0436\u0435 \u043c\u043d\u043e\u0433\u043e \u0432\u044b\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0441\u044f \u043e \u0441\u0432\u043e\u0435\u043c \u0432\u0437\u0433\u043b\u044f\u0434\u0435 \u043d\u0430 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u0441\u0444\u0435\u0440\u0435 Computer Science \u0438 \u0441\u043e\u0432\u0435\u0442\u043e\u0432\u0430\u043b \u043a\u043d\u0438\u0433\u0438 \u0442\u0435\u043c, \u043a\u0442\u043e \u0445\u043e\u0447\u0435\u0442 \u0443\u0433\u043b\u0443\u0431\u0438\u0442\u044c \u0441\u0432\u043e\u0438 \u043f\u043e\u0437\u043d\u0430\u043d\u0438\u044f: \u0410\u043b\u0430\u043d \u041a\u0435\u0439: \u043a\u0430\u043a \u0431\u044b \u044f \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u043b Computer Science 101 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27774,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-37050","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0410\u043b\u0430\u043d \u041a\u0435\u0439.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/news\/alan-kej-rekomenduet-pochitat-starye-i-zabytye-no-vazhnye-knigi-po-programmirovaniyu\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0410\u043b\u0430\u043d \u041a\u0435\u0439 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442 \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0441\u0442\u0430\u0440\u044b\u0435 \u0438 \u0437\u0430\u0431\u044b\u0442\u044b\u0435, \u043d\u043e \u0432\u0430\u0436\u043d\u044b\u0435 \u043a\u043d\u0438\u0433\u0438 \u043f\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0410\u043b\u0430\u043d \u041a\u0435\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/alan-kej-rekomenduet-pochitat-starye-i-zabytye-no-vazhnye-knigi-po-programmirovaniyu\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:15:29+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:15:29+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Alan Kay.","description":"\ud83e\udd47 Alan Kay recommends reading old and forgotten but important books on programming | ProHoster","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/alan-kej-rekomenduet-pochitat-starye-i-zabytye-no-vazhnye-knigi-po-programmirovaniyu","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0410\u043b\u0430\u043d \u041a\u0435\u0439 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442 \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0441\u0442\u0430\u0440\u044b\u0435 \u0438 \u0437\u0430\u0431\u044b\u0442\u044b\u0435, \u043d\u043e \u0432\u0430\u0436\u043d\u044b\u0435 \u043a\u043d\u0438\u0433\u0438 \u043f\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e | ProHoster","og:description":"\u0410\u043b\u0430\u043d \u041a\u0435\u0439.","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/alan-kej-rekomenduet-pochitat-starye-i-zabytye-no-vazhnye-knigi-po-programmirovaniyu","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:15:29+00:00","article:modified_time":"2019-10-31T19:15:29+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37050","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 05:51:33","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:34:24","updated":"2026-01-22 05:51:33","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/37050","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=37050"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/37050\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media\/27774"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=37050"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=37050"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=37050"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}