跳到主要內容

發表文章

約爾再談軟體

寫程式從來不是軟體工程師最有價值的能力,解決問題才是。 約爾再出書,這次前篇先講人才的部分,軟體這種智慧工作者,類似明星管理一樣,表演明星要讓她心情好,而表演是藝術性格,要他們開心就是心情好就可以,即使有些要花大錢,有時後只要某個人出現就夠。工程師理性,要他們開心都要有「合理」的部分,通常給他們吃吃喝喝就能開心,對公司不用花大錢,也不用特定人才讓他們心安,他們要的也是維護工作權的順利。 規則有三 招聘規則除了「夠聰明,能把事情做好,還必須不能是個混蛋」。容忍混蛋的公司誰想來呢,前一本書提過,招募只看夠聰明會找來只會說但不會做的人,能把事情做好只會找來土炮完成事情的人,怎麼成功的也不知道,下次是否會成功也為之,一切都在用賭的。所以找來的必須符合兩個條件,這次還有第三個條件,不能是渾蛋,不然甚麼都很好,聰明又很有執行能力,卻是個渾蛋之後,只會搞壞整體士氣,google管理也曾說過,無賴的聚集只會增加更多無賴,而且這個密度的界線比想像的低很多,就回答成無賴聚集地,也就是大概一個無賴就可以搞砸團隊了,從招募時候把關好,就可以免去這些麻煩事。 軟體遠見 約爾當初在微軟的時候,參與EXCEL的開發,原來每個檔案都是檔案系統,也就是每個分頁都是檔案,全部包在一個EXCEL裡面,這樣就能達成分頁的跨業參考,甚至跨檔案都有可能,當初做這個決策的人真是太好了,讓未來的彈性空間大很多,要跨越到網路世界都能辦到,雖然在當時的技術背景這樣做是個難度很高的決定,能否如期上市都不一定,上市了又有多少問題造成客戶困擾,這些在當時都難以預估,因為技術挑戰是很大的,看在未來的好處上面,我覺得很值得,現在的我們用起來,方便很多,也難以被其他軟體取代,因為他一次到位了。 航向宇宙 軟體人如果多數能有這樣的遠見,以及願意把事情做好,不怕難的態度合作,真的生出一個好作品,有商業上的協助合作,好作品才會持續的有客戶使用,回饋改善,對這個世界也是小小的一個協助進步吧。 買書這裡 https://www.books.com.tw/products/0010967388?sloc=main
最近的文章

失敗讓你更成功

成功的故事很多,失敗的故事很少拿出來講,畢竟失敗了面子掛不住,還有創業失敗了很多就此默默地回去領薪水過日子,繼續過平靜的小日子,領薪水相對來說是安定且不用想太多,做好老闆交代的事情,日子就能繼續過下去,創業當老闆腳色換成督促員工為事業拚下去,除了要逼自己,也要逼別人,界線太多太少都會走向失敗,而這本書蒐集了很多各式各樣的失敗故事,有時失敗未必是自己的問題。 三星蔥 書中的目錄分幾大類,要注意到後面有個分類是大環境的影響,也會創業失敗,例如三星汽車一開始集資了不少,準備要幹大事的做汽車,向日產合作的當時的熱賣款式,一切都準備就緒的日子即將到來,不巧遇上亞洲金融風暴,各項經濟指標大幅衰退,汽車產業更是大幅腰斬銷量,大家都不買車了,預估的銷量也看來難以維持,準備了這麼多,準備了這麼久,汽車還是要照計畫上市,果然消費者選擇降低消費,讓銷售數字難以達成,後續只好降價促銷,最終市場數字與預估的差異很大,不得不讓汽車事業轉賣給雷諾接手,汽車產業在寒冬裡多會整合以求生存,認虧殺出,這樣做一次汽車夢,他們並沒有做錯甚麼,只是遇上了環境的不好,在錯的時機誕生這件事情。 小米粥 對比現在的小米汽車,原本的產業傳的順風順水,打入國際市場,然後多角化經營走向難度高的汽車市場,未來會怎麼發展令人值得注意,國際市場如果走不下去,還有國內市場可以支持,只要別做的太差,大環境目前看來都不至於會因為這點讓他們失敗,剩下的就是內部別搞跨自己,政府的支持還是一個很有力的幫手。 安心上路 小米汽車會不會成為一個成功案例還是失敗,都要用時間來證明,讓我們繼續看下去。 買書這裡 https://www.books.com.tw/products/0010970616?sloc=main

