开发者资讯

 首页 > 开发者资讯 > 程序员生活 > 你是码农,开发人员,程序员,还是工程师?

你是码农,开发人员,程序员,还是工程师?

分享到:
【字体:
导读:
          这是一个老生常谈的问题。在我早前工作的时候,我喜欢称呼自己为开发人员,因为在面试录取通知中,我被任命为初级软件开发人员。后来我跳槽之后,我的offer上变成了软件程序员。而最近我被晋升为高级软件工程师。

这是一个老生常谈的问题。
 

在我早前工作的时候,我喜欢称呼自己为开发人员,因为在面试录取通知中,我被任命为初级软件开发人员。后来我跳槽之后,我的offer上变成了软件程序员。而最近我被晋升为高级软件工程师。以上都是我的职称,但是我还是很困惑我现在真正的称谓应该是什么。
 



 

很多人都会问我,“你是做什么工作的?”,每次我都需要先想一想,想个1分钟,才终于意识到“哦……我是写Java的”。时间一长,我觉得很有必要将这些关系理理清。
 

基本上码农就是编写代码逻辑,但是却并不清楚程序的逻辑,不过使用的相应编程语言的语法还是知道的(即使不会,也不意味着他不会自己思考)。有人定义好业务逻辑,有人制定好相应业务逻辑的程序流程图,然后交给码农,码农要做的就是写代码,也只是写代码。
 

其中,程序员实际上就是向码农提供逻辑的那个人,码农就按照他的要求编写计算机指令使之工作。如果码农在写代码的时候犯了错,那么程序就不能如期运行。如果码农没问题,但是程序还是不能良好表现,那就是程序员的职责了。
 

开发人员不但需要写代码也参与SDLC(软件开发生命周期)的全过程。以前我一直以为开发人员就只需要写代码或者编程就可以了,但是这大错特错。甚至那些测试程序和写测试场景的也是开发人员。这些都是软件开发的一部分。
 

工程师是高水平的称呼,如果上面任何一个还具备设计(业务级别)和维护的技能,那就可以拥有这个高大上的头衔。
 

所以我最后给自己的总结是:
 

工程师就是既参与写代码,又会开发软件的程序员。
 

哦,对了,敢问你是码农,开发人员,程序员,还是工程师呢?
 

分享到:
请不要说自己是Java程序员
几年前 Reddit 上有个关于招聘的笑话: 面试官问:你用过 Python 或者 Django 吗? 答:我三周前去过动物园,这个算吗? 面试官:你被雇佣了。 一周后,这位应聘者用 Django 给他们的产品写了一个在线论坛。 英文的玩笑,用中文看有点不太容易懂。它的意思就是一个关于 Python(蟒蛇)经验只有三周前去过一次...
为什么没人比程序员更讨厌软件
几个月前,我们买了一台新的数码相机,为的是更好地记录我们家小宝贝的成长过程。采购的事情由我太太负责。她小心地打开相机的包装盒,给相机装上电 池,然后就开始了首次试拍。像很多电子产品一样,随相机附送的还有一张软件光盘。于是,她不假思索地打开DVD光驱,然后把光盘放了进去。 我眼角的余光碰巧注意到了这一切。...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……