科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件“高级”程序员应具备哪些素质

“高级”程序员应具备哪些素质

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

下面是一个“高级开发人员”应该具备的基本素质:10年软件编程领域的工作经验(虽然根据他们所从事的开发工作,7年或8年也以),坚实的理论基础和良好的调试技巧。

作者:builder.com.cn 2007年6月15日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

另一方面,有人12年来在Java、 C++、 Perl、 VB.Net和C#间跳来跳去,他可能拥有更广泛的可利用经验。就我个人而言,我更喜欢后者。原因很简单这更像自己的经历,但是我认为前者的路线同样有很多优点。

同样,对传统的客户/服务器应用和基于Web的应用花费同样时间的人和只从事基于Web的应用开发的人一样吗?客户/服务器应用开发人员关注尾随Web应用的很多问题的解决方案,但是仅从事Web开发的人员可能对Web开发(HTTP协议)的怪癖更具独特的洞察。同时,对于在业界工作了同样长时间的专才和通才之间有一个折衷。

我喜欢忽略自学和以前受到的教育,我也通常这样做。我能够很简单的验证应聘者是否拥有合适的理论知识(我发现理论知识在学校学习要比个人自学容易),这样就能够淘汰学习了很多坏习惯的自学者和那些有学历无学识的应聘者。

最后一个主要的障碍是这样一些人,他们在被认为是高级的劳动中工作了足够长的时间,但是从未从事过比简单的CRUD应用更复杂的工作。对我来说这是一个很棘手的问题。

据我所知,他们是如此的深入简单CRUD应用以至于他们清楚所有的内部和外部事物,即使他们的项目并没有表达这些事物。

另一方面,还有一些人他们的经验与编程间接相关而且十分有用。例如,我发现我在从事系统管理员和构建网络方面所花的时间对于调试很多应用是非常重要的,尤其是最后一些事情的实施。一个不具备开发经验的人怎么适合“高级开发员”的职位呢?

不考虑所有其它方面的因素,还有一个品格的问题。我愿意接受一个品格不能令人满意但拥有惊人的技术能力的人吗?或者一个“高级开发人员”的领导责任允许是一个品格优秀但技术不足的人吗?

对于“高级开发人员”应该具备什么素质,我确实有自己的想法。为了保证招聘过程的公正性,现在我不想公开表达我的观点,以防有人做些准备试图欺骗面试官。但是我想知道你对“高级开发员”应该具备的素质的想法。

附言:我可能不能像以前那样多地回复所有信息,因为目前我正忙于照顾我的“小孩”,我告诉她处于麻烦中了——我知道这个为期9个月的项目如果延期两天或更多天且不告知经理使他们更新Gantt图的话,我就会麻烦了!当然,只是开个玩笑。但是我期望阅读你的反馈信息!

文/Justin James

责任编辑:德东

查看本文国际来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章