python后端各种技术点_高级的python 后端程序员, 应该掌握哪些技能点 ?

讲真,其实发展到高阶后,决定一个程序员的身价的,可能不仅仅局限于语言了吧。

一.语言篇

前辈其实已经讲得很不错了。Python 的玩法其实很多,很黑。基本要是不断的阅读代码来提升熟练程度。

在他/她的答案上,我的建议是,阅读 CPython 代码,但是可以规避 AST 语法树生成的部分,主要去针对 Python 的内存管理,垃圾回收,和一些 Features 的实现。同时安利《辣鸡回收算法》一书,可以至少帮助我们去了解目前业界通行的垃圾回收算法的机制。

同时,建议去熟练掌握 Python C/C++ API ,毕竟越往后走,某些时候,对于单节点性能有要求的场景来说,可能利用 C/C++ 写 module 会是日常。

二.工具篇

其实我觉得可能还是要对常见开源组件的实现原理做更多的了解吧。比如 zookeeper 中分布一致性算法,Redis 中的内存管理策略,MySQL 索引的实现等等,不过这些感觉就要和学院派的书配合起来看了,《算法导论》,《现代操作系统》你值得拥有。

三.白板编程

前辈说的很吼啊,白板编程赛高吧。常见算法题,还是要去刷一刷的,一些基础实现还是要自己裸写一遍的(比如让你自己实现一个类似于 Threading.Local 的线程隔离的东西),然后更为好玩的东西,自己还是要思考下,有个实现思路的(比如实现一个ORM)

大致就是这些吧..好了...菜鸡不装逼了,睡觉!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值