版權聲明:本文爲北京尚學堂原創文章,未經容許不得轉載。html
程序猿的兄弟,大家要寫文檔(參與測試)嗎?我以爲文檔就是浪費生命,徹底是錯誤的流程!!程序員
作業務的兄弟,大家要開會扯皮嗎?我以爲開會扯皮就是浪費生命,徹底是錯誤的流程!!瀏覽器
機房的兄弟,大家要佈線 作弱電嗎? 我以爲那簡直就是浪費生命,徹底能夠外包的啊!!!微信
程序員應該要愛惜生命,作有用有意義的事情。作有用的事情,有兩種方式,1、作一個對用戶真正有價值的項目,這個項目是真正有意義有用的;2、朝正確的方向以正確的方式作項目。可是程序員會遇到不少失敗的項目,這些系統要麼是沒有人用沒有真正價值,要麼是以不正確的方式作項目,使用不當的技術,例如,用報表工具代替查詢、用ESB企業總線看成海量數據傳輸用,或者作一些沒有實際用途的功能,如作一個萬能的用戶自定義查詢系統、作用戶自定義工做流工具、作用戶自定義報表工具,這些項目無疑在浪費程序員的生命。筆者試圖總結程序員浪費生命的幾種方式,以下。架構
一、開發一個質量和性能不好的系統工具
程序員常常會碰到這樣的項目,作出來的系統質量不好,操做無反饋,失敗無提示,並且速度很慢,操做時不時要等一下子。然而,關鍵是程序員沒有機會或者不想參與實施和維護,失去了學習和診斷問題的機會。性能
二、花費大量人力財力開發一個一次性的項目學習
這是從事應用開發程序員常常碰到的狀況,爲某個客戶定製化開發一個一次性的項目,然而這個項目要花費巨大的人力成本,最終開發維護週期很長,以巨大虧本收尾或沒法收尾。測試
三、開發一個很漂亮花哨的無人用的系統編碼
這也是當前常見的狀況,客戶要作一個亮點政績工程,要作一個界面漂亮花哨「很炫」的系統,各類圖表,各類交互方式、各類監控分析所有堆上,但最終這樣的系統是沒有人用的。這只是給領導或客人蔘觀用的。
四、全新開發一個原有遺留的系統
程序員的領導要基於原有的系統從新作一個產品,大幅提高可維護性可擴展性,增長系統的穩定性,減小系統故障。領導決定召集人馬,從新進行需求調研,需求分析,架構設計、編碼開發測試。可是,這樣的事情一再重複,一樣相似的需求給不一樣的客戶作了一套又一套新的系統,並且每一個系統過一段時間後故障不穩定的狀況依舊。各類版本、各類代碼庫留給了程序員……程序員須要持續給不一樣客戶維護不一樣版本的系統。
五、開發一個項目範圍不肯定的系統
程序員所在的項目,沒有人管理項目範圍,沒有WBS,用戶提一點作一點,項目徹底沒有合同或契約約束,用戶要作的愈來愈多,系統作得愈來愈大,最終沒法控制,客戶不滿意,程序員也累得半死,試圖討好客戶爭取更大項目的計劃失敗。
六、開發一個沒有系統角色或涉衆的系統
程序員作的這個項目,雖然都有需求、有功能、有界面,可是奇怪的是,需求沒有提到,也沒有人知道這些功能是什麼人用的。需求沒有定義出系統的角色,以及角色所要參與的業務活動。然而這樣的項目也很多見,
七、開發一個使用環境不肯定的項目
程序員作的企業應用項目,不知道是給電腦用的仍是給移動設備用的,不知道是給IE用的仍是其餘瀏覽器用的,不知道是給IE6用的仍是IE10用的,不能肯定瀏覽器平臺版本。移動設備不知道是iOS仍是Android,Android不知道是2.3的仍是4.0的,也不能肯定手機或平板電腦型號。咱們知道,中等規模的企業應用都會比互聯網應用要複雜不少,幾乎不可能覆蓋全部用戶的使用終端平臺,要作一個優秀系統必須有約束條件,有使用的目標平臺。
針對以上各類狀況,程序員常常是沒辦法干預的,由於,要麼這是客戶明知故犯的行爲,要麼是公司部門的戰略行爲,要麼是因爲項目經理基本的技能職責缺少。固然程序員能夠假設本身是項目經理,考慮該如何作好這些項目並適時適當的提出問題或解決辦法,以避免浪費本身的生命。
若是你的目標是就業,而且是高薪就業,那麼北京尚學堂是你正確的選擇。北京尚學堂一直在爲改變中國IT教育努力着。十年以來,北京尚學堂堅守「爲莘莘學子改變命運而講課」這份情懷,不忘初心。感謝你們的閱讀!
更多猛料!歡迎掃描上方二維碼關注北京尚學堂官方微信公衆號 ( 資料領取驗證消息:156)
本文做者北京尚學堂原創。如需轉載請聯繫做者受權,未經受權,轉載必究。