`
bugtags
  • 浏览: 27626 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

为什么你应该先成为全栈工程师

阅读更多

让我觉得我应该再写一篇文章站在全栈工程师的理由是,一本书《浮现式设计》和一个单词 Re-Practise。

似乎这是一个新的思考,尽管在那之前我已经写了一篇《全栈工程师的思考》,只是事隔半年之后,我又有了一些新的感触。这半年来,除了增长了一些软技能,如沟通、表达 、英语,以及一点点的技术提升之外,并没有什么太大的变化。

每天我们似乎都在重复前一天的工作,生活似乎就像是一潭死水,日复一日地添加新功能,修复旧 Bug。让我们觉得生活过于无聊的原因,怕是因为现有的项目已经很稳定,不会有太大的变化 ——不会有关键人员的离职,不会产生大的 bug。

所以自然而然地,我们就不需要更多的技能能帮助我们成长。

个人的全栈

从个人的角度来说全栈似乎没有多大实际意义。以我的角度来说,我之所以选择全栈这条路线,不仅仅因为只研究一个东西太枯燥无聊——即使我可以成为这领域的大牛,更何况我对成为大牛一点兴趣都没有。并且我可以站在一个新的高度来看世界。

说到这里我突然就会有一种疑惑——你一直往某一个领域钻,只是因为你的工作需要吧!

这就变成了一个更有意思的话题,如果你并不是真正喜欢这个领域,那么你会对这个领域作出怎样的贡献?仅仅是让大家知道你对这个领域了解比较深?

而且还有一点特别有意思的是,你现在觉得你会为之奋斗许久的技术栈,并非是你的真爱。因为你还没有机会好好看看这个世界,这个世界到底是怎样的.到底会有怎样有意思的人、事。只是因为你过去熟悉这个领域,你就选择了这个领域。你听从了别人的片面之词就做了一个决定,而并没有自己好好地去做一个尝试。

记得还在学校的时候,我曾经花了很多时间去绕过 Java 语言——用 Python、JavaScript 来完成大部分的想法(不是计算机相关专业)。等到了工作,我发现让我受益最大的语言是 Java ——因为 Java 是一门很完备的语言。我从 Java 上并没有学到一些特别有用的东西,但是我从其相关的书籍上学习到了太多的东西.几乎所有的和软件工程相关的书籍,都以 Java 作为示例,当然还有一些C++。Python、JavaScript 则是可以满足我的创造欲。

对了,是不是又想到了木桶效应。木桶效应还有很扯淡的一点是,只考虑到了板子的长度,而没有考虑到容器的大小。


 

mutong.jpg

如果你有更多的板子,你所能容纳的水量就是多。相似的,如果你有更多的技术栈,那么你的容量也就更大的。并且当你开始提升某一个长板时,剩下的长板也可以很容易提升。

全栈的优势无非就是学习能力和思维能力,同时带来更广阔的视野。

团队的全栈

在一个大型的互联网公司,这种全栈一点意义都没有。他们并不需要你有着良好的代码能力、架构能力,又或者是全局思考的能力。你只需要把你手头的那一点点技术细节完美实现即可,要知道 0.1% 的性能提升,可能会带来几百万刀的效益。相比于这样精分职责的团队,你只需要好好精通手上的技术栈即可.要知道那可是好几十个 0.1%。

团队里面的人会拥有相同的技术栈,讨论着相同的知识。尽管存在能力上的差异,但是如果一个人员离职,由于其岗位所带来的价值,也会带来相似能力的人员。对于大的互联网公司来说,不会存在太多的问题。

然而作为一个小的团队来说,这个问题就变得很严重,在有时似乎是难以承受的。这似乎也就是结对编程得以在国外流行开来的原因,尽管结对编程会增加编程时间,也会在一定程度上减少 Bug 的数量。而事实上,结对编程带来的优点并非是这样的,而是分享业务知识。

这就意味着在一个敏捷团队里,你不得不全栈。看上去似乎有点被逼无奈的样子,但是实际上大型互联网公司也是如此,你不得不成为专家。

而事实上,大部分的人都不会只在一个领域里工作。

 


 
分享到:
评论

相关推荐

    教你成为全栈工程师(Full Stack Developer)

    教你成为全栈工程师(Full Stack Developer),全面描述如何成为全栈工程师。

    教你成为全栈工程师

    全栈工程师的技能修炼,从后端到前端,你可以把这个看做一个全栈工程师教程, 因为看过“网站开发”部分的几篇文章你基本上就可以开发一个小型的 博客网站了, 而看过第二部分的几篇你也许对信息检索充满兴趣和信心...

    Web全栈工程师的自我修养

    全栈工程师正成为 IT 行业的新秀,论是上市互联网公司还是创业公司,都对全栈工程师青睐有加。本书作者是腾讯公司高级工程师,在前端、后端和APP开发方面都有丰富的经验,在本书中分享了全栈工程师的技能要求、核心...

    如何成为一名优秀的全栈工程师.pdf

    如何成为一名优秀的全栈工程师.pdf如何成为一名优秀的全栈工程师.pdf如何成为一名优秀的全栈工程师.pdf如何成为一名优秀的全栈工程师.pdf如何成为一名优秀的全栈工程师.pdf如何成为一名优秀的全栈工程师.pdf如何成为...

    Growth全栈增长工程师指南.mobi

    Growth全栈增长工程师指南.mobi 这是一本不止于全栈工程师的学习手册,它也包含了如何成为一个 Growth Hacker 的知识。

    教你成为全栈工程师(Full Stack Developer)1

    第一,因为这是一个综述 第二,因为这是我的第一篇 第三,计算机里面不都是从0开始的吗

    java全栈学习教程最新(百度云网盘).txt

    java全栈学习教程最新版,零基础自学java教程,java初级中级高级,j2se,前端,j2ee,java框架,java实践项目,java学习路线,ssm,ssh,springboot,springcloud,工具和中间件

    Web前端全栈工程师2023视频课程-视频教程网盘链接提取码下载.txt

    该视频课程旨在为学习者提供全面的Web前端与全栈...学员将深入学习HTML、CSS、JavaScript、React、Node.js等内容,并通过实际项目实战经验,掌握现代Web开发所需的关键技能,助力他们成为全栈工程师。 视频大小:26.1G

    H5全栈工程师-智游培训班 Html5+Css3第一阶段-个人零基础前端资料

    H5全栈工程师-智游培训班 Html5+Css3第一阶段-个人零基础前端资料 第一阶段 包括第一周到第四周---老师的教学资料-实战-练习(Html5+Css3) 第二阶段 包括第一周到第四周---老师的教学资料-实战-练习(JS、JQuery)...

    fullstack:输出是最好的学习方式,给自己三个月的时间,跟着春哥成为全栈工程师

    为了更好的大家快速成为前首席全栈工程师,春哥准备纠正「21点见」前的项目,并且将整个项目从零到壹文档化,代码化,视频化,力求为欲转向全栈的技术人员节约学习时间和学习成本。 二,全栈部落

    Python-GrowthEngineeringTheDefinitiveGuide全栈增长工程师指南

    依据在《Repractise简介篇:Web开发的七天里》中所说的 Web 开发的七个步骤而展开的...当然它也是一个 APP,它一本关于如何成为全栈增长工程师的指南。 简介 我们都会学习,但是有时候我们只是不知道应该学习什么而已。

    全栈DevQA自动化测试高级工程师-视频教程网盘链接提取码下载.txt

    本课程是针对全栈DevQA自动化测试领域的高级工程师设计的,通过系统学习测试理论、测试方法和工具技术,掌握全栈开发和质量保证的能力。培养学员成为在项目中能够独立设计、实施和维护自动化测试方案的专业人才。 ...

    Spring Boot从前端到后台打造企业级博客全栈实战视频

    想成为java方面的全栈工程师吗 那就抓紧看吧 绝对超值 Spring Boot从前端到后台打造企业级博客全栈实战视频

    炼数成金深度学习PostgreSQL.txt

    本次课程是构建在一个公司要封装发展自有版本的Postgresql数据库的背景上,用真实项目迁移到Postgresql而对数据库做的改进的工作为蓝本,课程为你讲述Postgresql实现,讲述实际项目应用对Postgresql改进需的过程。...

    frontend.png

    那么,顺势而为,成为一名Web 全栈工程师,需要掌握哪些技术?下面给大家一份系统的学习路线图作参考,非常全面专业,看看这些知识,心中有数了吗? 其中有一些过时的但必须了解的,也有新兴的必须掌握的,赶紧收藏...

    全栈性能测试修炼宝典+JMeter实战

    《全栈性能测试修炼宝典 JMeter实战》是软件测试领域里程碑式的重要著作,由多位培养出经理级乃至总监级性能高手的大师联手创作,本书深入讲解了性能测试实践操作过程中诸多难题的调优心法,实现从理论到实操的升华...

    getfullstack.zip

    “怎样成为一名Web全栈工程师?” “去做,你就能行。” 介绍成为web全栈工程师的资料。。。打算往全栈方向走的朋友可以看看。。。

    全栈性能测试修炼宝典JMeter实战(扫描版不带书签)

    《全栈性能测试修炼宝典 JMeter实战》是软件测试领域里程碑式的重要著作,由多位培养出经理级乃至总监级性能高手的大师联手创作,本书深入讲解了性能测试实践操作过程中诸多难题的调优心法,实现从理论到实操的升华...

    NodeJS开发指南中文版

    NodeJS开发指南中文,成为全栈工程师路上颇为重要的一本书。

Global site tag (gtag.js) - Google Analytics