随笔 - 107, 文章 - 0, 评论 - 1898, 阅读 - 31万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  EOM与程序员

建立这个话题是为了与更多的有梦想的程序员进行交流,希望自己的经历和经验有助于他们的成长。同时也把EOM介绍给他们,让他们对EOM有一个更切实际的了解。
摘要: 前面一些文章或多或少地谈及了优秀程序员一些素质,但是不系统,其实这个话题也是我常常思考的话题。中国人常常喜欢用十来表现事物,例如“十大关系”、“十大明星”、“十大新闻”、“十大技术”等等。这可能与十全十美有关、也可能便于记忆有关吧(整数容易记忆)。作为优秀程序员应该具备的素质,我也随俗定一个十大素质吧。十大素质为:1、心怀理想2、充满激情3、市场意识4、永不放弃5、团队精神6、面向对象7、基础扎实8、条理清楚9、全面细致10、求新求精。 当然优秀程序员还会有其他的良好的素质,在这里我很难穷尽,我也希望读者能在其后续上更多更好的素质。其目的只有一个:我们了解优秀,我们追求优秀,我们一定优秀。 下篇:《如何计算程序员自身的价值》 阅读全文

posted @ 2010-02-24 08:33 n216 阅读(4934) 评论(37) 推荐(6) 编辑

摘要:当我们能用写诗的要求去编写程序,当我们能用诗朗诵的感觉去阅读程序,我们的程序员将不再机械地编写那毫无生命的代码,我们的程序员将充满激情谱写出一曲动人的乐章,感动着自己,也感动着读者。每一个代码充满着活力,是跳跃的艺术音符,无数个代码的组成却是流淌的诗,一段一段,一行一行,给人以诗的享受。我们可能永远不能写出传世之诗,我们却能够要求自己编写如诗的程序,享受那种写诗的过程和情趣。 不断地追求诗的境界将会让我们的程序更加精炼、编程工作更加美好。下篇:《优秀程序员应该具备那些素质》 阅读全文

posted @ 2010-02-09 08:46 n216 阅读(3647) 评论(41) 推荐(5) 编辑

摘要:本文谈论了性别、年龄、个性、编程方式这些话题。但我并没有展开深谈,我只想从一个侧面来看待程序员这个群体的生存方式,更加让程序员立体起来,鲜活起来,真实起来。这样我们才能更好地与程序员打成一片,融为一体。下篇:《好的程序象一首诗》 阅读全文

posted @ 2010-02-01 08:45 n216 阅读(3257) 评论(40) 推荐(5) 编辑

摘要:本文通过编写学籍管理系统中一个学籍信息插入到数据库的实例,采用7种方法来说明了编程水平的步步提高。我们看到程序员的水平与函数的逻辑划分有关、与编程技巧有关、与程序的参数化有关、与程序的复用范围和形式有关、与程序员的理论意识有关、与程序的标准化有关、与多功能统一考虑有关。我们虽然写到了方法7这个层次,但这个层次决不是最高层次,学无止境,艺无止境,在此之上还有更大的天空。这就需要程序员不懈地努力、不懈地进取。唯有这样我们的程序员的视野才会更开阔,我们程序员的水平才会有更加提高。下篇:《有关程序员的性别、年龄、个性、编程方法的话题》 阅读全文

posted @ 2010-01-29 09:01 n216 阅读(2612) 评论(19) 推荐(2) 编辑

摘要:编程的基本技能内容很多,每个部分都可以谈出许多趣事和范例,每个部分都能独立成章节。但是,在这里我只能抛砖引玉,只是给程序员理一个思路和方法。其目的就是希望程序员重视基础技能,重视实用技能、要把大量时间用在这些技能上,把基础打好;就是希望程序员能改变只知道编程序,不问也不知道为何这样编程的现状。我希望程序员面对算法时,头脑首先想到的是一组基本技能,然后针对算法具体实现选择最合适基本技能,然后再去用这个技能去编程。这种方法可以提高程序员对理论重视程度,养成以理论指导编程的思路,改变自发地编程为自觉编程,这样我们程序员的编程水平才会有本质的提高。本篇讨论了:调用、文件操作、逻辑运算、数据库访问、控件、类、参数化。下篇:《从一个实例看编程水平的步步提高》 阅读全文

posted @ 2010-01-25 08:37 n216 阅读(2217) 评论(2) 推荐(3) 编辑

摘要:偶尔上一上IT网站,发现求新、求奇、求专、求偏的东西甚多!可谓大千世界无所不有!但是面对中国软件的现状,一方面我们发现有很多很多的实用软件正在编制过程之中,很多人都在加班加点,忙得不亦乐乎;还有很多很多的实用软件没有人开发、等待有人开发。另一方面,我们也发现存在大量闲置的程序员,不知道自己要开发什么!不知道要掌握什么编程技能,在网上学这学那,花了大量的时间,除了学了还是学了,就是没有做,美好时光就这样白白流失,令人心痛。很多程序员并不知道这些实用软件目前最缺乏的不是新的、奇的、专的、偏的东西,而是实用技术,是实用技术运用的质量和技巧。本篇谈及了:赋值、条件处理、循环、字符串操作、算术运算、数组。下篇《程序员应该掌握的实用编程技能2》 阅读全文

