专访阿里陈康贤:我所理解的网站架构 - 企业架构 - ITeye资讯



专访阿里陈康贤:我所理解的网站架构 - 企业架构 - ITeye资讯

CSDN:此前,你出版了《大型分布式网站架构设计与实践》一书,能否分享下你写书的原因、过程、困难和感悟等?以及介绍下这本书的特色。

陈康贤:其实是比较机缘巧合的一件事情,记得是2013年4月份,博文视点的董英女士找到我,问我是否有兴趣写本关于分布式系统方面的书,其实当时已经预感到这个事情做起来会比较难,但是还是义无反顾接下了这个活。主要是觉得,写书是个高尚的事情,也算是为互联网技术的发展尽了一丝绵薄之力了,从另一个角度来说,也是难得的一次机会,对之前的知识一个全面的回顾,一些知识点及细节,有些也是知其然不知其所以然,或者是没有亲身验证,刚好借此机会深入了解和挖掘。

对于知识或者是技术的掌握,个人认为有三个层次,在项目中能做出来是一个层次,将经验写出来惠及大家则是一个升华,当然,能够在各种场合随时随地的清晰表达出来,又是另一个层次。

实际上,真正写作的过程远比想象的要困难,在互联网企业工作本身就是一件比较累比较辛苦的事情,有时候加班到晚上9-10点钟回家,还要抽出一两个小时的时间来写作,周末基本上就一心扑在上面了,时间是一方面,最痛苦的莫过于在这过程中需要不停的上下文切换,工作到写作,写作到生活,而写作又是一件需要灵感的事情,有时候可能在那坐了老半天憋不住几句话,而在上班的路上你可能又文思如泉涌,很多时候常常不得不等到夜深人静,才能够完全静下心来投入。

写书的一年多时间里,简直可以用煎熬来形容,无数次想过放弃,也曾经质疑过纠结过,能够坚持下来写完,我只能说,Oh,my god,谢天谢地,感谢所有陪伴在身边的人及支持我的人。从一开始这本书的定位就不是曲高和寡,阳春白雪,而是希望让各个不同岗位以及不同基础的读者们,都能够有所收获,因此,内容中即有过程,也有总结,当然,每次回过头来看这本书,写作时候的那种"战战兢兢,如履薄冰"的感觉,依然还在,写作是严肃的事情,每一次落笔,常常会担心会不会因为自己的理解偏差,误导读者,以现在的眼光或者视角来看,这本书远称不上完美,但是一本书不可能无休止的写下去,难免会有不完美的地方,接受瑕疵有时候也挺痛苦的。

Read full article from 专访阿里陈康贤:我所理解的网站架构 - 企业架构 - ITeye资讯


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts