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 意見:
張貼留言