《軟件隨想錄》讀后感

Joel其人

joel作為軟件行業(yè)的前輩,閱歷可謂豐富,只是令我更加震驚的是他的文字功底竟然也如此了得,嬉笑怒罵間鞭辟入里。因為網(wǎng)上有人評論他為美國的和菜頭,順便說一句,和菜頭是我非常景仰的南大學(xué)長。

Joel在1991年加入微軟的excel開發(fā)小組工作,曾經(jīng)作為程序經(jīng)理,接受過比爾蓋茨的審查。后來辭職了自己開始創(chuàng)業(yè)。


軟件隨想錄

招募人才

他在第二章里面介紹了優(yōu)秀程序員的定義,以及如何尋找他們。他聯(lián)系自己的經(jīng)歷,說了三個基本方法。第一是走出去,第二是招募實習(xí)生,第三是建立和經(jīng)營自己的社群。

他鼓勵招聘人員要到開發(fā)者會議上結(jié)識程序員,關(guān)注最新的趨勢,和他們產(chǎn)生共同話題。

此外,他還強調(diào)了,要招募那些還未出現(xiàn)在招聘市場上的優(yōu)秀人才,就是以實習(xí)生的身份,將那些學(xué)校里面的優(yōu)秀拔尖學(xué)生招入自己的公司,并且在實習(xí)期間,給予他們最好的資源,最優(yōu)的待遇,讓他們接觸最新的最實用的工作,那個成本看上去可能有些高,但是作者認(rèn)為建立一條輸送人才的管道是非常具有回報的。

作者提到的要建立社群,他的辦法就是在論壇上發(fā)表文章,然后吸引優(yōu)秀的程序員閱讀,借此找到招募他們的機會。

最后作者還講了自己招募程序員的實際經(jīng)歷,他會給程序員安排獨立的辦公室,為他們提供良好的環(huán)境以及獨立自主的氛圍。

另外重要的一點是,他認(rèn)為讓程序員干有趣的活是吸引他們的最好方法之一。比如可以讓一流的新員工挑選他們自己的項目,以及使用一些非必要的熱門新技術(shù)。

作者還總結(jié)了讓程序員對公司產(chǎn)生認(rèn)同感的方法,并且斷言道,程序員在乎的是公平公正而不是錢。

給未來程序員的建議

第二章中,作者談到了給未來程序員的一些建議,這部分給我留下的最深的印象,也使我對現(xiàn)在的學(xué)習(xí)狀況,進行了反省。

作者先是拿java舉例,因為它隱藏了兩個很重要的知識點,指針和遞歸,因此無法區(qū)別一個程序員的優(yōu)秀與否。并且揭露了一個殘酷的事實,就是如果課程不夠難的話,無法將一些資質(zhì)平平的學(xué)生淘汰掉。而且認(rèn)為大學(xué)應(yīng)該是,給予學(xué)生知識的地方,而不應(yīng)該為他們的第一周上班做準(zhǔn)備!

作者還提醒讀者,不要做一個內(nèi)部程序員,理由如下。第一,你總是被迫用最保險的方法做事,那不是正確的方法。這次一旦你的程序可以用了,就必須得停止開發(fā),需要立即停止在這上面的投資。第三,如果你只為內(nèi)部程序服務(wù),那么你的工作將與公司的運營業(yè)務(wù)沒有關(guān)系,那就意味著管理層并不會如何重視你。

作者還為計算機的學(xué)生提供了一些非常實用的建議:
第一是練好寫作,一個優(yōu)秀的程序員應(yīng)該具有很好的文字能力,以便可以寫很好的說明文檔,以及放大自己的影響力。

第二,要學(xué)好c語言。對,他是程序員之間最基礎(chǔ)的共同語言,也是最接近機器原理的語言。

第三是學(xué)好微觀經(jīng)濟學(xué),你才能搞清楚,基本的經(jīng)濟原理,從而明白自身的競爭優(yōu)勢。

第四要選修有大量實踐的課程,因為它能使你真正動手來開發(fā)一個軟件,就像你選修歷史學(xué)習(xí)包含大量寫作的課程,在這樣的刻意練習(xí)下,你的技術(shù)將會突飛猛進。

作者對于設(shè)計也發(fā)表了一些自己的看法,首先是不能給用戶太多的選擇,因為這會造成用戶的困擾,從而影響用戶體驗。接著他還根據(jù)自己論壇運營經(jīng)驗講了這方面的實踐。

項目管理

第四章中,作者設(shè)想了一副為火星人設(shè)計的耳機,并由此引申的一個好的設(shè)計需要經(jīng)歷的過程。
此外他還根據(jù)自己在微軟的跟工作經(jīng)驗,剖析了office的文件格式如此復(fù)雜的原因以及提出了一些對策。
作者還在本章中提出了一個直白的道理,那就是賺錢要以解決麻煩為前提,就是找到客戶的痛點,并且?guī)椭鉀Q。并且擴張自己擅長處理的麻煩的邊界,是保持增長的不二法門。我要記住的重要一點,可是每當(dāng)你今天解決了一件麻煩事,你的業(yè)務(wù)和市場都會有巨大的增長。

編程建議

第四章中作者介紹了一些關(guān)于編程的建議,首先他覺得應(yīng)該定一個日程規(guī)劃,然后需要將日常時間花銷都記錄下來,要進行用途追蹤,模擬未來,并且不要有強迫癥,最后還討論了匈牙利命名法。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,008評論 25 709
  • 本文把程序員所需掌握的關(guān)鍵知識總結(jié)為三大類19個關(guān)鍵概念,然后給出了掌握每個關(guān)鍵概念所需的入門書籍,必讀書籍,以及...
    dle_oxio閱讀 11,384評論 6 244
  • 我要感謝命運 感謝命運讓我平凡的不平凡 感謝命運讓我依舊好好的生活著 擁有不悲不喜的情緒 感謝命運讓我學(xué)會經(jīng)歷 經(jīng)...
    深海不見浪花白閱讀 470評論 0 0
  • 今天周五沒有課,我選擇去open learning center. 車有點不好等,但最終還是到了!把Grea...
    原味石閱讀 217評論 0 0
  • 最美的“風(fēng)景”(一) 有一種動物,在沒有月的夜晚照亮了黑夜,那點點的星光點綴了整個夜色留下了最美麗的風(fēng)景,她就是流...
    二月219閱讀 377評論 4 6

友情鏈接更多精彩內(nèi)容