一个程序员的告白:多年后,我才学会承认自己的无知 | 程序师



一个程序员的告白:多年后,我才学会承认自己的无知 | 程序师

你知道吗?你那些年收入 15 万美金的程序员朋友们,并不是一天到晚都在写程序。

懂得愈多,就会理解其实自己知道的事物宛如沧海一粟。懂得愈少,就会产生自己什麽都知道的错觉。

-David T. Freeman

几乎每一天,我都会发现某些我从来未知的事物。

今天,我就会坦白,我压根不知道什麽 rails plugins,面对 Rails,我根本像个三岁婴儿。

每个人都是从一无所知开始的。

如果插根电线,就能自动灌输某种科目的知识到我们的脑子�e,那真的是再好也不过了。但是现实当然并非如此,我们需要付出心血、勤勉努力才能牢牢掌握知识,而这,永远始于全然无知。

所以,习惯这件事吧,别想当天生全知的上帝。

最初我靠接桉维生,习惯「无知」让我无所适从。我的骄傲�膊幌挛拗�的感受,我的自尊筑起防御��,打了一场场看似胜利的仗,我服膺「装久了就是你的(fake it 'til you make it)」这句名言,即使不懂, 还是硬要装懂。

但是有一天,假装累了,我与无知的感受妥协了。从此之后,如果有人问了什麽我不懂的问题,我会努力压抑自尊,马上承认「我不懂」,通常接着我会说「但是我很确定我可以试着解决」。

对自己诚实

对于自己「其实懂得不多」的事实,我�袢×诵碌奶�度。其后,我快速而且敏锐地感知到自己学习的速度正在疾速前进。

我不再盲目追赶那些我本来应该要知道的知识,现在我意识到,我愈常说「我不是很清楚,但我会想办法搞懂它」,我就愈能真正弄明白本来不知道的事物。

这远比你预期得收�还要多。

我的网站架设生涯始于 1998 年,我从其他网站汲取资源、尝试理解 HTML、剪贴拼凑成一个彷�房梢栽俗�的网站。


Read full article from 一个程序员的告白:多年后,我才学会承认自己的无知 | 程序师


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