戰國大名經濟學

李開周老師的書籍曾講過歷史上的銅臭味,歷史的經濟其實很重要,只是都不再焦點裡面,戰國時期的經濟也很重要,影響著當時的武士決策,還有大名要如何經營國家,這本書詳細的紀載了當時的經濟數字,太細節的數字反而少了點看歷史的感覺。多少能知道當時的情況還是挺有趣的一本書。 後備軍人 書中提到,戰爭打來打去身上的裝備該由誰出錢準備,士兵每個裝備可以差距很大,用好點的裝備支出高,誰要出錢,打完了下次還可以繼續用,戰死了裝備又去了哪裡,這裡就提到戰國時期武將與士兵的裝備要各自處理,想想這也合理,裝備可以用好幾次,不是每場戰役都要準備,不然打起來要花一大筆錢,用一次就沒用了多可惜,並不是要推廣戰爭的好處,可是裝備一次性的開銷還是由各自的士兵準備才合理,大名要負責後勤的糧食準備。 大名鼎鼎 因此可以想到,大名如果不願意支持戰爭,糧食不出,想打也沒辦法,武士們想用戰爭增加自己的名聲,卻沒有糧食還是打不起來,所以還是要有願意打仗的大名,才有支持的力量。還好戰國時期大家要維持自己的勢力,與經濟,還是要準備戰事是不容馬虎的。 挖礦機 礦山在該時期也是很重要的經濟來源,除了有白銀礦山還有黃金的開採,可以讓經濟提升,在地利之便的地方,武田家就因此佔有一席之地。卻因為戰爭的關係,如果打輸了經濟會跟著受到影響,人民稅收的加重也會造成民怨,所以地方大名的內政經營也十足重要,強勢開採礦山只會造成民怨,但是缺乏經濟還是要加速這部分,不然有礦山的地方通常也沒有糧食種植,只能用錢去向其他地方購買。 歷史定位 從歷史上的戰國時期,看地方大名的經濟,在過去時代各國獨立都想要維持給人民的好名聲,努力經營內政就顯得格外重要,相對中國古代的經營,內政多事交給臣子處理,皇帝能干涉的部分好像很多,卻也很多不能做,因為禮數的規定,即使是皇上亂搞,人民抱怨,日子一樣能過去,然後在造反,就不像分裂各國這樣的各自統治,戰國時期各自經營、各自努力,對於經營的細節就需要好好參考這本書的資料收集,用心整理。 買書這裡 https://www.books.com.tw/products/0010969092?sloc=main

完成

如果你一眨眼發現自己正在做真正目標以外的事,你顯然就是為了逃避可能搞砸目標的恐懼。這是在書中我很喜歡的一句話。 完美旅人 要完成一件事情很大的原因是「完美主義」的影響程度,不管你是否承認,完美主義總是能解釋你無法完成的原因,因為我想做好,事情就沒有完成的那天,因為我要顧好品質,事情還是沒有完成的時候..等。 熱情如火 書中就用了很多方式推動事情動起來,要去對抗完美主義。完美本身不是錯,拖延才是錯,要取得平衡才能兩者都顧到,既能完成事情,也能得到不算太差的品質。例如有個方法叫做開心的事情不算數,做自己開心的事情常忘記時間,又這樣又拖延了該做的部分,該做的常常是不開心的部分,也是拖延的地方,所有句話說「為不在乎的事情努力,叫做壓力。為了所愛的事情努力,叫做熱情」。 機動戰士 動機的兩種,獎勵動機、恐懼動機。恐懼像火,要為你所用,冷時提供溫暖,煮食物,光亮,火用不好會變成災難,用的好就很多好處,會不會運用就是我們一生要學會的課題。恐懼也是優秀人的朋友,利用的好,可以推自己前進,前往優秀人的路上,用的不好,成了阻擋自己前進的恐懼,一樣是恐懼,用的好的效果是很好用的。適度的利用適合自己的恐懼,就會成為優秀人的助力。 寧缺勿濫 另外提到,太執著自己「沒有」的,而忘記原本「有」的,我們沒有完成就因為執著自己沒有的部分想要去追求補足「缺」的地方,補足這個缺的部分,偏偏就是很花時間,一度使人放棄,反過來想,如果很順利輕鬆取得的話,那就是自己有的部分,因為缺的部分不簡單,才會是你沒有的地方。可是,是否忘記了你「有」的部分,其實我不是甚麼都沒有,我「有」的部分,都是可以利用的材料。好好重複使用那一兩招,也是可以變化出讓事情完成的魔法。 最後,書中提到數據的重要性,「數據會往兩個方向移動,向前或向後」,累積記錄下來,就知道自己是否往完成的方向前進,或是後退、或是停滯,祝大家以及我自己都能辦到每次的完成。 買書這裡 https://www.books.com.tw/products/0010799775?sloc=main

