※ 引述《NavyWind (NavyWind)》之铭言:
: 各位前辈好
: 小弟有件事想请问大家我在目前的公司担任网页全端工程师快三年了
: 这是我第一份工作 以第一份工作来说似乎也算够久了
: 所以打算趁领完年终后转职(误
: 最近看到一个资深工程师方便面试活动 https://goo.gl/6WqTh5
: 其中有些职缺让我觉得蛮心动的
: 只不过我不太确定怎样才算是资深工程师
上篇推文有点歪了XD
我想这是一个很值得讨论的问题。
我我跟原po差不多,也工作了三年多。
三年内共换了两份工作,最近刚拿到offer,头衔就是资深网页全端工程师。
我想可以分两个面向讨论:
1. 技术面
工程师有别于其他职业,资不资深跟年纪没有直接关系。
虽然经验很重要,但要累积到足以称为资深的经验大概三年也就够了,全看个人的天份和习惯。
所以,我的定义是:有没有办法从无到有决定一个专案stack。
我之前在公司也常常帮我们公司面试人才,我最常问面试者的问题是:如果今天你要开启一个新专案,你会用什么stack?
当然并没有哪样stack最好,但这个问题可以帮助我理解这位求职者的想法和为何他会做这样的决定。
更重要的,能判断他是否能全方位的看清一个project的架构,而不是只能做出一个功能或在既有的架构上工作。
例如,你会选择用什么主机(AWS, Heroku, DigitalOcean?)?
你会选择什么语言和framework?
你会选择用什么database?
这都没有一定的答案,但通常有经验的人会先问“是什么样的project呢?”
因为在没有context的情况下,是没有办法决定哪一种stack最适合。
举例而言,Ruby和Python本来就没有哪个比较好的问题,过度钻牛角间只是庸人自扰。
重点是对这个project而言,哪个语言比较有帮助。
例如如果一个广告商平台的网站常需要做大数据分析之类,或许可以选择Python,因为有更多相关的lib。
简言之,对我而言,资深的人能从比较宏观的角度判断该如何驾个一个专案,而不是拘泥在单个别各个技术上。
对厉害的人而言,这些技术学一下就会了,不是真正问题。
2. 实务面
从现实的角度来说,薪水能看出一个人到底算不算资深。
虽在企业征才时常常把超过三年工作经验算资深了,
确实,如上面所说,技术上三年是可行的。
不然看看原po贴的活动也知道,这些公司征的资深并没有年资限制。
自觉得是资深都能试试。
通常刚毕业有点资质的,薪水大概是五万左右。
三年以上,大概可以到七万(在很多企业里这就能挂资深了)。
如果你真的有经验,曾在一些公司主导过一些重要的专案,带领过一个小团队(这才是真的专案管理,Git, svn根本不是重点),
那就有机会挑战百万甚至两百万以上年薪。
百万年薪以上就很因人而异了,没有什么特别标准。
简单来说,现在公司都喜欢用“资深”吸引人才,大概三年上就可以称为资深了~
以上分享,有问题欢迎讨论