002/100《程序员的修炼--从优秀到卓越》
1,今天去公司附近的学校图书馆学习VB编程,在休息时翻到了这本书,书分为分为8个主题,我感兴趣的有时间管理(每天3件事,加进度条,发出去),游戏编程(想玩游戏自己写),编程之道。
2,书是根据整理的博客文章编写的,作者是资深的程序员,所表达的观点也是有很高的可信度的,文章通俗易懂。适合无聊时拿来翻看阅读。
其中让我有浓厚兴趣的有如下几个
1,待办事项不靠谱--自我管理(每天三件事)
2,切忌一根筋--专家不是在仅仅在一个领域精通,他对其他领域也涉猎很广,譬如编程很厉害,他的其他爱好也很多,例如健身,读书,做饭,会计,地理,历史等等,自己的A学科的答案或许在B学科中能找到。
3,破窗理论--不必要的代码不保留,及时删除,不然会有破窗理论的结果。
4,简单之美--简单的往往是美的,不要想着以后写程序会用上而留下接口,需要用到的时候再写。
5,你是程序员这块料吗?--测试结果很符合现实生活,有些人从刚开始就知道适不适合做程序员。
6,软件学徒制--学习编程的方法1,听 2,看 3,做 ,4,评估。实践与理论一起,及时反馈达到最大的投资回报率。
7,最牛的编程套路(推荐必读)--
7.1努力学习
7.1.1与别的程序员交流,读别人的代码
7.1.2动手写程序
7.1.3在本科或研究生的课程中学习编程课程
7.1.4 找一些项目来做,并且需要与其他程序员形成团队来合作
7.1.5在项目中跟随别的程序员一起工作。
7.1.6学习不同的编程语言
7.1.7了解硬件对软件的影响。
7.2 作者提供的建议
1.写博客
2.积极参与著名的开源项目
8,如何写技术文档
1,询问程序员那鬼东西怎么工作的。
2,沉默一片。。。。大家都聋了吗?
3,听见蛐蛐在叫
4,听见风吹草动的声音....
5,不管啦,开始写点东西处理,任何东西都行。
6,把写出来的东西给程序员看。
7,在一边看着:程序员发现你写的东西完全不得要领,他很抓狂
8,在程序员斥责你的时候,他也会抛给你一些有价值的技术信息。
9,收集这些“珍品”,因为这是你能得到的唯一可靠的技术信息。
10,尽力把这些信息组织在一起,使他们具有可读性,并且在技术上也是准确的
11,跳会第6步。
阅读真的是一件很让人享受的事情。