啥是全栈型工程师(Full Stack Developer)?
百度百科的解释是:全栈工程师,英文叫Full Stack Developer,是指掌握多种技能,并能利用多种技能独立完成产品的人。说白了就是啥都懂的人,左青龙右白虎老牛在腰间,人挡杀人佛挡杀佛。想想,一个项目从前到后要包含多少技术?就拿TalkingData来说,就至少有H5、JavaScript、CSS、Java、Kafka、MongoDB、Redis、MySQL/MariaDB、Vertica、Hadoop、Spark、Tychron等等,这些研发目前需要数据可视化团队、计算平台团队、存储平台团队、数据挖掘团队和运维团队来共同完成。要是出现这么一个全能王,把活一揽子全部接下来,那要省掉多少沟通代价和薪资成本?——这简直就是救世主!我是反对提全栈工程师的,因为要成为某个领域的专家,需要至少10000小时。如果每天工作八个小时,一周工作五天,那么成为一个领域的专家至少需要五年。就算是一直搞“996”,也差不多需要3年。这符合任何一个有经验的技术人员的认知:一门技术,没有两三年以上的熟悉和研究,是根本谈不上精通的。尤其是大数据行业是一个比较新的行业,很多技术和方法都在摸索阶段,需要更多的时间来积累。TalkingData也是经过了4年多和海量数据以及各种大数据技术的斗争,趟过了无数的地雷阵,到今天才可以说是有了一些积累,培养出一批在大数据领域比较有经验的技术专家。即使这样,我们从来也不认为我们研发团队里面有“全栈工程师”。可以参看我的专栏:我为什么反对提“全栈工程师”? - 峰言峰语 - 专栏
■网友
What is a Full Stack developer?
推荐阅读
- Java工程师和C++工程师在工作上有啥区别哪个更适合自身发展
- |为什么工程师设计时热衷于用内六角螺钉?它到底好在哪?
- 网络工程师发展瓶颈,求指教求开导
- 请问如果想成为算法工程师的话,大学选专业是选软件工程好还是计算机科学与技术好。
- PCB Layout工程师转型
- 汽车驾驶|英举办陆地竞速赛,28岁工程师创高速“骑垃圾桶”吉尼斯世界纪录
- 大学市场营销专业,感觉有点太虚,想转行Python工程师,有啥好建议么
- 网络存储,数通,安全,这三个方面的工程师主要都是干啥,在现今那个技术找工作容易些呢
- 拥有视觉设计能力学编程比单纯的工程师有哪些优势
- 在中国做电子工程师待遇怎样
