全栈 是我的长期追求目标,我对 全栈 的理解和行为将会迭代地总结到这篇文章。
全栈工程师:Full Stack Developer
我们定义的全栈工程师,更强调对一个完整系统的各个环节原理的理解,包括操作系统、网络、编译系统,还包括问题定位、性能测量、性能调优等方面的动手能力。
不像我们经常看到的传统后端工程师,往往强调对某种特定语言的掌握。我们的全栈工程师实际上都掌握多种语言,以满足不同方向上的工作需要。
从某种意义上来说,一个优秀的软件工程师必然是一个全栈工程师。在一个以技术为导向的公司,顶级工程师的能力直接决定了整个公司的能力。
( 推荐豆瓣专栏:谈谈全栈工程师 )
如何成为全栈工程师
全栈工程师是自己把自己逼出来的,没有任何人能够培养你。
有问题,你就需要去评估是否值得解决。
如果值得解决,你就应该着手去解决,而不是假设公司内会有另外一个人比你更合适解决这个问题。
这时候很可能你就需要去做你从来没有做过的事情,需要学习你原本可能完全不懂的技术。