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

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

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

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

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

輕裝上陣app

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

出發框架

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

前進ide

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

效率svn

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

對手工具

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

進化idea

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

晉級spa

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

招聘

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

應對問題

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

企業文化

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

結語

  • 當靈感出現時,當即抓住它,不要拖延。你能夠有不少idea,但若是不實踐,他們都等於零
相關文章
相關標籤/搜索