一不小心成为了全栈工程师

最近国内外都在流行一个词叫Full Stack,中文翻译过来叫全栈工程师,也叫全端工程师。微博上很多专业人士都在讨论全端工程师,有赞有毁的。我对全端工程师的定义是:掌握多种技能,并能利用多种技能独立完成产品的人。打外比方,全栈工程师就是一个能独立盖一幢10层小洋楼的人,而普通工程师,则是可以和一群人盖一幢摩天大楼的人。

浏览51job的时候,无意间发现了“全栈工程师”这个名词。Google之后,读到这篇文章《全栈工程师到底有什么用》,一下子对自己的定位有了更深的了解。

作者是从一个Web开发工程师的角度诠释了全栈的概念,如果能把美工制作、前端页面、后端和数据库搞定,基本上也就算是全栈了,如果还能搞定APP,那就更完美了。反正,你一个人就相当于一个Team,至于每个部分用什么技术框架,倒是次要的。

全栈工程师一定是这样一类人:不惧怕未知领域,乐于探索和学习,对解决技术问题很有成就感,又不愿意麻烦别人,喜欢跨界。听起来满满的赞美,像是抢手货,然而现实是:不吃香。全栈工程师因为无法、不想、或不能只专注于一个领域,所以他不可能对所有掌握的东西都精通。他只是知道该朝哪个方向去做,大概怎么做,给他一个Google,他能撬动整个地球,但就是不能立刻就回答出问题的标准答案。在这个分工极细的社会里,他是很难过得了笔试这一关的。

不过,不同的人就应该做不同的事,全栈工程师比较好的归宿应该是自己创业或是在创业公司做技术合伙人,一来可以在很短的时间内把产品搞出来,哪怕招不到其它人,但前提是你真的是有两下子的,不枉全栈的名头;二来有了他把关,老板可以对技术一窍不通,只专心于业务,再也不用担心被码农绑架的事情了。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
成为全栈工程师,你需要掌握前端开发、后端开发和数据库等多个技术领域。以下是一些步骤和建议,帮助你成为全栈工程师: 1. 学习前端开发:掌握HTML、CSS和JavaScript等前端开发的基础知识。学习并熟悉常用的前端框架和库,如React、Vue.js等。 2. 掌握后端开发:学习至少一门后端开发语言,如Java、Python、Node.js等。了解服务器端开发的基本原理和常用技术,如RESTful API、Web框架等。 3. 学习数据库:了解关系型数据库(如MySQL、PostgreSQL)和非关系型数据库(如MongoDB、Redis)的基本概念和使用方法。熟悉SQL语言和数据库设计原则。 4. 学习系统和网络知识:了解操作系统原理、网络协议和常用的网络通信方式。掌握Linux操作系统的使用和基本命令。 5. 实践项目:通过实际项目来应用所学的技术,可以是个人项目、开源项目或者参与团队项目。这样能够锻炼你的综合能力,提高技术实践经验。 6. 持续学习和追踪技术发展:全栈工程师需要不断学习新技术和工具,跟上行业的发展趋势。关注各种技术论坛、博客、社交平台,参加技术交流会议和培训课程。 7. 构建自己的技术栈:根据实际需求和兴趣,选择并深入学习一些特定的技术或工具。例如,学习React Native可以开发跨平台移动应用,学习Docker可以进行容器化部署等。 8. 持续提升综合能力:全栈工程师需要具备良好的问题解决能力、团队合作能力和项目管理能力。通过参与团队项目、解决实际问题和不断提升自我管理能力,可以全面发展自己的综合能力。 成为全栈工程师是一个长期的过程,需要不断学习和实践。重要的是保持学习的态度和持续提升自己的技能,同时灵活适应不断变化的技术需求和行业趋势。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值