去年11月到今年2月底,在担路网差不多实习了四个月。
这段实习给我收获很大,应该是所有实习里面学到东西最多的一个了。之前的实习要么是研究比价多,写代码少;要么是学校分配的外包公司,做一些杂七杂八的东西。在这家公司负责完成一个模块,从了解系统开始,搞数据表,后端代码,重构,然后前端。最后离职的时候还差点火候,大体上算完成了吧。
公司的张哥算是老Python程序员了,经验非常丰富。刚进公司的时候,配置环境有问题,哪一些都是需要我花大半天时间才搞得定的。张哥就能直接根据命令行输出的信息搞定。小到Debug的能力,大到对行业的认识,我都深深体会到了和资深从业者的差距。
现在想想,很多东西其实在网上都有,但是有一些可能是不来这个公司就不曾发现(或者不会现在就能发现)的:
- 公司的bazaar4项目已经开发了四五年了,现在已经是非常大的项目,Git仓库(如果我没记错的话)就有500M。在这样一个大型项目里面,我接触到了很多之前没见过的Python和Django的高级特性。
- 系统设计的思想。尽量把一个功能写成组件(或者模块)以便复用。这是老生常谈的问题,但如果开发经验不足的话,很容易就写的耦合性很高。
- Debug的能力。分析错误输出,这其实不是垃圾信息。
- 多看官方文档,代码文档,源代码等一手信息。
- 关注业界顶尖的信息。不要觉得很多人用就很low。
- 多买书。
- 尝试新的工具,不要怕麻烦。
- 遇到问题就去解决,不要想着这个问题的影响不大,先凑活着/放着。
张哥是一个很好的领导。由此偶尔在网上看到前同事写的离职感悟,也对张哥比较赞同。带新人,沟通,技术等方面都很赞。可惜我因为家里的变故,不得不离开这个公司了。有点可惜。
就是之前那家公司吗
恩已经辞职了