全栈开发
老张: 今天我们来学学全栈开发。
小飞: 为啥要全栈开发, 我们搞C++不就行了么。
老张: 格局太小了, C++开发效率低, 一次编译需要20分钟多, 对于一些快速迭代的项目, 用C++等着老板开你吧, 此外公司很多领导是不懂技术的, 但是人家对业务非常敏感, 用python这些靠近业务的语言, 做出来的东西更能够得到领导的认可。
小飞: 明白了, 那我应该学习哪些全栈的技术呢?
老张: 由于你已经有一个深度的语言了, 因此对于其他语言重在于业务的实现, 因此越抽象、封装程度越高越好, 不要求性能。 因此这里会有java python 和go, 因为你工作中很多脚本都是python, 那我建议你用python, 然后再学一个简单的前端框架vue, 重点放在自己想要实现的功能上。 在你做得过程中,肯定会发现一些比自己当前选择更好的框架和语言, 但是记住不要变, 你的深度领域已经确定了, 全栈部分重在实现业务, 不在于选择最好的屠龙记, 而且本身就没有最好的屠龙记, 做这些太抽象的语言时候没必要花时间在太多的底层原理, 关注于怎么更好的实现业务, 你本身C++已经够底层了, 还要看这个底层实现挺累的, 收益不大, 只能起到对比作用。 因此我希望你可以使用python的一个框架 + vue做好自己的全栈, 将自己的代码和想要定制化的功能搞进去。
小飞: 嗯嗯, 我确实想要搞一个比较大的网站, 将我的所有模块都加进去, 例如我的笔记, 我的常用工具等等。
老张: 是的, 我建议你做个网站, 积累以下几个模块。 首先是个人笔记pearl_mind, 包含金融,生活, 健康, 技术栈, 还有你的硬核代码pearl_house