前端开发程序员的局限与尽头,百万年薪都是浮云

一转眼,毕业已经快6年了,6年前我在写页面,6年过去了,我还在写页面。

这种情形目前并不多见,无论是我的前辈或者是同一年代入行的同辈,几乎都已经脱离一线了,至少我认识的那些都是如此。

每个人都是独立的个体,没有什么按部就班,没有什么理所当然,关键要清楚自己要的什么,自己拥有的是什么,自己能够到达的彼岸有多远。

如果三五年前,我觉得自己的专业对团队对企业的贡献到头了,我也会考虑向人向事这一块转型,只是,当技术积累突破到一定阶段后,你心里面就会明白,自己能够做的事情还有很多,自己可以走出一条别人没有走过的纯专业方向的探索之路。

这是一段特殊的旅程,没有借鉴,没有参考,可能旅程并不顺利,也可能会有别样的风采,但人生在世,本就当如此,遵循自己内心的指引,创造属于自己的价值,看淡那些外在的依附。

价值思考

所以,长久一来,我一直在思考这么一个问题:如何围绕前端专业技术,给团队带来最大的价值?

我总结了下面几点,也是这些年自己一直努力的方向:

项目技术攻坚

在项目中体现自己的专业价值,就偏体验的前端而言包括:

  • 能够实现任何设计师提出的动效;
  • 各类图形与图像处理技术;
  • 小众领域的技术研究与实践,如无障碍访问;
  • 新技术新特性的实践与落地;
  • 复杂产品复杂系统的架构与设计;

基础技术建设

个体的技术再强,也只是强的你一个人,如果能让周围同事也很强,那对于团队的价值就很大了。

其中有个非常有效的方法就是把你学到的那些专业知识融入到基础建设中,包括底层框架,或者UI组件库,或者标准结局方案等。

举个例子:

对于前端而言,无障碍访问本应是必备知识,尤其对于百万、千万级DAU的产品而言,实际上,了解并在产品中使用的人寥寥。

这很好理解,法律又没规定产品一定要做无障碍,做了无障碍也只是服务小部分人,又不会升职加薪,想让员工靠爱发电,真的很难。

但是,如果你把这些学习与研究直接融入到底层基础建设中,其它同事无需学习就能使用,就等同于你也让其他同事变得很强。

对于团队而言,是很有价值的一件事情。

然而,如果只是为了功利目的重复造轮子,那真不如fork一个优秀的开源项目进行本地化,对大家都好。

对web开发技术感兴趣的小伙伴,欢迎加入:前端学习圈,不管你是小白还是大牛我都欢迎

工具与生产力释放

一旦工作中出现了重复劳动的场景,就可以考虑能够用技术手段解放生产力,做一个可视化的桌面或者Web工具都可以。

作为前端,做工具有个天然优势,就是界面可视化的能力一等一,尤其制作给设计师、产品经理、运营编辑使用的工具尤其受欢迎,这是后端同学无法驾驭的。

现代前端技术发展迅猛,各种新特性强悍无比,最终实现的Web产品几乎可以媲美桌面端软件。

跨平台,自己人用不要考虑兼容性,各种新特性都可以拿来尝试,又能产生巨大价值,这么爽的事情一定要来者不拒,一定要主动发现需求。

知识分享与人才培养

还是那句话,你一个人再强,没什么卵用的,尤其前端这种偏展现的职位,所谓独木难支。

你要想办法让周围同事也变得优秀,所以,多多做专业知识分享,别人成长了,团队也就成长了,这就是价值贡献。

有些人千万不要犯傻,以为知识分享出去让被人技术提高了,自己会被踩,就藏着掖着。

脑子一定要清爽,职场中职位高低是与你对团队对公司贡献正向强挂钩的,而与技术高低是弱挂钩。

积极争取带新人培养新人的机会,要真心想要带好新人,帮助他们成长,而不是应付绩效,或者领导让我带我就勉强应付。

做人要有良心,新人起步还是挺重要的,不要草草应付,你自己这辈子凉了没事,可不要连累别人。

