电子说
“少壮不努力,老大当全栈”,和高大上的数据工程师、架构师、算法工程师比起来,全栈工程师似乎就是个打杂的。但你见过一家公司的研发团队全是全栈工程师的情况吗?
道哥随女朋友来到北京三年多了,在一家创业公司的早期就加入了,已经是该公司的技术骨干。团队目前有20多个研发,奇怪的是,道哥并没有挂着架构师或总监的title,只要一有新的研发任务,道哥就带几个伙伴顶上去,有时候实在忙不过来,另外两个技术老人也会做同样的事情。公司很少因为新的技术产品而招人,道哥告诉我,老板总是说:我们不是有20多个工程师吗,让他们去学,技术都是相通的。
很难想象,这样的局面一直持续了三年,我好奇道哥是怎么挺过来的。他总是轻描淡写的一句:学呗。未来也看不到公司的老板有转变思路的动向,不过在道哥看来,全栈工程师将越来越普遍。
那么,全栈工程师到底有没有前途?全栈到底是一个高级的打杂者,还是代表一种更流行的技术岗位?
首先,不得不承认,像道哥这样的全部全栈的情况的确不多见,但每个团队多多少少都有全栈工程师是事实。在小公司,尤其是创业团队中全栈工程师更是一种标配。至于原因也很好理解,小公司业务不稳定、变化快,只能招些多能的工程师,随时应对市场和业务的变化。小公司轮品牌和薪水都无法和巨头相比,很难招到各个领域的大牛,转而吸引素质不错的全栈工程师,和公司一同成长是种双赢的选择。
第二,各种公有云服务、SaaS服务为全栈工程师提供了强大的支持。相比于5年前,创业的技术门槛低了很多,许多优秀的PaaS、SaaS平台提供了强大的能力。同时,像MongoDB、Flutter和TensorFlow则是强大而易用的工具,大大缩短学习入门到应用的时间。
第三,全栈工程师是学习力最好的体现。你要随时准备老板下达的新任务,哪怕你压根不知道什么是AI,什么是Codec,也要迎头赶上,全力以赴。
不过,与此同时,全栈工程师并没有在某一领域长期积累,往往导致什么都懂,什么都不精的尴尬局面,正所谓甘蔗没有两头甜。那么,各位全栈er该如何应对呢?
首先,要主动出击,有意识的学习有挑战性、有前途的领域。假如你是一个iOS开发,顺带做一些Andorid开发。那么,当Google推出了Flutter之后,你就应该敏感的意识到,这就是未来。有了Flutter,一套代码可以部署给iOS和Android应用,事半功倍,这正是全栈工程师的核心价值所在。又比如,Google在服务端和移动端都推出了AI计算框架TensorFlow,你就应该明白这就是未来。即使老板没有要求你学习,你也应该主动出击,提前布局。你也许会问,我怎么知道哪个技术会流行?其实也不难,多观察大公司的动作,多了解相关的技术动态,也可以多向同行请教,不耻下问。如果让我来判断未来的技术热点,那就是AI、IoT和多媒体技术。
其次,学习向上管理,获得老板信任。这点对于大多数技术人而言是比较困难的,大家平时都是搞技术,最头疼的就是和产品PK,向老板汇报。但记住,重要的事情并不会因为你不愿意做,或者不擅长做就变得不重要。这反而是你胜出的关键所在。所谓向上管理,不是让你拍领导马屁,而是学会从老板角度考虑问题,了解业务、市场、资本等公司经营的关键信息,这将有助你理解老板的判断与决策,更理解业务背后的逻辑,从而给出更高效的技术方案。
第三,让自己多能一专。技术的风向不断转变,公司的业务也会起起落落,不变的只有变化本身。如果你能在瞬息万变的环境中,顺势而为,就能让自己真正脱颖而出。什么才是技术的未来呢?前文已经提到,那就是AI、IoT和多媒体技术。随着5G到来,网络带宽和联网设备将成爆炸式增长,你身边能够联网的设备也会越来越多。这些设备不仅联网,还能通过传感器、摄像头捕捉数据、图像,这些数据和图像通过网络连接到云端,AI将对这些数据做进一步处理和理解,让IoT设备更加智能和安全。同时,越来越多的设备具备捕捉和播放多媒体的能力,互联网上80%以上的流量来自多媒体,多媒体技术将无处不在。
在这里,向大家推荐国内多媒体技术社区LiveVideoStack组织的音视频技术大会LiveVideoStackCon,这场4月19-20日在上海举行的技术大会云集了60多位技术专家,覆盖了从前端、客户端、服务端、网络、CDN等终端领域,涉及的技术栈包括AI、Codec、WebRTC、FFmpeg、FreeSwitch等。
全部0条评论
快来发表一下你的评论吧 !