代码改变世界

人生感悟与心得

2010-10-21 21:53 圣殿骑士 阅读(...) 评论(...) 编辑 收藏

  圣殿骑士自从入住博客园和51CTO写技术博客以来收获颇多,在这个过程中既对技术有了新的收获,同时也认识了很多朋友。之前由于工作和项目需要,所以对一些技术进行了较为深入的研究,在整个公司做过一些技术专场的培训(如“OO到设计模式”、“WCF基础到企业应用”、“WPF基础到企业应用及优化”、 “Silverlight基础到企业应用及优化”等),所以在写博客的时候也比较循规蹈矩,大家可以看到WPF系列基本就是按照培训的格式书写,只是比培训说得要深入一些。虽然写技术博客在某种程度上弥补了培训的不足,但同时也是一项非常耗费时间和精力的事情,有很长一段时间都在断断续续的延续这份激情。

  总结一下,最近文章进度缓慢最主要原因应该归功于以下两个方面:

1,自己经不起诱惑,在忙着为出版社写书,不过写了很久才写三章,综合发现写书是一个良心活。要想写得一般比较容易;要想写得深入浅出确实需要花费很大的时间和精力;经过慎重思考,还是决定先缓一缓写书的进度,继续为大家书写一些技术相关的文章,分享一些自己浅薄的心得,希望能在帮助他人的同时也能提高自己!

2,由于自己比较懒,没事的时候也会享受一下生活,毕竟除了技术以外,身边还有很多重要的事情需要我们去关注。人生应该在忙碌的时候懂得放松,在压抑的时候应该让自己多一些期盼!生活本来就是让自己过得快乐,没有必要活的那么累,人生本来就很短暂,这个世界的快节奏让我们变得越来越累,越来越机器化,周而复始的工作,每天如一的动作都会让我们感觉到厌倦,也许生活本可以过得开心和愉悦才是!

  回到正题,由于之前在编程领域也徘徊了一些时间,所以对其他技术平台也有一些涉猎,但始终没有建树,也许是天资愚笨,也许是太懒。之后几年才把自己定格并专注于微软平台。自认在面向对象及面向服务领域有一定的造诣,熟悉设计模式、TDD、极限编程、领域驱动、架构设计、敏捷开发和项目管理。对WinForm、 ASP.NET、WPF、WCF、WF、Silverlight 、Biztalk、Windows Azure及云计算方面有一定的看法和见解,于是总结了大型架构的45点重要事项,本来是想把它写细一点,但越写越庞大,所以一直没有把这几篇文章发布出来,今天先精简一个思路,文章后面有空再续,希望对大家能有所帮助。

1.思想决定论
2.市场与前景
3.需求压倒一切
5.规范、流程与敏捷
6.基础开发平台与工具
7.基础框架及资源
8.逻辑架构
9.物理搭建
10.选择具体的技术
11.快速搭建平台
12.构建控件开发库
13.框架及源码剖析
14.UI处理
15.面向对象设计与实现
16.面向方面思想
17.耦合隔离
18.通信编程
19.企业ESB与SOA
20.SSO设计
21.缓存体系设计
22.多线程与并行处理
23.同步与异步构架
24.权限系统设计
25.异常及日志框架设计
26.传统设计与ORM取舍
27.自定义控件开发
28.数据结构、算法与优化
29.数据库与文件
30.数据分析与处理
31.多国语言与多设备支持
32.数据库拆分之道
33.数据库分离之道
34.数据库同步之道
35.全方位测试
36.多重环境部署
37.SEO与SEM
38.服务器操作系统与Web服务器
39.部署与更新
40.分布式及负载均衡
41.安全重于泰山
42.健康监控与信息反馈处理
43.在线错误调试与处理
44.时刻关注与维护更新
45.慎重考虑云平台

  诚然,由于圣殿骑士才识浅薄,所以以上观点只是个人的看法与心得,遗漏和错误之处也请见谅。其实做技术久了也会慢慢厌倦技术并逐渐淡化技术本身所带来的激情,在和一些技术朋友的交流中也都颇有同感。前段时间写WPF系列的时候被有些朋友抱怨说文章太长,用鼠标拖滚动条就把手拖累了,我想这些朋友有点夸大其词了:-D,不过自己仔细想想:读者看着比较吃力,这间接表示我阐述问题的思路和语言还有待提高,把简单的事情复杂化了。虽然没有朋友直接这样说,但我也时刻在反思这个问题,如何才能把所要讲的技术贯穿到每个读者的知识树上呢?毕竟每个人知识功底参差不齐,这也是我在公司培训的难点和重点。我想只有以后逐渐强化自身的技术功底和语言阐述能力,这样才能真正做到游刃有余!

  这里需要强调的是:之前花大篇幅讲的知识点确实是我个人认为比较重要的概念,所以才不遗余力的反复强调,在此也请看得头晕的朋友海涵。后面我想我会尽力写好每一篇文章,这篇就一改长文风格,缩减阐述语言,充分调动大家思考和讨论的积极性,同时有高见的朋友也请指教!

  最后也附上几年积累并总结的十条心得:

1, 学会学习、内外兼修;
2, 轻重缓急、井然有序;
3, 谦虚谨慎、竭诚待物;
4, 记录成长、勤能补挫;
5, 换位思考、将心比心;
6, 认识本质、避免浮躁;
7, 保持理想、主动进取;
8, 学会合作、团队意识;
9, 交流分享、有容乃大;
10,面对现实、享受生活;

  这十条心得是自己对技术或者生活或者人生的一些感悟,如果大家仔细看,或许能找到共鸣。从下一篇开始我们继续深入探讨相关技术问题,所以暂且会把写书的进度先缓一缓,毕竟相对于写书,我更喜欢和大家共同探讨和交流,有交流才会不断进步。可能之后的文章还是会走长文路线,因为这样写起来自己会有一气呵成且静心的感觉,虽然花的时间比较长,但个人还是比较执着和乐意去写,不为别的,就为生命中的那一份坚持!