对web开发技术感兴趣的小伙伴,欢迎加入:前端学习圈,不管你是小白还是大牛我都欢迎

二、局限与尽头

这些年围绕着前端专业,本着不断创造价值的理念,指引自己的行动,确实也做出了一点微不足道的成绩。

有项目产出,基础建设也在很多产品中应用,做了不少工具,有些工具释放了千人次的人力,团队内知识分享次数远远领先,对所有应届生人、实习生每周持续技术培训,同时还有主动参与大量人才招聘的工作。

然而,人总是要不断成长的,在一线工作快6年的这个节点,我发现纯专业技术这条路能够给团队进一步提升价值的空间越来越小。

首先是项目这块,人总是高估自己这个职业对产品的价值,前端开发人员也不例外,实际上,一个产品要想成功需要通力协作,没有明显短板要有强项,但我几乎没看到什么产品强项是靠前端突显的。

站在企业的角度,前端80分和90分带来的价值区别并不大,或者说并不紧急,举个极端的例子,你网站CSS质量全世界Number 1,然后呢?没有然后,你的产品不会因为这个风生水起,收益大增。要知道,产品不是艺术品。

虽然我自己专业的成长很明确,还要继续耕耘与积累,但是,如何给项目产品带来明显的收益提升却难倒我了,我暂时想到的是webGL,填补团队这块的空白,至于其它,还没想清楚。

基础建设这块,首先业务线很多,个体的精力有限,不同业务线适合的技术形态也不一样,无法完全兼顾。而且各类技术框架风起云涌,像我这样的老古董确实应接不暇,开始过时了。

工具的问题在于生产力的需求总是有限的,需求解决之后,一旦稳定下来,这方面可以做的事情就越来越少了。

知识分享的问题在于知识的吸收、汇总和落地,如何让没有听过的新人也能GET到这些知识,这方面的价值远比分享数量的堆砌和形式主义要高得多。

所以,就有难题摆在我的面前:如何通过前端专业技术给团队进一步带来明显提升的价值呢?

我发现了我的前端专业之路遇到了局限,前端专业方向看到了尽头。

略带悲伤!但,放心,我并没有为此担忧,这是一个必然要遇到的问题。想要通过纯技术,尤其是前端技术想到达到一个很高的级别,那是不可能的。

不可能说你前端技术很厉害,居然给公司增加几千万的收益,然后升职加薪走上人生巅峰。哪怕你公司是培训机构,哪怕赶上前端培训巅峰的时候,也不会带来这么多收益。

相比我的前辈们或者同辈们,我已经比他们多探索了四五年时间,走得更极端也更扎实,准备地更充分,也没有任何遗憾。

至少今天在这里留下了印记,证明过,一个技术人员,就算只靠专业技术创造价值,也能有一番属于自己的精彩。

所以,一切都是自然而言,纯专业趋于顶部,那我就开始在另外一条线上探索,从另外一个完全空白的维度进行成长与提升,相当于启动二级火箭,强劲辅助专业那条线进一步成长。这里的“另外一条线”指的就是人和事。

三、绕不开的人和事

简言之就是通过推动别人来推动团队的专业成长,通过事务落地来推动团队的专业成长。

举例来说,大家一起做了那么多大大小小的项目,那些好的专业实践有没有汇总与落地,有没有转化为很多的经验和学习资源。

这个事情的价值就很大,但是,这些事情的推动那就不是说你专业技术厉害就搞得定的,要与人到交道,如何制定策略,何种方式汇总,什么形式转化,如何后续推广等等都是需要思考的问题;如果我们需要一个专业的站点进行归档,在什么地方合适,自己开发还是使用已有平台,需要动用哪些资源,实践过程中会遇到哪些困难也是另外一堆需要思考的问题。

虽然这些问题需要的并不是专业能力,但是,对于整个团队带来的专业这块的价值确是非常显著的,这就是通过另外一条线,也就是人和事让自己职业更进一步。

