小公司需要軟件架構(gòu)師嗎?至少我工作那么多年,大大小小的公司我都待過,也遇到過擁有軟件架構(gòu)師的公司,但是基本上沒有哪個公司能夠讓軟件架構(gòu)師正確履行職責(zé)的。說白了,即使有小公司有軟件架構(gòu)師這個職位,那也就僅僅是職位稍微比普通程序員高一些,實(shí)際上干的事情都差不多!
那么,什么是軟件架構(gòu)師呢?軟件架構(gòu)師是在軟件開發(fā)過程中擔(dān)任關(guān)鍵角色的專業(yè)人員,軟件架構(gòu)師可以從職責(zé)和能力兩方面來定義。
一、職責(zé)
1. 設(shè)計軟件架構(gòu):負(fù)責(zé)規(guī)劃軟件系統(tǒng)的整體結(jié)構(gòu),確定系統(tǒng)的技術(shù)選型、模塊劃分、接口設(shè)計等,以滿足系統(tǒng)的功能性、非功能性需求,如性能、可擴(kuò)展性、安全性等。
2. 技術(shù)決策:對關(guān)鍵技術(shù)問題進(jìn)行評估和決策,選擇合適的技術(shù)棧和工具,確保技術(shù)方案的可行性和先進(jìn)性。
3. 領(lǐng)導(dǎo)技術(shù)團(tuán)隊:指導(dǎo)開發(fā)團(tuán)隊理解和實(shí)現(xiàn)軟件架構(gòu),解決技術(shù)難題,提供技術(shù)支持和培訓(xùn)。
4. 與其他部門協(xié)作:與項目經(jīng)理、產(chǎn)品經(jīng)理等溝通協(xié)調(diào),理解業(yè)務(wù)需求,確保軟件架構(gòu)與業(yè)務(wù)目標(biāo)一致,并參與項目的進(jìn)度管理和風(fēng)險評估。
二、技能
1. 技術(shù)能力:精通多種編程語言和技術(shù),熟悉常見的軟件架構(gòu)模式和設(shè)計原則,具備深厚的技術(shù)功底。
2. 問題解決能力:能夠快速分析和解決復(fù)雜的技術(shù)問題,具備良好的調(diào)試和優(yōu)化能力。
3. 溝通能力:與不同角色的人員進(jìn)行有效的溝通,準(zhǔn)確傳達(dá)技術(shù)方案和理念,理解業(yè)務(wù)需求。
4. 領(lǐng)導(dǎo)能力:帶領(lǐng)技術(shù)團(tuán)隊完成項目,激發(fā)團(tuán)隊成員的潛力,提高團(tuán)隊的技術(shù)水平。
總之,從技術(shù)角度來說,軟件架構(gòu)師是合理的軟件架構(gòu)設(shè)計者和技術(shù)決策者,確保軟件系統(tǒng)的高質(zhì)量、高效性和可持續(xù)發(fā)展。
這么一看,軟件架構(gòu)師是妥妥團(tuán)隊靈魂人物,具有統(tǒng)籌研發(fā)部門工作的能力!
但是,您如果認(rèn)為,是個公司的軟件架構(gòu)師都是這樣,那您就大錯特錯了!
我這么說吧,在小公司,擁有上述職能和能力的,我們一般叫作研發(fā)經(jīng)理、研發(fā)組長、研發(fā)老大!
至于什么領(lǐng)導(dǎo)能力、協(xié)作能力、溝通能力,我只能說盡力而為!
小公司本來技術(shù)部門的結(jié)構(gòu)就很簡單,很多小公司的技術(shù)部門都是沒有實(shí)際領(lǐng)導(dǎo)者的,基本上都是由老板領(lǐng)導(dǎo),因此,所謂的軟件架構(gòu)師,在老板眼里只不過是一個高級一點(diǎn)的程序員而已。
別看很多公司招聘軟件架構(gòu)師,實(shí)際上,可能老板自己都不知道軟件架構(gòu)師是干嘛的!只不過軟件還在設(shè)想當(dāng)中,需要重頭組建研發(fā)部門,因此,才要招聘什么架構(gòu)師!但實(shí)際上,您真正去了,除了軟件開始需要設(shè)計架構(gòu)以外,后面的時間基本上也就是給手下分配一些活,給自己分配一些活而已!想要搭好軟件框架以后不寫代碼?那是不可能的!
你想想,小公司可能一個研發(fā)團(tuán)隊就那么十幾個人,一兩個項目同時做,人就被分完了,此時,身為架構(gòu)師的您不頂上去誰頂?
結(jié)語
所以,以我在小公司混跡多年的經(jīng)驗(yàn)來看,其實(shí)小公司對于架構(gòu)師這個職位的概念其實(shí)很模糊,大多數(shù)小公司只有普通程序員和高級程序員之分,基本上不設(shè)架構(gòu)師,或者說,在小公司里,只要是程序員,人人都得是架構(gòu)師!
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.