
陳逸鶴
程序員作爲一個職業、也作爲一個羣體,正逐漸從幕後走向前臺,並以他們自己的能力加速改變着世界,也改變着人們生活的方方面面。然而,對於程序員,特別是年輕程序員們來說,如何理解自己的職業與發展,如何看待自己的工作與生活,這些問題往往比那些擺在面前的技術難題更讓他們難以解答。這本書從一個成熟程序員、一名IT管理者的角度,以雜記的形式爲大家分享關於國內程序員職業生涯、個人發展、編程中的實踐與認知乃至自學設計等方面的經驗方法與思考感悟。其中每一篇文章都涉及一個與程序員息息相關的話題,無論你是即將走上程序員崗位的在校大學生,是剛剛成爲程序員的職場新人,還是有一定經驗的程序員,這本書都會給你帶來啓發。
編碼、寫作與設計,殊途同歸 沒想到我把這本一字不落讀完了,花了差不多六小時。 說沒想到是因爲乍一眼掃過去標題真挺水,好多本來想跳過的。 讀完的原因在於作者的真誠。真誠地告訴你他所知道的,也真誠地向你推薦他所認爲好的。而不是貪功,像市面上層出不窮的勵志書一樣,把那些經典書裏的經典內容換個包裝再賣給你。 你直接給我原始出處不就好了嘛。用不着你當二道販子。 程序員常說不要再造輪子。在寫作方面,作者無疑也做到了這一點。這是我愛的地方。 他是一道橋。很多東西,尤其是最後談到的設計,那些軟件、那些網站,非常豐富,都不是我此時此刻所能消化得了的。但我知道它們被打包在這裏。以後等我進修設計,我會來找回它們。 這本書是一個小倉庫。我花了六小時盤點了一邊庫存,等需要時再來拿。 再聊一點別的。這本有點像是博客文章集,形式上,很像那本更有名的《黑客與畫家》。後者要難不少,至今還有不少看不懂。例如郵件過濾器,例如創制一門新語言。 難度是它們主要的區別。而相同的地方卻又很多。包括它們不約而同都談到的設計。非常有趣,兩人都是代碼、設計、寫作三修。這三者,分別代表了人向機器表達、機器向人表達,以及人向人表達這三個維度。 它們總彙於溝通。殊途,然而同歸。 我覺得這像是一條必然的路。就像多年來,我只寫作,然而現在我開始嘗試些代碼。往後再走些,設計我也不會錯過。 它們的本質是什麼?是邏輯、是情感,是如何組織邏輯與情感,表達邏輯與情感。通一處,則通百處。 加緊往後走吧,跑起來吧。這本書我還會再回來的,直到我取盡庫存。 最後要說明,一顆星加給的是作者的真誠。這是我非常重要的評判標準。
作者從自身出發,講述了對編程的認識和後來對設計和寫作的感悟,書名爲《程序員的自我修養》,前一部分在說程序人生,後面一部分就偏重於設計、少兒編程和寫作了,關於程序員對於自己的職業認知,自我定位,如何持續成長等等,作者以自身例子說明了多涉獵不同領域對於以後的職業發展終是有益無害的,感謝分享,直接就侷限於自己編程的世界,孰不知還可以有藝術人生和寫作人生,收穫很多。
這是一本最新陪伴式育兒手冊,適用好奇心不老的人羣,特別是第四章的四、六、七章節。——學習是一種生活方式,一起學習是最好的陪伴!
本書涉獵廣泛,前半部分可即刻去實踐和執行, 後面有關設計的部分,能看出來作者對設計的熱愛,讓我回想起自己很久之前去了解和嘗試學設計時,每日興奮的狀態,當然種種原因,未能繼續,後期需要再學設計時,可以再次回顧細看本書相關內容,以及經典著作 看了的,學到的,去執行,執行後再校對審覈是否達到,繼續努力吧。
又一本在微信讀書上讀完的關於程序員的書! 學習軟件七八年,除了教材,閱讀的程序軟件相關的書屈指可數。 現在也工作一年多了,覺得不能這樣。就從這本開始吧,希望自己能讀一點跟專業相關的書。 這本書沒有過多的專業知識,但是卻講到了程序員的成長,對我而言,是個很好的選擇。 能讀完這本書,也告訴自己,只要堅持一下,我也能逐漸向專業靠攏。 書中有很多值得借鑑的理念和思想。多去看看別人是怎麼成長的,也許能幫助自己少走一些彎路。 多學習,多總結,提高自我修養[呲牙]
做個快樂的程序員! 如果你對程序員無感,請忽略這個書評。 從職業中找到快樂,不是每個程序員都能做到的。很多程序員是很苦逼的,高強度腦力工作,長時間的面對電腦,熬夜、肩膀痠痛、眼澀、頭暈、腦脹、記憶力差、脫髮等等症狀是常有的事,隨着年齡的增長,很多人的身體和精力會出現不同程序的問題。 如果你準備做程序員或者正在程序員崗位奮鬥的路上,那麼這本書一定適合你,作者給出了很多的指導,包括職業規劃和技術方面的想法,推薦閱讀。 作爲曾經的程序員和分析師,我僅從職業方面提出幾點淺見: 一、職業名稱不重要 無論是程序師、碼農、程序猿、軟件工程師、軟件男、屌絲程序員,等等,也無論是略帶貶義或者自嘲,其實這都不重要,重要的是你自己是否認可這個職業。或者說你心中用什麼樣的詞彙來形容自己,這纔是關鍵。 二、每天努力很重要 這個世界上,什麼行業都有天才,但天才畢竟是少數。 優秀的程序員往往會被同天才或高智商的人聯繫在一起,但你周圍所看到的那些天才程序員只是在你沒看到的時候花了更多時間工作或者學習而已,當你也堅持這麼做時,你也會變得和他們一樣優秀。 當然,你每天都在努力追趕心中的那些大神,可能很長時間後仍然追趕不上,那麼別泄氣,你可以回頭看看,也許你早已成爲了別人心中的大神。 三、學會借鑑別人的設計思想 書中提到了一個詞彙,最佳實踐(bestpractice)。這是一個管理學概念,簡單而言,所謂最佳實踐,是那些已經在別處產生顯著效果,並能適用於此處的優秀實踐。 我在這裏想表達的意思是,不必親自去探索設計這些所謂的實踐。這些最佳實踐或由此衍生出來的框架、工具都是那些富有經驗的程序員通過大量實踐,總結出來的最優秀的軟件開發思想。我們只需理解和借鑑運用即可,讓自己站到前人的肩膀之上,這樣,就能對軟件開發本身獲得更深入的理解和認知。 四、學會技術的更新和與時俱進 程序員很容易存在一個“天花板”,就是在一定的技術領域無法有大的突破,這樣讓你的職業和薪水也受到侷限。那麼你要做的,就是要進行技術的更新,去學會運用更新的技術或突破到更新的領域。 優秀的程序員們也往往非常樂於探索那些看似與工作無關的技術。比如,做後端的程序員去學習前端的技能,前端工程師則去學習UI設計,等等,這些雖不會讓他們成爲那一個領域的專家,但技術往往是相通的,當你在探索這些新鮮事物的同時,你會發現你原有的技能也得到了提升。 當你努力成爲全棧工程師,對各個領域都比較精通時,那麼恭喜你,那些更高的職位在等着你呢。 五、“人機溝通”和“人人溝通” 很多程序員只喜歡“人機溝通”,很容易會忽視與人的溝通,思維程序化,缺少人際交流,這其實對職業生涯發展是非常不利的。程序員們可以堅持去走技術路線,但這不應該成爲你排斥與人溝通的理由。軟件的最後結果畢竟還要用戶滿意,與人溝通是獲得用戶滿意度和他人幫助的有效途徑,如果你真的不願意這樣做,那麼你將來肯定會錯過架構師、分析師、產品經理、項目總監、CTO等一系列的更高的職位。 六、世界很精彩,要有好身體 不可否認,程序員是青春飯,職業高薪的背後是工作的高強度和身體的付出。出去看世界的前提,除了費用,就是好的身體,希望那些職業病不會影響到你。 正確認識自己的職業和位置,努力修煉內功,讓自己變得越來越重要,相信你的薪資也會隨之提升的。 程序員的未來會怎樣?短期內,它仍會是一個各行各業都會需要的熱門職業。 人生需要快樂,生活需要品質,無論如何,做個快樂的程序員!
大概花了幾十分鐘閱覽了這本書,總體來說這本書的評分是合適的(50%),但是這不代表裏面沒有可取之處,所以我還是選擇打開了這本書,看能否得到一些啓發。 因爲整本書比較水(也很真誠),單看目錄標題基本上就能夠猜個基本意思,所以有意閱覽這本書的朋友可以通過目錄定位到自己感興趣的片段,獲取一些靈感或者共鳴。 對我來講主要有兩個章節比較有意思,一個章節是講自我營銷的,一個是大公司和小公司的職業選擇問題。 對於自我營銷,這確實值得每個人引起重視,不只是程序員需要自我營銷能力,其實每個掌握這個能力的人,都給爲自己的職業賦能,這裏包括但不限於發表好的演講、做好PPT、寫好文檔,去儘可能地“包裝”自己。我們大部分人學生階段羞於誇耀自己的能力,但是到了社會上,就需要通過主動展示來獲取機會。 至於大公司和小公司,大公司當螺絲釘,小公司幹雜活,似乎怎麼選都不討好,但這個其實就是一個圍城問題,在圍城裏的人想出來,圍城外的想進去,但是如果你只盯着那些問題,你就爲自己塑造了圍城。 大公司的系統化管理能夠規範化你的工作流程,簡歷更好看,也能接觸到更多優秀的人(前提是你願意去交流)。 但是小公司也有好處,小公司意味着更加自由的氛圍氣氛,雖然幹雜活,但在一定程度上培養了技術外的能力,比如溝通能力協調能力管理能力,這些能力甚至在人的綜合性發展上更重要。所以與其抱怨問題不如解決問題,人生的每一步都算數。
最近一直在結束自己這一年未讀完的書,這本書大概是在三個月前加入書架的吧。最初也是書名覺得有些意思,對於投資理財有《韭菜的自我修養》,想必軟件開發的《程序員的自我修養》也不錯,但是看到一半就沒有看下去的動力了吧,內容與我預想的有些出入。 我預想中的這本書應該是軟件開發者的自我修養的進階。爲什麼談程序員的綜合素養,爲什麼談程序員的核心競爭力,爲什麼談程序員的設計思想,也就是一個好的程序員同時也有一些好的設計思想和認知。自我修養這四個字我就是這樣的理解的,並不是給初學者的淺顯的認知,對於初學者來說,又如何談設計和產品。 整本書有自己的一些感悟,一些對於初學者的勸導,一些編程起步的注意事項,更有如何教導孩子學編程,事無鉅細,反而加深這本書的湊字行爲,後面的設計章節便是大部分設計書裏都有的文字和理論。慢慢對這本書失去讀寫去的興致。 在我的思想和認知中,自我修養更多的是對自己程序員生涯的積累和思維的轉變,怎麼去提高自己的核心競爭力,怎麼去培養自己的編程素養,怎麼去提升自己的編程思維和認知,是對於一個已經入門的程序員的進階有意義的思想和認知,設置一些編程習慣和風格。這方面看老外的書和視頻有意思多了。
怎麼說呢?這位老兄展現了一個現代程序員應該有的素質,感覺自己在底層待太久了,被社會影響限制了想象力,不過如果大學時能看這本書還是很不錯的,現在感覺也像是寫給未經歷過或迷茫的人,程序員這條路康莊大道,我們都有希望,但是任何行業都要講職業素養,如果自己沒有職業素養就想要專家待遇倒是貽笑大方,這條路真是需要勤勤懇懇,沒有興趣的人是不適合的,而我可惜錯過了不少 只是這本書亮點感覺還不算多,有點不上不下的感覺,對沒有更高層次或更集中的表達,不過作爲沒寫過書的人還是要尊稱他一句大佬,倒是希望有志於進入程序員行業的看看,多瞭解一下我們這個行業的未來,有目標纔有動力,不至於渾渾噩噩,只是感覺還有點不夠味,可能是沒有和失足少年多交流的經驗或啥
無論你是寫一段代碼、做一個UI、寫一篇博客文章甚至是做一頓晚餐,它們的背後都包含着藝術。動手製作是一件非常奇妙的事情,你實踐得越多,就越會發現它們之間其實是相通的。 我們寫代碼是爲了實現功能、解決問題,因此我們一般都會通過測試來進行驗證,但極少會爲了讓它變得易讀,而去修改它。與代碼的準確性相比,顯然代碼是否易讀就變得次要很多。 常年的編程工作使他們都能熟練操作鍵盤,往往從一名程序員的打字速度上就能判斷他是否優秀。 王國維在他的《人間詞話》中,曾以“有境界,則自成高格”來評價前人所寫的詞。 我覺得,人生的“高格”不正在於你我是否能夠領略那些美好,並在生活中不斷地去實踐“美”嗎? 你是否真的適合自學編程呢? •你是一個邏輯和抽象思維能力比較強的人嗎? •你是否願意不斷地去學習那些新的東西,並且在大多數時間內你都需要去自學。 •當你遇到一些問題和困難的時候,你是否有足夠的耐心和毅力去獨立解決這些問題? •你是否有很強的好奇心去研究和探索那些未知的領域? 單純的設計無法爲我們帶來優秀的企業級產品,只有將對行業和業務的深入理解、產品思維,以及優秀的設計三者緊密結合在一起,我們才能得到符合用戶實際需求且從情感上獲得用戶認同的產品。 而作爲個體,無論你是產品經理、設計師、程序員,都應嘗試從不同的角度去更深入地思考你的產品,這一定會幫助你做出更好的產品來。 ……《程序員的自我修養》,這本書經過兩週,歷時四小時七分鐘讀完,留下53條筆記,可見用心程度。 從小的時候,偶然一個機會,在蘭州大學針對中小學生的寒假輔導班接觸編程,喜歡編程語言的魔力,那時候記住一句話:"計算機要從娃娃抓起!"