我是一个前端,想成为CTO,有可能吗? | QCon

2019 年 4 月 23 日

我是一个前端,想成为CTO,有可能吗? | QCon

学习和坚持是程序员,尤其是前端程序员最需要的两个品质。你的瓶颈不是精力的不足,而是丧失了求知欲和上进心。QCon北京2019 设有“前端工程实践”和“前端前沿技术”专题, 点此查看 ,干货满满,给你的技术充点“电”。


你 25 岁的时候,他们说前端只能做到 30 岁,这时候的你仿佛打了鸡血,对这些言论嗤之以鼻。你 30 岁的时候,他们说 35 岁的前端没出路,你笑了笑,没说话。但到了 35 岁的时候,面对家庭和工作的双重压力,你也开始陷入了迷茫。


难道,前端真的只能吃青春饭?



35 岁的难,一环扣一环


35 的前端,或者说 35 的程序员,都有同样或类似的难:加班之难,家庭之难,代码之难。


996,007,9106,这一串数字对外界来说也许是神秘代码,但对程序员而言,却是难以言说之痛。长时间的加班对身体的损耗,表现在越来越厚的镜片里,越来越后移的发际线里,越来越差的睡眠里。


为了应对长期的加班,我认识的不少程序员都有着良好的养生习惯,他们每天早起跑步,睡前泡脚。从前的他们只要冰可乐,现在,他们变了,他们喜欢多喝热水,还要放点菊花。


上周五,我的一个前端朋友突然给我发来了两张吹风机的照片,说是想要呵护头发,换了一个水离子吹风机。问其缘由,不出所料,是因为之前头发掉得厉害。听罢,我不仅陷入了思考,一个男人过得这么精致,究竟是时代变了还是我无知了?但想起之前他告诉我,每天晚上,即便早应该是休息时间了,他的 Boss 还在发 Bug,早上,上班还未到,Boss 就已经在挑 Bug,我打心眼里觉得程序员不容易。再一想到那个程序员全身上下价值 4 万,植发就花了 3 万 6 的段子,我就觉得每天被调侃发际线的程序员更不容易。不过,比起后端的同学,前端的发际线危机好像少一点,至少目前看到的前端大神的发际线都还是很安全的,比如 Winter(寒冬)大神,那一头乌黑靓丽的秀发实在让人羡慕……


题归正传,近日,一位大佬说了一句话,又引起一番舆论。他说,能做 996 是一种福气。诚然,互联网是一个变化很快的行业,它的高速发展建立在无数程序员的 996 之上,很多企业的成功离不开程序员的付出,与之相称的是这个行业的高薪。但是现在的真实情况是,很多 996 毫无意义,只是为了加班而加班,忽视了效率问题。而最受人诟病的一点是,班是加了,福利加了吗?应有的权益得不到保障,谁心里都不能平衡。


家庭,一个迈不过的槛。刚入行的年轻程序员能有猫有狗就是没有家庭,但到了 35 岁,大多数程序员都有了家庭,他们面临着一个严峻的问题:如何平衡工作和家庭?他们担忧长时间加班之后,老婆孩子跟自己都不熟了,一方面又惆怅,无班可加之后的房贷和车贷问题以及老人的赡养问题。成倍增加的压力迫使你不得不反复思考,你的职业如何发展,才能扛得起这一切?


许多程序员入行的时候都抱着一颗对代码充满真挚热爱的心,但在被现实反复蹂躏之后,你是否还热爱如初?与一个框架用几年的后端不一样,前端的更新太快了,稍微慢一点就跟不上节奏,但天天写枯燥的业务代码,还要满足一个个千奇百怪又多变的需求,你哪来那么多时间想太多事情?长久下来,技术越来越差是必然的结局。于是,你感觉自己真的到了瓶颈期……



35 岁的坎,源于危机感


程序员三难,一环扣一环。35 岁的坎,程序员怎么迈?


其实,35 岁不是不能当程序员,而是混不动了,这道门槛淘汰的是不适合这一行的那些人,到了 35 岁还找不到方向,又能坚持多少波互联网寒冬而不枯萎呢?这个圈子,奔着高薪一头扎进来的远比跳出去的多,继续混下去只能被替代。


