全栈工程师源于Facebook,是指能在任何能在一个技术栈的任何层次完成工作的工程师 。
- 知道计算机操作系统的基本运行原理
- 知道如何操作数据库
- 用一种语言写后端的 API 代码
- 前端合适的技术可以实现业务逻辑
- 工程管理,包括不限于需求分析、敏捷开发、文档管理等等
举个例子,你原本是一个后端工程师,在做响应时间的调优,初期后端上改进很大,后期效果已经不明显,但是你发现网络传输和前端有很大空间 。假设现在前端的工程师对这两块也不是很了解,这个时候怎么办?
- 顺其自然,不了了之 。
- 从外面招一个会的工程师 。
- 自己学相关知识然后直接去调整 。
- 本身的挑战已经非常大了,极大的用户量带来极大的问题,很难从市面上直接找一个能解决问题的人 。
- 如果解决掉新发现的一个问题大于手里正在做的事情,哪怕它不是自己擅长的,也应该自己去把它做好 。
- 真正高素质的人不仅仅是掌握知识,而是拥有学习知识的知识,也就是学习能力 。有了学习能力,具体的知识总能学会 。
- 每个技术都有自己的背景和优势劣势 。有时候强行规定使用的技术反而会限制大家的产出 。倒不如根据需求去选择合适的技术 。
- 关注整个公司的产出和效率 。大部分提升效率的地方往往来源于别人没有思考过的问题,不如谁发现,谁解决 。
【什么是全栈工程师?】
推荐阅读
- 煮虾用热水还是冷水?
- 逐月符有什么用?
- |职场中如何学会说话?什么是会说话,学会这么说话让才能别人爱听
- 手机游戏|职场从来都不是平静如水,人际交往要清理,社交中提防这几类人
- |无论什么工作,一定要让自己有利用价值
- 如何选购玻璃砖
- 隔夜红茶水有什么作用,隔夜的茶作用与功效
- 冰碛地貌类型;冰碛地貌特征
- 红茶的原料什么,绿茶黑茶红茶的功效与作用
- 福建有什么红茶,恩施绞股蓝茶的功效与作用