微信号:grzlwx

介绍:光荣之路官方资讯

源码阅读计划

2015-08-16 21:27 光荣之路


写博客,实则是对自己不断学习的一种鞭策。

入职一个多月,工作上的事情基本上接手完毕,接下来应该会逐步过渡到工作、学习之间的一种平衡状态。

有一段时间没能坚持观看在Youtube上面订阅的technical talks了,感觉学习上略有松懈。之前选择在Youtube上面看一些原汁原味的技术分享视频,主要是为了提高听力。现在看来,这个目的算是完成,可以无压力观看GoogleI/O之类的视频。但学习目的也从「提高听力」转变到「追踪最新技术」,比如搜索golang google io会出现近4年在Google I/O的Golang视频,包括Rob Pike等一系列Golang核心开发者的演示视频,可以直达语言精髓。不得不说,我自身便是这么学习Golang的,只花了三、四天时间,少走了很多弯路,甚至还写了个有意思的解释器项目LispEx。

继续说到学习,在面试豌豆荚的时候,一个非常资深的架构师问我「接下来你还想做什么」?错愕之余,我说「想用XX技术造一个XX轮子」,甚至把这个项目的最初想法说了一遍。对方的一句话点醒了我「你应该把精力放在最重要的事情上,像这种已经非常成熟的技术,深入阅读相关源码可能会比reinvent the wheel 效果好很多」。

于是便有了本文的源码阅读计划。个人认为,要成为一名优秀的后端工程师,除了通晓业务以及相关的技术,更重要的是要有对网络、存储等基础领域不断精益求精的学习热情。学生生涯虽然阅读了不少像muduo,leveldb,cascadb,nessdb等,但只能算是管中窥豹。工作之后,希望能够结合线上实际业务去理解一些开源项目的美妙之处。

下面几个项目算是经典中的经典,我会在接下来的时间里分享相关的源码阅读笔记,做到不断督促自己学习的目的。

  • Nginx - A web server with a strong focus on high concurrency, performance and low memory usage.

  • RocksDB - A library that provides an embeddable, persistent key-value store for fast storage.

  • LMAX Disruptor - A high performance inter-thread messaging library.

  • TCMalloc - Considered to be more than twice as fast as glibc’s ptmalloc for multithreaded programs.

你有什么学习计划或笔记,欢迎分享给我们735821166@qq.com

(作者:kedebug 来源:http://kedebug.com/blog/source-code-internal/)


  
             
  
             
  
             
  
            
  
            
  
            
  
            
  
            
  
            
  
            
  
            
  
            
  
            

一字一句当思来之不易,感谢作者,传播测试知识、技能与正能量!

光荣之路软件测试培训

官网:http://www.gloryroad.cn/

微信公众号:gloryroadtrain

性能测试QQ群:415987441
软件测试招聘QQ群: 203715128
自动化3群QQ: 371211499


 
光荣之路 更多文章 今天晚上的 linux 公开课- Awk 编程 7月28日(今天)晚上的 linux 公开课- shell编程 8月4日(今天)晚上的 linux 公开课- shell编程 9月1日(本周一)晚8点半,光荣之路Web自动化系列基础课—javascript第二讲 推荐本好书《与机器赛跑》
猜您喜欢 【周五推荐】戴志康:一个我思考了 10 年的问题 跑步进入全站 HTTPS ,这些经验值得你看看 手把手教你建github技术博客-插件优化 锋向标-千锋学员专属客户端上线啦! Go 语言简介(上)— 语法