約耳趣談軟體

資深的軟體人寫的書,完全道盡了業界職人每天上演的戲碼,有待過好公司也待過壞公司,就可以有這些經驗寫出充滿劇本效果的戲碼,以及大家是否真的想做好事情,就能有各式各樣專業的閃避手法與對應措施,這本書都能讓你見識到,而且都是真實會發生的事情。 自由之牆 做產品再好公司裡面,軟體人需要的是自由,也有一群人是需要指令才知道怎麼做事,沒有指令就覺得沒有安全感,也沒有自己想法該做些甚麼,這樣的人就是和在指令明確的地方,其實這樣公司也不少,換角度來看,也有不少公司採用開放自由的方式,想做好產品只會講大目標,剩下的就給工程師去發揮細節,每個工程師對於細節又有不同的在意程度與方向,就會有不同的作品品質。 別問我是誰 書中前面提到要讓工程師好好做事情,主管功能之一就是排除障礙,便會聽到主管對其他單位說,別來吵這些工程師,他們需要專心才能做好事情。那麼,結果就會演變出其他方向的走勢,例如,不能問那就自己想辦法,寫說明書的就會寫出一堆不知道在說甚麼的內容,還是完成任務了。又例如,不能問工程師,那就問其他旁系的人,得到的答案拼湊起來也未必是正確的,就這樣進度到後面才發現走歪了許多,要花更多的心力矯正回來案子的走向。 獎勵制度 激勵人心 公司經營總會有人想到激勵方式希望員工能更有向心力,或是增加忠誠度,都以為這樣會讓員工願意為公司付出,但是這是學術上的結果阿,學術的意思就是平均結果,平均的意思又是多數人為主,多數人在金字塔底端,不代表這方法就是用在工程師身上,工程師通常不是多數,平均結果不見得全部有用,激勵制度也是。微軟用塑膠獎盃獎勵最佳員工,如果工程師收到這獎盃,我不覺得會開心,一種原因是被當作小朋友對待,不會開心,即使工程師或許真的有赤子之心,但被真的當小孩,還是不會感到開心,現實世界的小孩是喜歡被當成大人對待的。另一個原因對於獎盃,工程師並不喜歡出風頭,被拿出來獎勵大家都認識妳了,以後就成了風雲人物,哪天程式寫錯了幾個字,就有理由可以糗她了,得到獎盃還是會寫錯,下次沒獎盃囉。事實上,有沒有獎盃都會寫錯字,反而因這個激勵制度變成懲罰制度,得到他的人當鬼。 爆橘汁拳 G公司以前有本書在講他們的理念,有段話是說,聰明的人會吸引聰明的人聚在一起,他們是網路公司,軟體人也會聚在一起,同程度的人也會聚在一起,到了現在,他們真的辦到了這個意義。約爾過去在微軟的經歷很多可以講,也很期待能繼續多出幾本書,一

編劇我想當個好人

