`
baili
  • 浏览: 18706 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

如何“识别”优秀的程序员

阅读更多
如何“识别”优秀的程序员,业界资深人士总结了几条关键要素。“并不是和听起来那么容易。在这儿工作经验的作用是很有限的,因为伟大的程序员不一定要‘正式’的工作经历来证明他们的伟大。许多的工作经历可能会被误导。”

1.激情 —  写代码是你的日常生活,而非工作;

2.自学好学 —  不会等着公司给你培训;

3.聪明 —  好的程序员通常可能是你认识的人里最聪明的那个,而且出乎意料的,好的程序员可能不是我们通常想像的那样不善言辞;

4.不在纸面表现的"隐藏" 经验 —  好的程序员通常有自己的私人的一些研究、爱好、项目,而这些是他们不写在简历上 (通常觉得不值得写),但表现出来却可能恰恰是他的潜能、深度和后劲所在;

5.技术多样性、先锋性 —  在多种技术方向 (只知道java、Ant、j2ee、xml,只能算一个技术方向) 都有涉猎,而且对多种技术的长短有 “强烈”的个人意见/见解,喜好尝试新鲜技术;

6.证书说明不了问题 —  MCSE、SCJP、红旗认证... 这些说明不了这个人是不是好的程序员,可以忽略不计。
分享到:
评论
16 楼 eddie404956 2008-01-21  
优秀的不会是程序员,不用找了
15 楼 seen 2008-01-21  
C3PO 写道
楼上那位莫名地如此激动, 是本帖让您回忆起自己总是没有被识别为"优秀程序员"的痛处了嘛?


既然你热衷于YY的快感,那么请继续
14 楼 seen 2008-01-21  
C3PO 写道
摸出个Iphone给他看. 要是他开口第一句就问hack过没有, 第二句问怎么hack的,八成是个好程序员


无知无畏
13 楼 seen 2008-01-21  
downpour 写道
我刚毕业的时候,啥都不懂,但是3个月后,我基本就能摸出点门道来了。所以我想在当时,我应该是一个很有潜质的程序员。不过当时我面试的公司中,认为我有潜质的公司很少。

我判别一个程序员是否优秀或者是否有潜质很简单。

首先识别他对待这个行业的热情和态度。所以我现在作为面试官,经常会问应聘者,你平时工作之外一般干点什么,家里是否装有宽带。一般来说,一个对程序有足够热情的程序员,是无法容忍在他除了睡觉、路上等时间之外没有网络的生活。同时,也不会容忍自己在上班八小时之外,不打开电脑再坐上个4,5个小时。

其次可能就针对他的自我介绍,看看他对他所了解的领域的一个认知程度。比如,很多应聘者都写他们精通Spring,Hibernate,却无法回答我的许多深入的问题,那就证明他们的对自己所做得事情,缺乏足够的钻研精神,这样的程序员无法成为一个好的程序员。



你这要求太过了,凭什么干涉员工8小时之外的生活?至少,你以8小时外的生活来评判他的工作,这是赤果果的剥削。
12 楼 yeshucheng 2008-01-21  
态度决定一切

我觉得这个话在任何一个行业都适用。
11 楼 抛出异常的爱 2008-01-21  
downpour 写道
我刚毕业的时候,啥都不懂,但是3个月后,我基本就能摸出点门道来了。所以我想在当时,我应该是一个很有潜质的程序员。不过当时我面试的公司中,认为我有潜质的公司很少。

我判别一个程序员是否优秀或者是否有潜质很简单。

首先识别他对待这个行业的热情和态度。所以我现在作为面试官,经常会问应聘者,你平时工作之外一般干点什么,家里是否装有宽带。一般来说,一个对程序有足够热情的程序员,是无法容忍在他除了睡觉、路上等时间之外没有网络的生活。同时,也不会容忍自己在上班八小时之外,不打开电脑再坐上个4,5个小时。

其次可能就针对他的自我介绍,看看他对他所了解的领域的一个认知程度。比如,很多应聘者都写他们精通Spring,Hibernate,却无法回答我的许多深入的问题,那就证明他们的对自己所做得事情,缺乏足够的钻研精神,这样的程序员无法成为一个好的程序员。

一般喜欢要有经验的....潜质高反而不喜欢要.

他们提高的太快,
如果给他们涨工资太高
又对老员工产生刺激
少提高,他们又留不下
白白培养了.
10 楼 downpour 2008-01-20  
我刚毕业的时候,啥都不懂,但是3个月后,我基本就能摸出点门道来了。所以我想在当时,我应该是一个很有潜质的程序员。不过当时我面试的公司中,认为我有潜质的公司很少。

我判别一个程序员是否优秀或者是否有潜质很简单。

首先识别他对待这个行业的热情和态度。所以我现在作为面试官,经常会问应聘者,你平时工作之外一般干点什么,家里是否装有宽带。一般来说,一个对程序有足够热情的程序员,是无法容忍在他除了睡觉、路上等时间之外没有网络的生活。同时,也不会容忍自己在上班八小时之外,不打开电脑再坐上个4,5个小时。

其次可能就针对他的自我介绍,看看他对他所了解的领域的一个认知程度。比如,很多应聘者都写他们精通Spring,Hibernate,却无法回答我的许多深入的问题,那就证明他们的对自己所做得事情,缺乏足够的钻研精神,这样的程序员无法成为一个好的程序员。
9 楼 gigix 2008-01-19  
经验。
不过我看待这个事的方式是,从一段经验中能学到多少。有些人只要做一个项目就能触类旁通的把这一块业务和技术全都想明白,有些人做了三五年七八年还是没开窍。相比之下,我更喜欢在一个地方工作三个月就能看清楚道道的,而不是傻呼呼干了十个地方自己啥都不想的。
8 楼 永远的小菜 2008-01-19  
LZ的头像我很喜欢....  很有感觉的说......
7 楼 litchi 2008-01-18  
激情也很重要

自己感觉自己的逻辑、表达、解决问题的能力等等都木有问题

但是工作当中的激情容易被消磨

这造成了我和同事之间的差距,但激情这东西,有时候好像是天生的吧

怎么改变呢
6 楼 SongPeifeng 2008-01-17  
主要在于经验
5 楼 Godlikeme 2008-01-17  
思维能力
表达能力
学习能力
工作能力
解决问题能力
4 楼 metaphy 2008-01-17  
1.抽象思维
写程序就是个不断抽象的过程。喜欢研究哲学或数学的+5分
2.逻辑清晰
Nod。
3.聪明
Nod。聪明和勤奋一样重要
4.兴趣
没有编程的兴趣,上面一切都是扯淡
3 楼 抛出异常的爱 2008-01-17  
1逻辑清析....
与其谈论一个问题时他的观点是否清楚,有逻辑性(女生可能会差一些)
2对自己的认知....
找一个不太好回答的问题.让他来阐述一下观点.并一直问下去.会看出一个人的心态.
3经验
经验是由一串串失败组成的.
很多新手上来就把天才之类的人顶在头上,
能力怎么怎么样说事.
但经验这东西就是指你失败的次数.
你从失败中爬出来的能力.
天才这方面能力很差.....
2 楼 t0uch 2008-01-17  
如果玩wow呢?
1 楼 downpour 2008-01-17  
问问他平时晚上回家一般干点啥,打什么游戏。

相关推荐

    优秀程序员的十个习惯

    【优秀程序员的十个习惯】 1. 持续学习与跟进新技术:作为优秀程序员,保持对新知识的渴望至关重要。不断学习新的编程语言、框架和工具,关注行业动态,参与专业社区讨论,如CSDN、ITPUB、CHINAUNIX、digg.com等,...

    如何成为一个优秀的程序员

    Read)列出了多达一百条准则,旨在帮助读者全面掌握成为优秀程序员所需的知识和技能。本文将基于原文的标题、描述和部分内容,深入解析其中的关键知识点,以助于广大编程爱好者更好地提升自我。 ### 个人技能篇 #...

    六分钟八法则塑造优秀程序员

    ### 六分钟八法则塑造优秀程序员 在IT领域,尤其是软件开发行业中,成为一名优秀的程序员是许多人的职业目标。本文基于“六分钟八法则塑造优秀程序员”的理念,详细介绍了八个具体的实践建议,帮助开发者们在短期内...

    六分钟八法则塑造优秀程序员.doc

    本文将依据“六分钟八法则塑造优秀程序员”的理念,对这八条法则进行详细阐述,帮助程序员在有限的时间内实现质的飞跃。 首先,**使用更大的显示字体**不仅能够缓解长时间编程所带来的视觉疲劳,而且能够迫使程序员...

    优秀程序员必须知道的32个算法

    ### 优秀程序员必须知道的32个算法 #### 1. A* 搜索算法 - **定义**: A* 是一种图形搜索算法,用于从给定点到目标点计算出最佳路径。它结合了广度优先搜索和启发式搜索的优点。 - **特点**: - 使用启发式函数对每...

    程序员第二步:从程序员到项目经理

    4. 风险管理:识别项目可能面临的风险,制定应对策略,减轻风险对项目的影响。 5. 质量管理:确保项目成果符合预期的质量要求,持续改进项目流程,提升项目质量。 6. 时间和成本管理:合理规划项目时间线,确保...

    JAVA程序员自评

    - **识别技能差距**:发现个人技能与岗位需求之间的差异,制定相应的学习计划。 - **促进个人成长**:通过反思工作中的成绩和挑战,设定新的目标,推动个人技能和职业生涯的持续进步。 - **加强团队协作**:通过分享...

    程序员的思维修炼 PDF

    编写清晰、简洁的代码是优秀程序员的基本素养,这涉及到命名规范、注释技巧、模块化设计等方面。理解代码的组织结构和设计模式,能够使代码更加易于理解和修改,从而提高工作效率。 《程序员的思维修炼》也可能讨论...

    像程序员一样思考pdf

    逻辑是编程的核心,学习如何构建有效的论证,理解条件语句、循环结构和逻辑运算符,是成为一名优秀程序员的关键步骤。通过一系列实例,书中的章节会引导读者如何通过逻辑分析来解决问题,从而提高编程效率。 接着,...

    程序员的思维修炼

    4. 批判性思维:优秀的程序员应该具备批判性思维,能够对现有的编程实践和设计模式提出质疑,不断寻求更好的解决方案。 5. 学习能力:技术是不断发展的,程序员必须具备快速学习新技术的能力,以便跟上技术的最新...

    程序员绩效考核明细表.7z

    通过这样的表格,公司不仅可以识别出表现优秀的程序员,还能发现潜在的问题,为培训和发展提供依据,从而优化整个团队的绩效。同时,这样的系统也有助于程序员了解自身的优势和不足,以便进行针对性的改进和提升。

    如何成为一名优秀的程序员

    成为一名优秀的程序员不仅涉及技术技能的积累,更关乎个人素质、思维模式和工作习惯的培养。以下是一些关键点,帮助你提升成为一名出色程序员的...遵循这些原则,不断实践和提升,你将成为一名备受尊重的优秀程序员。

    如 何 识 别 真 正 的程序员 面试 笔试 人力资源

    首先,激情是区分优秀程序员与普通开发者的显著标志。一个优秀的程序员对编程有着强烈的热情,他们不仅在工作中编写代码,还会在业余时间主动学习和探索新的技术和工具。这种热情驱使他们不断进步,不断提升自己的...

    优秀Java程序员必须了解的GC工作原理

    Java垃圾回收(GC)是Java编程中至关重要的一个部分,对于任何希望成为优秀Java程序员的人来说,理解其工作原理是必不可少的。GC的主要任务是自动管理内存,尤其是对象的分配和回收,以避免内存泄漏和资源浪费。在...

    236、关注程序员健康-2020.07.21.rar

    6. **会爱自己的程序员才是优秀的程序员**:这份资料可能强调自我关怀的重要性,提醒程序员除了专业技能外,也需要关注自身的身心健康,因为只有身心健康才能保持高效的工作状态。 7. **程序员养生书**:养生一词...

    程序员面试综合能力测试题

    程序员面试综合能力测试题覆盖了从逻辑推理、模式识别到创新思维等多个方面,这些能力对于成为一名优秀的程序员至关重要。通过这类测试,招聘方可以全面评估应聘者的技术素养和个人潜力,确保其能够在实际工作中应对...

    程序员必备学问.docx

    首先,优秀程序员应具备的第一种行为是善于自我反省。在遇到问题时,他们不会立即归咎于外部因素,而是先审视自身的假设和代码,寻找可能的错误源。这种批判性思维能力有助于更快地定位和解决问题。 其次,不断学习...

    好的程序员如何写代码

    优秀的程序员在编写代码时展现出的专业素养和艺术感是评判其技能水平的重要标准。代码不仅是实现功能的工具,更是展现技术才华和思维清晰度的载体。以下是一些关于好的程序员写代码的特点和技巧: 1. **整洁规范**...

Global site tag (gtag.js) - Google Analytics