领导力 —— 的全栈工程师往往会被赋予技术Leader甚至项目管理者的角色。成为管理者并不是让你去支配其他人,或让其他人替你做事。管理者需要理解你的团队成员的长处与不足,并知道如何以服务的态度使团队获得大化的产出。我见过一些非常的工程师,当他们被安排去管理团队时,他们是排斥的,他们往往更愿意独自工作。但我想说,成为管理者,将会使你更加睿智、可靠和值得他人信赖,也会对你未来的职业生涯带来极大的益处。因此,当机会到来时,请将它视为挑战,不要排斥它。
  有经验的技术在招聘时,往往会同时考察应聘者技术能力与上述附加技能,而对于初级程序员的招聘来说,那些附加技能往往更被的技术公司所看重。开发技能是你的硬实力,而附加技能则可以看作是你的软实力,只有同时具备这两方面技能,才能成为一名的全栈工程师。
  的全栈工程师需要走出去
  的全栈工程师不应局限于自己的工作,他更应该走出去,接触不同的技术,分享自己的经验和心得,认识更多的朋友。下面便是我的一些做法。
  参加技术大会 —— InfoQ、CSDN、GITC、优设、TED 等网站都会定期举办各类技术大会。在这些大会上,你不仅能够听到技术大咖们带来的各自领域佳技术实践,而且能认识很多行业内的朋友。这对你开拓思路,扩大技术社交圈都很有帮助。因此,如果公司没有安排你去参加这些技术大会的话,那自己买票参加,作为对自己的一种投资吧。
  作公开演讲 —— 全栈工程师并不需要是一个公开演讲者,但作为团队的核心成员,他一定需要在团队内部做技术、管理等方面的进行演讲。如果你是一个乐于分享的技术达人,那么也可以尝试录制个人课程(视频或音频),并在慕课、网易课堂、优酷 或 像 荔枝、喜马拉雅 等各种媒体分享自己的技能和知识,不要因为自己并不是专家不愿尝试,相信我,你用心制作的内容,会获得大家的认可,并收获一大批粉丝的。
  个人博客 —— 每天进步一点点,一年以后你便会获得质的飞跃。的全栈工程师懂得如何进行知识的积累,而技术博客是一个很好的方式,将自己平时的实践、思考记录下来,配以tag标签方便日后的回顾。有意思的是,当你在不断记录和更新你的博客同时,世界各地的程序员也会通过你的博客认识你。
  参加线下活动 —— 与以前程序员总是宅在家里不同,现在的年轻程序员们更愿意分享和交流。很多网站也会组织不同技术主题的线下活动,在这些活动中你可以听到一些技术牛人的分享,还可以找到很多和你一样对技术富有激情的人。而我现在所做的开源项目中的很多团队成员,正是我在这些线下活动中结识的。
  全栈工程师决不是一夜练成的,你需要打好技术基础,强化核心技能,并持续学习。相信有你也能像我一样,感受到自由地运用技术,开发出产品所带来的乐趣的。