`
washlife
  • 浏览: 3634 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

程序员的几种不同境界

 
阅读更多
程序员的几种不同境界
《程序员》杂志上有一篇文章写的非常好,这里节选一段。大家可以试着对比一下自己属于哪种境界,看看前面的路还有多长。


五流程序员比技术和工具

五流程序员关心的是用什么工具可以产生什么结果,追逐他听过最新、最好、最时髦的技术,沉浸于一些小练习,却很少走出象牙塔和客户或市场进行真正的沟通,甚至完成大型的真实案例。

四流程序员比整合和管理

四流程序员比前者更关心在什么地方使用什么,他的心里放着集成各种技术的地图,而不偏向单一工具和技术,他在乎运作一场战役的风险,还有资金成本的考量,包含开发时间、维护难易、用户培训或是市场推广……

三流程序员比创意和设计

三流程序员不仅要求把事情“做完”,同时要求自己把事情“做好”,他的作品里充满着感动和生命,即使好几年以后重新来过,你依然会觉得那些创意和设计,突破了时空限制,只能模仿无法取代。

二流程序员比沟通和性格

二流程序员跳脱工具,比人际沟通,他知道怎样和老板沟通,怎样和同事沟通,也知道怎样和客户沟通。他有一个成熟并且稳定的性格,让任何人跟他在一起做事都有安全感,并且感到快乐。

一流程序员比态度和方法

一流程序员比的是学习的态度和方法,包括号对自我控制的能力,也就是纪律,我们不看他做出来什么事,而是看他准备怎么去做,包含解决问题需要的时间,还是学习新事物的方法。

只要他掌握了适合他自己的学习态度和方法,那么他可以从任何时刻开始新的学习,并且展现最好的结果,至于现在会不会,懂不懂都不重要,因为只要他想要,他就随时可以要,也能要得到。

超级程序员比思想和素质

程序只是语言的表述,而语言则是思想的淬炼。

超级程序员不仅改变我们的行为,也企图改变我们的思想。你不需要从超级程序员的代码判断他的素质,而是从他写的字、他说的话去感受他,因为没有那个思想到不了那个境界。


文章摘自:http://developer.51cto.com/art/200809/90954.htm
分享到:
评论

相关推荐

    程序员分成几种不同的境界

    根据对职业的理解和技能水平,我们可以将程序员分为不同境界,这些境界不仅体现在技术能力上,还包括了项目管理、创新思维、沟通技巧以及个人品质等多个方面。 五流程序员,他们主要关注技术和工具的更新。这一层次...

    35丨技术进阶之道:你和这个星球最顶级的程序员差几个等级?.pdf

    通过明确职业规划,持续学习,积极参与技术交流,以及寻找合适的展示平台,程序员可以逐步突破现有层级,向顶级程序员的境界迈进。同时,保持对新技术的关注,勇于创新,是推动个人技术成长的关键因素。

    程序员编程艺术第一~二十七章集锦与总结(教你如何编程)(by_July)定稿版

    讲解了链表中常见的追赶问题,并给出了几种有效的解决策略。 ##### 第十章:如何给10^7个数据量的磁盘文件排序 介绍了大规模数据排序的技术,包括外部排序算法的应用。 ##### 第十一章:最长公共子序列(LCS)问题 ...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    在XML文档中,上述几种语句的语法都是错误的。因为: 1.所有的标记都必须要有一个相应的结束标记; 2.所有的XML标记都必须合理嵌套; 3.所有XML标记都区分大小写; 4.所有标记的属性必须用""括起来; 所以上列...

    分析.成为编程高手的五个阶段.doc

    这是编程的最高境界,程序员已经超越了具体的技术细节,面对问题,主要依赖的是思维和策略,而非具体的代码实现。他们如同武术中的大师,无论何种环境,都能轻松应对,达到“手中无剑,心中也无剑”。 每个阶段的...

    虚拟现实技术对现代医学的影响

    构造程序主要是设计虚拟境界的景和物,可以提供几百种建模功能。 虚拟现实工具包用来将三维物体与虚拟境界组合起来,并赋予某些特性,其中的程序库和模块化方法可以开发各种虚拟现实程序。 典型的工具包有:SGI 的 ...

    C和C++编程心得—前人的经验总结

    这两种类型的程序在用户交互和显示方式上有很大不同,这也会影响程序的编写方式。 **好像不能建立一个单独的文件来编译——工程和项目的问题** 大型项目通常包含多个文件,这些文件需要被组织在一个工程中进行编译...

    c程序100例

    它能够根据不同的利润水平来调整提成率,是一种基础的业务逻辑实现。长整型变量的使用则告诉我们在处理可能产生大数值结果的计算时,需要选择合适的数据类型。这个例子的复杂性在于对浮点数的计算和对输入输出的处理...

    计算机程序设计艺术(中文版)共三卷

    计算机程序设计艺术(中文版)共三卷,作为计算机科学领域的经典之作,由美国计算机科学家Donald...通过学习这些内容,程序员不仅能提升算法能力,也能培养对复杂问题进行高效解决的能力,最终实现程序设计的艺术境界。

    12本精彩的Linux书籍

    几年前我通过阅读在线文档第一次配置了DNS. 本着了解DNS 和 BIND 是如何工作的目的,我买了这本书。之后它的版本又更新了两次,每次我都购买了新版本。如果你是个认真的系统管理员,这本书应该在你的书库里。 8. ...

    The.Art.of.Agile.Development.2007

    3. 经常交付可工作的软件,交付间隔可以从几周到几个月,交付间隔越短越好。 4. 业务人员和开发人员必须每天都一起工作,以便于更好地沟通,建立信任,并互相理解。 5. 建立一个能够自组织的团队,他们会定期调整...

    键上飞

    在这个游戏中,玩家需要快速准确地输入屏幕上出现的文字,以此来提升打字技巧,实现“运指如飞”的境界。 在游戏编程领域,"键上飞"体现了以下几个关键知识点: 1. **用户界面(UI)设计**:游戏界面设计简洁且...

    Shellcoder’s Handbook: Discovering and exploiting Security Holes---中文CHM

    还是那句话,一个程序员做到W.Richard.Stevens那个份上,做到逝世后还能叫全世界的顶级hacker们专门著文怀念,但生前却不曾著文攻击,想想看,那是一种什么样的境界,那是一份什么样的淡然。我们可以大肆讨论技术...

    LeetCodeNote

    在LeetCodeNote中,你可以找到以下几个核心的知识点: 1. **基础数据结构**:数组、链表、栈、队列、树、图等基本数据结构的运用,这些是解决问题的基础。例如,通过链表的遍历来解决动态规划问题,或使用树结构...

    JAVA自学之路

    当你看书到某个地方暂时不理解的时候的,暂时放手吧,追求一些行云流水、自然而然的境界吧,只是不要停下前进的脚步,不要被大路旁边的支根末节干扰了你前进的行程,项目,真实的项目,这才是目的,就在不远的前方...

Global site tag (gtag.js) - Google Analytics