為什麼大部分碼農做不了軟體架構師?

時間 2021-05-06 08:12:08

1樓:

說乙個殘酷的現實,由於幾個巨頭大量搶走社會上的流量資源!導致絕大部分網際網路公司只能做一些併發量小、資料量小的業務;而這些業務場景,乙個高階開發工程師帶幾個初級的足以應付。

架構師一定是由專案和具體的場景鍛鍊出來的,沒有那麼多的業務場景來支撐,即使報了架構師班培訓,知識儲備可能是夠了,那也只是紙上談兵,實際操刀是不行的!

當然上面只是專案的要求,還有管理和一些輔助的能力,知識面,技術選型,團隊管理,專案管控。

達到架構師水平一定是長期保持優秀的結果!

2樓:

1、成為架構師要有堅實的基礎知識,最好是科班出身,不是的話,基礎的課程也要自學的非常完善,融會貫通。否則不論知識廣度還是深度的積累上,都會事倍功半,這種可能要刷掉30%。

2、需要有這方面的能力和悟性的,除了經驗,悟性還是很關鍵的。師傅領進門,修行在個人。願意學感興趣,但就是不開竅,也很難成。

能從事程式設計師這個職業的,智商不會太差,所以這種原因的估計會刷掉20%

3、是不是對架構師做的事情足夠感興趣,從而願意持續學習持續思考,不停的積累才能走上這條路。很多開發人員就是為了養家、賺錢(正常需求),不會持續的學習的,到了一定程度就不想再學新東西了,不願跳出舒適圈,憑著一招鮮的確可以很優越的過好之後的生活,為毛還要瞎折騰。這種情況,科班出身的反而會多一點。

往往憑著興趣和毅力倒是能堅持下來。這種刷下來的大概有40%。

總體來看,的確也就只有10%的人能成為合格架構師,如果說優秀的,被大眾認可的架構師就更少了,如果同行也都認可的架構師,那就更更少了,能有1%就不錯了。

3樓:安曉輝

大部分碼農做不了軟體架構師,最重要的原因是——市場根本不需要那麼多架構師!

注意,這才是真相!這才是真相!

很多碼農以為自己做不了架構師是因為「技術深度不夠」、「技術廣度不夠」、「業務理解力不強」、「團隊管理水平不高」、「人際關係能力差」、「系統思考能力缺乏」、「商業認知不夠」,那都是假象。

真相就是——因為市場不需要那麼多軟體架構師,所以大部分碼農就沒有機會負責乙個軟體系統的架構工作,於是就沒辦法成為軟體架構師。

這裡面的邏輯非常直接:軟體架構師不是學習大量知識、技能、理念、方法等等就能堆砌出來的,而是必須在軟體架構工作中實踐出來。

於是乎,碼農只有有機會去做軟體架構工作,才可能把業務架構與拆分、程式設計技術、程式設計技術、軟體架構理念與技術、軟體專案管理、系統思維、商業認知等融合起來,成為真正的軟體架構師。

而現實呢,乙個十人的軟體研發團隊,可能只需要乙個架構師,頂多需要兩個!更大規模的研發團隊,架構師數量在團隊中的比例也是類似的,就是10%~20%!真相出現了——根本沒有那麼多軟體架構師的坑啊,你說,沒有軟體架構師的坑,怎麼讓那大部分碼農搞到機會修煉成為真正的軟體架構師?

最後,重申一遍——大部分碼農做不了軟體架構師,能力層面的原因是次要的,市場沒有那麼多需求,才是關鍵原因。一旦市場出現大量軟體架構師的需求,讓大部分碼農有機會去負責乙個軟體系統的架構工作,那大部分碼農(排除少部分能力真正提公升不上來的夥伴),通過不懈的學習、持續的實踐和系統的思考,就能成為軟體架構師。

關注職業規劃師 @安曉輝 ,第一時間圍觀職業發展、職場轉型、Offer選擇、個人成長等方面的乾貨。

4樓:Marx Dan

所以,架構師在廣大碼農中的佔比大概平均不到 10%。而架構師也可以分為初級、中級、高階三檔,江湖上真正高水平的軟體架構師就更少了。

所以,大部分(超過九成的)碼農幹上許多年,還是做不了架構師,這是什麼原因造成的呢?

我怎麼讀出了鬥破蒼穹的味道哈哈哈. 「鬥宗強者. 腳踏虛空. 分一到九星. 在整個斗羅大陸都是鳳毛麟角的存在. 」

沒有什麼能做不能做的.

充分理解需求. 知悉已有資源(人力.經費等).

