開發者容易陷入的 50 大誤區!
作者:DongBaiNetwork    2018-04-16 21:05:50    來源:程序設計 • 搜狐    瀏覽量:424
分享到:

成版人性视频免费播放總是在不斷地犯錯,然後從錯誤中學習。本文將幫助你梳理和反思軟件開發領域的各種固有觀點。因為有很多觀點是錯誤的,或者存在誤區的。


20180416_程序設計.jpeg


接下來,將列舉 50 個軟件開發領域最常見的誤區:


1.編寫單元測試 = 測試驅動開發;


2.提供100%測試覆蓋率報告 = 代碼工作做得很好;


3.通過中央機器來構建和部署項目 = 持續集成;


4.每個開發人員通過遠程將代碼 check in 到中央倉庫庫分支中,該分支之後會合並到主分支 = 持續集成;


5.花更多時間編碼 = 承諾;


6.寫了很多代碼的人 = 極客;


7.團隊中被大家依賴的開發者 = 明星開發者;


8.CTO 和架構師不會寫代碼;


9.承諾 = 估算;


10.CTO 隻負責管理開發團隊,不需要理解業務;


11.大而全的產品 = 理所當然會成功;


12.想法很難得而且很珍貴,執行力則不值錢;


13.開發人員不需要了解業務領域,業務分析師和產品經理才應該了解業務;


14.開發人員很便宜,想換就換;


15.MVP = 精益創業;


16.小而美的明星產品都源自精益創業;


17.初創公司不會做 TDD,因為他們沒有時間;


18.大企業也不會做 TDD,因為他們雇用的開發人員都異常聰明,不需要 TDD;


19.初創公司希望雇用的開發人員自帶銷售潛能,並且沒有給予員工足夠的股權或工資;


20.企業希望憑借自己的品牌聘請優秀的開發人員;


21.不成熟的文化 = 開放的文化;


22.縮減組織層次中的級別 = 扁平化管理;


23.能夠推測用戶需求並向產品添加功能 = 產品管理;


24.MBA 畢業生才能成為產品經理;


25.功能豐富 = UX 豐富;


26.銷售產品並不難;


27.一款成功的產品主要原因是功能和性能,與設計無關;


28.代碼性能比可讀性更重要;


29.代碼簡潔比容易維護更重要;


30.產品經理 > BA > 開發人員 > UX 專家 > QA;


31.任務就是敏捷中的用戶故事;


32.將故事點添加到 bug 中 = 改進速度;


33.SAFe 是最安全的敏捷;


34.速度提高 = 靈敏度提高;


35.TDD 純粹是浪費時間,隻有平庸的開發者會去用;


36.平庸的開發人員才需要結對編程;


37.擁有敏捷證書 = 敏捷專家;


38.SAFe 是可擴展的敏捷;


39.推測最終用戶需求 = 業務分析;


40.使用框架和編程語言能夠解決可擴展性問題;


41.雲 = 可擴展性;


42.機器學習隻需熟悉算法,不需要業務領域知識;


43.分析與業務領域無關;


44.敏捷教練的優勢在於他知道如何使用 Jira 等工具;


45.軟件工藝就是使用 Jenkins、SonarQube 等工具;


46.DevOps 團隊也就是基礎設施管理團隊;


47.敏捷是管理開發人員的新方式;


48.UX 和 UI 沒區別;


49.全棧開發者 = 前端開發人員+後端開發人員+基礎架構開發人員;


50.產品經理就是項目經理。


原文:https://hackernoon.com/50-common-misconceptions-in-the-world-of-software-development-7144566c54f9

作者:Karthik Sirasanagandla

譯者:安翔,編輯:言則

免責聲明:

此版塊內容僅用於學習、研究或欣賞。成版人性直播免费版不保證內容的正確性。通過使用本站內容隨之而來的風險與本站無關訪問者可將本網站提供的內容或服務用於學習、研究或欣賞,以及其他非商業性或非盈利性用途,但同時應遵守著作權法及其他相關法律的規定,不得侵犯本網站及相關權利人的合法權利。