又比如说知识分享,讲的时候听得很high,结果一段时间过后,当时学了啥的,记不得了。还有个比较严重的问题,那就是新人加入后,以前分享的那些精彩内容如何追溯,或者至少知道以前哪方面课题有同事有过很棒的分享,可以直接学习。

所以,即使平均每周多次分享,如果分享之后没有对知识进一步规定,梳理,以更好的形式呈现,那你做那么多分享带来的价值,或者说投入产出比不见得有多高,可见这是一个非常能够明显提升整个团队专业价值的方向。

但同样的,这个方向的提升不是靠你的专业能力,或者你分享数量,而是更好的流程约束,更好的工具辅助,更好的文化熏陶。

而所有这些事情的成功推进落地,离不开与人打交道,如本部门同事、领导,以及其他部门同事,甚至还要老板那边提供资源。

所以,到了一定阶段后,要想进一步提高团队的专业价值,人和事是绕不开的,而这一块,将会是自己接下来几年努力提高、学习以及成长的地方。

估计会没有学技术那么顺利,与人打交道不像和代码打交道,不能直来直往,否则容易让别人不开心,我也意识到这个问题了,不过我相信自己的可塑性,罗马不是一天建成的,慢慢改善吧,只是担心在职场磨啊磨,磨啊磨,把棱角都磨掉了,到底是好事还是坏事呢?

最后

19年算是个转折年吧,想想自己,一条腿走了6年还真不容易,是时候把另外一条腿慢慢长起来了。

我们采集的是石头,但是必须时刻展望未来的大教堂。

持续做一些小改进,慢慢地你就会惊奇地发现你的经验得到了怎么样的发展,你的技能得到了怎样的提升。

这里推荐一下我的前端学习交流群:784783012 ,里面都是学习前端的,从最基础的HTML+CSS+JS【炫酷特效,游戏,插件封装,设计模式】到移动端HTML5的项目实战的学习资料都有整理,送给每一位前端小伙伴。最新技术,与企业需求同步,好友都在里面学习交流,每天都会有大牛定时讲解前端技术!

点击:加入

原文地址:https://blog.51cto.com/14227711/2373879

时间: 2024-10-03 23:03:51

前端开发程序员的局限与尽头,百万年薪都是浮云的相关文章

自学前端开发程序员和科班出身的程序员差别在哪?一张图告诉你

自学前端开发程序员和大学学计算机的人学习前端开发,差别在哪?谁会更受公司欢迎? 相对于专业就是编程的人来说,学习前端自然会更容易,因为他们具备更加完善的理论体系,所以学习编程会更加容易. 相对于自学前端开发编程的人,可能因为涉及到自己未知的基础概念,而不得不先补基础,再学习. 但是,对于学习前端开发就一定是科班出身的程序员会做得更好吗?看图 然而,没有公司会只看一个学历,更重要的是你能不能帮助公司解决技术问题. 自学成才的前端开发程序员更需要不断努力,反之,对于科班程序员而言,就算是再牛,人之为

web前端开发程序员面试题集锦

