1. 程式人生 > >全棧開發思路與實踐

全棧開發思路與實踐

概念與思路

全棧,不一定是全能,更多的是一種領域內的全域實踐。它具體的思路是,從立體的角度看待技術與產品,突破自身視野的限制,洞察事物的本質從而為實際產品、技術架構、服務開發提供更有力準確的依據。也就是說,我們作為一個開發人,首先就得、每個人、都需要這樣的思路和想法。

從真正的業務和全域性角度出發,足夠立體的看待自己在領域內的位置,更好的推動專案的實現。力往正確的方向使用。

全棧 & 全域

 

 

也就是說,全棧最重要的還是全域性意識,全棧並不一定是全能。而是要保持謙卑的態度去打掃盲區。能在不同的領域給到不同的建議,或根據不同的領域的獨有特點,找到自身推進專案的答案。

 

全域是一種意識,不是具體的客觀理解

雖然技能的全棧是決定水平的重要方面,但是,同樣重要的另一方面,是全域意識的培養,也就是全域性意識的培養。 這就是立體化的全域作戰思維,是世界的趨勢。隨著分工的更具體明確,往往會封堵我們的視界,使我們只著眼於當前的一小塊耕地,忽略山河大海,忽略全域性。

什麼樣的意識?什麼是立體?

回到我們具體的工作中來。 我們應該有很多同學在與產品、運維的溝通協作中都會出現很多的不理解,諸如“這個需求太變態了”,“為什麼有那麼多的安全限制?” 等現象。 有些是別人不理解我們,有些則是我們不理解別人,具體舉些例子,例如運維要求的伺服器操作規範、操作稽核、環境隔離、許可權規範。是一個雙面性的不理解過程,我們不理解他們為什麼這麼做。他們不理解我們為什麼反抗,就也可能導致溝通上的對立。

能夠正確站在全域性立場上看待問題,就是意識的立體

技術上的全棧是基礎材料

意識固然重要,技術同樣重要

領域是多種多樣的,面對領域就會遇到各種各樣的場景,只有不斷的深入學習、實踐、掌握。才能成為一個合格的技術人。 最核心的是: 注重積累,面向領域,面向場景

 

 

全棧是為了能夠解決單一領域的某個具體問題

技術對我們而言是為了解決具體問題的。

為了領域而全棧,而不是為了全棧而全棧

全棧是為了提升領域的效用,洞悉需求的本質,合理優秀的規劃產品的發展。

熟悉、會用、精通前端後端各種端的技術 而不能解決領域問題,並不是全棧

 

 

 

讓我們回到現實

實踐是真理的唯一驗證標準

全棧做什麼?

 

立體思維

應該想》

我們應該站在一個更立體的環境,思考各方意識上存在的問題,指導我們正確的方向。 所有的事情的開始,總是有意識的。為了某個原始的目的,一層一層傳導到具體的實施層次。 傳導中間可能夾雜了歷史原因和一些雜質,直到最終執行層面,也就是我們大部分人。 我們需要學會辨別,找到本質。找到我們發力的點。,

可以想》

可能有的同學會想這跟我有什麼關係? 1、這決定了你的勞動成果有效性。 2、反哺,反推,總有不正確的指導傳達給我們,由於我們沒有自信,沒有去想,不能堅決的予以否定,最終浪費我們自己的時間,浪費績效。 3、這也是自身立體發展的關鍵。

可以做》

到了一定的境界和程度。 我們就可以做自己想要做的事情,自發的推動技術、產品的發展。 也就是完善自己的認知條件,提高自己的業務敏感度,善於利用自己的技術優勢,反哺業務。

 

 

嘗試瞭解對方的技術,客觀的看待問題,就是全棧的現實意義

 

全棧的實踐一定意義上就是架構的實踐,

從0開始,瞭解業務的方方面面,瞭解領域的方方面面。

 

我理解的,恰如其分的軟體架構

我理解的,正確的架構,是技術取向用來解決實際業務問題的一攬子計劃。建立在完整的服務體系和正確的業務產品意圖上的技術架構。 也就是說架構需要的是對業務的技術取向方面的高度敏感,做出符合產品意圖同時又能夠高瞻遠矚。通過前人的經驗,設計出即符合既定業務目的,又能保證長遠發展可能的技術框架。 先保證業務,再尋求變化。

 

 

 

 

 

 

以上,是我個人的經驗總結,精髓在於如何看待問題,如何解決問題。 全棧是一種思路,一種能夠見微知著,立體思維,業務驅動的思路。 它不是萬精油,真正的萬精油是我們的探索精神。

告一段落 下次再見

 全棧是自然的全棧,只有你的思路首先放在了全域性視野,懂得去了解和判斷技術關鍵點,無論它是技術的業務的,都是全棧開發必不可少的一部分。畢竟我們是希望全都能幹,不是全都要幹。

&n