{"id":10950,"date":"2007-12-04T13:05:10","date_gmt":"2007-12-04T10:05:10","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/04\/how-to-become-a-programmer\/"},"modified":"2007-12-04T13:05:10","modified_gmt":"2007-12-04T10:05:10","slug":"how-to-become-a-programmer","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/04\/how-to-become-a-programmer\/","title":{"rendered":"How to become a programmer"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>In the last couple of days I repeated this more than four times, so let me post it here for any future references.<\/p>\n<p>Two points for those who want to become a programmer.\u00c2\u00a0 First, there is no lack of information these days. There are numerous tutorials online and books in print.\u00c2\u00a0 There are magazines, classes, mailing lists, search engines, and everything and anything you need.\u00c2\u00a0 But all that information won&#8217;t make you into a programmer.\u00c2\u00a0 In order to become one, <strong>you have to program<\/strong>.\u00c2\u00a0 There is no way around it.\u00c2\u00a0 You have to design your programs, write the code, debug it, test it, document it, and maintain it.\u00c2\u00a0 And you should also read good code that other people wrote.\u00c2\u00a0 There is no lack of open source projects these days &#8211; take the most popular ones and you&#8217;ll learn a lot.<\/p>\n<p>Secondly, among all those available resources, I can suggest <strong>two books and two books only<\/strong>.\u00c2\u00a0 If you read and study both of them, you won&#8217;t need to read another book about programming your life time.\u00c2\u00a0 The first book is &#8220;<a href=\"http:\/\/en.wikipedia.org\/wiki\/The_C_Programming_Language_(book)\">The C programming language<\/a>&#8221; by Kernighan and Ritchie.\u00c2\u00a0 This is an all time classic.\u00c2\u00a0 The second book is &#8220;<a href=\"http:\/\/en.wikipedia.org\/wiki\/Programming_Perl\">Programming Perl<\/a>&#8221; by Larry Wall.\u00c2\u00a0 This is a piece of modern literature.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>In the last couple of days I repeated this more than four times, so let me post it here for any future references. Two points for those who want to become a programmer.\u00c2\u00a0 First, there is no lack of information these days. There are numerous tutorials online and books in print.\u00c2\u00a0 There are magazines, classes, &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/04\/how-to-become-a-programmer\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">How to become a programmer<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,2294,2,18],"tags":[78,859,1214],"keyring_services":[],"class_list":["post-10950","post","type-post","status-publish","format-standard","hentry","category-general","category-books","category-personal","category-programming","tag-documentation","tag-experience","tag-recommendations"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":11092,"url":"https:\/\/mamchenkov.net\/wordpress\/2008\/03\/16\/gone-baby-gone\/","url_meta":{"origin":10950,"position":0},"title":"Gone Baby Gone","author":"Leonid Mamchenkov","date":"March 16, 2008","format":false,"excerpt":"I just came back from the cinema, where I watched \"Gone Baby Gone\", a movie about kidnapping, directed by Ben Affleck and starring his brother Casey Affleck, together with such well known names as Morgan Freeman and Ed Harris. I was a bit worried that this film will be too\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11089,"url":"https:\/\/mamchenkov.net\/wordpress\/2008\/03\/15\/the-pelican-brief\/","url_meta":{"origin":10950,"position":1},"title":"The Pelican Brief","author":"Leonid Mamchenkov","date":"March 15, 2008","format":false,"excerpt":"\"The Pelican Brief\" is one of the older movies (around 1993).\u00c2\u00a0 I guess, conspiracy fans and theorists would love it.\u00c2\u00a0 It is about yet another government conspiracy.\u00c2\u00a0 There seems to be some sort of conspiracy (coincidence? I think not!) in the cast for this film.\u00c2\u00a0 The director, Alan J. Pakula,\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10949,"url":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/04\/im-interface-idea\/","url_meta":{"origin":10950,"position":2},"title":"IM interface idea","author":"Leonid Mamchenkov","date":"December 4, 2007","format":false,"excerpt":"For this or that reason, I'm chatting (ICQ\/Google Talk) to a lot of people recently.\u00c2\u00a0 Often I do a few chats simultaneously.\u00c2\u00a0 It's easy to get used to after some time.\u00c2\u00a0 But one thing I noticed that annoys me, is that chat windows take a lot of screen space and\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10844,"url":"https:\/\/mamchenkov.net\/wordpress\/2007\/09\/28\/quick-twitter-update\/","url_meta":{"origin":10950,"position":3},"title":"Quick Twitter update","author":"Leonid Mamchenkov","date":"September 28, 2007","format":false,"excerpt":"Since so many of you complained about my Daily Twits posts, I decided to remove it.\u00c2\u00a0 Now you can see Latest Twits in the sidebar on the right.\u00c2\u00a0 These are up to date, which makes more sense than daily round-up. Thank you all for feedback and patience.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10998,"url":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/28\/quantity-and-quality-in-the-entertainment-industry\/","url_meta":{"origin":10950,"position":4},"title":"Quantity and quality in the entertainment industry","author":"Leonid Mamchenkov","date":"December 28, 2007","format":false,"excerpt":"While reading this post at Techdirt about a starting decline in DVD sales, I was thinking about quality and quantity... We get more and more music and movies released these days than ever.\u00c2\u00a0 But most of them suck.\u00c2\u00a0 Most of them suck so badly, that nobody cares about them.\u00c2\u00a0 If\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10024,"url":"https:\/\/mamchenkov.net\/wordpress\/2006\/03\/30\/no-astronomy-for-me\/","url_meta":{"origin":10950,"position":5},"title":"No astronomy for me","author":"Leonid Mamchenkov","date":"March 30, 2006","format":false,"excerpt":"As I have already said several times, I am not very fond of astronomy.\u00c2\u00a0 It doesn't interest me.\u00c2\u00a0 But I try to 'get in' and follow at least major events, such as Solar and Moon eclipses.\u00c2\u00a0 Even partial. Obviously, I am not doing a very good job of it.\u00c2\u00a0 Many\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/10950","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=10950"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/10950\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=10950"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=10950"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=10950"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=10950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}