新西兰天维网社区

标题: programmer?developer? software engineer? [打印本页]

作者: ibeloved    时间: 2011-1-22 23:02:13     标题: programmer?developer? software engineer?

本帖最后由 ibeloved 于 2011-1-22 22:04 编辑

最近挺有意思, 国内一个家长,说他孩子在澳洲当了个初级程序员,工作没啥难度,于是我纳闷, 去seek上转了一圈,看到很多初级的做的根本不是程序员要做的事情, 程序员这个头衔很有意思, 是 programmer?developer? software engineer?
好吧,我明白我的头衔是后者,我进了公司都去参加项目了,除了写了点内部用的我做的东西的说明文档,其他的工作就是在跟语言和架构打交道。
我也明白很多人会自己谦称成developer,或许他是个统称,很多领军人物都是这头衔。

programmer? 我不知道咋定义,纯翻译过来是程序员?但是一个正常的程序员都需要参加一些R&D的工作,也就是developer吧?

我的第一个工作是去一个小公司给他们找数据库的bug,我干了一下午就辞职了,因为那不是我要找的工作。现在 seek上初级程序员的工作我看着很多都是应该 support 做的啊。

有还记得刚参加工作的朋友进来说说?
作者: moliang    时间: 2011-1-23 02:49:58

本帖最后由 moliang 于 2011-1-23 02:51 编辑

PFX5!!!!!!!

还是做Debug!!做了2周实在受不了了

我对语言的历史不了解,只知道是80年代的东西,再也不想碰了!!
作者: ibeloved    时间: 2011-1-23 11:53:46

我觉得这就是问题所在,一般新人去了是做debug,而且都是其他人连碰都不想碰的东西。 本来这工作就是 因为程序设计上以及编写中的问题,你让个新人debug,反而效率更慢,还不如请正经的code review 的人来帮着review一下,从架构方面改善改善。
作者: ibeloved    时间: 2011-1-23 12:02:05

哦 伟大的skykiwi不能显示  R & D
作者: moliang    时间: 2011-1-23 14:06:04

debug无所谓

可是我实在无法在网上找到任何关于PFX5的说明文档,公司给的那本版本又不是很对,很多地方连manager自己都不知道,你让我个刚来的怎么改?
作者: 一天    时间: 2011-1-24 09:28:01

新西兰有请Code Review的公司么?

这是我第一份IT的工作,我的头衔是:

"Report Designer" 哈哈,统称Developer。

不过还好了,培训了我两天用Script做报表,后来就作Debug,做了两个程序的Debug,就让我做网站,做了两三个网站,目前就是.NET 专门写程序了。因为公司比较小,交给我的项目就基本是我负责,文档自然也是自己写了。

说到Software Engineer,貌似在奥大是个不错的专业,我没有学。大概知道Software Engineer的意思是把工程方面的理念放到编程上面来,而不是应用Science方面的理念(理科和工科的对应)。不过貌似哈佛剑桥耶鲁之类的是有Computer Science,而没有Software Engineer这个专业的。这说明Software Engineer是一个职业,而不是专业。总得来说,应该是Programmer 做到一定程度/经验就可以称之为Software Engineer。不过什么头衔都有滥用的,因为我们这行业,除了学历还勉强算的上,没有一个正规的等级认证的。
作者: 一天    时间: 2011-1-24 09:29:04

debug无所谓

可是我实在无法在网上找到任何关于PFX5的说明文档,公司给的那本版本又不是很对,很多地方连manager自己都不知道,你让我个刚来的怎么改?
moliang 发表于 2011-1-23 14:06
呵呵,貌似就是没有人愿意碰得就交给新人了。
作者: ibeloved    时间: 2011-1-25 18:42:56

我还记得我当时去正经的一份开发的工作的时候, title 是 developer, 属于 support 部门。。不过还好,直接让我负责一个小的项目,过了2个月,项目基本成型,大家伙很满意,于是我title在一次发工资的时候悄悄的变成了 software engineer ,属于R & D 部门, 于是开始开发我们的主要项目的backend,一般CTO 就决定个要啥功能,然后我team leader细分一下,剩下的就是我的事了,从研发到架构 基本上都是我一个人说了算,我就汇报一下就基本ok了。

我还是觉得从头参与一个项目比较好,当然前提是你的CTO 和你 team leader 不2。

首先架构上没有老套的东西,不用费劲维护老系统,一般很多公司的项目都是持续了10多年了,但是只有很少部分(<10%)是在一个比较好的shape上, Agile 也就10年的事,之前的project要么你研发的人特别nb,做的软件容易修改, 要么就是留下一堆烂摊子闪人了。 我们另外的一个project就是这样,很多东西还被古老的数据库制约着。

其次就是能目睹整个项目的生命过程,最起码能看到他少年时的样子,对以后开发很有好处。

一般大学里面会有 Engineer 这专业,但是并不是学这个的就nb了。一个正常的开发人员是需要从架构,功能和Implementation方面真正Enginner的,不是编出来个能用的东西就完了。我自己没学过Enginner,对详细东西不了解,但就我这点拙见,我知道 如果你后来master/phd做了一些关于 dsp方面的东西的话,一般情况下的软件开发并不是什么问题。
我们公司有专门的硬件部门,但把芯片和板子弄回来,真正去编的,还是软件开发组。
作者: py9    时间: 2011-1-25 21:44:16

software development engineer




欢迎光临 新西兰天维网社区 (http://bbs.skykiwi.com/) Powered by Discuz! X2