每一個有理想的程序員都應該讀的一本書-《rework》

原文鏈接: http://www.cnblogs.com/meng-meng/archive/2011/11/15/2249852.html

每一個有理想的程序員都應該讀的一本書-《rework》

      每一個程序員都有改變世界的夢想,他們不甘平凡,他們想要make a difference,他們想要創立世界上最cool的公司,那具體該如何做呢?風靡全球的《rework》將告訴你答案

     37signals是一家很特別的公司,他們有很獨特的理念。雖然他們的團隊只有16人,但他們的幾個產品每年都會帶來相當可觀的利潤。他們反對風險投資,反對擴大規模,反對堆砌功能。如果讓我用一個詞形容他們的話,那就是maverick,在某種程度上他們與喬布斯有相似之處。除了他們的產品外,他們還有一些byproduct: 一個很著名的博客:Signal vs Noise,全世界都爲之瘋狂的web框架ruby on rails,還有2本書:《getting real》《rework》,今天我就要介紹一下《rework》這本書。

     用一個詞形容《rework》這本書就是“短小精悍”,只有130頁,你只需要3-4個小時就可以讀完,而且書中每一個觀點都配了一張圖,看起來很輕鬆,一點都不乏味。我們說“字如其人”,同樣的道理,這本書很鮮明反映了37signals這家公司的特點。廢話不多說了,我把每個觀點都通用一句漢語總結出來了:

輕裝上陣

  • 不要被教條所束縛
  • 失敗並非成功之母,不要“崇拜”失敗,從成功中你可以學到更多
  • 計劃等同於猜測,未來有太多你不能夠控制的因素,長遠的計劃沒有任何意義
  • 企業不應盲目擴張,規模不是衡量企業成功與否的因素,小企業有大企業所沒有的優勢:靈敏
  • 不要成爲工作狂,你需要時間思考更重要的東西
  • “創業家”(entrepreneur)這個詞應該被替換成“起步者”(startup),每個人都可以開創自己的事業

出發

  • 做一些能夠引起轟動的事,最關鍵的是能夠真正幫助別人解決一些問題,而不是去山寨別人的產品
  • 抓住自己的需求,設計能夠解決自己所遇到的問題的產品
  • 立即開始去行動,你的計劃和想法並不代表你做了什麼
  • “沒有時間”是藉口,做你真正喜歡的事你不會說“沒有時間”
  • 必須有自己的信條,它是設計產品時的準繩
  • 努力實現你的承諾,捍衛你的信條,而不是把它作爲口號掛在牆上
  • 拿VC的錢是最差的選擇,花別人的錢你會上癮,最終失去對於公司的控制
  • 你所需要的並不多,創業公司不是大公司,你需要的只是一個車庫罷了
  • 不要用“創業公司(startup)”這個詞麻痹自己了,你需要的是盈利,你需要開始真正的事業
  • 你應該考慮如何讓自己的企業獲得成功,而不是儘早拿着現金退出
  • 拋棄那些沒有意義的東西吧,比如:長遠的計劃,過量的員工,無聊的會議,繁瑣的制度

前進

  • “少”是一件好事,限制更是一種優勢
  • 一段時間只做一件事,做最重要的事,把全部精力投入到一個產品上去
  • 從最核心的地方開始,細枝末節的部分以後慢慢修改
  • 開始的時候不要太關注細節,它只會浪費你的時間
  • 不斷做決定的過程就是不斷前進的過程,不要優柔寡斷
  • 抓住最核心的東西,拋棄那些不重要的東西,真正重要的東西遲早會引起你的注意
  • 少即是多,不做最多的,而做最對的
  • 專注於那些不會改變的東西,而不是那些時髦的新事物
  • 問題的關鍵是爭取顧客並賺錢,而不是你使用什麼工具。一跟貴的高爾夫球杆不能保證你打球出色
  • 買出你的“副產品”,做任何事總會給你帶來“副產品”,他們可能同樣具有價值
  • 不要總被細枝末節所羈絆,不要等到盡善盡美才發佈,儘快發佈產品,並且發佈後不斷改進

效率

  • 現實一點吧,用最直觀的方式描述事物,放棄那些沒有任何意義的文檔和圖表
  • 不要只顧低頭幹事,還要擡起頭來問問自己究竟爲什麼要這樣做,這件事真的有意義嗎
  • 中斷是高效的天敵,拿出一塊完整的連續的時間做一件事,這樣的效率最高
  • 開會就像毒藥
  • 足夠好就可以了,不必苛求完美,不必最求繁雜,那隻會滿足你的虛榮心
  • 速度第一,儘快實現一個一個小的目標,這會激勵你實現最終的大目標
  • 放棄不等於失敗,該放棄時就放棄,逞能只會讓你失去的更多
  • 注意休息,缺乏睡眠會讓你失去創造力,士氣低落,並且變得暴躁易怒
  • 把大計劃分成小計劃,把大塊時間切割成小塊時間,這會幫助你更好的做出計劃和選擇
  • 任務清單要小,每次只關心一件事
  • 不斷做出小的決定,並且不斷根據時機而改變

