编程小贴士

给你的编程提供小点子


一个程序员关于技术的总结和思考

  1. 我个人是一个程序员,关注web、分布式和数据处理。
    我将web看做最流行的、天然跨平台的展现和可视化技术,将分布式看做程序协作、协作程序的最适架构,将数据处理看作需要基础、技巧、认知、视野以及领域知识兼而有之的事,所以做数据处理,会提升基础、技巧、认知、视野以及领域知识。
    这些都是废话,还挺绕,但理解废话,对我来说,不是那么简单的事。
  2. 我认为能力的提升来自厚积,所以对于基础的东西,应该保持持续的热情。
    认为基础应该包括但远不限于
    数据结构和算法
    算法
    网络(tcp/ip、p2p、http等等)
    计算机体系和操作系统(内存管理、高速缓冲与缓存、线程与并发、资源与争用、CPU周期、局部性原理等等)
    认为以上基础永远没有精通一说,至少在我这个智力层次看来。比如你看到严蔚敏数据结构了,挺好,你又看了算法导论了,更好,能看看普林斯顿的算法,你挺不 错,你又看了些论文,而你确实又用vim、emacs、vs、eclipse或者sublime敲了,那你应该可以一眼就看出满世界的博客的算法文章中的 纰漏和层次,那你还是有点功力了。
  3. 知识结构的重要性与项目经验会相互影响。同样的项目,类似的角色,因为知识结构的不同,带来的提升和总结也会不同,这种提升对于下一个项目或者更复杂的项目带来的裨益也会有所差别,更长的时间之下,这种差别巨大到值10W还是100W。
    有十年工作经验,还是一件事重复了十年,差别可能就在这里。
  4. 认为类似“精通java”之类的说辞是存在的,但不谈JVM是耍流氓。类库和框架的熟悉来自工程和项目,可以熟悉一个简单的API,也可以 追着理解AOP,可以应用地很简单也可以很复杂。如果关注性能的场景,那么应该自觉地关注JVM。但是JVM是浩大的工程,所以理解它是一个长期的过程, 所以精通是一件比较困难的事。但是很多常用的场景,比如BufferedReader和FileChannel、mmap都可以是I/O的一种选择,何者 更加适合,往往要看虚拟机里面和操作系统做了些什么,才会理出最佳实践,附带的,对Xss、Xmx、directMemory之类的简单配置也会有更深的理解。同时有助于看到基于虚拟机的语言的局限,比如HBase的BlockBuffer本身是提高读取的效率的设计,但因为JVM的堆和GC机制,这个设计可能会拖垮HBase。
    这一点同样应该适用于C#&CLR。
  5. 工作了多年的人都会认为或者自恃自己在某些方面达到精通的水准,有的人的确达到了,但附带着会有些装、虚伪和极爱抖机灵,他不会和你好好地 探讨问题。这种人可能会存在于朋友、同学、同事、上司当中,一个程序员不会活在独立的容器之中,除了在实力方面要保持自信和谦逊以及付出更多的努力之外, 还要注重坚持自己的一些原则而不受一些不够正能量的企业文化、圈子文化影响,做自己,才能更好的对待技术,才能给雇主带来更佳的气场感受和实际价值。
    这个世界不缺乏喷子,有的喷子本身也很厉害,甚至比自己厉害的多,这是他们活着的方式,情绪控制不是什么技巧,你理解的越透彻,你就越能看清什么是喷子,什么是恨铁不成钢。
  6. 关于技术实用论,总有一种观点是没去过美国就不应该知道星条旗。比如,不是每个公司,每个程序员都会接触到大数据, 但是人类在没有飞天的远古,就已经通过图腾和壁画来开启文明的探索和解读了,这种东西,其实是信仰的力量,说俗一点就是兴趣所在,再俗一点,就是机会总是 留给有准备的人,愿意不愿意准备看态度和理解,准备了能不能够将来用得上,看机遇,实力和运气都挺重要,但运气你控制不了。
  7. 人类的大部分知识来自间接渠道,比如阅读书籍、观看媒体、道听途说,离开了学校,但并没有离开知识的媒介。好的知识来源,比好的学习方法更加重要,这通常也是牛逼的院校和不牛逼的院校的主要区别。有的学校的老师在微博还在成长的阶段就开始讲授社会计算了,如果你没有这个知识渠道,应该不会认识到ETL、数据挖掘和倒排索引的意思,可能你已经熟练的修改、添加、编译lucene了。
    但是,再好的知识,离开了实践,均不会得到升华,认为一个好的程序员,应该关注代码和实现,但应该摒弃简单copy原则,虽然copy大多数情况下对付工 作够用了。私下里,一段关键代码写个十来遍真傻,挺蠢的,但如果每种写法有个思考和理解在里面,有选择地这么做了,再看设计模式和重构,哦,真是这么回 事,用茴香豆的方式当傻子不是那么不堪忍受的事,至少理解了什么是错误,什么是差别,也给你创造了工作之外的提升场景。

  8. 很多人持这种观点,中国人,技术都是差的,也是写不出hadoop的,挣钱最重要,但自己又觉得自己很厉害。
    其实将写出hadoop和挣钱作为标准,这个观点本身就太局限了,人这辈子,钱当然重要,写出能用的hadoop还是写出mini操作系统还是mini虚 拟机,都不必太当回事,阅读源码和自己实现所营造出的理解深度天上地下,这种愚公移山的做法,更多在于逼迫你去了解更多、更准、更深刻。大部分 hadoop专家,其实都是仅仅看了源码而已,就已经能出书了,事实上很多公司在实际中也只是跑一些很简单、很成熟的挖掘算法,爱奇艺的工程师做线性回归 也是实用即可,大部分公司还是在处理日志,有时候想了很牛逼的算法,还没有换成SSD重要,所以没那个环境,没那个条件,就不研究了?我想不是的。
    关于挣钱,我觉得,只要兴趣所在,能把事做好,钱自己就会来。收入上不去,往往是做的事情就不在高收入的那个区间,写程序很难出富翁。说实话,外围一天的 消费可能就是你工资的好几倍,不用说外围的收入了。夜总会想玩的high一点不开两瓶路易十三,可能还会被小姐骂伪土豪,你不送你喜爱的红、蓝、绿牌花 束,你都不好意思和她回小区或者宾馆探讨遗传算法。
    那么和外围一起探讨遗传算法的王总、李工的收入更不是写程序的可以比的了。
    所以不要太刻意地把写程序这件事和挣钱挂起来,局限了你挣钱的本事。

