工作两年了,第一年后端 CRUDer,第二年转了前端,用着传统三大件 htmlcssjs 写了一年,自己在家学了 vue 全家桶写点小东西自己玩了玩,最近蠢蠢欲动想跳槽但是觉得自己手头技术太少了,前端又是三大框架又是小程序 node 什么的,突然就想到前端区分高级和普通的区别到底在哪,是技术栈的广度够宽但都只是会用,还是深度够深某个技术点钻研很深源码啃的很足,本小前端现在感觉就是想学的很多,但是也不知道学什么最重要,毕竟面向跳槽编程,瞎学也不是个事..
1
kop1989 2020-08-31 16:45:41 +08:00
初、中、高级只是一种职位的差别,就跟阿里的 p6p7 一样。
和技术没有本质的联系。 所以不要太钻牛角尖了,不存在说我会了 xx 我就是高级程序员的概念。 还有一个问题就是,应该是你自我完善,然后找适合的职位。而不是为了找适合的职位去迎合。 因为每个企业的职位要求都不同,技术栈也不同,你不可能全都精通。 |
2
Nich0la5 2020-08-31 16:50:04 +08:00 via Android
额 发量?
|
3
Kirsk 2020-08-31 16:53:16 +08:00 via Android
对技术的理解能力
|
4
coderluan 2020-08-31 16:56:10 +08:00
一家公司的高级放到另一家公司可能只是中级, 所以级别并不取决于你的技术, 而是你取决于你在一家公司的工作能力, 个人认为能独立完成任务的就算中级了, 不能的算初级, 高级的话则是能判断什么任务应该做, 什么不该做, 做了会有什么结果.
|
5
cxe2v 2020-08-31 16:56:26 +08:00 8
初级:我认识茴香豆的茴字并知道怎么写
中级:我会茴香豆的十八种写法 高级:我会茴香豆的十八种写法,并且我还知道这些写法的来源是什么 专家:我最新新创建了一种茴字的写法,你们来看看好不好 |
6
yhxx 2020-08-31 17:02:49 +08:00 2
https://segmentfault.com/a/1190000021761594
这个感觉可以参考一下? |
7
koharu 2020-08-31 17:07:51 +08:00
问多少次答案都一样
初级挖坑 中级填自己的坑 高级填别人的坑 |
8
LeoZhu 2020-08-31 17:19:41 +08:00
解决问题的能力和已有的产出结果
|
9
gps949 2020-08-31 17:32:06 +08:00 via iPhone 1
觉得任何一种职位都可以这样定义级别:
初级:分配的岗位任务,能在可控的延误风险内,以较小偏差交付结果,期间可能需要同事配合帮助;对岗位外知识缺乏了解; 中级:分配的岗位任务,能基本确保无延误风险,以极小偏差交付结果,期间基本可无需他人配合独立完成;对岗位外知识有一定了解; 高级:高效准确的完成分配的岗位任务;可适时帮助初中级同事提高他们的交付效率和质量;对岗位外相关知识有所认知; 精英:无需分配可自驱动完成岗位应做事情;积极帮助其他同事完成团队交付;可结合岗位外知识提高本岗位对其他岗位价值; 骨干 /专家:积极主导规划岗位事务;可帮助岗位其他同事提升其级别;能站在全局主导各岗位各团队间的配合; |
10
KuroNekoFan 2020-08-31 17:32:12 +08:00
@cxe2v 有点道理
|
11
perpetually 2020-08-31 17:59:30 +08:00
@yhxx #6 你就是这个面试官?
|
12
lcc142625 2020-08-31 17:59:56 +08:00
初级算是可以打代码,但是问题解决能力不好,中级可以自己解决问题的。
|
14
rodrick OP |
16
yhxx 2020-08-31 18:44:00 +08:00
@perpetually 不是,我只是转发一下
|
17
sampeng 2020-08-31 18:45:46 +08:00 via iPhone
做出来的屎能在墙上湖多久
|
18
Jooooooooo 2020-08-31 19:16:00 +08:00
初级程序员知道 how, 怎么做
中级程序员知道 what, 做什么 高级程序员知道 why, 为什么 |
19
guanhui07 2020-08-31 19:21:46 +08:00
解决问题的能力
|
20
yhxx 2020-08-31 19:50:48 +08:00
@Jooooooooo 这不是某前端 P10 那套逻辑吗(手动滑稽
|
21
anUglyDog 2020-08-31 19:55:56 +08:00
@Jooooooooo 这个真的是老梗了。。
|
22
xupefei 2020-08-31 19:57:34 +08:00 via iPhone
简单的办法是看工资 /
|
23
Jooooooooo 2020-08-31 20:09:32 +08:00
@yhxx 工作久了就会知道"为什么"其实是最难的
|
24
djyde 2020-08-31 21:24:16 +08:00
我还是觉得会不会制造工具是一个分界点
|
25
JerryCha 2020-08-31 21:40:08 +08:00
搞技术能碾压初级前端
搞设计能碾压初级设计 搞交互能碾压初级交互 |
26
heiheidewo 2020-08-31 21:51:21 +08:00
下一家公司愿意给你开的薪水一定程度上可以代表你的技术水平
|
27
JaguarJack 2020-09-01 05:24:26 +08:00 via iPhone
你可以看看这篇文章,德雷福斯模型 http://blog.njphper.com/posts/deleisi-moxing/
|
28
xuanbg 2020-09-01 08:43:48 +08:00
初级:在有限的指导下完成任务。
中级:独立完成任务。 高级:创造性地完成任务。 |
29
vincenttone 2020-09-01 09:10:46 +08:00
这个和 cpu 一样看利用率,初级的干活,有基本设计能力;中级经验相对丰富,一定规模的设计能力是必须的,偶尔也会带一些新人或者项目;高级的至少要有一定的技术、业务和组织前瞻性,心中要有相对完整的知识体系,有一定的领导能力和影响力(不是单纯的技术)。
当然没办法让每个高级都成为大 V,所以实际情况比想象中的差距很大,你不太可能让一个混了几百年的老妖怪接受初中级待遇,也没办法给一个有技术实力但实际工作产出并不比其他人多多少的神仙更高的级别。不同人有不同的性格,表现欲、情商、领导和公司环境都是影响因素,而且实际影响因素很大。特别是传统互联网公司,多数团队没有那么深的技术栈,所以单纯比拼技术实力的情况也少,何况技术只是一个表现手法,成品才是目的。 |
30
azcvcza 2020-09-01 09:39:28 +08:00
更接近工程师,而不是什么工程师吧
|
31
rodrick OP @vincenttone 确实 虽然技术重要但是职场其他的影响因素也很多
|
32
zhouhui 2020-09-01 10:15:29 +08:00
不是因为以头发来区分么? [dog]
|
33
fuermosi777 2020-09-01 10:28:31 +08:00 1
|
35
Desiree 2020-09-01 20:58:25 +08:00
高不高级,看那些属于你的代码,还有影响力
|