溝通能力強. 設計分解. 技術選型.

風險評估等等等等. 需要的能力到位了. 自然而然做的就是架構的活兒.

不要在意title.

5樓:十七啊十七

從統計意義上看,乙個十來人的研發團隊,也就乙個架構師,頂天不超過兩個。

所以,架構師在程式設計師中的比例就是10%到20%左右,也就是我們看到的現實:大部分碼農都做不了架構師。

反過來,如果大部分人都做架構師,那就必然會出現另乙個更高層次的角色,讓你覺得那才是自己要成為的,而那個角色,就相當於現在碼農眼中的架構師。

6樓:

大部分碼農都有能力做軟體架構師。只要團隊能力足夠低,普通公司淘汰的員工都可以來做架構師。如果團隊都是菜鳥畢業生,那麼有半年經驗的新手也能做架構師。

以前常常聽說末尾淘汰的同事,去了小公司做技術總監。

就和大部分人都能做產品經理、導演一樣。但職位和機會有限時,只能優中選優了。

7樓:

因為架構做的東西和其他崗位不一樣。我畢業不到一年,如果寬泛一點說,我也算初級架構師。

這個崗位有關,架構崗位一畢業就是架構師,然後公升級打怪變成高階架構師。我們架構這邊大家都不太會mysql redis這種,甚至springboot也只是簡單使用。

所以架構不太容易轉去做後端開發,反過來後端開發也難轉架構。

不過話說回來,我認為做架構要考慮的事情複雜度比普通後端還是高很多的,springboot這種工具類的東西學一學也就會了。因此我覺得實際上架構轉後端還是比後端轉架構容易的。

8樓:JennyVenus

軟體架構師是蓋茨為自己開創的職位,自從蓋茨當了全家架構師,世界上很多碼農也哭著喊著當上了架構師。

所以,大部分碼農做不了軟體架構師,細品。

9樓:

我一直以為,只有全棧經歷,從底層到上層,從前端到後端,都有一定經驗了才能做架構。

後來發現,搞個架構師培訓好像都能做架構,怪不得架構師這麼多

10樓:xfzztd

1.僧多粥少,對於小團隊只要乙個扛把子的就行。多了會打架。小團隊的碼農大部分是做業務需求開發,對技術要求本身不高,只要初中級開發就能完成。

2.架構師的要求比較高,一方面技術知識要廣同時還要深;另一方面對業務要足夠熟悉,能敏銳的識別各種樣式的坑,

3.很多初中級開發,做了三四年還是停留在業務開發,不了解底層實現原理,這時很大概率只能成為乙個熟練工。

11樓:李在田

本質原因是這破地球上根本就沒有那麼多軟體架構師的崗位啊啊啊啊啊啊啊啊啊啊乙個個的都擱這長篇大論,就算殺了地主,啊不是,掌握了這個問題下所有回答裡的所有技能你也當不了軟體架構師啊啊啊啊啊啊啊啊啊啊啊啊給爺卷

12樓:蘿蔔愛吃狐狸

我在b站上看到乙個因為初中畢業就出來自學程式設計,雖然年紀小只有23歲左右但因為出來早也幹了五六年的程式設計師。開始在b站上賣課。乙個初中畢業的系統的數學系統都沒學過,離線代數高等數學可懂?

整天就在那說自己是高階架構師,整體就在忽悠人家。問題b站粉絲還不少。

現在b站上賣課的可真多

13樓:古明地覺

1.人脈不行

2.嘴上功夫不行

3.年紀不夠大

4.知識廣度技術解決方案少

5.謙虛

程式設計師技術是第一位嘛?等你工作五年左右,大家技術水平都差不太多(除了混子)

差的最多的是人脈,我工作經歷裡有兩份工作是沒有面試直接過的,年薪乙個三十萬乙個四十萬。

認識的很多高階碼農和架構師,幾乎都是被挖走的,人脈真的非常重要

14樓:獨行小鬼

這個問題。。。還用長篇大論分析嗎。。。

因為架構師的坑位就那麼多啊,乙個坑乙個人,顯而易見小學一年級的學生都能算出來的數學題

15樓:溫LELE

如果我們把架構師看成乙個崗位,而不是等級,大部分人都做了架構師,那麼實際上相當於沒人負責架構類的工作了。

如果把架構師看作乙個高階別的崗位,那麼乙個正常的中大規模企業,級別肯定是成金字塔形狀的,那麼肯定大部分人做不了軟體架構師。

