头图

v2-b4a26dbedb863f29278c9565331a175a_1440w.jpg

程序员给人的印象大概如上图吧。并且我们自嘲的时候也会祭出此图。

程序员枯燥吗?我并不认为如此,甚至我热爱代码,觉得代码也是种艺术品,因为,它确实美。著名摄影师刘香成说过要想做好一件事,只有几个诀窍,就是"泡"在里面。这个过程是枯燥的。但是当你从一千张小样中选出了一张特别满意的照片的一瞬间,艺术便诞生了。我们编程也是如此,从几十万行代码中提炼出各种设计模式及思想,那么我们的代码也会变得美起来。

网上甚至是书上关于编程或者中间件的文章大多数都是跟数学公式一样,教你怎么用,什么原理,确实挺枯燥的。不是说这种文章不好,我从这些文章中也汲取了大量的营养,也感谢乐于分享的大佬们。不过,你有没有想过,这些技术怎么诞生的,怎么一步步构建出来的?虽然我们知道了这些技术及中间件的设计模式和思想,那这些设计模式及思想怎么演化的呢?

我们写代码都是从第一行开始写的。最后还有可能进行几次优化。各种优秀的中间件也是如此。

所以,我就想试着从这种角度去解构netty。从零开始,一步步去构建自己的netty,在这个工程中领略netty的精华。我想这个过程对自己的编程能力应该大有裨益吧。


程序员训练生
1 声望1 粉丝