编程小贴士

给你的编程提供小点子


十个提高你编程能力的方法

1.学习一门新的编程语言(Learn a new programming language

学习一门新的编程语言将有助于你开拓新的思维方式,特别是当你使用不熟悉的语言时,你将学习到很多种思维方法应用到语言中。而所学习到的新思维方式,你可以运用在你所熟知的语言中。甚至有时你会使用新学的语言进行你的重要项目。

2.阅读好的且具有挑战性的编程书籍Read a good, challenging programming book

从 书中你将学到很多,虽然实践很重要,但通过阅读好的且具有挑战性编程书籍是你改变思维方式重要的一步。这种具有挑战性的书籍包括《The Art of Computer Programming》、《Structure and Interpretation of Computer Programs (SICP)》、《A Discipline of Programming or the famous dragon book》。

当然,你可以选择一些难度较低的书籍,但要避免选择那些“傻瓜”书籍,即称能够在24小时或是21天内教会一切的书籍,从这些书中无法学习到提高编程技巧的内容。

tips1000_2015-05-03_05-23-3

3.加入一个开源项目( Join an open source project

加入一个开源项目的优势是什么呢?你可以和其他人一起工作,当遇到不熟悉的代码时,你将会去研究,学习理解一个不熟悉的代码库(这应该是很有挑战性的)

4.解决编程难题(Solve programming puzzles)

你应该试图去解决代码问题;程序员在编程过程中总是尝试用最少的步骤来解决遇到的难题,而在这过程中,你可以学到语言的更深奥和更特殊的功能,从而你会不得不思考代码的创造性。

tips1000_2015-05-03_05-23-37

5.计划(Program

在编程开始之时,制定一个计划,拟定设计框架并实现它。并重复该操作。通过编写代码是学习代码的最好方式。你将在错误中不断的学习、提升自己,相比于看书完成项目更加有激励性同时也带你带来更多的乐趣。

6.阅读学习代码(Read and study code

学习著名的软件编程,如Linux 内核编程。MINIX3相对学习是一个很好的操作系统。从中你可以学到很多新的语言用法,对软件架构也能略知一二。虽然阅读不熟悉的代码比较困难,但你会受益很多。

通过阅读可以使你了解更多的API,或者是一门编程语言。

7.阅读一些编程网站( Hang out at programming sites and read blogs

阅读不同的编程网站(如论坛和StackOverflow,或者关注公众号程序员互动联盟(coder_online))将有助于你通过其他程序员获取知识。

同时,你应该阅读大量的博客,说起软件行业中博客写的好当属Joel,(尽管他现在不在写博客了,很多有价值的文章依然存在文档里)。

当然,news.ycombinator.com.也不错。

8.书写代码(Write about coding

在博客上练习书写代码。你也可以在不同的问答网站上回答问题。同时你也可以写一些教程(DreamInCode)。在你编写代码时,你会想着要正确编写,为了能够解释其中的问题和技术。编写代码还能够体现你的编程知识,提供你英语语法,这些在编程中都是很重要的。

9.学习基础的编程语言( Learn low-level programming)

学习基础编程语言,它们能够帮助你理解基层架构。比如C语言,或是汇编语言。

学习计算机是如何执行程序,知道操作系统是如何运作的,这是程序员最基本的要求。如果你想好好了解基础语言,你可以阅读有关计算机结构,操作系统,嵌入式系统,驱动程序操作系统开发等等的书籍。

tips1000_2015-05-03_05-23-3

10.有不懂得不要随便上网查(或问别人),自己多想想!(Don’t rush to StackOverflow. Think!)

代码出错时,你可能会急于用最少的时间去解决它。你会怎么做呢?上baidu(google也行)网站吗?Don‘t do this。要认真思考问题,拿出纸和笔,认真想出解决方案。放松大脑保持头脑清晰然后再重新看代码。

如果一小时后还没解决问题,再尝试上网寻找答案。但要记得,首先要自己思考解决问题哦。

如果想了解更多的关于编程方面的知识,请关注微信公众号:程序员互动联盟(coder_online),和大牛们一块讨论技术问题。

136 Responses to “ 十个提高你编程能力的方法 ”

  1. see pron说道:

    pKqYVt Say, you got a nice article post.Thanks Again. Much obliged.

  2. suba me说道:

    xxDJOT Major thankies for the article.Really thank you! Great.

  3. Outstanding story there. What happened after? Take care!

  4. just beneath, are quite a few totally not connected web-sites to ours, even so, they may be surely really worth going over

  5. animal coloring说道:

    Incredible points. Outstanding arguments. Keep up the good effort.

  6. Many thanks for sharing this excellent post. Very interesting ideas! (as always, btw)

  7. we like to honor lots of other net websites around the web, even if they aren

  8. I truly appreciate this post. I ave been looking everywhere for this! Thank God I found it on Bing. You ave made my day! Thank you again

  9. My Face Gifts说道:

    purchase cialis on the internet cheap generic tadalafil

  10. Click to read说道:

    This awesome blog is definitely interesting as well as factual. I have picked up a lot of interesting stuff out of this amazing blog. I ad love to go back again soon. Cheers!

  11. web site说道:

    I truly appreciate this blog article.Much thanks again. Awesome.

  12. I was suggested this website by my cousin. I am not sure whether this post is written by him as nobody else know such detailed about my problem. You are wonderful! Thanks!

  13. we prefer to honor several other world-wide-web sites on the web, even if they aren

  14. That is a great tip particularly to those new to the blogosphere. Short but very precise info Appreciate your sharing this one. A must read post!

  15. pre booked说道:

    I really liked your article post.Really thank you! Keep writing.

  16. This blog was how do I say it? Relevant!! Finally I ave found something which helped me. Thank you!

  17. Wohh just what I was searching for, appreciate it for putting up.

  18. status说道:

    Muchos Gracias for your blog article. Cool.

  19. see more说道:

    Wow, marvelous blog layout! How long have you ever been running a blog for? you made running a blog glance easy. The whole look of your site is fantastic, as well as the content material!

  20. The Lost Ways说道:

    This very blog is obviously cool as well as diverting. I have discovered helluva helpful things out of it. I ad love to return every once in a while. Thanks a bunch!

  21. There is perceptibly a bunch to realize about this. I feel you made certain nice points in features also.

  22. Nwokolo Collins说道:

    It is my opinion other website proprietors ought to choose this blog being an model,really cool great straightforward style,Too since information.You are an expert inside this subject!

  23. Cathey说道:

    Very informative article.Really looking forward to read more. Keep writing.

  24. tractors说道:

    There are definitely plenty of details like that to take into consideration. That is a nice point to deliver.

  25. Well I definitely enjoyed reading it. This post provided by you is very constructive for correct planning.

  26. Nwokolo说道:

    same topics discussed here? I ad really like to be a part of

  27. Some really choice posts on this internet site , saved to fav.

  28. What as up mates, how is all, and what you wish for to say concerning this article, in my view its genuinely amazing designed for me.

  29. Say, you got a nice article.Much thanks again. Keep writing.

  30. Landfill说道:

    I think this is a real great blog post.Thanks Again. Really Cool.

  31. Many thanks for sharing this excellent piece. Very inspiring! (as always, btw)

  32. Normally I don at read post on blogs, but I would like to say that this write-up very compelled me to try and do it! Your writing style has been surprised me. Thanks, quite nice article.

  33. Lovely blog! I am loving it!! Will be back later to read some more. I am taking your feeds also

  34. Looking forward to reading more. Great blog post.Really thank you! Want more.

  35. farfetch coupons说道:

    Woah! I am really enjoying the template/theme of this blog. It as simple, yet effective. A lot of times it as tough to get that perfect balance between usability and visual appearance.

  36. It as difficult to find experienced people for this topic, however, you sound like you know what you are talking about! Thanks

  37. You made some decent points there. I looked on the net for additional information about the issue and found most people will go along with your views on this web site.

  38. freight courier说道:

    Rising prices will drive housing sales for years to come

  39. Merely a smiling visitant here to share the love (:, btw outstanding layout. Competition is a painful thing, but it produces great results. by Jerry Flint.

  40. Very nice post and right to the point. I don at know if this is really the best place to ask but do you people have any ideea where to hire some professional writers? Thanks

  41. Thanks for sharing, this is a fantastic blog post.Thanks Again. Want more.

  42. Sweet blog! I found it while searching on Yahoo News. Do you have any tips on how to get listed in Yahoo News? I ave been trying for a while but I never seem to get there! Thank you

  43. o no gratis Take a look at my site videncia gratis

  44. Miracle Ndu说道:

    I truly appreciate this post. I have been looking all over for this! Thank goodness I found it on Bing. You ave made my day! Thank you again

  45. David说道:

    light bulbs are good for lighting the home but stay away from incandescent lamps simply because they produce so substantially heat

  46. beauty说道:

    Im obliged for the post.Really looking forward to read more. Keep writing.

  47. Rental Dress说道:

    Say, you got a nice post.Really thank you! Awesome.

  48. Investment tips说道:

    Say, you got a nice blog post.Really thank you! Will read on

  49. Keep up the fantastic piece of work, I read few blog posts on this web site and I believe that your site is real interesting and has lots of great information.

  50. Keep up the good work , I read few blog posts on this web site and I believe that your web blog is real interesting and holds circles of fantastic info.

  51. You are my function models. Many thanks for your post

  52. Polainas tejidas说道:

    Some truly great posts on this internet site , regards for contribution.

  53. That explains why absolutely no one is mentioning watch and therefore what one ought to begin doing today.

  54. try this说道:

    There is certainly a great deal to find out about this topic. I like all the points you made.

  55. value说道:

    Looking forward to reading more. Great post. Really Great.

  56. Israel Escorts说道:

    You make it enjoyable and you still take care of to keep it smart. I can not wait to read much more from you. This is really a tremendous website.

  57. School admission说道:

    Really informative article.Thanks Again. Keep writing.

  58. Thanks for the blog article.Much thanks again. Want more.

  59. Muchos Gracias for your article.Really looking forward to read more. Much obliged.

  60. Major thanks for the article post.Thanks Again. Really Great.

  61. I think this is a real great blog post.Thanks Again. Keep writing.

  62. Wow, fantastic blog layout! How long have you been blogging for? you make blogging look easy. The overall look of your site is magnificent, let alone the content!

  63. You got a very wonderful website, Sword lily I detected it through yahoo.

  64. tips de ventas说道:

    Well I really enjoyed reading it. This subject provided by you is very constructive for good planning.

  65. Normally I do not read article on blogs, but I wish to say that this write-up very forced me to take a look at and do it! Your writing taste has been surprised me. Thank you, quite great article.

  66. share说道:

    Thanks so much for the post.Really looking forward to read more. Really Great.

  67. Really enjoyed this post.Thanks Again. Will read on

  68. quality garments说道:

    whole lot like mine to understand appreciably extra pertaining to this situation.

  69. There is perceptibly a bundle to realize about this. I assume you made various good points in features also.

  70. we prefer to honor lots of other web web pages around the net, even though they aren

  71. That is a good tip especially to those fresh to the blogosphere. Brief but very accurate information Many thanks for sharing this one. A must read article!

  72. niw说道:

    Really informative post.Really looking forward to read more. Really Great.

  73. This blog was how do you say it? Relevant!! Finally I have found something that helped me. Kudos!

  74. Wow! Thank you! I continually wanted to write on my site something like that. Can I implement a portion of your post to my blog?

  75. go there说道:

    My brother suggested I might like this web site. He was entirely right. This post actually made my day. You can not imagine just how much time I had spent for this info! Thanks!

  76. you can check说道:

    I’а†ve learn some good stuff here. Certainly price bookmarking for revisiting. I wonder how much attempt you put to make such a excellent informative site.

  77. Mitzie说道:

    I was suggested this website by my cousin. I am not sure whether this post is written by him as no one else know such detailed about my problem. You are amazing! Thanks!

  78. guest post说道:

    upper! Come on over and consult with my website.

  79. more info说道:

    Websites we recommend Wow, amazing blog layout! How long have you been blogging for? you make blogging look easy. The overall look of your site is fantastic, as well as the content!

  80. online football games Chelsea hold won online football games systematically in bets. Cross to the brain give or return it on their behalf.

  81. Informative article, exactly what I needed.

  82. Thanks so much for the article post.Much thanks again. Will read on

  83. Okey说道:

    It as hard to find experienced people in this particular topic, but you seem like you know what you are talking about! Thanks

  84. Thanks so much for the article post.Really thank you! Keep writing.

  85. Thanks so much for this, keep up the good work

  86. announce online说道:

    reading science fiction books is the stuff that i am always into. science fiction really widens my imagination*

  87. see the website说道:

    The visitors took an early lead. The last

  88. Many thanks for sharing this great article. Very inspiring! (as always, btw)

  89. This blog was how do you say it? Relevant!! Finally I ave found something that helped me. Cheers!

  90. Johnny Depp is my idol. such an amazing guy *

  91. Thanks for the post.Really looking forward to read more. Really Cool.

  92. This awesome blog is no doubt interesting and besides informative. I have found helluva interesting things out of this amazing blog. I ad love to go back every once in a while. Thanks a lot!

  93. Thanks a lot for the blog article.Really looking forward to read more. Will read on

  94. check here说道:

    I value the blog article.Much thanks again. Great.

  95. Precisely what I was looking for, thanks for posting.

  96. runescape gold original tr??s tr??s adorable en compagnie de pochette avec aide -livraison dans ces date

  97. have a nice day说道:

    Somebody essentially assist to make critically articles I would state.

  98. Valuable information. Lucky me I found your website by accident, and I am shocked why this accident didn at happened earlier! I bookmarked it.

  99. Introduction anal films sexuel Here is my site film x

  100. Precisely what I was looking for, thanks for putting up.

  101. What as up colleagues, how is everything, and what you wish for to say on the topic of this paragraph, in my view its in fact remarkable for me.

  102. Some really excellent information, Gladiola I observed this.

  103. user in his/her mind that how a user can know it. So that as why this article is amazing. Thanks!

  104. You made some good points there. I looked on the internet for the topic and found most people will approve with your website.

  105. very nice put up, i actually love this website, carry on it

  106. Some genuinely nice as well as utilitarian information on this web site, too In my opinion the layout has amazing features.

  107. right now说道:

    Woman of Alien Perfect work you might have finished, this site is admittedly awesome with fantastic info. Time is God as way of maintaining everything from happening at once.

  108. pretty beneficial material, overall I imagine this is worth a bookmark, thanks

  109. Im no professional, but I believe you just crafted an excellent point. You obviously know what youre talking about, and I can actually get behind that. Thanks for being so upfront and so truthful.

  110. coupon说道:

    Sorry for the huge review, but I’m really loving the new Zune, and hope this, as well as the excellent reviews some other people have written, will help you decide if it’s the right choice for you.

  111. This article will assist the internet visitors for building up new

  112. pretty useful stuff, overall I imagine this is well worth a bookmark, thanks

  113. Thank you ever so for you blog article.Really looking forward to read more. Awesome.

  114. Poker Galaxy说道:

    wow, awesome article post.Really thank you! Cool.

  115. fluffy kitt说道:

    This is very interesting, You are a very skilled blogger. I ave joined your feed and look forward to seeking more of your fantastic post. Also, I ave shared your web site in my social networks!

  116. bo dam说道:

    Major thanks for the blog post.Really looking forward to read more. Want more.

  117. Mobile Computer说道:

    It as not that I want to duplicate your web site, but I really like the design. Could you tell me which design are you using? Or was it tailor made?

  118. KS说道:

    Pretty! This was an extremely wonderful article. Many thanks for supplying this information.

  119. I take pleasure in, lead to I found just what I used to be taking a look for. You ave ended my four day long hunt! God Bless you man. Have a nice day. Bye

  120. very nice publish, i definitely love this website, carry on it

  121. logiciel gestion finance logiciel blackberry desktop software

  122. wow, awesome article.Really thank you! Keep writing.

  123. nizagara说道:

    You have mentioned very interesting points! ps decent site.

  124. Strange , your posting shows up with a dark color to it, what color is the primary color on your webpage?

  125. This web site is known as a stroll-through for all of the info you wanted about this and didn?t know who to ask. Glimpse right here, and also you?ll definitely uncover it.

  126. chocopie说道:

    zQcxRJ Im obliged for the blog article.Thanks Again. Awesome.

  127. Very informative blog post.Really looking forward to read more. Much obliged.

  128. chocopie说道:

    4sLpvn Thanks for sharing, this is a fantastic blog article.Really looking forward to read more. Awesome.

  129. Alhambra realtor说道:

    Wohh precisely what I was looking for, thanks for putting up.

  130. Rattling good information can be found on weblog.

  131. I value the article post.Really looking forward to read more. Want more.

  132. More about the author Why does Firefox not work since I downloaded yahoo instant messenger?

  133. Some truly superb posts on this internet site , regards for contribution.

  134. visit this site and be up to date all the time.

  135. leather wallets说道:

    Pretty! This was an extremely wonderful article. Thanks for supplying this info.

  136. bistro masa说道:

    Whoa! This blog looks exactly like my old one! It as on a entirely different topic but it has pretty much the same layout and design. Excellent choice of colors!

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>