博客、书单、start

  今天中午看 刘未鹏 的 《怎样花两年时间去面试一个人》有感。里面关于博客的描述“为什么写技术博客对新人如此重要”。所以决定开这个技术博客,这样首先整理一下自己的思维,现在思维还是很混乱的,其次也能让自己认真对待技术方面的每一件事情,锻炼自己的概括写作能力,毕竟写文档对于一个程序员还是非常重要的。

1 让我说得更明确一点:用博客的形式来记录下你有价值的思考,会带来很多好处,却没有任何明显的坏处。
2 Note:碎碎念不算思考、心情琐记不算思考、唠唠叨叨也不算思考、没话找话也不算思考,请以此类推。

  另外代码和读书之间的关系和时间分配也是一件非常重要的事情。

  1、书单计划。

  自己虽然很多书都看过,但是并不深入。所以还得早点去打好基础。

1.Code: The Hidden Language of Computer Hardware and Software (《编码的奥秘》) 
2.Computer System: A Programmer’s Perspective (《深入理解计算机系统》) / Windows via C/C++ (《Windows核心编程》 / 《程序员的自我修养》
3.Code Complete 2(《代码大全》)/ The Pragmatic Programmer (《程序员修炼之道》,我也把这本书称为《代码小全》)
4.Programming Pearls (《编程珠玑》) / Algorithms / Algorithm Design / 《编程之美》
5.The C Programming Language
6.The C++ Programming Language / Programming: Principles and Practice Using C++ / Accelerated C++
7.The Structure and Interpretation of Computer Programs (《计算机程序的构造和解释》)
8.Clean Code / Implementation Patterns
9.Design Patterns (《设计模式》) / Agile Software Development, Principles, Patterns, and Practices
10.Refactoring (《重构》)

  2、代码的实践  

但是光有“书单计划”还不够,因为书籍只能管基础知识这一块,一些更难以量化衡量的实战“能力”又怎么办呢?

  Joel 12条果然自己连第一条都不通过。  

The Joel Test
1.Do you use source control?
2.Can you make a build in one step?
3.Do you make daily builds?
4.Do you have a bug database?
5.Do you fix bugs before writing new code?
6.Do you have an up-to-date schedule?
7.Do you have a spec?
8.Do programmers have quiet working conditions?
9.Do you use the best tools money can buy?
10.Do you have testers?
11.Do new candidates write code during their interview?
12.Do you do hallway usability testing?


  “GitHub计划”需要研究下。

从你的GitHub旅程开始,你就已经一脚踏进了真正的企业,而企业的面试也已经开始。
书单+GitHub,就相当于一个两年左右的面试。
没有什么面试比持续两年的面试更具有信息量。

  So Start!

 

 

 

posted @ 2011-11-22 18:13  wangzhdz  阅读(215)  评论(0编辑  收藏  举报