现在的位置: 首页 > 综合 > 正文

学习“系统程序员成长计划-序”

2013年11月10日 ⁄ 综合 ⁄ 共 733字 ⁄ 字号 评论关闭

  去年到深圳,在来深圳的第二天就找到了工作,本来以为自己的决定很轻率,没想到很幸运的跟李先静成为同事,在他的领导和教导下学习了很多软件、人生知识,能力的提升成为工作的最大收获。  省去万字赞扬 避马屁之嫌,呵呵、、

 

  最近他开始写“系统程序员成长计划”,看了几篇,真的很不错。我也是他文章中手把手教的同事之一,但本人愚笨,学的不好,因此对他写这个很感兴趣,希望重学。现在把学习的过程、体会写出来,跟大家共享、共勉。

 

  “系统程序员成长计划”网址:http://www.limodev.cn/blog/?cat=17

 

家中放了7大储物箱,有300多本不同类型的书籍,其中囊括了大部分经典的IT图书。(带下划线的是书中原文)

这就是差距,呵呵,

 

一是控制软件的复杂度

按我的理解,这个复杂度是指设计的复杂度和问题的复杂度,

1、要把问题简单化,就先把问题弄清楚了,把问题弄清楚了,就可以将大问题分解成小问题,这样问题的复杂度就降低了。

2、把问题弄清楚,在设计上就可以做出一些“明智”的选择,因为把问题弄清楚了,就可以少做或不做一些不必要的事情,自然就降低了设计的复杂度。

 

控制复杂度,我觉得这个真是需要做项目磨练,才能体会出心的,好像不可言传。控制复杂度可以说是分析问题的能力么?

 

二是隔离变化

能把变化隔离出来是建立在你对问题的透彻分析,运用一些处理问题的通用技巧、手段(模式)让整个设计在面对变化时可以适应变化,而不需要将整个重新设计或者重写。

 

隔离变化的技巧是可以学习的,学多了也可以提高问题的分析能力。 隔离变化可以说是处理问题的能力?

 

近期在负责本地应用跟远程服务器通讯的接口设计,感觉进度比较缓慢,就是因为问题没完全搞清楚,现在想想就是因为开始设计的时候没有完全分析透。

 

抱歉!评论已关闭.