對手

  • 不要抄襲,通過抄襲你無法理解事物的本質,而且你一直處於被動的地位
  • 把你自身融入到產品中去,變成產品的一部分,這是對手所抄襲不來的
  • 找出對立的對手,讓自己變得鮮明,同時也利於產品的營銷
  • 不要通過冷戰的方式與對手較量,你需要的不是比對手做的更多,而是更少更精
  • 把精力集中於自己,而不是競爭對手

進化

  • 學會說不,不能被顧客牽着鼻子走,要有自己的原則
  • 不要專門爲一兩個大客戶而改變產品,你需要專注於一類用戶,而不是一兩個
  • 想到好的想法不要頭腦發熱,先把它寫下來,日後仔細考慮,互相比較,再決定實現哪一個
  • 做那種讓用戶越用越喜歡的東西,而不是買完就後悔的東西,這樣他會向他的朋友推薦你的產品,這是最好的廣告
  • 沒有必要把用戶反饋都記錄下來,真正重要的建議你會多次接觸,自然能記住

晉級

  • 開始的時候默默無聞是一件好事,它給你犯錯誤的空間
  • 培養你自己的聽衆,讓他們主動了解你,博客是一個很不錯的方式
  • “教育”用戶,讓他們對你“忠誠”,他們會尊敬你,apple是個好例子
  • 學會分享,分享不會使你被別人超越,人們會喜歡你,你將從中收益
  • 向用戶展示產品背後的故事,這會拉近你與用戶的關係
  • 做真實的自己,正視自己的不足,殘缺也是一種美
  • 不要向記者們羣發新聞稿,約他們出來,富有激情的向他們推銷,這樣你會獲得最好的報道
  • 不要指望通過那些大型媒體營銷自己,相反那些草根博主也許可以幫助你
  • 開始時免費給用戶提供一些服務,如果他們喜歡,他們會花錢使用你更完善的服務
  • 沒有必要專門設置“銷售部”,你發的每封郵件,回的每個電話都是在marketing
  • 一夜成名的背後必然是數年的心血和默默的付出

招聘

  • 招聘之前自己先體驗一下這個崗位,這不僅有助於找到合適的人,還會幫助你日後更好的管理
  • 在真正需要時才招聘,而不是僅僅爲了擴大規模
  • 不要因爲對方很優秀就把他招進來,招最合適的,而不是最好的
  • 不要不停大量招新人,這會使每一位員工身邊都有大量陌生人,這對於公司發展很不利
  • 同一份簡歷同時發給很多公司的人不要招。如何辨別這樣的人:看信中他是在與你溝通,還是在堆砌要點
  • 5年工作經驗與半年工作經驗沒有太大區別,你很難辨別其間的區別
  • GPA並不重要,除非你需要一個教授,但事實上你不需要
  • 對於小團隊,每個成員都必須實實在在地做事,你不需要只會指手畫腳的人
  • 你需要一個能夠從小事做起,並且總攬大局的管理者
  • 聘用有更好寫作能力的人,他們有更清晰的思維,更好的表達能力
  • 合適的人選在世界各地,沒必要在乎地理位置,是否在同一個城市對於一個團隊並不重要
  • 可以給應聘者一個小項目做,這是檢驗他能否勝任的最好方式

應對問題

  • 當負面新聞出現時,坦誠地向消費者解釋,而不是試圖掩蓋它
  • 迅速解決客戶遇到的問題,對方不但不會抱怨,反而會更加信任你
  • 對於道歉要學會換位思考:如果你是被道歉者,你想聽到怎樣的道歉?最重要的是真誠
  • 讓每一個員工都能接觸到客戶,對於任何崗位這都有好處
  • 發佈新版本後深吸一口氣吧,抵制改變是人的天性。不要消極應對客戶的抱怨,而是要耐心的向他們解釋

企業文化

  • 企業文化不是你能夠創造的,它是在長時間內一點點形成的
  • 決定都是暫時的,要隨着形勢的不斷變化而不斷改變決定
  • 企業的文化必須尊重每一個人的工作
  • 不要像對待孩子一樣對待員工,你應該信任他們,給予他們足夠的空間
  • 不要強行加班,這會降低員工白天的工作效率,最終不會給企業帶來任何好處
  • 不要往別人的傷口上撒鹽,也不要懲罰那些偶然出現的問題,你應該關注那些經常出現的問題
  • 不要裝腔作勢,那其實是一種自卑的表現
  • 不要出現need, must, can't, easy, just, only, fast這幾個單詞
  • 只將真正緊急的事情貼上緊急標籤

結語

  • 當靈感出現時,立即抓住它,不要拖延。你可以有很多idea,但如果不實踐,他們都等於零
發佈了106 篇原創文章 · 獲贊 31 · 訪問量 41萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章