花了一個星期讀這本書的前兩章,其中令我最深入的就是如何成爲一個優秀的程序員,其中關於錯誤,基礎的學習更是令我印象深入。程序員
首先要作一個注重實效的程序員,要保留有好奇心,要有批判的思惟,有現實感,多才多藝。不要被新名詞新技術所迷惑,也許你剛開始聽着老師說的東西,聽不明白,你所要作的是否是敬而遠之,而是要上網去查找,爭取多多瞭解,這樣才能熟練掌握你口中聽不懂別人說的東西,若是你敬而遠之就什麼也學習不到,下次別人再說,你仍是不明白,問別人已經明白了。在家要打好紮實的基礎,不要只追求時髦的技術,打好基礎再去學那些技術或者參加培訓,對自身的發展會更好;多看一些書籍,如算法導論,編程珠璣,代碼大全等,瞭解做爲 一個軟件工程師所須要的技能能力,而後再之後的學習中加緊鍛鍊。算法
關於錯誤方面,要敢於認可本身的錯誤,再向別人解釋以前,先想一想本身的話是否合理,可否打動本身,若是本身都不以爲這個理由合適,那麼別人更不會以爲,不要說事情作不到,而要說須要作什麼才能玩會局面,這樣纔是最重要的。失敗是成功之母,大佬們的成功都是從一點一滴作起,都是改正每一個小錯誤,也都是從向咱們這樣開始的。也許你這樣很難堅持,可是大佬們堅持了,而且堅持到底,才取得了成就,編程這個事,就要多動手,多總結,多思考。心理要好,不要留着低劣的設計,錯誤決策,或者是糟糕的代碼不修,發現一個解決一個,千萬不能容忍破窗戶(糟糕的代碼等)的存在,不然就算你想修,可是一看到那麼多錯誤或者麻煩糟糕的代碼,也不會修,由於你在想,都有這麼多錯了,這麼亂了,我還好好寫幹什麼,直接也像他們同樣吧,所以有破窗戶就要修,這樣萬一寫了一個破窗戶,可是看見其餘的都特別好,因此你也不忍心這麼作,因此只能讓把破窗戶修改好。編程
在作項目的時候本身要先作一點,讓別人看到但願,再說若是有什麼就更好了,那麼你就會彙集更多優秀的人來幫你完成項目,不只完成了本身的任務,還令人們更加團結,豈不是一舉兩得?要懂得什麼時候止步,不要由於過分修飾和過於精益求精而毀損無缺的程序,繼續前進,讓你的代碼憑本身的質量站立一下子,要相信本身,沒有一下就敲得完美的程序。要懂得如何經營你本身的財產,按期投資,多元化,管理風險,低買高賣,從新評估和平衡。數據結構
每一年要至少學習一種語言,而精通一門語言的意思是用一種語言作項目兩年以上,每季度閱讀一本技術書籍,技術書籍必不可少,那麼閱讀非技術書籍也很重要,上課要認真聽講,動手實踐,跟着老師的步伐走,參加本地用戶組織,跟上潮流,上網查找本身不會的知識。要寫具備正交性的系統,能夠提升生產率並下降風險,改動能夠局部化,測試時間會下降。要編寫出優秀的代碼一樣要紮實的基礎,學好基礎就要把離散數學,數據結構,操做系統。計算機體系結構等書學好,在此以外在學習別的,動手實踐,有問題及時問老師這樣纔能有結實的基礎。ide