解決問題和寫代碼,哪個更重要?
最新
08-18
想法丨發現丨習慣丨人文
讓閱讀成為習慣,讓靈魂擁有溫度
很多程序員認為自己的工作就只是日常的寫代碼,其實 ,寫代碼並不是程序員工作中的全部!
有時候程序員往往會陷入為了寫代碼而寫代碼的怪圈,沒有意識到代碼是為了解決現實問題的。當問題有更簡便的解決方案時,寫代碼未必就是必須。
當然在解決問題的過程中,常常會涉及到代碼,但是這一部分所佔的比例非常小,更多的是構建一些有用的東西。
在構建軟體的過程中,我們需要知道如何進行迭代。迭代能讓我們對問題有一個更深入的理解,一步步一點點完善產品,話說,那種吹噓自己能一蹴而就、一次性搞定的傢伙統統是吹牛。迭代的過程中需要的是驗證功能,而不是寫代碼。因為事實證明,寫代碼所耗費的成本是你不能承受之重。
此外,擁有一種能用於測試、評估和篩選idea的系統也是極其重要的,因為如果沒有的話,團隊裡面所有的開發人員只會「各自為政」,將自己所有的精力投入到自己認為可行的方法上去,一條道走到底,不撞南牆不回頭。
寫到這兒,不知道各位程序員明白了沒有?
上面這些事情雖然和寫代碼沒啥多大關係,但是卻是打造一個成功產品最重要的組成部分。然而,很多開發人員更關心的是,能否找到一個在內存中搜索二叉樹的最佳時間複雜度的解決方案。
可不要誤解我的意思——我從不否認演算法和數據結構的重要性。只是,就算是世界上最完美無瑕的軟體,如果沒人用那就是浪費。掌握解決問題的技巧,學會構建迭代模型,善於團結協作,以及,寫出更棒的代碼,那才是一個開發人員的天職。而不僅僅是寫代碼。
每個程序員對此可能都會有不同的見解,大家可以在評論區一起交流談論的哦!
TAG:思途科技在線 |