如果你只把軟體架構師看作一種高階別技能,那麼你肯定對架構師有點誤解。一些在大公司當高工的,去到小企業可能就是架構師或CTO了。

16樓:嚇死隔壁老王了

編碼外的要求特別高。業務專家能勝任不?法律法規懂不?有成本意識不?近期設計和遠期規劃有沒有?工期可控不?和上線後的問題預案有沒有?

當然,這裡面有部分是產品和專案管理的活,但是不衝突,產品和專案管理不靠譜的情況下,架構不頂上去,風險就真的不好控制了

17樓:程式設計師北哥

核心有兩點

一是大部分程式設計師不願意思考,滿足於做crud boy,思維方式轉變不過來

二是大部分程式設計師不願意理解業務,滿足於被動的完成工作而不是主動的去思考業務的痛點,如何通過技術去改變業務。而架構本身是為業務服務的。

18樓:一休

做架構是個哲學問題,不僅要懂技術,還要通人性,即要求要有廣度(不僅是技術本身的廣度,還要懂業務,懂產品,懂營銷,懂管理),還要有深度(懂技術的底層原理,洞悉技術的發展),然後把這些知識抽象、歸納、總結,最終提煉出乙個看起來很簡單的架構。

所以架構師是有門檻的,需要有天賦,有毅力,有經驗,所以有些人終其一生,都不一定能夠突破這個門檻,就好像修仙途中,很多人都卡在了金丹境界,終其一生不得突破(手動狗頭)

19樓:李萌

這個問題不停出現在我的時間軸上,今天終於下定決心回答一下。

國內缺的不是程式設計師,而是急缺軟體工程人才。急缺軟體工程人才。急缺軟體工程人才。

這個專業和大學的軟體工程課不太一樣,和社會上的一些培訓更是大相徑庭,這是一門關乎數學和運籌學的學問,和管理關係不大,本質上這是乙個技術工種。

軟體工程簡單來說是乙個提公升生產力,讓生產「加速」的工作。舉個例子,假設乙個交付物原本的開發時間是一萬人年,即乙個只會程式設計的人做一萬年才能開發出來(這個數字並不大)。可是這樣開公司是掙不到錢的,所以軟體工程人員的工作是把工時降到可以掙錢的程度,比如十人年,這裡面可能涉及新工具,新流程,新數學理論等。

現在乙個最簡單的服務,在30年前都是乙個大專案,這麼多年來並不是說從業人員的智力有了長足進步,而是整個行業生產力被加速了。而能夠跟上這個加速度的人,就稱作軟體工程人才,也稱架構師。

再回答一下題目,為什麼碼農成為不了架構師。因為他們對數學重視的不夠,在這個行業你不加速別人,你就會被別人加速。

20樓:早鳥

好的架構師需要腦子好使,基礎紮實,學習速度快,再加上很多年專案鍛鍊,積累,設計過很多大型系統,帶過很久的團隊,對市場和使用者需求熟悉,而且沒有中途轉管理線... 不是10塊錢的課可以突擊成的。我在過兩個獨角獸和一家數千億美元市值公司,乙個萬億美元市值公司,符合這個需求的人依然鳳毛麟角。

為什麼大部分女生做不了引體向上?

DOOM SLAYER 因為大部分女性從來不做任何力量訓練,甚至連基本的體育運動都不做。中國海軍陸戰隊裡的女隊員,做引體向上數量能吊打世界上絕大多數的男人。 曬太陽的貓 以下https www video 1070812994065330176 CHARLIE 為什麼大部分上班以後的男人,做不了乙個...

為什麼大部分的寶石都是做戒指?

明哥 首先,並不是大部分寶石都做了戒指。還有很多項鍊,耳墜。這兩款祖母綠手鐲都很漂亮吧。想要做成什麼,要看寶石大小,以及最重要是自己喜歡吧。 憂鬱的巴喬 寶石種類很多,做戒指多的,無非是鑽石和翡翠,因為它們產量小,而且很難有大塊的優質原礦料,做戒指和各種首飾,利潤最大。從經濟學角度來說,畢竟女人的錢...

為什麼大部分70,80後對大部分藝考生持有偏見?

Meazza 我認為一方面是認為藝考是上大學的捷徑,另一方面也算是嫉妒或者心理不平衡吧!三大 中傳 浙傳等這些學校的學生確實算是藝考方面的天之驕子,但也有不少普通學校甚至是工科強的學校弄藝術專業的,某種意義上確實算是捷徑吧!還有就是藝考生學習上相對比較自由,而且藝考完後拿到合格證基本上就進入大學了而...