今天去诊所给女友拿药,随便和老医生聊聊天。老医生讲到一个好医生,可以解答患者的疑惑,而这样的医生就要求对人体的六大系统非常熟悉才可以。这让我想到了《医龙》里的剧情,朝天说过,如果想做好心脏外科,必须要对人体有个全面的了解。他的经验就是在急诊科积累的。我想计算机编程也是一样的道理。
以我现在的体会,计算机编程主要涉及:计算机,语言学,操作系统,网络,数据库,算法这六个方面。一个好的程序员必定要对这六个方面有全面的了解。计算机,要明白32位和64位的不同,单核和双核的开发区别,内存大小的区别....,语言学,要了解c++,java,c,php等等语言的优缺点,运行效率;操作系统,要了解windows和linux/unix的区别;网络要考虑各种网络情况,网络拓扑变化了怎么办,包丢失了怎么办等;数据库要了解oracle,mysql各个数据库操作,性能,很多东西;算法了解的就更多了,反正算法是一个积累的过程,一点点学习总有明白的一天,好比悟道吧。
以上这些就是今天胡思乱想的东西。以前自己不太喜欢写东西,今天也是看书时想,为什么那些人要写书,除了挣钱以外,后来自己觉得也许是一种交流,是一种帮助,自己需要明白东西的时候,都是书和博客帮助了我。所以我就觉得写博客其实也是一种不错的事情!
转载于:https://blog.51cto.com/fenice/551901