- 浏览: 2877499 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (1173)
- 名言警句 (5)
- 心情随笔 (50)
- 数据库 (57)
- Java基础 (241)
- J2EE框架 (91)
- 数据结构 (12)
- 程序设计 (21)
- WEB技术 (128)
- 网络日志 (12)
- IT资讯 (247)
- linux (64)
- solaris (2)
- 其它 (143)
- WebService (4)
- 日语学习 (2)
- 机器人 (5)
- Android (5)
- cgywin (3)
- Game (1)
- DWR (1)
- spring (8)
- canvas (1)
- Guava (3)
- Modbus (5)
- 测试 (6)
- mongodb (9)
- Quartz (2)
- Cron (1)
- windows (2)
- 持续集成 (1)
- bootstrap (3)
- 结对编程 (1)
- nodejs (1)
- Netty (1)
- 安全 (3)
- webstorm (2)
- sparkline (1)
- Job (1)
- git (3)
- Maven (3)
- knockout (5)
- jquery (1)
- bower (1)
- docker (1)
- confluence (4)
- wiki (1)
- GoogleMap (1)
- jekyll (10)
- ruby (2)
- npm (3)
- browserify (1)
- gulp (3)
- openwrt (1)
- discuz (3)
- 输入法 (1)
- JPA (1)
- eclipse (2)
- IntelliJ (1)
- css (1)
- 虚拟机 (1)
- 操作系统 (1)
- azkaban (2)
- scrum (1)
最新评论
-
pangxiea_:
你好, 想请问一下 Linux下 这么使用rxtxcomm 在 ...
使用Java进行串口通信 -
abababudei:
请教一下,这个您是怎么解决的:/dev/ttyS2enteri ...
Java应用程序的MODBUS通讯 -
xuniverse:
hannibal005 写道楼主,我问下 request.se ...
用javascript与java进行RSA加密与解密 -
atxkm:
找了一下午,终于找到了
gulp 拷贝文件时如何移除文件目录结构 -
kalogen:
gtczr 写道非常感谢,经过我自己的修改,已经完美实现。发出 ...
用javascript与java进行RSA加密与解密
1,激情。
我曾经遇到许多“职业程序员”,他们从事IT是因为觉得这是一种职业,他们只在工作时间编程,除非送去培训 否则他们不会学习新东西,这不是好的程序员。我认为一个好的程序员总是对编程充满激情,而且好的开发者会做一些编程工作即使这没有报酬。激情是一个优秀程 序员的重要指标。
2,自学好学
编程领域始终发展变化着,不出一年有些新技术就变成了老技术,这并不是说好的程序员要对所有新技术跟进,但 有些却对学习任何新技术都没有兴趣。他们通常在学校学习了编程,然后工作后单位安排学什么就学什么。如果在招聘中你听到“让我培训一个星期我就会胜任这个 工作”那不要雇佣他。实际上,真正优秀的程序员始终谈论着你所不知道的新技术,向人们解释为什么你必须用这个技术,哪怕没有听众听得明白,哪怕他自己也不 明白。
3,聪明
聪明包括很多因素,情绪和社会交际只是其中之一。好的程序员绝不木讷,他们是最聪明的人,他们中的许多善于交际,健谈、兴趣广泛。
4,隐性的经验
—好的程序员通。常有自己的私人的一些研究、爱好、项目,而这些是他们不写在简历上 (通常觉得不值得写),但表现出来却可能恰恰是他的潜能、深度和后劲所在。
5,技术多样性
由于好的程序员喜欢学习和涉猎新技术,所以一般来说超过22岁的都熟知很多新技术,而且对多种技术的长短有 “强烈”的个人意见/见解,喜好尝试新鲜技术。
6,资格证书
资格证书并不是识别真正程序员的方法,MCSE、SCJP、说明不了什么,它们只是让别人认识和获取的,顶多代表这个人在某个技术有一定的知识。
原文作者在文末写道:以上所说的标准并不是绝对的,因为有些优秀的程序员确实不符合上述,而有些bad程序员却符合了。但相信这些对大多数真正的程序员都适用。
总结而言,优秀的程序员通常有一下特点:
n 对技术充满激情;
n 将编程作为一种爱好
n 如果你允许会滔滔不绝地跟你谈论技术
n 有过个人的开发经历(与4意思相同)
n 坚持认为某种技术最好
n 如果让他用他认为不好的技术他会非常别扭
n 聪明、健谈、兴趣广泛
n 在大学和工作前就开始接触程序
发表评论
-
一些可能有用的开源项目
2010-10-15 18:33 1467Google Code Pretiffy 这是一个Javas ... -
编程趣闻
2010-10-15 11:43 1467下面是一些在编程中可能会让人感到诧异的事情: • 一个程序员 ... -
调查发现程序员大多数时间在思考
2010-09-21 14:43 1396下面是一个程序员coding的时间分配图。 思考会是 ... -
一个程序员英雄的远去
2010-04-08 22:31 11104月5日,清明节,微博上的众多好友转来同一条消息:王江民老师因 ... -
培养管理意识,增强执行力(摘录)
2008-07-13 10:14 2134我置身IT行业 ... -
十句话,珍藏一辈子(转)
2008-05-05 00:39 1692第一句 如果我们之间有 ... -
坚持梦想,保持激情!
2008-04-24 09:37 1411为梦想而奋斗! -
成熟男人与24岁女孩精彩对白(转)
2008-04-22 10:32 1631烛光晚餐。桌两边,坐了男人和女人。 “我喜欢你。”女 ... -
开发及软件工程:软件最大的追求是什么
2008-02-01 09:38 1646这段时间,Java世界有两件事情值得关注:工业界力推SOA;在 ... -
IT研发人员:不能说的秘密
2008-01-30 09:45 3110国内某大城市的机场出 ... -
【转帖】一个不喝中国水的日本人
2008-01-25 13:25 1720公司最近接了一批日本 ... -
一个游戏开发者的反思:缺陷与出路(转)
2008-01-24 09:37 2112阅读提示:本文是作者长期身处游戏开发行业、 亲历游戏行业痼疾后 ... -
实施ERP,缘何保持高失败率?(转)
2008-01-23 13:20 2103【IT168 评论】“找死不 ... -
开发人员如何培养自己(转)
2008-01-23 13:04 1526计算机科学是少数最 ... -
Java程序员需要了解的几个开源协议
2008-01-18 09:16 1512Mozilla Public License M ... -
高效程序员应该养成的七个习惯
2008-01-18 09:14 14211.理解你的需求 ... -
老乔语录
2008-01-16 16:25 13911.很多公司选择缩减, 那可能对于他们来说是对的。 我们选择了 ... -
每日电脑前工作3小时以上者90%有眼病
2008-01-11 10:01 1416在信息化的今天,电脑已成为白领日常工作不可缺少的,然而,医学专 ... -
CIO如何防止春节后IT骨干流失
2008-01-11 09:20 1442随着春节的临近,节日的气氛正慢慢浓郁,而令公司高层最苦恼的是: ... -
如何提高你的工作效率?
2008-01-09 10:22 1531你是不是每天都很忙, ...
相关推荐
6,资格证书 资格证书并不是识别真正程序员的方法,MCSE、SCJP说明不了什么,它们只是让别人认识和获取的,顶多代表这个人在某个技术有一定的知识。 原文作者在文末写道:以上所说的标准并不是绝对的,因为有些优秀...
4. 风险管理:识别项目可能面临的风险,制定应对策略,减轻风险对项目的影响。 5. 质量管理:确保项目成果符合预期的质量要求,持续改进项目流程,提升项目质量。 6. 时间和成本管理:合理规划项目时间线,确保...
(一)《国际:如何识别真正的程序员》: 1,激情。2,自学好学。3,聪明 4,隐性的经验 5,技术多样性 6,资格证书 (二)《一个真正的程序员是什么样子的》: (1) 真正的程序员没有进度表,只有讨好...
这份"PHP高级程序员笔试题(含答案)"是...对于招聘者来说,这样的笔试题可以帮助他们找到真正能够胜任高级PHP程序员角色的候选人。而对于开发者来说,无论是否正在找工作,这类题目都是提升和检验自身技能的有效工具。
使用google一查,对这个定义的回答还真多,例如: (一)《国际:如何识别真正的程序员》: 1,激情。2,自学好学。3,聪明4,隐性的经验5,技术多样性6,资格证书 (二)《一个真正的程序员是什么样子的》: ...
在C++程序员的成长道路上,经常会遇到一些常见的误区和弯路,这些弯路不仅会浪费大量时间,还可能阻碍技能的真正提升。以下是C++程序员在成长过程中最常走的四条弯路,以及如何避免它们。 ### 弯路一:通过MS-VC++ ...
在识别真正优秀的程序员时,我们需要考虑的不仅仅是他们的工作经验或者证书,因为真正的才华往往超越了这些表面的衡量标准。以下是一些关键特征,可以帮助我们更好地理解并鉴别出那些真正热爱编程并具备深厚技能的...
AI程序员能够在应用程序开发过程中识别潜在的缺陷和错误,通过机器学习模型预测错误的类型及其可能的位置,从而降低调试成本,同时提升测试的覆盖率和精确性。 ##### 2.5 需求理解和管理 AI程序员利用自然语言处理...
程序员在面对纷繁复杂的编程挑战时,数据结构的知识和能力是他们手中最锋利的武器。数据结构不仅是计算机科学的基石,更...通过不断的学习和实践,程序员可以逐步提升自己解决问题的能力,成为真正高效、专业的开发者。
在试题4中,`GetMemory`函数分配内存并试图将其结果赋值给`str`,但由于指针传递是按值传递,`str`并未真正获得内存。面试者应该明白,必须将返回的内存地址保存回`str`。而在试题5中,`GetMemory`返回了一个指向...
5. **面试模式**:系统可能提供多种面试模式,例如单选题、简答题、编程题,甚至可以模拟与面试官的口头交流,通过语音识别技术实现人机交互。 6. **历史记录与分析**:用户可以查看自己的答题历史,包括完成时间、...
程序员需要学会如何识别并处理程序运行中的各种异常情况,以确保系统的稳定性和可靠性。这不仅包括对常见错误的处理,还需要具备排查和修复深层次问题的能力。良好的异常处理机制能够显著提高系统的健壮性,减少因...
- **问题识别**:确定文档需要解决的核心问题,例如功能验证、性能测试或是用户体验测试等。 - **方案制定**:基于问题的性质,选择最合适的测试方法和技术手段。例如,对于功能测试,可能需要详细的测试用例;而...
正确的方法论意味着能够有效引导决策过程,帮助程序员识别真正的问题所在。在技术决策上,如技术架构的选择,程序员不能仅凭喜好或流行趋势来决策,而应站在更高的战略层面上,权衡技术的可行性、成本效益以及与业务...
随着经验的积累,程序员能够更快地识别和解决问题,更好地适应不断变化的项目需求。 5. 学识:这指的是对特定技术栈、编程语言、框架和工具的深入理解。例如,熟悉Java、Python或JavaScript的高级特性,了解最新...