随着web前端开发的越来越火热,学习web前端开发的朋友也逐渐变多,学完之后面试web前端程序员(http://www.maiziedu.com/course/web-px/)时,面试官会提出一些面试题,那么面试官一般会问哪些前端开发面试题呢,小编整理了一份,仅供大家参考: 1. em  和 strong  的区别 em 表示强调,strong 表示更强烈的强调.言简意赅,表明了 em 和 strong 的命名来历.并且在浏览器中,em 默认用斜体表示,strong 用粗体表示 2.请用CSS实

阿里前端开发程序员分享高薪就业秘籍!每一个人都能做到

最近接触了很多前端的小伙伴,和他们谈了很多职业发展的问题.他们大部分是做了一到三年的前端新手. 在交流中我发现了一个很有意思的现象,大家同样是入门不足三年,一部分感觉前端是一个很有前途的职业,甚至一部分两年经验的前端同学透露年薪已经30W以上了,而另一部分则表示前端薪资水平不高,技术体系庞杂,迭代速度飞快,苦于学习各种不断更新的技术和框架,心神俱疲. 同样是前端工程师,技术体系是相同的,工作年限也是相近的,为什么差别这么大?我在前端领域摸爬滚打也有五年了,如何跟上前端技术飞速更新的步伐,我认为学

浅谈Android移动开发程序员的职业发展之路

现在几乎每个it公司都在开发移动产品,我最早知道Android还是在09年成都某学院上大学的时候,从新闻上知道有这么一家公司,创始人安迪·鲁宾很有名,但安卓到底是做什么的,我并没有关注. 到2010年毕业的时候,Android已经发展到了2.2版本,百度了一下Android,知道了(应用)开发采用的是Java语言.我当时学过C,C++,对java有些了解,从成都辗转来到北京,找到的工作正是开发一款Android应用(生活服务类).这时我有了一个HTC的安卓最新版手机. 现在做Android移动开

对ios、android开发程序员的14条忠告

————————本文摘自千锋教育(http://www.mobiletrain.org/)对ios\android开发程序员的14条忠告————————— 1.不要害怕在工作中学习. 只要有电脑,就可以通过电子阅读器阅读报纸和大多数书籍.如果你只是做好自己的本职工作以及分配的任务,那是学不到很多东西的.如果你盲目地要求更多的工作,也是不可能提升自己的.放慢脚步,先将一些基础的知识捡起来. 2.在事业上勇往直前,自己为自己负责. 大概只有十分之一的人才能得到导师的特殊照顾,如果你是十分之九中的一员

为什么程序员的个人网站博客一般都很丑?

为什么程序员的个人网站博客一般都很丑?说实话,在国内程序员的个人站UI.UE出彩的还是比较少的,依然还是90年代是web1.0的风格. 而且,作为前端程序员,什么交互设计,什么css3动效果,平常项目中的一些蹦跶酷炫的style并没有在自己的网站得以 呈现. 比如我的网站,从12年匆忙上线到现在,基本上是个试用品.之前做个人运营 一叶飘(yiyepiao.cn).启导者(qidaozhe.cn)还是花点心思.作为一个草根站长,也幻想过站在web的风口被吹上天. 说实话,对于现在的网站,UI上是不

前端工程师是做什么的?10年开发程序员的总结

前端工程师是 互联网时代软件产品研发中不可缺少的一种专业研发角色. 从狭义上讲,前端工程师使用 HTML.CSS.JavaScript 等专业技能和工具将产品UI设计稿实现成网站产品,涵盖用户PC端.移动端网页,处理视觉和交互问题. 从广义上来讲,所有用户终端产品与视觉和交互有关的 部分,都是前端工程师的专业领域. 2005年的时候大多数网页长这样: 现在的网页一般是这样的: 前端工程师的发展之路和前景是怎么样的? 前端是一个相对比较新的行业,互联网发展早期(1995年~2005年)是没有专业的

PHP开发程序员的学习路线

兄弟连PHP培训,简单为大家梳理了每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标. 第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟练(核心是安装配置基本操作) 目标:能够完成基本的LNMP系统安装,简单配置维护:能够做基本的简单系统的PHP开发:能够在PHP中型系统中支持某个PHP功能模块的开发. 时间:完成本阶段的时间因人而异,有的成长快半年一年就过了,成长慢的两三年也有. 1.Linux 基本命令.操作.启动.基本服务配置(包括rpm安装文件,各种服

2019 年软件开发程序员必学的编程语言 Top 3

随着时间的流逝,我们将迎来新的一年,这是富有前景和挑战的一年.我们已经看到 AI 和 ML 为所有有远见的人带来了希望,尽管币圈出现了混乱,但区块链仍然是本世纪最有前景的创新技术. 自动化浪潮风靡着整个行业.不过,尽管这些有前景的技术趋势吸引了所有人的眼球,但我们不能忘了编程语言和算法本身,它们才是这些现象背后的主要驱动因素. 以下是 2019 年软件开发人员必学的 3大 编程语言 ! Python 在这个编程语言世界中,Python 绝对不是什么新生事物.它由 Guido van Rossum