一位IT从业人员的心路历程
摘要:一位IT从业人员的心路历程 作者:章立民 「Statgraphics统计绘图入门详论」是我的第一本着作,时值1990年9月,当时我还是一位大三升大四的学生。屈指算算,14年来,我已经撰写了60本以上的书籍(简体版未计算在内),其中大部份都与数据库相关。在这段期间,正逢PC硬件与软件产业最高速发展的期间,我何其有幸,能够恭逢其盛,与其一起成长。 1993年时,在因缘际会下,我开始与微软公司密切...
阅读全文
posted @
2007-03-19 18:05
念时
阅读(448)
推荐(0) 编辑
你真配叫做“程序员”吗?
摘要:本人从事软件行业已经有一些年了。最近两年,经常从事人员考察招募和训练工作。面试了大量的都自称是“程序员”的人,他们大都“精通VC++,有n年C++编程工作经验”,“精通MFC,ATL,DirectX,Winsock,DDK,WDM,DCOM,Corba,Samba….”等各种各样的技术。由于本人知识比较贫乏,对面试者所精通的领域不能都一一精通,其中很多技术和领域我仅是略有所知,于是只能拿出几道小题...
阅读全文
posted @
2007-03-19 18:01
念时
阅读(408)
推荐(0) 编辑
程序员不是神,心态决定一切
摘要:近来看了很多程序员的言论……感觉都是满腹牢骚,一肚子愤懑。我想要说的是,程序员不是神。时下一些程序员所能作的,其实大多数普通人通过一段时间的培训和学习都可以作。编程工具已越来越容易使用,编程思想越来越成熟,计算机书籍更是琳琅满目,开发过程中的规范性也已经越来越重要。作为一个普普通通的程序员,只是几个通宵的投入,1-2个月囫囵吞枣的学习,又能有什么理由能奢求太多? 其实当很多人计算着自己一行代码值...
阅读全文
posted @
2007-03-15 19:00
念时
阅读(236)
推荐(0) 编辑
一个真正合格程序员的七种素质
摘要:作为一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有的素质。 1:团队精神和协作能力 把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最重要的安身立命之本。任何个人的力量都是有限的,即便如linus这样的天才,也需要通过组成强大的团队来创造奇迹,那些遍布全球的为linux写核心的高手们,没有协作精神是不可想象的。一旦进入系统的研发团队,...
阅读全文
posted @
2007-03-15 18:56
念时
阅读(209)
推荐(0) 编辑
从程序员到软件设计师
摘要:软件产业发展到今天,分工越来越细。程序员做为一个通用的称谓已经无法确切定义各种工作的特点和分类。正因为软件开发中各种职责区分不清,无论是刚刚写代码的新手还是具有多年经验的老手,一概被扣上程序员的通用名称,这也使得很多进入这个领域的软件开发人员无法制定自己未来的技术职业发展之路。 实际上,软件公司也逐渐认识到了对程序员分类的重要性,开始将各种职位定义的更加准确。对于从事软件开发的程序员来说,更需要尽...
阅读全文
posted @
2007-03-15 18:52
念时
阅读(356)
推荐(0) 编辑
好代码十个秘诀
摘要:软件的质量属性鲁棒 - Solid and Robust Code简洁 - Maintainable and Simple Code高效 - Fast Code简短 - Small Code共享 - Re-usable Code可测试 - Testable Code可移植 - Portable Code集百家之长, 归我所用 - Follow Basic Coding Style1.代码能够清晰的...
阅读全文
posted @
2007-03-15 18:49
念时
阅读(249)
推荐(0) 编辑
软件开发人才级别划分
摘要:本人做软件多年,一直与软件开发行业的各种级别的软件开发人才打交道,很多时候, 还扮演面视考官的角色(很遗憾,本人还没有被面试过)。 写下这篇文章,目的是区分各种层次的软件开发人员,也让软件开发人员能够对照自己,看看自己在什么层次。 软件开发工作,其实是一种很复杂的工作,需要多方面的技能。我认为,尤其以学习能力和创新能力为主。所以,我以下对软件人才的层次划分,也围绕这两个能力展开。 一、门外...
阅读全文
posted @
2007-03-15 18:40
念时
阅读(1189)
推荐(0) 编辑
怎样才算专业程序设计师
摘要:我很久之前就想寫類似的文章,但我的觀點不一樣,我認為不是該不該最佳化的問題,在於的是你的態度。大家應該聽過「格局決定結局,態度決定高度」這句話,什麼是寫程式正確的態度?請聽我細說…你是「专业」的程序设计师吗?什么是专业?我自己的定义是「使用自己所擅长的程序语言,快速且正确地解决问题的程序设计师。」这句话里有两个重要的关键词:「快?速」与「正确」。正确是绝对必要的,如果最后的结果不正确,那不管是用了...
阅读全文
posted @
2007-03-15 18:38
念时
阅读(295)
推荐(0) 编辑
中国VS印度:软件人才之优与软件产业之劣[精华]
摘要:最近一期的美国《商业周刊》刊登了一篇关于中国软件人才的报道,介绍了近年来有一批中国的软件工程师(准确说是一些在校的软件爱好者)在参加一个国际上开放的软件竞赛中,不断赢得大奖。 TopCoder公司是一家位于美国的软件公司,它的客户包括美国在线(AOL)、美林公司(Merrill Lynch)等。TopCoder会把一些软件项目分拆成多个小单元,在网上发布,邀请全球的编程高手来竞投,这种开放竞投的...
阅读全文
posted @
2007-03-15 18:36
念时
阅读(260)
推荐(0) 编辑
程序员该做的事
摘要:1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多 >> 好记性不如烂笔头。呵呵 2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作 >> WORKLIST。计划很重要啊。3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重要...
阅读全文
posted @
2007-03-15 18:34
念时
阅读(183)
推荐(0) 编辑
程序员高手是怎样炼成的?
摘要:估计很多的朋友在很小的时候就看过奥斯特洛夫斯基同学的《钢铁是怎样炼成的》,偶小时候在农村混,看的最多是各式各样的牛屎以及长得极象牛屎的山头,这些所谓的名著偶直到大学才有机会拜读,但说实话,偶是个俗人,还是更喜欢看一些痞子写的文字或带COLOR的BOOKS。偶之所以写这么个主题,主要是太多的朋友给偶发EMAIL或在VCHOME.NET提问,偶其实也与大家一样为生活而奔波,因此没有时间一一作答,在这作...
阅读全文
posted @
2007-03-15 18:30
念时
阅读(225)
推荐(0) 编辑
程序员是一个美好的职业[精华]
摘要:我们时常听到程序员们在抱怨,说什么工作辛苦啊,加班加点啊,吃青春饭啊,更有甚者将程序员与“妓女”相提并论,真是让人心如刀割,这些消极的自我否定,有时会吓怕了年轻的即将走上程序员岗位的朋友们,也会对职业本身的发展以及改善带来不利的影响,阿蒙是一个老程序员,我虽然老了,但我还在享受着coding的快乐,而且我并不觉得程序员是吃青春饭的,无论男女老少,都各有千秋,关键在于人自身的能力与意志,我个人很有信...
阅读全文
posted @
2007-03-15 18:29
念时
阅读(216)
推荐(0) 编辑
程序员的希波克拉底誓言[精华]
摘要:[誓言] 仰赖医神阿波罗埃斯克雷波斯及天地诺神为证,鄙人敬谨直誓,愿以自身能力及判断力所及,遵守此约。凡授我艺者,敬之如父母,作为终身同业伴侣,彼有急需,我接济之。视彼儿女,犹我兄弟,如欲受业,当免费并无条件传授之。凡我所知,无论口授书传,俱传之吾与吾师之子及发誓遵守此约之生徒,此外不传与他人。我愿尽余之能力与判断力所及,遵守为病家谋利益之信条,并检柬一切堕落和害人行为,我不得将危害药品给与他人...
阅读全文
posted @
2007-03-15 18:24
念时
阅读(415)
推荐(0) 编辑
怎样成为优秀的软件模型设计者
摘要:我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢? 将下列原则应用到你的软件工程中,你会获得立杆见影的成果。 1. 人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯将主要精力都集中在技术上。显然,构件(components),EJB(Enterprise Java...
阅读全文
posted @
2007-03-07 09:40
念时
阅读(133)
推荐(0) 编辑
如何做一个有效的需求分析员(转载)
摘要:在繁忙的工作之余回想一下,你是如何从一个普通的开发人员变成一个需求分析员的?也许只是突然有一天,你的上司拍着你的肩膀,微笑着的对你说:“这个项目的需求就由你来做吧!”。欣喜之后,心里不禁有些发虚,“我能够成为一个有效的需求分析员吗?”。 有效的需求分析员为什么难以产生 不容置疑,需求分析的正确、完整直接影响着项目的成败,而需求分析员是需求分析正确与否的直接责任人。可是我们所受的教育,所处的工作环境...
阅读全文
posted @
2007-03-07 09:36
念时
阅读(423)
推荐(0) 编辑
心情日记()绝对与编程无关
摘要:11月7日 星期四 晴 时间过得好快啊。不知不觉就过了两个多月了,想想这两个多月里面,有一个月是在复习着考研的,而有一个月是在搞编程。直到今天为止,我才真的感到很累啊。心也很累。不为别的,只是心中有一种莫明的痛。不会是因为她吧,哦,当然不是吧?问上帝吧。但是我的天堂没有上帝哦,我能问谁呢?今晚图书馆要关门了,我与住往常一样同图书馆的管理员阿姨们打招乎(因为我每天都在图书馆度过的,所以混...
阅读全文
posted @
2007-03-07 09:25
念时
阅读(186)
推荐(0) 编辑
csdn的<<程序员法则>>,精彩连载!
摘要:正文 第一章 大学 作为一个真正的程序员,首先应该尊重编程,热爱你所写下的程序,他是你的伙伴,而不是工具。 /* */ 我放弃清华计算机专业的保送资格而选择参加高考的消息震撼了全校,从校长到班主任到各科目任课老师都找我谈过话,我有点惊异他们的变化,在我获得全国信息大赛一等奖外加特别奖以前我似乎是个可有可无的人物,突然间变的如此的炙手可热,我觉得我的大脑前所未有的不够用。 说起这个特别奖...
阅读全文
posted @
2007-03-07 09:21
念时
阅读(651)
推荐(0) 编辑
[转帖]程序员的培养
摘要:软件开发是以人为核心的过程,对人的依赖性远高于传统的硬件生产企业,为了保持开发能力的稳定性,一方面需要定义软件过程,以过程为枢纽将人、技术、工具衔接起来,另一方面也要加强人才的培养,使人的工作能力能够稳定、提高人员的自治性。随着社会需求的膨胀,对程序员的需求量、对熟练的程序员的需求量在剧增,然而对程序员的培养问题却成了一个盲点,学生在学校里学习的是关于软件开发的基础知识,软件企业需要的是熟练的能够...
阅读全文
posted @
2007-03-07 09:17
念时
阅读(265)
推荐(0) 编辑
转贴]一个计算机高手的成长——推荐
摘要:这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能 够为国内IT的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当年一样没有方向 ,所以把我的经历写出来与大家共勉,希望能给刚如行的朋友们一点点帮助。 一转眼我在IT行业学习工作已经七年多了,这期间我做过网页,写过MIS、数据库,应 用程序,做过通信软件、硬件驱动、协议栈,到现在做操作系统内核和IC相关开发,这...
阅读全文
posted @
2007-03-07 09:14
念时
阅读(340)
推荐(0) 编辑
世界编程大赛一等奖作品(转载)
摘要:附上完整的代码: -----------------------开始(请勿粘贴此行)--------------------------- e100 33 f6 bf 0 20 b5 10 f3 a5 8c c8 5 0 2 50 68 13 1 cb e 1f be a1 1 bf 0 1 e11b 6 57 b8 11 1 bb 21 13 89 7 4b 4b 48 79 f9 ad 86 ...
阅读全文
posted @
2007-02-27 14:07
念时
阅读(1422)
推荐(0) 编辑