posted @ 2010-01-21 09:10 n216 阅读(3574) 评论(31) 推荐(5) 编辑

摘要:程序员编程序离开不了功能和界面。有的涉及界面多一些,有些涉及少一些,也有一些后台维护的工作甚至不涉及到界面。有关功能和界面那个更重要的话题,时常在很多程序员不经意交谈中流露出来。在工作中我也常常面对界面和功能开发安排进行选择。程序员要重视界面设计、不要把自己关闭功能编码的小天地内,要通过界面设计,拓宽自己的审美意识、增强自己的客户意识、换位重新审视自己的功能设计、让更多编程以外的知识来丰富自己的编程思想、扩展自己的编程视野,使得自己编程水平有着根本性的提高。下篇:《程序员应该掌握的实用编程技能1》 阅读全文

posted @ 2010-01-13 08:40 n216 阅读(2836) 评论(66) 推荐(8) 编辑

摘要:从总的方面来看,程序员尤其是新程序员编写的程序越长越好,越多越好。但是,在具有一定编程积累后,程序员要学会编写精练的程序,程序越短越好,程序的精练程度也是影响程序员水平高低的重要因数。精练的语句永远是程序员追求的目标,程序员可以写长篇小说、可以写短篇小说、但能写出诗来才是最好的。 下篇:《功能和界面那个更重要》 阅读全文

posted @ 2010-01-11 08:54 n216 阅读(2993) 评论(63) 推荐(5) 编辑

摘要:编程出错是编程的一个重要的部分!出错是正常的,不出错才是不正常的。出错怎么办?当然是改错啦!不知道错在什么地方怎么办?当然是调试啦!调试于是和编程相依相伴了。程序员不但要会编写程序,还要会调试程序。好的程序员不但调试自己的程序,而且会帮助其他程序员解决调不出来的程序的问题。程序员在帮助别人的时候,更能尽显调试才华,成为真正的调试高手。通过调试你也会发现:编程水平直接影响到调试。所以调试高手往往会改进自己的编程,使得编程水平日益提高,成为编程高手。下篇:《程序越长水平越高吗》 阅读全文

posted @ 2010-01-07 08:31 n216 阅读(3325) 评论(49) 推荐(5) 编辑

摘要:我们常听到同行说自己做过什么项目,说某某做过什么项目。一谈到项目就会眉飞色舞,兴高采烈。而不少新进单位的新大学生、一些编程新手,往往不知道什么项目,不知道项目与自己成长的关系,有的甚至声称编程好几年了,还都没有做过项目的经历。通过参加项目程序员可以克服自以为是的错误观念,树立为客户编程的思想,以软件销售价值来衡量自己的价值;树立团队意识,把自己融入到团队之下中,以团队荣为荣,以团队耻为耻;在项目中学会从大局看待程序设计、学会评判程序难易之处,学习更加实用的程序方法和算法。下篇:《调试高手和编程高手》 阅读全文

posted @ 2010-01-04 08:49 n216 阅读(3185) 评论(41) 推荐(4) 编辑

摘要:提高程序的效率涉及到计算机基础知识、涉及到编程经验、涉及到程序硬件环境和软件环境、涉及到资金成本和时间等各个方面。程序的效率本质是执行可执行代码(汇编指令)的次数。这一点是关键的关键,我们要从语句、循环、内存、I/O、调用、全程变量等方面进行改善,以减少可执行代码的次数和时间,从而到达提高程序效率的目的。下篇:《大项目、小项目都是程序员成熟之道》 阅读全文

posted @ 2009-12-30 09:00 n216 阅读(3852) 评论(31) 推荐(5) 编辑

摘要:我们不能一概而论的认为,程序越快越好。不同程序对效率的要求是不相同的。现在许多程序员只知道程序越快越好;不知道程序效率改进是一个无止境的过程;不知道程序的快慢是有一个度的;不知道人们对效率的追求是需要成本的;不知道程序快慢与用户感受相关的。而这些正是我最为担心的。我认为无论什么程序只要有用户使用才有价值,用户的感受才是程序效率的目标。只有树立这个目标之后,我们改进程序效率才会有动力,我们改进程序效率才有一个尽头。下篇:《漫谈程序的效率和水平(二)》 阅读全文

posted @ 2009-12-28 08:19 n216 阅读(2748) 评论(38) 推荐(2) 编辑

