在程式設計領域,架構師這個職位是相當一部分程式員理想的職位了,一般都成為架構師,絕大多數人都是技術非常牛,在項目開發階段也很有可能有着相當了不起的戰功,他們也是由普通的程式員一步步的走來的,對于你遇到的問題他們可能一下就能找到解決辦法,不是因為他們聰明,很有可能是這些問題,這些坑他們都是踩過的,他們算是過來人了,總之沒有一定的實戰經驗與閱曆智慧是不太可能成為架構師的。

對于大多數程式員來說,都還沒有做過架構師,也隻是略略與架構師打過交道,但是對于架構師的具體工作可能也隻是了解一個皮毛,一名合格的架構師需要具備哪些技能,這些大多數人應該還比較好奇,那麼架構師的日常工作是什麼呢?近期一名網友就發帖問起了這個問題,那麼我們就不妨就這個問題探讨一下,首先,先看看其他網友們都是怎麼說的吧!
網友一:大部分都是搞點新詞彙給大家普及普及
上世是朵花:說的有點輕松了,如果從表面說的确是新詞彙,如果從本質來說是新的技術思想,對整個技術團隊的技術上的提升,引領公司的技術方向有着重要的作用。
網友二:我個人觀點,在現在這個技術大爆炸時代,其實各個問題都有了很成熟的技術解決方案。在未來,純粹的技術架構師很難立足,架構師必須熟悉業務,會溝通協調,會跪舔,并以技術為特長,其他能力全面發展。我覺得這是一個趨勢。
上世是朵花:同意這名網友的部分觀點,架構師在技術的學習上一定是不能松懈的,一定要保持自己的技術與時代同步,技術落後的架構師勢必會被淘汰。
網友三:大部分在開會……
上世是朵花:隻是一個表面現象。不算是主要工作。
網友四:現在普通架構大點的廠應該都是大頭兵,深蹲一線幹活
上世是朵花:是的,有的公司架構師還在一線編碼,但是都是一些比較關鍵的核心代碼。
網友五:印象中的架構師,搭架構,寫公共方法,一些進階的碼代碼工作。
上世是朵花:這個一般是新啟動的項目,可大多數項目都是有成熟穩定的架構了。
網友六:大部分時間在寫文檔和PPT
上世是朵花:這裡的文檔更偏向于設計層面,是需要大量思考的,寫文檔隻是一種形式而已,并不是寫流水文那麼簡單。
網友七:架構本身隔一段時間才調整一次,平常當業務變更導緻各個元件都要修改時,協調制定修改方案,如何相容,先上線哪部分後上線哪部分。
上世是朵花:對于大部分公司,你說這個更類似于研發經理的工作。
網友八:提升性能,開發穩定高效的中間件,解決疑難問題(絕大部門人解決不了那種),開源庫替換驗證,設計開發通用的基礎元件和進階代碼,重構架構和設計(向着高内聚低耦合的目标)
上世是朵花:沒錯,算是架構師的部分工作吧。
其實關于架構師的工作也并非那麼的固定,根據公司的情況不一樣,架構師所做的工作與架構師所處的地位也是不盡相同,在有一些小的公司,架構師仍舊是在一線編碼,他們除了編碼,他們還是需要解決疑難問題,隻要是技術上問題,普通開發人員解決不了的他們就得上,不會把程式員的工作與架構師的工作分得那麼清楚,當然,有這樣經曆的架構師技術能力也是很強的,都是得意于這種艱苦環境塑造出來的,大一點公司,架構師的工作就可能相對規範一點,主要參與系統的架構調整及規劃,一些技術選型的都需要他們去做,另外,有的公司架構師的職位就和CTO差不多了,關于技術上事情,他們是比較有權威的,當然,這也與個人的一些特點有關,職位高再加上能張羅一些事情,愛出頭,擅于扛事,所處的地位自然也會比現有的職能還要高。
以上所有圖檔均來之網際網路
大家好,我是“上世是朵花”。如果你有什麼好的看法或者觀點可以在評論區展現你的才華,互動交流,如果想進一步了解我,那就關注我吧!(微信公衆号:sssdhua )