从最最基础的说起,只会 JavaScript、HTML5 和 CSS 是不能被称为前端的,一个真正的前端,Vue.js、Angularjs、React.js 三大主流框架得懂吧?开发工具得会用吧?Node.js 得了解吧?还有各种协议,以及新来的 PWA、TypeScript,还有 WebAssembly、Electron……虽然不知道那些高呼“学不动了”的前端朋友们是在自黑还是真情流露,但是前端更新快确实是事实。他们是真的学不动了吗?不,是他们缺少一顿现实的毒打。看到新来的小朋友们,危机感还是会促使老年前端们发出一声呐喊:“扶我起来,我还能学!”


学习和坚持是程序员,尤其是前端程序员最需要的两个品质。你的瓶颈不是精力的不足,而是丧失了求知欲和上进心。


强化内功,勇猛精进,哪怕无法成为最前面的那一个,但你也不会成为掉队的那一个。而且,不必惧怕新技术的出现,老技术的落寞并非归零,多年的浸淫是你的财富,你的经验会让你拥有对行业趋势的敏锐嗅觉。所以,你对自己的定位不应该只是一个前端工程师,你要开始关心整个行业的大格局,去了解栈外技术。这并不意味着你要去成为全栈工程师,而是要让你思考问题的方式从技术深度拓展到整个行业的广度。如果有机会,可以参加一些技术会议,不仅能学到前端解题思路,还能与其他方向的资深技术人交流,听听他们对前端的看法,了解非前端生态。当你的眼中不只有前端的时候,你将发现更多的可能。


找不到方向的时候,不妨对标你的老板,他的现在也许就是你的未来。每一个行业都是从野蛮生长向文明过渡的,也是从做得多想得少的体力劳动阶段,向想得多做得少做得好的脑力劳动阶段发展的,打个比方,如果让你的老板写代码,没准还没你写得好,甚至他的代码有可能跑都跑不了……但是你能说你的老板不行吗?那肯定不能。也许他五年前的代码都可以吊打现在的你,随着职位的上升,他写代码的时间越来越少,写出的代码放在网上能被各路人马被狂喷几十页。但现在,他的技术前瞻性和懂业务知人性才是真正胜过你的地方,他学过的东西比你多,独立做过的业务比你多,带过的人比你多,踩过的坑比你多,去外面看过的世界也比你多。



若要以整个行业的角度看,30 岁只能算入门,35 岁才算小有所成,这时候,你的心态、思维、经验都达到了一个初熟阶段,是再进一步的绝佳时刻。迷茫了,不要慌,咬咬牙,忍过去就是另一番天地。哪怕你想当一个前端出身的 CTO,敢为之付出就不会只是梦想!


如果你想在技术上更进一步,与众多国内外一线开发者面对面交流, QCon北京2019 或许正是你的机会。大会设有“前端工程实践”和“前端前沿技术”专题,这两个专题的出品人分别是程劭非(寒冬)大神和百度资深研发工程师陶清乾,这里有多个首次对外分享的前端技术实践案例可供你参考。部分精彩话题如下:


2019 年再看 PWAs——历史、发展和现状,以及 Chromium 中的实现 / 英特尔软件工程师王明刚

探索 Serverless 中的前端开发模式 / 阿里云前端工程师蒋航

设计生成代码的前端智能研发实践 / 阿里巴巴淘宝技术部高级前端专家甄焱鲲(甄子)

面向智能设备的语音交互编程语言 / 百度高级前端工程师陈奇

MPEG-DASH - 面向未来的流媒体解决方案 / bilibili 资深前端工程师丁建强

Electron 在企业 IM 前端工程实践 / 美团点评高级前端工程师邓耀龙

基于 Service Worker 的高效灵活离线化工程之路 / 腾讯高级Web前端开发工程师黎腾

AST 与前端框架的工程化 / Vue Technology LLC 开源开发者蒋豪群


点此查看 更多可参考案例。大会报名现已进入倒计时,团购可享折扣优惠!席位有限,马上拿起电话联系票务小姐姐 Ring 吧:电话/微信:17310043226


