【转】是什么成就了一名“高级”程序员?
来源:互联网 发布:ps软件启动不了 编辑:程序博客网 时间:2024/04/30 02:56
原文:http://www.jobbole.com/entry.php/295
除多年编程经验之外,还有什么能区分一个程序员是“老手”还是“新手”?编程技巧当然是一部分,但它绝非是全部。聪明的程序员可能比他们的同行拥有更出众的编程技巧,但那不足以说明他们就是“老手”。同样,仅仅因为拥有10年编程经验也并不意味着他们就是高手。在工作岗位上,拥有多年编程经验也不能说明问题。即便没被炒鱿鱼,那也不能提升你的价值。
下面列举的事情是大多数高级程序员都会做的。
1.至少掌握一门编程语言
我相信有些优秀的程序员只懂(并精通)一门编程语言,但在某种程度上而言,这其实会限制一个人的思维。就像当你手拿一把锤子时,任何东西看起来都像钉 子。我认为,知道并成功使用至少一门编程语言,这是程序员从新手走向老手的重要一步。我要说的是,像JavaScript和SQL这样的辅助编程语言,只 有当你确实已经开发了完整的应用程序,并在其中使用这些编程语言时,它们才有价值。
2.工作之余也经常编程
我抱怨过把开源作为招贤的一项要求,但那仅仅因为许多充满激情的程序员把时间花在别的地方。除了对开源有所贡献,你还可以做兼职顾问,兼职创业,开发自己的产品或者创办自己的微型软件公司。当然,你也可以尝试从外部接些兼职项目,可参考伯乐在线的这篇《成功接项目需要注意的几个要点》。
注:mISV即MicroISV,是一个只有一名员工组成的软件公司,是一种微型公司。
3.经历完整的软件开发过程,从概念设计到产品实现,再到产品维护
有的程序员希望不用自己动手就可以得到详细的设计说明,然后把缺陷代码交给测试/维护小组,这是平庸程序员的一个缩影。任何称职的程序员都会跟客户密切合作,去制定需求分析,然后编码实现,当然也要维护。如果你在编码实现阶段偷懒了,那你在维护阶段不得不付出代价。
4.不断创新
创新就是做一些你身边的人没有做过的事情,用来改善你的过程或产品。你不一定非得是世界上第一个做这件事的人,只要发现一个问题,找到解决方法然后实现它就行。
5.编写的软件能解决实际问题
有一副虚构的场景:一名黑客,仅仅是出于对技术以及自己所做事情的爱,一天到晚都在编写代码。但这几乎无助于成就一名优秀的开发者。事实上,我曾见过 有些开发人员和客户争论,来采用更好但不太有助客户的技术。这会适得其反。你可以利用自己的时间来完善。但涉及工作时,你最好还是编写能实际改进并解决问 题的代码,而不是使用那些不同寻常的算法或接口。
编者后话
这些问题对于任何想成为高级开发人员的朋友来说,都合情合理。因为这些问题和拥有多少年编程经验并没有关联。如果你能做到上面4-5条,那你就是高级程序员。如果只有1-2条,那你还需要加油努力。
当然,在面试中,设置一个简单的“是或不是”问题,通常是一个衡量自己的小练习。更重要的问题会是“你能给我们举例介绍一下吗?”
你的高级程序员测试得分是多少?你怎么看待这些问题呢?对高级程序员来说,其中是否多余的吗?或者你认为还有其他条件可以判断他人为高级程序员? 欢迎在评论或微博中分享你的观点。
0
上一篇:【转】是什么造就了伟大的程序员?
下一篇:【转】JAVA下的多线程程序造成系统时钟变快
相关热门文章
- saltstack批量部署并配置nginx...
- 欢迎你是什么鬼在ChinaUnix博...
- 开源负载均衡LVS随机自启动异...
- kjournald进程占用了大量CPU...
- 欢迎程序员小码在ChinaUnix博...
- 有奖征集:文集--博客系列博文...
- 中国软件开发工程师之痛...
- 毕业五年(续)
- 人生第一次跳槽
- 毕业五年
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
0 0
- 是什么成就了一名“高级”程序员?
- 是什么成就了一名“高级”程序员?
- 是什么成就了一名“高级”程序员?
- 是什么成就了一名“高级”程序员?
- 是什么成就了一名“高级”程序员?
- 是什么成就了一名“高级”程序员?
- 是什么成就了一名“高级”程序员?
- 【转】是什么成就了一名“高级”程序员?
- 如何成为一名高级C++程序员
- 如何成为一名高级C++程序员
- 【译文】是什么成就一个伟大的程序员?
- 是什么成就一个伟大的程序员?
- 如何成为一名优秀的高级C++程序员?
- 累并快乐着 - 是什么成就了你的价值
- 【转】是什么造就了伟大的程序员?
- 就这样我成了一名程序员
- 小伙子不错公司例外招聘了一名应届生程序员
- 成为一名高级软件工程师
- 【转】MyEclipse8优化设置
- java性能测试工具
- 【转】追加内容到文件末尾的几种常用方法
- 【转】是什么造就了伟大的程序员?
- Firefox上实现跨域访问
- 【转】是什么成就了一名“高级”程序员?
- 有关ListView优化机制及滑动时数据错乱问题的讨论
- 【转】JAVA下的多线程程序造成系统时钟变快
- 【转】命令行执行main方法
- 【转】jar参数运行应用时classpath的设置方法
- ViewPager 的 PagerAdapter的官方的说明 摘录
- 【转】在批处理中加载某个目录所有的jar
- [转]java的System.getProperty()方法可以获取的值
- java.lang.UnsatisfiedLinkError:Unable to load
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
玉米蒸糕
糯米粉蒸糕的做法大全
红糖蒸糕
蒸糕图片
糯米蒸糕的做法
面粉蒸糕的做法
蒸发糕的家常做法
怎样做蒸糕
糯米蒸糕
蒸儿糕
宝宝辅食米粉做成蒸糕
糯米粉做简单的蒸糕
粉蒸肉
粉蒸肉做法
蒸肉
冬瓜蒸肉
南瓜蒸肉
蒸肉粉
湖南粉蒸肉
江西粉蒸肉
小南瓜蒸肉
蒸肉的做法
东北蒸肉
麻辣粉蒸肉
蒸肉米粉
豆豉蒸肉
米粉蒸肉
四川粉蒸肉
做粉蒸肉
蒸肉粉蒸肉的家常做法
西安粉蒸肉
家常粉蒸肉
蒸肉的家常做法
粉蒸肉怎么做
江西传统粉蒸肉
农村蒸肉的做法
蒸肉粉的做法
蒸肉包子需要多长时间
粉蒸肉做法步骤
如何做粉蒸肉
四川粉蒸肉正宗做法