摘要: 关于写《面向过程和面向对象的编程》这个话题我很矛盾,我担心许多程序员对此话题不太感兴趣,可能他们不太懂得面向过程和面向对象编程的巨大差距,以及对编程水平的影响。总体上来说,从面向过程编程到面向对象编程是个思维方式提升的过程,作为程序员应该对此有一个清醒的认识,而这一点正是优秀程序员必需具备的条件之一。当一个程序员能从具体的程序抽象出对象,并能把这个对象用于其它程序,则这个程序员完成了技术水平的蜕变,跻身于优秀程序员行列了。下篇:《漫谈程序的效率和水平》 阅读全文

posted @ 2009-12-25 08:33 n216 阅读(3498) 评论(66) 推荐(5) 编辑

摘要:我们常常会发现有一个有趣的现象:程序员从不主动地把自己程序给其他程序员去阅读(除非上级要求、工作移交),程序员也不想看别人的程序,抱怨看不懂别人的程序!程序员一旦将程序变成了日记,一旦只给计算机阅读,这样一来我们这些外人就无法从程序本身中看到程序员的水平了。我们只能根据他们开发的项目、承担的职能等外在的表现来判断他们的水平了。而这些往往不如程序来得直接。这样程序员的水平就被“封装”了,这种现状影响了程序员技术水平的提高。下篇:《面向过程和面向对象的编程》 阅读全文

posted @ 2009-12-23 08:06 n216 阅读(5572) 评论(80) 推荐(10) 编辑

摘要:记得在很久很久以前就被教导过程序语言分之为低级语言和高级语言。高低这两个词比较单纯容易记忆,而且从小就被灌输要高不要低的价值观。没想到今天这个话题依旧。无论新手还是老程序员中都有许多人都在问 “什么语言是最好的?什么语言是最高级的?”,言下之意就是要学习最好的语言,掌握了最好的语言自己就是最好的了。 下篇:《程序是给自己看的还是给别人看》 阅读全文

posted @ 2009-12-21 09:05 n216 阅读(3855) 评论(54) 推荐(2) 编辑

摘要:上篇谈了新手如何学习一门新的语言话题;那么对于已经掌握一种或一种以上的程序员如何学习一门新的语言呢?由于程序员已经 有一定语言基础,形成了自己一套学习方法和思维定式,所以这个问题还是和新手学语言是有些差别的。下篇:《编程语言有高低之分吗》 阅读全文

posted @ 2009-12-18 12:58 n216 阅读(2323) 评论(16) 推荐(6) 编辑

摘要:在语言面前,程序员永远是学生。新手要学习一门程序语言,那是一张白纸,可以画出最新最美的图画,同样也可以画得乱七八糟没有美感。新手第一语言对其今后的影响是巨大的,如果学得好,则自信心大增,对今后的发展非常有利。如果学得不好,学不下去,则对其职业生涯打击很大。下篇:《如何学习一门新的语言(程序员篇)》 阅读全文

posted @ 2009-12-17 11:39 n216 阅读(2904) 评论(25) 推荐(5) 编辑

摘要:我认为程序员的水平反映出的是程序员的智慧。动手反映出来的是小智慧,而动脑反映出来的是大智慧、高水平。一个程序无论大小,都要经过大脑严密思考,在心中形成无形的程序,把整个流程都想清楚,再去动手编写程序!如果程序员足够聪明,动脑之需几秒钟便可完成这个过程。程序员要意识到动手能力强与技术水平低关系,改变现有的编程方式,多花点时间在程序实现的思考上面,让更多的时间激发程序员的智慧,减少调试、减少反复,并在最终反应到又快又好的程序上。 下篇:《如何学习一门新的语言》 阅读全文

posted @ 2009-12-15 21:59 n216 阅读(2110) 评论(16) 推荐(4) 编辑

摘要:社会评价、单位同事评价、同行评价以及编程的职业特点和程序员的业务水平造就了程序员的自信心的基础,这些自信心容易造成程序员高估计自己低估别人心理。中国的程序员要放下身段,脚踏实地,不断地提高编程水平,培养团队精神,用自己编程成果-产品说话,来证明自己的技术价值和社会价值。 下篇:《动手能力强与技术水平低》 阅读全文

posted @ 2009-12-14 21:47 n216 阅读(1915) 评论(15) 推荐(4) 编辑

摘要:这个话题我已经想了很长时间了,而且每次一想心情就特别沉重。今天我从广播中听到一则新闻,北京大学生就业报告出炉,失业或离职者最多的5大专业中计算机科学与技术、信息管理与信息系统两个热门专业名列其中。这就应证了程序员被喻为“IT农民工”这一说法。 中国的程序员落到了农民工的下场,不能不说是中国程序员的悲哀。很多事我们不可为,很多事我们必须面对。我们真的要认真思考这个现象,提高程序员工作的含金量,提高程序员技能水平,还程序员内在价值的本来面目。 下篇:《为什么编程者总是高估自己低估别人》 阅读全文

posted @ 2009-12-12 23:34 n216 阅读(1704) 评论(5) 推荐(3) 编辑

点击右上角即可分享
微信分享提示