Saturday, November 7, 2015

from journeyman to master - 程序员修炼之道



http://ju.outofmemory.cn/entry/218296
读完这部分我发现全世界的程序员都应该有一个共性 — 沟通能力普遍不足,因为作者甚至在如何沟通这个问题上 进行了大篇幅的 教学 ,如何和程序员沟通,如何和用户沟通,如何和产品经理沟通,如何减少沟通 等等。

DRY原则-Don`t Respeat Yourself (不要重复自己),翻译过来 应该就是不要重复造轮子了

自动化
如何注重实效,本书很大篇幅都在给我们灌输如何让项目中的工作更自动化的方法,如何测试自动化,如何review Code自动化,如何文档自动化,如何代码自动化。
诚实
关于程序员的自我诚实,在书中并没有明确的表述(或者是翻译不直接的问题),但是我隐约能感受到作者给我灌输的一个重要概念 那就是程序员自身的诚实,诚实对待每一个BUG 而不是回避,在编码过程中 诚实对待自己感到不愉快的地方,诚实的去重构 而不欺骗自己,诚实的对待偶然性BUG 而不怀抱侥幸心理。

Labels

Review (572) System Design (334) System Design - Review (198) Java (189) Coding (75) Interview-System Design (65) Interview (63) Book Notes (59) Coding - Review (59) to-do (45) Linux (43) Knowledge (39) Interview-Java (35) Knowledge - Review (32) Database (31) Design Patterns (31) Big Data (29) Product Architecture (28) MultiThread (27) Soft Skills (27) Concurrency (26) Cracking Code Interview (26) Miscs (25) Distributed (24) OOD Design (24) Google (23) Career (22) Interview - Review (21) Java - Code (21) Operating System (21) Interview Q&A (20) System Design - Practice (20) Tips (19) Algorithm (17) Company - Facebook (17) Security (17) How to Ace Interview (16) Brain Teaser (14) Linux - Shell (14) Redis (14) Testing (14) Tools (14) Code Quality (13) Search (13) Spark (13) Spring (13) Company - LinkedIn (12) How to (12) Interview-Database (12) Interview-Operating System (12) Solr (12) Architecture Principles (11) Resource (10) Amazon (9) Cache (9) Git (9) Interview - MultiThread (9) Scalability (9) Trouble Shooting (9) Web Dev (9) Architecture Model (8) Better Programmer (8) Cassandra (8) Company - Uber (8) Java67 (8) Math (8) OO Design principles (8) SOLID (8) Design (7) Interview Corner (7) JVM (7) Java Basics (7) Kafka (7) Mac (7) Machine Learning (7) NoSQL (7) C++ (6) Chrome (6) File System (6) Highscalability (6) How to Better (6) Network (6) Restful (6) CareerCup (5) Code Review (5) Hash (5) How to Interview (5) JDK Source Code (5) JavaScript (5) Leetcode (5) Must Known (5) Python (5)

Popular Posts