
杂谈杂想
sollion
爱好软件编程,希望大家多多关照!
展开
-
程序员的十层楼(1~3层)
自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已。那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这个问题,必须先知道程序员有多少种技术层级,转载 2009-02-14 19:17:00 · 448 阅读 · 0 评论 -
不需要故意走弯路,但也不要害怕走弯路
> 是走弯路好?还是不走弯路好?这个“度”该怎么把握阿?这个问题太难了啊,因为俺现在虽然已经努力学习、工作了5年,但是仍然感觉自己就像一个初学者。想来想去,应该是“不需要故意走弯路,但也不要害怕走弯路”吧。联系文中的观点,我想了这么几条: 1. 打好基础。就像文中说的,数学、算法、计算机体系结构,这些知识似乎跟你的日常工作(在页面上放几个控件,写几个SQL语句)关系不大。但是如果你缺乏这些知识,原创 2010-02-28 22:58:00 · 1670 阅读 · 2 评论 -
面试官的感觉
今天面试了五个女孩,作为女孩子,做这一行真是不容易。首先,对皮肤的影响,女孩子都比较爱美,电脑对人的辐射很强,对女孩子的皮肤不是太好,而作为男孩子却不是太在意这些。第二,对身体的影响,做电脑程序是长时间思考的过程,感觉女孩子身体是弱了点,不适宜长时间的坐在那思考那些复杂的问题,最好是身心能够轻松些的工作最好。第三,对生活的影响,对于大多数男孩子来说,都希望自己的女朋友开朗些,快乐些,多做些自己喜欢原创 2009-12-16 20:38:00 · 592 阅读 · 0 评论 -
从技术变更看开发人员的技术路线
最近微软在技术上连续有大动作,在PDC上发布了Windows Azure云计算平台,预告了Visual Studio 2010、.NET 4.0和C# 4.0。如果放在几年前,我相信微软粉丝们一定是欢声雷动,不过这次情况有点不太一样,在网上看到有人在抱怨微软技术更新速度太快而且四面出击,还有人扬言要改弦更张,投奔Linux或者Java阵营。我本人也收到一封来信,写信人大意是说自己大学时选择.NET转载 2009-08-01 13:29:00 · 626 阅读 · 0 评论 -
语录:101条伟大的计算机编程名言
人们总是害怕改变.电被发明出来的时候他们害怕电,是不是?他们害怕煤,害怕蒸汽机车.无知无所不在,并导致恐惧.但随着时间推移,人们终究会接受最新的科技.正如比尔盖茨曾经警告过一样,计算机已经真正成为我们的最新科技,几乎遍布我们日常生活的每一方面.所以,我们这个时代的某些最伟大的头脑开始思索起计算机和软件对于人类的重要性来了.以下就是101条有关计算机的伟大名言,并且,既然我们这个网站是一个软转载 2009-05-23 10:03:00 · 708 阅读 · 0 评论 -
一位软件工程师的6年总结
一位软件工程师的6年总结 “又是一年毕业时 ”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话吧。 1、分享第一条经验:“学历代表过去、能力代转载 2009-04-04 23:58:00 · 730 阅读 · 0 评论 -
程序员的十层楼(第十一层)
第11层 上帝看了上面的小标题,你可能会觉得奇怪,这篇文章不是讲“程序员的十层楼”吗?怎么冒出了第11层来了?其实这并不矛盾,程序员确实只有十层楼,因为爬到第11层时,已经变成上帝,不再是程序员了;所以超出10层楼本身并不重要,关键的问题是看你有没有能力变成上帝。1、谁是上帝?菜鸟们认为Linus Torvalds是程序员中的上帝,看完了前面各层楼的介绍,此时再看到这句话,相转载 2009-02-23 21:03:00 · 559 阅读 · 0 评论 -
程序员的十层楼(第十层)
第10层 大哲看了这层楼的名字“大哲”,可能不少人已经猜到了这层楼的秘密,那就是你的成果必须要上升到哲学的高度,你才有机会能进到这层来。当然,上升到哲学高度只是一个必要条件,牛顿的万有引力似乎也上升到了哲学的高度,因为不知道引力到底是怎么来的,但是牛顿没有被划到这一层,因为进到这层还有另外的条件,那就是你的成果必须引起了哲学上的深度思考,并能让人们的世界观向前跨进一大步。窃以为牛顿、爱因斯转载 2009-02-23 21:01:00 · 810 阅读 · 0 评论 -
程序员的十层楼(8~9层)
第8层 科学家科学家向来都是一个神圣的称号,因此我把他放在了“大师”之上。要成为科学家,你的贡献必须超越大师,不妨随便举一些例子。如果你象Dijkstra一样设计了ALGOL语言,提出了程序设计的三种基本结构:顺序、选择、循环,那么你可以爬到第8层楼来。顺便说一下,即使抛开这个成果,Dijkstra凭他的PV操作和信号量概念的提出,同样可以进到这层楼。如果你象Don Knuth一转载 2009-02-14 19:48:00 · 484 阅读 · 0 评论 -
程序员的十层楼(6~7层)
第6层 学者当"专家"们想继续往上一层楼爬时,他们几乎一眼就可以看到楼梯的入口,不过令他们吃惊的是,楼梯入口处竖了一道高高的门槛,上面写着"创新"二字。不幸的是,大多数人在爬到第5层楼时已经体能消耗过度,无力翻过这道门槛。有少数体能充足者,可以轻易翻越这道门槛,但是并不意味着体力消耗过度者就无法翻越,因为你只是暂时还没有掌握恢复体能的方法而已,当掌握了恢复体能的方法,将体能恢复后,你转载 2009-02-14 19:39:00 · 441 阅读 · 0 评论 -
程序员的十层楼(4~5层)
第4层 大牛从第3层爬到第4层可不像上面说过的那几层一样容易,要成为大牛的话,你必须要能做牛人们做不了的事情,解决牛人们解决不了问题。比如牛人们通常都不懂写操作系统,不会写编译器,不懂得TCP/IP协议的底层实现,如果你有能力将其中的任何一个实现得象模象样的话,那么你就从牛人升级为"大牛"了。当然,由于各个专业领域的差别,这里举操作系统、编译器、TCP/IP协议只是作为例子,并不代表成为"转载 2009-02-14 19:27:00 · 587 阅读 · 0 评论 -
3种类型程序员:"虫族","人族","神族"
<br /><br />“人族”程序员<br /> 吃苦耐劳型,“人族”程序员的个人能力并不是很强,但是他们的能力足以完成各种工作了。他们的代码既不迷人,也不优雅,但是这些代码可以完成任务,并且工作得也还可以。他们可以使用公司能够驾驭的任何工具。<br /><br /> <br />坚韧不拔的人族程序员<br /> 通常,在一个创业型的公司中,一个人族的程序员可以发展的很好,或者也可能会成为一个技术方面的领导者。37 signals就是一个以人族程序员为主的公司。<br /> “虫族”程序原创 2011-01-01 14:22:00 · 1524 阅读 · 0 评论