<th id="7w293"></th>

<button id="7w293"></button>
<th id="7w293"></th>

        <dd id="7w293"></dd>
      1. 咨詢熱線

        0371-86158370

        警惕降本增效!軟件開發不可忽視的四大誤區(三)

        如果您正在尋找相關產品或有其他疑問,可隨時撥打服務熱線,或點擊下方按鈕與我們在線交流!

        2024-01-17 10:04:32 發布者:超級管理員

        三、架構經驗的拿來主義

        “架構師”這個職務名稱,聽起來比程序員或者開發,要高大上得多。這個名稱也就成為我們軟件技術人的重要追求之一。大家都希望自己被稱呼為架構師,而不是程序員。

        不要小看這種力量,這種影響會讓技術團隊中的相當多人,以學習足夠多的和架構技術相關的名詞為榮。
        學習知識還能有錯?這當然沒有錯,學海無涯,多學總是好事。但問題就出在“紙上談兵的故事”。學成孔乙己可不是什么好事。軟件架構這種東西,我始終不認為它是一種數理級別的定理級知識,我更傾向于它是經驗型知識。
        怎么理解經驗型知識呢?
        就比如,騎自行車、游泳,這些技能都是經驗型技能。這種技能有個特點,就是你沒有辦法通過閱讀甚至背誦一本《游泳技巧大全》而實現游泳技能的提升。你必須自己下水去嗆水,騎上車去摔跤,然后才可能真的學會。
        我曾經和一個合作團隊的同事去討論一套合作的技術方案,我提出了一套接口用法,可以相對比較容易得快速的達成雙方的目標,然而我卻受到了對方合作團隊一個年輕同事的激烈反駁,他認為我的架構不滿足架構上的某某什么原則什么理論,講了一大串名詞。最后,我們還要花費大量的時間和精力,和他逐條掰扯這樣做的具體問題到底在哪里。如果真的按他說的做,除了架構上有一種莫名的數學上的美以外,沒有在任何維護成本、開發速度、質量控制上的明顯優勢。這個就是典型的經驗拿來主義。
        所以我在做技術招聘的面試的時候,不管面什么內容,哪怕是問 TCP 和 UDP 有什么差別,這樣基礎性的問題,我喜歡反復追問的都是,UDP 與 TCP 各自存在的價值分別是什么?為什么兩種方法要同時存在?我要的是這個分析過程,要的不是背誦 TCP 的各種基礎結構,各種理論定義。我要的是 TCP 的每一個結構為什么要長這樣?而不是那樣?它當初形成的推導過程有沒有思考過?只有學會了推導過程,在你遇到問題的時候,才能夠通過思考的方式去進行這個事情,應該怎么做?什么方法是可以拿來用的,對吧?
        我們千萬要警惕團隊里有人把別人寫的書、做的學問、編的文章,當做像三字經一樣在你面前背誦,跟你說這是某某曰過,所以要按這樣做。我并不是反對去學習別人的經驗,反而我很提倡多學習別人的經驗,但問題是說經驗拿過來用的時候,我們用的方法一定是漁法,而非魚本身。要了解這個經驗它是怎么來的,經驗創造出來的一個過程,推導這個經驗的過程 如果和我們當前遇到的情況很契合,所以我們才用它,而不是說因為這個經驗是一個牛人說的,是一個大佬寫的,是來自于一個很成功的項目得出的,于是得出我們要用,這是完全沒有邏輯的。
        辨別和理解這些經驗的過程,或者說,自己創造屬于自己經驗的過程,是需要大量實踐的練習與深度思考一起進行的。其實,這條誤區的背后,是培養技術人才的核心技巧之一。如果有時間,我以后再寫專門的文章詳細講解。


        相關產品
        更多推薦
        科技·質量·服務·創新

        科技·質量·服務·創新

        提交需求

        如果您對我們的產品感興趣,或者我們有什么可以幫助到您的,您可以隨時在線與我們溝通。 當然您也可以在下面給我們留言,我們將熱忱為您服務!

        快速響應給予技術咨詢答復

        專業優質軟件服務

        成熟領先產品解決方案

        專業可靠合作伙伴

        免費咨詢 0371-86158370
        免費獲取報價

        獲取報價

        銷售熱線銷售熱線:0371-86158370

        返回頂部

        首頁 在線咨詢在線咨詢 一鍵撥打一鍵撥打
        亚洲成人久在线