哲學的道理,不是每個人都懂,最基本的就不是在講道理對錯,而是用甚麼角度去看他,不同的角度就會有不一樣的解讀,沒有對錯,只有適合自己的角度、解讀方式,甚至現在流行的雙標仔,也不是一套解讀用到底,人性總是挑對自己有利的方式進行。 功成名就 談到哲學,總是很多硬道理,然後發揮的解釋著他,這本書可以用編劇的方式解釋每個道理,例如功利主義該如何解釋,那編劇就編一場戲,面對生死議題,功利主義要發揮功利的本色,有個名人屍體防腐處理之後,推出來收門票參觀,做到最有利益的用法,推他出來參與會議都列為已出席未發言,如果可以當作宣傳效果的話,那就值得這樣做,功利主義就是這樣解讀每個人的價值,數字化之後才不會淪為「感覺」,這樣的感覺無法被討論,你我感受不同,就會難以溝通。 火車快飛 哲學還會提到火車難題,變種的還有變電箱拯救實驗,例如變電箱果有隻貓在那裡,他可能掉下去電死而造成這個城市停電,也可能不會掉下去,甚麼事情都沒發生,你會去救他嗎,出手救了又可能順利成功,或是失敗造成電死,又停電了。這樣的選擇難題,用編劇方式呈現,清楚多了,每個人選擇不同,都會有各自的理由。 疫無反顧 時間接近一點現代,疫苗的誕生有助於傳染病發生之前,可以先體驗一次,產生抗體,然後可以預防下次遇到真的病毒之後,不會造成擴大的生死關頭,疫苗就是這樣有預防的意義而誕生,但是,總是有一群人不願意打疫苗,理由很多,有些是體質本身的問題不適合疫苗,怕會有副作用引發更嚴重的影響而致死。還有一群人同樣的角度,不確定自己是否會因為副作用而致死,即使藥廠在三實驗確認不會有致死副作用,還是有人認為自己就是特殊的那個,只要一次的嚴重副作用,就足以致死的可能,承受不起,因此他們就依靠其他有疫苗保護的人,防治傳染病的擴散,這一樣沒有對錯,我們也無法保證是否這次疫苗會引發致死副作用,你是否就是那個特殊體質的人,只有用生命試試看才知道。 母體是你 最後要說存在主義,我們是否存在這世界上,物質上的存在是確定的,足跡、食物...我們都存在這世界,但存在又該怎麼定義,數位世界定義的話,那不使用FB的人是否就不存在了,我們有繳稅,我們在政府眼中就存在嗎,多繳一點稅我們的存在就會比較明確嗎,會不會我們的世界真的就如MATRIX電影設定的那樣,其實這一切都不存在,都是VR環境而已。想到這些漸漸地產生了懷疑自己的可能性。沙特的存在主義在多年前就想到了這些懷疑

競和談判

談判的類型可以簡單分為「分配式」、「整合式」兩種類型,分配式類似資源的分配,就像零和遊戲一樣,有一方取得較多的資源,就有另一邊失去資源,總量不變。另一種整合式的談判則有可能一起把餅做大,放大共同利益,又可以讓雙方在自己重視的地方滿意,重疊的資源在取得有利的地方做讓步,也是最後能成功的和談結果。 正義聯盟 常見錯誤例如露出英雄主義的樣子,必須要有耐心才對,或是露出勝利姿態,這次讓你取得勝利了,對方看處來之後下次就不願意繼續談,長期下來沒有好處。談的過程畫多也是一種禁忌,問一答一,多說的常會被抓到把柄認為有讓步空間,或是你重視的點被發現就像底牌被知道,對手就能給你接近底牌的結果,沒有多餘的利益空間。雙贏也不該是唯一目標,否則會導致錯誤的結局,一輸一贏是不好的結果,最後都會演變成雙輸的局面。還有例如消除歧見,不只難以達成,還會有反效果。 王牌計中計 其他書中提到的賭徒認知,對機率的誤判讓後續的對談有很大的影響,以為多次重複的結果,下次也會一樣,或是下次就能有不同結果,都是錯誤的認知,每次都應該要認為是不同事件,重新開始認知,不預設立場,才能有彈性空間。類似的還有透明度錯覺,自認能洞悉對手心態時,會導致高估對談時的透明度,被引導去錯的方向而自認為還在掌控之中。  豬在風口 書中提到與官方談的要點,與商業談判有很大的差異,官方重視排場,尤其是中國最重視排場為第一要務,身分職位不對會讓事情談不下去。其他還有的是時間壓力,通常時間壓力大的,讓步也會最多,所以讓自己有充足時間,才可以讓自己站在有利的位置。有時透漏籌碼也是一種策略,籌碼夠強就可以把決定權丟給對方,直到條件有利再答應。籌碼很弱就只能強調合作對雙方的好處,或是虛張聲勢,也是一種方法,但被發現欺騙有可能讓事情談不下去。 第三方參與談判會有的角色有: 調停者、中立者、仲裁者、調解者、顧問。常常是沒有雙方反義的結果,就需要第三者介入,第三者的角色可以有很多種角度,時常最先喊出可行策略的一方,可以享有定錨優勢,讓堤岸框架變成預設選項,同時也要注意框架的限制。  和平曙光 人與動物的不同就是可以有談判的方式取代戰爭,獲取利益,語言的發明讓很多事情不用爭得你死我活,和談結果雙方遵守,一樣可以讓大家獲取自己重視的利益,其他動物就要顧到自身利益優先,不然就會有一方失去生命,動物界的利益常常是生存權的爭奪,除了生存權,其他動物就不會想太多