Ref: http://mrjamie.cc/2011/05/02/programming-top-10/
Top 10 Things Ten Years of Professional Software Development Has Taught Me
- 物件導向比你想像中的還難,很多
 每個剛畢業的都滿口 OO,喵的 !
 
 
- 程式設計師最重要的技能:溝通 
 這難度大概跟期望我家的喵會說話一樣高
 
 
- 你必須要學會說「不」 
 如果不怕被討厭的話
 
 
- 如果所有的事項都一樣重要,那意思是它們都不重要 — 無論如何必須把先後順序排出來,千萬別把事情複雜化 
 不但要把事情複雜化,太無聊的話還要製造人家沒辦法解決的問題
 
 
- 深入問題的核心,但是不要被困住了
 永遠從問題的表面漂到另一個問題的表面
 
 
- 非常清楚的了解其他人在做的事情,無論是行銷、設計、客服
 太了解了,了解到都能放著程式不寫來行銷、設計、客服!
 
 
- 你的同事就是你最好的老師  (你該試試 Pair Programming)
 謝謝Garlic (無誤)!
 
 
- 無論如何最後的產品必須是好用的
 對老闆昇遷沒幫助 ? 零分 !!
 
 
- 這世界上總會有一些混蛋
 True! 但 ! 自古文人相輕,對,所以你永遠是別人眼中的混蛋 !
 
- 第一個版本就想做太多功能
 不包個山包個海怎麼把專案Deadline拉到千秋萬歲 ?
 
 
- 採用太新的技術平台
 虛擬化、雲端、分散式計算、還有什麼少了...hmm..
 
 
- 「複雜的問題,需要複雜的解法…」
 不搞個狗兒生病不能自己檢查的演算法怎麼對得起抬青椒這塊招牌
 
 
- 團隊人手不足
 人很多,都在做不同的事或..用嘴在做事
 
 
- 成員開始隱藏進度落後的事實和原因 (Schedule Chicken)
 大家捏造人頭投報名表,大家領獎金,報名數不足 ? 都拿了錢大家都別追究了 !?
 
 
- 不斷更改、增加的需求 (Scope Creep)
 誰不知道Requirement 的世界裡唯一不變的就是變 !
 
 
- 不知道客戶在哪裡
 至少有一個呀,不是負責的人,就是老闆 !
 
 
- 2.0 症候群 — 後繼版本非要更大、更強、更美 (Second System Syndrome)
 No comment!
 
 
- 與公司裡面另一個很有份量的產品競爭 (這在創業團隊應該不可能發生)
 誰有份量 ? 是我才好唄,你不要來跟我競爭 = = !
 
 
- 根本從一開始就選了一個你無法解決的大問題
 嘴砲就好了,誰在跟你解決問題 ? 製造下一個”需要人"來解決的問題才卡位才是王道!!
 
 
 
0 意見:
張貼留言