183 Responses to “ 一个程序员关于技术的总结和思考 ”

  1. chocopie说道:

    25ehhw I really liked your blog.Really thank you! Really Cool.

  2. I truly appreciate this blog post. Great.

  3. dog porn说道:

    Thank you for another excellent post. The place else could anyone get that type of info in such an ideal method of writing? I have a presentation subsequent week, and I am at the search for such info.

  4. Kickboxing说道:

    pretty beneficial material, overall I think this is really worth a bookmark, thanks

  5. animal drawings说道:

    Keep up the great work , I read few blog posts on this internet site and I conceive that your weblog is rattling interesting and contains lots of good info.

  6. Lung Health说道:

    Wonderful post! We are linking to this great content on our site. Keep up the great writing.

  7. I truly appreciate this article.Thanks Again. Really Cool.

  8. My Face Gifts说道:

    Thank you ever so for you article post.Really thank you! Fantastic.

  9. a fantastic read说道:

    stuff prior to and you are just extremely fantastic. I actually like what you ave received

  10. here说道:

    Very nice post. I just stumbled upon your blog and wanted to say that I ave truly enjoyed browsing your blog posts. In any case I all be subscribing to your feed and I hope you write again soon!

  11. There as definately a great deal to find out about this subject. I really like all the points you made.

  12. a fantastic read说道:

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

  13. You made some clear points there. I looked on the internet for the subject and found most guys will consent with your site.

  14. here说道:

    Merely a smiling visitant here to share the love (:, btw great design. аАТ’аЂа‹аАТ’аЂ Treat the other man as faith gently it is all he has to believe with.аАТ’аЂ аАТ’аЂа› by Athenus.

  15. W88说道:

    Very nice post. I just stumbled upon your blog and wished to say that I ave truly enjoyed browsing your blog posts. In any case I all be subscribing to your rss feed and I hope you write again soon!

  16. thegioidongvat说道:

    Some truly prize content on this internet site, saved to bookmarks.

  17. private Hire说道:

    Im no professional, but I consider you just made an excellent point. You clearly comprehend what youre talking about, and I can seriously get behind that. Thanks for being so upfront and so truthful.

  18. Major thanks for the blog. Much obliged.

  19. austdoor tphcm说道:

    wow, awesome article post. Really Great.

  20. I value the post.Really looking forward to read more. Great.

  21. This actually answered my downside, thank you!

  22. Share说道:

    I think this is a real great article post.Really looking forward to read more. Will read on

  23. Link exchange is nothing else but it is just placing the other person as website link on your page at appropriate place and other person will also do similar in support of you.

  24. More Bonuses说道:

    Wow! This could be one particular of the most beneficial blogs We have ever arrive across on this subject. Basically Wonderful. I am also a specialist in this topic so I can understand your effort.

  25. Nwokolo说道:

    I think this is a real great blog article.Really thank you! Fantastic.

  26. It as not that I want to replicate your web site, but I really like the style. Could you let me know which design are you using? Or was it especially designed?

  27. Major thanks for the article post. Fantastic.

  28. hampton bay说道:

    Spot on with this write-up, I actually assume this website needs much more consideration. I?ll in all probability be again to read much more, thanks for that info.

  29. Jay-Z说道:

    I value the article post.Really thank you! Really Great.

  30. recommend to my friends. I am confident they will be benefited from this website.

  31. si quan ao说道:

    Major thankies for the article post.Much thanks again. Fantastic.

  32. pretty beneficial material, overall I feel this is really worth a bookmark, thanks

  33. yeezy boost说道:

    I’m just writing to make you be aware of of the useful discovery my cousin’s child had going through yuor web blog. She even learned numerous pieces, most notably how it is like to possess an awesome teaching heart to let other individuals without difficulty grasp chosen tortuous subject matter. You undoubtedly exceeded our own expectations. Thanks for distributing these great, safe, educational and in addition easy tips on that topic to Mary.

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

  35. Kickboxing说道:

    Well I really liked studying it. This information procured by you is very constructive for proper planning.

  36. play说道:

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

  37. visit website说道:

    Your current blogs continually have much of really up to date info. Where do you come up with this? Just declaring you are very innovative. Thanks again

  38. Major thanks for the blog article.Thanks Again. Want more.

  39. tips说道:

    There is noticeably a bundle to find out about this. I assume you made certain nice factors in options also.

  40. This is a very good tip especially to those new to the blogosphere. Simple but very accurate info Thank you for sharing this one. A must read article!

  41. Valuable Website I have been checking out some of your posts and i can claim clever stuff. I will definitely bookmark your blog.

  42. Im obliged for the blog.Much thanks again. Great.

  43. worth说道:

    Thanks so much for the post.Thanks Again. Really Cool.

  44. this website说道:

    You have mentioned very interesting points ! ps decent website. I am going to a special place when I die, but I want to make sure my life is special while I am here. by Payne Stewart.

  45. your intelligence on just posting videos to your site when you could be giving

  46. Say, you got a nice blog post.Much thanks again. Great.

  47. Wow, marvelous blog layout! How long have you been blogging for? you made blogging look easy. The overall look of your web site is wonderful, as well as the content!

  48. Tel Aviv Escorts说道:

    You made some nice points there. I looked on the internet for the subject matter and found most guys will approve with your website.

  49. School admission说道:

    This is one awesome post.Much thanks again. Much obliged.

  50. School news说道:

    This is a set of phrases, not an essay. you will be incompetent

  51. wow, awesome article post.Much thanks again. Really Great.

  52. sbobet说道:

    Thank you for your blog.Thanks Again. Cool.

  53. types of love说道:

    This is the right web site for anybody who

  54. This is one awesome blog.Really looking forward to read more. Will read on

  55. sbobet sports说道:

    It as nearly impossible to find knowledgeable people in this particular topic, however, you seem like you know what you are talking about! Thanks

  56. You ave got a great blog there keep it up. I all be watching out for most posts.

  57. Open heavens说道:

    You got a very great website, Gladiola I found it through yahoo.

  58. Your explanation is the best I have seen so far

  59. MAILLOT ARSENAL ??????30????????????????5??????????????? | ????????

  60. I was recommended this blog by my cousin. I am not sure whether this post is written by him as no one else know such detailed about my difficulty. You are incredible! Thanks!

  61. Perfectly composed subject material, Really enjoyed examining.

  62. You made some really good points there. I checked on the web to find out more about the issue and found most people will go along with your views on this web site.

  63. Thanks-a-mundo for the article post.Really looking forward to read more. Will read on

  64. It’а†s really a cool and helpful piece of info. I am satisfied that you shared this useful info with us. Please stay us informed like this. Thank you for sharing.

  65. The whole look of your web site is fantastic, let well as the content material! Excellent weblog right here! Additionally your site quite a bit up very fast!

  66. devotionals说道:

    Start wanting for these discount codes early, as numerous merchants will start off

  67. I think other web-site proprietors should take this website as an model, very clean and fantastic user genial style and design, as well as the content. You are an expert in this topic!

  68. more info说道:

    Wow, marvelous blog layout! How long have you been blogging for? you made blogging look easy. The overall look of your site is wonderful, as well as the content!

  69. montag zaborov说道:

    Much more people today need to read this and know this side of the story. I cant believe youre not more well-known considering that you undoubtedly have the gift.

  70. view说道:

    Very nice write-up. I certainly appreciate this website. Thanks!

  71. Thank you for helping out, wonderful info. It does not do to dwell on dreams and forget to live. by J. K. Rowling.

  72. Thanks so much for the article post.Thanks Again. Keep writing.

  73. It as nearly impossible to find knowledgeable people on this subject, but you sound like you know what you are talking about! Thanks

  74. Precisely what I was searching for, appreciate it for posting.

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

  76. This is one awesome post.Really thank you!

  77. Really appreciate you sharing this article.Thanks Again.

  78. check out说道:

    What as up colleagues, how is all, and what you desire to say about this piece of writing, in my view its really remarkable designed for me.

  79. I really liked your article.Much thanks again. Keep writing.

  80. classified post说道:

    Im obliged for the blog article.Really thank you! Want more.

  81. have a look at说道:

    This is my first time pay a visit at here and i am really pleassant to read all at one place.

  82. Im thankful for the article.Much thanks again. Great.

  83. web说道:

    Major thankies for the blog.Thanks Again. Will read on

  84. Gretta说道:

    pretty practical stuff, overall I consider this is worthy of a bookmark, thanks

  85. Nice blog here! Also your web site loads up very fast! What host are you using? Can I get your affiliate link to your host? I wish my site loaded up as fast as yours lol

  86. I went over this internet site and I conceive you have a lot of great information, saved to favorites (:.

  87. official site说道:

    please pay a visit to the web sites we follow, like this one particular, as it represents our picks in the web

  88. go there说道:

    Perfectly composed articles , thankyou for selective information.

  89. Your style is really unique compared to other people I have read stuff from. Many thanks for posting when you have the opportunity, Guess I will just bookmark this page.

  90. disini说道:

    This website was how do I say it? Relevant!! Finally I ave found something that helped me. Appreciate it!

  91. You made some good points there. I did a search on the subject matter and found most individuals will approve with your website.

  92. my portfolio说道:

    There is definately a great deal to know about this issue. I love all the points you have made.

  93. I think you have noted some very interesting details, thanks for the post.

  94. Whoa! This blog looks just like my old one! It as on a entirely different subject but it has pretty much the same page layout and design. Wonderful choice of colors!

  95. Major thankies for the article post.Thanks Again. Awesome.

  96. Thanks for the article.Much thanks again. Cool.

  97. You have remarked very interesting details ! ps nice site. аЂа‹Mediocrity knows nothing higher than itself, but talent instantly recognizes genius.аЂа› by Conan Doyle.

  98. Very good post. I absolutely love this site. Stick with it!

  99. Game Online说道:

    Well, I don at know if that as going to work for me, but definitely worked for you! Excellent post!

  100. Canon 1500d cost说道:

    Really appreciate you sharing this post.Much thanks again. Cool.

  101. There is clearly a bundle to know about this. I assume you made certain nice points in features also.

  102. thank you for all your efforts that you have put in this. Very interesting info. Wayne All I have to say about that is asphinctersayswhat. Arcade owner What Wayne Exactly. by Wayne as World.

  103. DMC5说道:

    Way cool! Some very valid points! I appreciate you writing this post plus the rest of the site is extremely good.

  104. click here说道:

    My brother recommended I might like this blog. He was totally right. This post actually made my day. You can not imagine simply how much time I had spent for this information! Thanks!

  105. link说道:

    I’ll gear this review to 2 types of people: current Zune owners who are considering an upgrade, and people trying to decide between a Zune and an iPod. (There are other players worth considering out there, like the Sony Walkman X, but I hope this gives you enough info to make an informed decision of the Zune vs players other than the iPod line as well.)

  106. This page definitely has all the info I needed about this subject and didn at know who to ask.

  107. SEO in Vancouver说道:

    I truly appreciate this article post.Thanks Again. Cool.

  108. This info is invaluable. When can I find out more?

  109. bo dam说道:

    Some truly prize blog posts on this internet site , saved to favorites.

  110. Thanks so much for the post.Thanks Again. Great.

  111. click说道:

    Woah! I am really loving the template/theme of this blog. It as simple, yet effective.

  112. Very good information. Lucky me I ran across your site by chance (stumbleupon). I have book-marked it for later!

  113. pretty handy material, overall I feel this is worth a bookmark, thanks

  114. Wow, great article.Much thanks again. Cool.

  115. Say, you got a nice post.Thanks Again. Fantastic.

  116. I truly appreciate this article post.Thanks Again. Keep writing.

  117. judi poker说道:

    wonderfully neat, it seemed very useful.

  118. You are so cool! I don’t believe I have read through a single thing

  119. Some really great information, Glad I noticed this.

  120. Major thankies for the blog.Really thank you! Much obliged.

  121. This blog is definitely awesome and besides factual. I have picked many interesting things out of this amazing blog. I ad love to go back again and again. Thanks!

  122. There is a bundle to find out about this. You made nice points also.

  123. Only wanna comment that you have a very decent website , I like the style and design it actually stands out.

  124. official page说道:

    Im obliged for the blog post.Much thanks again. Great.

  125. Like attentively would read, but has not understood

  126. bistro masa说道:

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

  127. Way cool! Some extremely valid points! I appreciate you penning this write-up plus the rest of the site is also very good.

  128. bistro masa说道:

    Thanks for another great article. Where else could anybody get that kind of info in such an ideal method of writing? I have a presentation subsequent week, and I am at the search for such info.

  129. Thank which you bunch with regard to sharing this kind of with all you genuinely admit a minute ago what you are speaking approximately! Bookmarked. Entertain also obtain guidance from my web page

  130. It as a very easy on the eyes which makes it much more enjoyable for me to

  131. Tattoo Artist说道:

    Thanks again for the blog post.Really thank you! Awesome.

  132. Wow! This can be one particular of the most useful blogs We have ever arrive across on this subject. Actually Wonderful. I am also a specialist in this topic so I can understand your effort.

  133. rare to see a nice blog like this one today.

  134. mo cong nghiep说道:

    Muchos Gracias for your blog article.Much thanks again. Awesome.

  135. I truly enjoy looking through on this web site, it has got superb posts. аЂа‹One should die proudly when it is no longer possible to live proudly.аЂа› by Friedrich Wilhelm Nietzsche.

  136. Download gclub说道:

    Thanks so much for the article post. Really Cool.

  137. crypto说道:

    Just what I was searching for, thanks for posting. If you can imagine it,You can achieve it.If you can dream it,You can become it. by William Arthur Ward.

  138. tank fit-up说道:

    Lastly, an issue that I am passionate about. I ave looked for data of this caliber for that previous various hrs. Your site is tremendously appreciated.

  139. Thanks for writing such a interesting article, I stumbled onto your site and read a few articles. I like your style of writing

  140. Miami Escorts说道:

    Thank you for your article post.Much thanks again. Really Great.

  141. It as difficult to It as difficult to acquire knowledgeable people on this topic, nevertheless, you sound like you know what you are dealing with! Thanks

  142. Maintain аАа’аАТ‚аЂТ˜em coming you all do such a great career at this kind of Concepts can at tell you how considerably I, for one appreciate all you do!

  143. houston escorts说道:

    You ave made some really good points there. I looked on the net for more info about the issue and found most individuals will go along with your views on this web site.

  144. pasadena realtor说道:

    It as not that I want to replicate your website, but I really like the style and design. Could you tell me which design are you using? Or was it custom made?

  145. This is a very good tip especially to those new to the blogosphere. Short but very accurate info Many thanks for sharing this one. A must read post!

  146. Major thankies for the blog.Really looking forward to read more. Great.

  147. Very good blog.Much thanks again. Want more.

  148. Only wanna admit that this is very helpful , Thanks for taking your time to write this.

  149. Very good write-up. I certainly appreciate this site. Stick with it!

  150. It as nearly impossible to find well-informed people for this topic, however, you sound like you know what you are talking about! Thanks

  151. I value the blog post.Much thanks again. Great.

  152. buy music说道:

    This unique blog is without a doubt interesting and amusing. I have found a lot of helpful stuff out of it. I ad love to come back again soon. Thanks a bunch!

  153. Admission说道:

    This blog is definitely entertaining additionally factual. I have picked up helluva helpful tips out of this amazing blog. I ad love to visit it again and again. Thanks!

  154. buy music说道:

    I value the blog article.Really looking forward to read more. Really Cool. this site

  155. female viagra说道:

    Way cool! Some extremely valid points! I appreciate you writing this write-up and the rest of the website is also very good.

  156. 릴 게임说道:

    wow, awesome blog post.Really thank you! Much obliged.

  157. Thorn of Girl Superb data is usually located on this web blog site.

  158. SEO Company Orange Company I think this internet site contains some really good info for everyone . The ground that a good man treads is hallowed. by Johann von Goethe.

  159. 바다 이야기说道:

    Right now it sounds like Movable Type is the top blogging platform out there right now. (from what I ave read) Is that what you are using on your blog?

  160. It as best to participate in a contest for among the best blogs on the web. I all suggest this website!

  161. Say, you got a nice article.Really thank you! Really Great.

  162. Some really prime posts on this internet site , saved to favorites.

  163. wow, awesome article.Really looking forward to read more. Great.

  164. Say, you got a nice post.Really thank you! Keep writing.

  165. 다자바说道:

    Im obliged for the blog.Much thanks again. Much obliged.

  166. 토토 사이트说道:

    Purple your blog publish and liked it. Have you ever imagined about visitor submitting on other connected blogs related to your blog?

  167. It as nearly impossible to find well-informed people on this topic, however, you sound like you know what you are talking about! Thanks

  168. Some really nice stuff on this website , I enjoy it.

  169. Muchos Gracias for your blog.Really thank you! Much obliged.

  170. Pretty! This was an incredibly wonderful post. Many thanks for supplying this info.

  171. find out more说道:

    Really appreciate you sharing this article post.Thanks Again. Really Great.

  172. There is noticeably a bundle to understand about this. I suppose you have made certain nice points in functions also.

  173. Major thankies for the post.Really looking forward to read more. Really Great.

  174. Looking forward to reading more. Great article.Thanks Again. Will read on

  175. Wow, this post is nice, my younger sister is analyzing these kinds of things, so I am going to convey her.

  176. Im grateful for the blog post.Really thank you! Awesome.

  177. home declutter说道:

    the time to study or visit the content material or web sites we have linked to beneath the

  178. Its hard to find good help I am regularly proclaiming that its difficult to procure good help, but here is

  179. There is evidently a bundle to realize about this. I assume you made certain good points in features also.

  180. Thanks so much for the post. Really Cool.

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>