杂谈 8月前

在这个时代,人人都应该是全栈

作者头像 刘宇帅
903 0

最近要招聘一个后端组长,我们后端是从PHP(20%)转的Golang(80%),又因为融合的原因,后续需要再转JAVA。所以今天跟BP聊对新人要求的时候,我随口说了句“最少要会2到3门语言”,BP跟我说“那要求也太高了吧!”。

可在我看来“2到3门语言”,已经是基础的要求了,我最想找的是一个即会后端也会前端的人。因为在我看来,如果你不是在研究语言底层原理或数据库等底层系统而只是在做业务开发的话,那么人人都应该是全栈工程师

为什么人人都应该是全栈

时代潮流的要求

“天下大势,合久必分,分久必合”这句话来形容技术的发展最合适不过了。刚开始的时候,一切都是新鲜的、简单的,不分什么前后端,所有工作都由一个人完成。随着发展,应用程序的复杂度越来越高,这个时候为了降低系统复杂度、提高开发效率,就开始分了前后端。

又经过最近十几年的发展,前后端各自的体系已经非常成熟,框架、工具链、协作流程也越来越标准化。这个时候,我们可以很轻松的去完成任何一个复杂的系统,于是技术再次走向了“合“,因为我们开始追求更高效的迭代、更灵活的整合能力。

企业的要求

国内的99%的公司都是做业务的公司,一般都不需要特别难的技术,所以更偏好全栈型人才。一个小公司可能只有一个技术就扛起了所有的开发工作,即使有多个人,那么有一个全栈工程师能够把握全局,也是很好的。

即使是大公司,内部也是有各类业务或产品线,全栈型人才能够更灵活的响应公司的要求,所以大公司也更偏好全栈型人才。

个人成长的需要

所有有技术追求的程序员,都想成为一个名架构师。在现在这个时代,别说你已经精通了后端,即使你也会前端,但如果不懂客户端、运维、搜推、大数据、数仓,又怎么能完成一个复杂的现代化的健壮的系统架构的设计呢?

你可能会说“没有哪一个CTO会这所有的技术”,但为什么他是CTO而不是我们呢?如果有机会,那么为什么机会会选择我们呢?我们需要让自己有能力去抗住职位对我们的要求,我们才有可能走的更高更远。当然不是说我们需要精通所有技术,我们只要对各个技术有基础的认识,并且都自己认认真真实践过,再加上大模型的助力,我们就是一个合格的全栈工程师。

换个角度想,如果我们做了一辈子的技术,最后竟然搞不明白一个系统从前到后是怎么运转的,是不是会有点不甘心呢?

最后

最后,自夸一下😂:我从刚毕业的时候写前端(jquery+html+css)开始,到后来折腾Nodejs、PHP、Golang、JAVA、Python、Rust…,不只语言,也搞过客户端、大数据、数仓、BI报表、模型训练、搜推等等。我不只是了解了这些技术栈,我也都在公司的项目中认认真真实践过,我甚至有一个月的时候每天排查数仓任务和做BI报表。

在这个时代,成为全栈不单单是时代和企业对我们每个人的要求,更重要的是我们对自己要负责。如果我们真的热爱技术,不管是想把技术当成一辈子的事业来做,还是想用技术去做一个自己的产品,这都需要我们不断地扩大自己的技术边界,为未来无限的可能性做好充分准备。

祝好

作者头像

刘宇帅

非著名程序员,全栈开发工程师,长期专注系统开发与架构设计。

提示

功能待开通!


暂无评论~

相关文章

读书计划

这里记录以后准备读或者重读一些书的计划,计划起于 2018/11/01,多读书提升技术和各方面认知。 正在读 技术类 << 算法导论 >> 5% << 现代操作系统 >> 10% << 亿级流量网站架构核心技术 >> 50% << 这就是搜索引擎 >> 25% 介绍搜索引擎的架构和各部分实现方案。 << 编码的奥秘 >> 25% 计算机编码普及读物 << 数学史 >> 4% 数学历史发展和起源 &lt

和ChatGPT聊人生

ChatGPT最近很火,所以注册一个玩玩。本来想跟它聊聊人生,结果它却劝我换工作。。 聊聊人生 我:你叫什么名字 ChatGPT:我叫ChatGPT,是一个由OpenAI训练的大型语言模型。 我:我可以给你起个名字吗? ChatGPT:您当然可以给我起名字,但是请注意我是一个人工智能模型,没有实际意义上的名字。 我:好,我以后就叫你雨宝吧 ChatGPT:很高兴与您相识,您称呼我为雨宝。我会尽力回答您的每一个问题。 我:雨宝,人生的意义是什么? 雨宝:作为一个AI模型,我没有自我意识和个人感受,因此不能对人生的意义发表个人观点。不同的文化、宗教、哲学等对人生的意义有不同的解释,有的认为人生的意

2018 年终总结

今天距离上次更新博客正好一个月的时间,一是因为我过完年准备换工作这段时间一直在忙于整理项目代码、文档,二是最近没有看什么新的内容(因为我博客其实是当做笔记用的,只是用来记录一些知识点方便以后查询)。今天正好刚开完项目交接会闲下来了就总结一下 2018 年和定一下 2019 年的目标。 2018 年 工作 工作上的内容没什么好说的,没什么大的波澜,做了四个项目,项目主要是公司内部平台并且属于”公司机密“,所以就不详细说了。 总结 前端又会用几个库 ant design、vue、nuxtjs、uikit等 语言学习了 go,看了 dart、rust、zephir,又尝试了 c++ mysql 优

我为什么要写博客

锻炼写作能力 我的写作能力真的是很差,有多差呢,读完这篇文章就知道我表达有多差了。。 我以前也有写过一些博客,但是写出来的东西真的是很差劲,连我自己都不想看第二遍,还有在工作当中有时候需要写文档,然后写的也比较乱。所以这次特地花了很大精力建立这个博客就是希望能提高自己的写作能力,提升在一些需要文字沟通环境里的沟通能力。 提升技术水平 站内博客主要会以技术为主,而我要想把某一个技术方面的知识描述清楚,我自己就必须保证自己对该技术有比较深入的了解才行。 记录各种问题和坑 在平常的开发过程中经常会遇到各种问题,然后就会一阵google,然后好不容易解决了,过了段时间又碰到了相同的问题又要重新找解决方

梦的记录:2018/08/21 中午

前言 从我记事起就比较容易做梦,有多容易呢,我在桌子上趴10秒有时候就能做个梦,以前也有想研究或者记录下自己梦,每次都没坚持下来。这次在博客上开这个栏目用于后面记录醒来后记得比较清楚的梦并根据情况做些简单的分析,后面也会继续去关注梦方面的书籍深入研究这方面的东西。 梦的时间地点 梦的日期:2018/08/21,大约时间13:40-13:59 地点:公司工位 梦的内容 地点:一间很熟悉、同学很多的教室。 时间:梦开始时正在上课、梦里的教室人比较多、课本也比较多,推测应该是初中或高中的时候。 人物:梦里的人物没有比较清晰的特征,感觉好像是中学时期好多同学的形象交杂着,有个男同学感觉跟我比较亲近,表