2019 年 4 月 23 日 15:015700

评论 2 条评论

发布
用户头像
题文不符?不是谈cto的吗
2019 年 04 月 24 日 10:24
回复
用户头像
看完觉得是篇鸡汤文,得去QCon北京见见大神
2019 年 04 月 24 日 09:18
回复
该评论已删除
2019 年 04 月 24 日 15:04
回复
没有更多评论了
发现更多内容

AOFEX交易所APP系统开发|AOFEX交易所软件开发

开發I852946OIIO

系统开发

半个多月时间4面阿里,已经成功拿下offer,分享一下个人面经

Java成神之路

Java 程序员 架构 面试 编程语言

阿里三面,复盘总结55题:java基础+分布式+网络+架构设计

Java成神之路

Java 程序员 架构 面试 编程语言

拼多多五面面经(Java岗),全面涵盖Java基础到高并发级别

Java成神之路

Java 程序员 架构 面试 编程语言

LeetCode题解:42. 接雨水,动态规划,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

Rust太难?那是你没看到这套Rust语言学习万字指南!

华为云开发者社区

rust 语言 开发语言

高光时刻!美团推出Spring源码进阶宝典:脑图+视频+文档

996小迁

spring 源码 架构 笔记

接口自动化传值处理

行者AI

腾讯五面、快手三面已拿offer(Java岗位),分享个人面经

Java成神之路

Java 程序员 架构 面试 编程语言

15天成功拿到阿里offer 我是如何逆袭成功?全靠“Java程序员面试笔试通关宝典”真够可以!

比伯

Java 编程 架构 面试 程序人生

得物App亮相QCon全球软件开发大会,分享百倍增长背后的技术力量

得物技术

效率 技术 得物 得物技术 Qcon

【得物技术】如何测试概率性事件-二项分布置信区间

得物技术

测试 开发 概率 得物 得物技术

自定义TBE算子入门,不妨从单算子开发开始

华为云开发者社区

算法 算子 自定义

如何从危机中提炼总结,做好2020年的复盘?

CECBC区块链专委会

复盘 经济

Locust快速上手指南

行者AI

美团五面+滴滴四面,复盘总结117道面试题,大厂套路展露无遗

Java架构之路

Java 程序员 架构 面试 编程语言

接口自动化测试的实现

行者AI

浅谈 WebRTC 的 Audio 在进入 Encoder 之前的处理流程

阿里云视频云

WebRTC 音频技术 音视频算法 音频

3面抖音犹如开挂,一周直接拿下offer,全靠这份啃了两个月「Java进阶手册」+[Java面试宝典]

云流

编程 程序员 计算机 java面试

普本开发三年,每天两小时面试备战,2个月后五面阿里定级P7

Java架构之路

Java 程序员 架构 面试 编程语言

小程序市场的「App Store」来了!你准备好吃“螃蟹”了吗?

蚂蚁集团移动开发平台 mPaaS

小程序生态 mPaaS appstore

为什么要在以太坊上构建去中心化缓存层?到底要怎样做呢?

CECBC区块链专委会

以太坊

盘点 2020 |协作,是另外一种常态

Winfield

领域驱动设计 DDD 协作 远程协作 盘点2020

XDAG技术详解1

老五

软件测试中需要使用的工具

测试人生路

软件测试

资深码农:拿下软件测试,只需掌握好这两种方法!

华为云开发者社区

软件 工具 测试

华为全栈AI技术干货深度解析,解锁企业AI开发“秘籍”

华为云开发者社区

AI 全栈 开发

5年Java高工经验,我是如何成功拿下滴滴D7Offer的?

Java架构追梦

Java 学习 架构 面试 滴滴

《迅雷链精品课》第十三课:PBFT算法

迅雷链

区块链

双循环背景下的全球供应链机遇与挑战

CECBC区块链专委会

供应链物流

jenkins实现接口自动化持续集成(python+pytest+ Allure+git)

行者AI

我是一个前端,想成为CTO,有可能吗? | QCon-InfoQ