0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

什么是高級(jí)軟件工程師

工程師人生 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-09-08 10:18 ? 次閱讀

什么是“高級(jí)軟件工程師“,這個(gè)職位到底該做些什么,相信大家都有答案。在目前很多國(guó)內(nèi)軟件企業(yè)中,如果你是”高級(jí)軟件工程師“,那么從需求分析,設(shè)計(jì),開(kāi)發(fā),測(cè)試,甚至到客戶(hù)這一條龍都可能由一個(gè)人來(lái)負(fù)責(zé)。那么這個(gè)職位到底該做些什么呢?下面是我的認(rèn)識(shí)。

1,軟件開(kāi)發(fā)與測(cè)試

首先,軟件開(kāi)發(fā)是軟件工程師職責(zé)的基本組成部分,這點(diǎn)應(yīng)該沒(méi)有問(wèn)題。其次,此處的軟件測(cè)試可分為開(kāi)發(fā)前的驅(qū)動(dòng)測(cè)試,和開(kāi)發(fā)過(guò)程中的白盒測(cè)試。驅(qū)動(dòng)測(cè)試用于分析子系統(tǒng)/模塊內(nèi)部邏輯,用于在開(kāi)發(fā)之前暴露開(kāi)發(fā)過(guò)程中可能遇到的大部分問(wèn)題和對(duì)子系統(tǒng)/模塊進(jìn)行更進(jìn)一步的劃分;白盒測(cè)試是保證在項(xiàng)目交接到測(cè)試團(tuán)隊(duì)手中時(shí),能滿(mǎn)足基本的項(xiàng)目要求,即能夠進(jìn)行α測(cè)試。另外,驅(qū)動(dòng)測(cè)試因團(tuán)隊(duì)而異,并非必須,但個(gè)人更推薦這么做。

2,子系統(tǒng)/模塊分析設(shè)計(jì)

在軟件架構(gòu)師做完系統(tǒng)設(shè)計(jì),項(xiàng)目經(jīng)理進(jìn)行項(xiàng)目分工后,項(xiàng)目就正式進(jìn)入開(kāi)發(fā)環(huán)節(jié)。這時(shí)候每個(gè)軟件工程師會(huì)拿到自己負(fù)責(zé)的子系統(tǒng)/模塊,首先要做的就是進(jìn)行分析設(shè)計(jì),其次才是開(kāi)發(fā)。開(kāi)發(fā)前進(jìn)行分析設(shè)計(jì),便于從整體上對(duì)子系統(tǒng)進(jìn)行把握,提前隔子系統(tǒng)中的變化點(diǎn)和問(wèn)題,同時(shí)也可以對(duì)子系統(tǒng)進(jìn)行更詳細(xì)的劃分,用于制定個(gè)人的工作計(jì)劃,與項(xiàng)目經(jīng)理和軟件架構(gòu)師進(jìn)行具體的溝通。

在這點(diǎn)上,要及早認(rèn)識(shí)到并不是只有架構(gòu)師才需要進(jìn)行軟件設(shè)計(jì)的,軟件工程師一樣需要,且是必備技能。相信有很多人拿到自己的任務(wù)時(shí)只是跟項(xiàng)目經(jīng)理進(jìn)行簡(jiǎn)單的溝通,知道自己要做什么,就開(kāi)始悶頭寫(xiě)代碼了,這是非常不可取的。

3,撰寫(xiě)文檔

在進(jìn)行子系統(tǒng)和模塊設(shè)計(jì)的同時(shí),要撰寫(xiě)子系統(tǒng)設(shè)計(jì)說(shuō)明書(shū);在開(kāi)發(fā)過(guò)程中,要記錄技術(shù)要點(diǎn)和發(fā)現(xiàn)的問(wèn)題,同時(shí)如有需要,要修改子系統(tǒng)設(shè)計(jì)說(shuō)明書(shū);在白盒測(cè)試時(shí),要記錄每個(gè)Bug。以上這些文檔是為了方便以后進(jìn)行項(xiàng)目維護(hù),工作交接,問(wèn)題分析,個(gè)人總結(jié)等等。

4,定期主動(dòng)溝通

在項(xiàng)目開(kāi)發(fā)過(guò)程中,項(xiàng)目經(jīng)理需要和團(tuán)隊(duì)中的每一個(gè)人溝通任務(wù)進(jìn)度,其主要職責(zé)是從整體上把握和控制項(xiàng)目的進(jìn)度。那么作為團(tuán)隊(duì)一員的高級(jí)軟件工程師通常會(huì)負(fù)責(zé)項(xiàng)目中很重要的子系統(tǒng)/模塊,這些子系統(tǒng)/模塊往往能決定項(xiàng)目的成敗。因此定期主動(dòng)與項(xiàng)目經(jīng)理溝通解決遇到問(wèn)題,與架構(gòu)師和專(zhuān)家溝通解決技術(shù)難題就顯得非常重要了。另外,就對(duì)個(gè)人而言,定期主動(dòng)溝通也往往表現(xiàn)為個(gè)人的主動(dòng)積極性,對(duì)于個(gè)人長(zhǎng)遠(yuǎn)發(fā)展非常有益。

5,持續(xù)學(xué)習(xí)

也許有人會(huì)覺(jué)得學(xué)習(xí)應(yīng)該與職責(zé)無(wú)關(guān),狹義看來(lái)確實(shí)如此。然而,不斷學(xué)習(xí)新知識(shí),提高個(gè)人技能,于公司而言,能提升工作效率;于個(gè)人而言,益于職業(yè)發(fā)展。因此,工作之余,不管你職位如何,持續(xù)學(xué)習(xí)就顯得非常重要且必要。

6,帶新人

這點(diǎn)也許不是硬性要求,然而據(jù)說(shuō)國(guó)外有高手帶領(lǐng)新手這樣一種師徒習(xí)慣,我們也應(yīng)該學(xué)習(xí)并發(fā)揚(yáng)。通常情況下新人會(huì)與高級(jí)軟件工程師協(xié)同工作,因此帶新人一方面,帶領(lǐng)新人可以有重新審視自己知識(shí)的機(jī)會(huì);另一方面能夠讓新人更快入手,降低學(xué)習(xí)成本和提高工作效率;同時(shí)也能保持良好的人際關(guān)系。

以上是個(gè)人對(duì)高級(jí)軟件工程師職責(zé)范圍的認(rèn)識(shí),也許有些比較牽強(qiáng),然而就對(duì)職業(yè)發(fā)展而言,要想做好高級(jí)軟件工程師,上面幾條是平時(shí)工作中必須要做的。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 軟件工程師
    +關(guān)注

    關(guān)注

    8

    文章

    217

    瀏覽量

    21090
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【書(shū)籍評(píng)測(cè)活動(dòng)NO.42】 嵌入式Hypervisor:架構(gòu)、原理與應(yīng)用

    。 作者簡(jiǎn)介 孫陳偉 某大廠資深編譯器團(tuán)隊(duì)編譯器開(kāi)發(fā)工程師,曾任華為技術(shù)軟件公司高級(jí)軟件工程師,梅特勒-托利多儀器儀表(中國(guó))有限公司嵌入式軟件工程
    發(fā)表于 08-23 15:17

    正是拼的年紀(jì)|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發(fā)布于 :2024年07月25日 11:31:02

    嵌入式軟件工程師如何提升自己?

    嵌入式軟件工程師如何提升自己? 作為一名嵌入式軟件工程師,在這個(gè)充滿(mǎn)機(jī)遇和挑戰(zhàn)的領(lǐng)域里,如何提升自己顯得非常重要,它決定了你未來(lái)的發(fā)展方向和成就。接下來(lái),我們一起探討一下。 1.奠定扎實(shí)
    發(fā)表于 06-12 11:20

    索尼誠(chéng)邀軟件工程師參與PS免費(fèi)手游平臺(tái)設(shè)計(jì)

    據(jù)悉,近日,澳大利亞知名媒體TweakTown發(fā)現(xiàn),索尼互動(dòng)娛樂(lè)正在為其旗下的PlayStation Studios Mobile招募一名資深的軟件工程師,負(fù)責(zé)設(shè)計(jì)PlayStation的免費(fèi)手機(jī)游戲平臺(tái)。
    的頭像 發(fā)表于 05-23 17:08 ?624次閱讀

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    嵌入式軟件工程師和硬件工程師的區(qū)別? 嵌入式軟件工程師 嵌入式軟件工程師軟件開(kāi)發(fā)領(lǐng)域中的一種專(zhuān)業(yè)工程師
    發(fā)表于 05-16 11:00

    大廠電子工程師常見(jiàn)面試題#電子工程師 #硬件工程師 #電路知識(shí) #面試題

    電子工程師電路
    安泰小課堂
    發(fā)布于 :2024年04月30日 17:33:15

    Cognition發(fā)布首款A(yù)I軟件工程師Devin

    據(jù)報(bào)道,Cognition公司今日公布了其首款人工智能軟件工程師——Devin,掀起了打造軟件模式變革的序幕。該產(chǎn)品在SWE-bench代碼測(cè)驗(yàn)中展現(xiàn)出卓越表現(xiàn),甚至超過(guò)了部分頂級(jí)人類(lèi)工程師的水準(zhǔn)。
    的頭像 發(fā)表于 03-13 10:57 ?528次閱讀

    如何構(gòu)建linux開(kāi)發(fā)環(huán)境和編譯軟件工程、應(yīng)用程序

    前文介紹了如何使用官方提供的鏡像文件啟動(dòng)開(kāi)發(fā)板,本文將說(shuō)明如何構(gòu)建linux開(kāi)發(fā)環(huán)境和編譯軟件工程、應(yīng)用程序。
    的頭像 發(fā)表于 01-03 12:31 ?1545次閱讀
    如何構(gòu)建linux開(kāi)發(fā)環(huán)境和編譯<b class='flag-5'>軟件工程</b>、應(yīng)用程序

    嵌入式軟件工程師常用的

    最近我換工作了,看見(jiàn)不同嵌入式軟件工程師用的平臺(tái)都不一樣,所以我整理了一下。PlatformIO:多平臺(tái)支持:PlatformIO支持多種嵌入式平臺(tái),包括Arduino、ESP8266、ESP32
    的頭像 發(fā)表于 12-24 08:00 ?524次閱讀
    嵌入式<b class='flag-5'>軟件工程師</b>常用的

    有沒(méi)有誰(shuí)做過(guò)DSP、微型逆變器/微逆變/大型工業(yè)逆變器、嵌入式軟件的軟硬件高級(jí)工程師?

    急需 DSP、微型逆變器/微逆變/大型工業(yè)逆變器、嵌入式軟件等豐富經(jīng)驗(yàn)的軟件高級(jí)工程師、硬件高級(jí)工程師,深圳,面議面議,自薦/推薦請(qǐng)聯(lián)系我。歡迎來(lái)詢(xún)zsrfwk@163.com
    發(fā)表于 12-14 17:32

    FPGA工程師需要具備哪些技能?

    、設(shè)計(jì)思路 FPGA芯片是開(kāi)發(fā)高速數(shù)字電路設(shè)計(jì)的理想解決方案之一。FPGA芯片基于HDL的設(shè)計(jì)方法允許工程師使用高級(jí)語(yǔ)言進(jìn)行設(shè)計(jì)。因此,F(xiàn)PGA工程師需要具備設(shè)計(jì)思路能力,包括分析需求、制定設(shè)計(jì)方案、梳理
    發(fā)表于 11-09 11:03

    工程師如何使用ADS仿真?如何優(yōu)化ADS仿真?

    工程師如何使用ADS仿真?如何優(yōu)化ADS仿真?我需要詳盡、詳實(shí)、細(xì)致的最少1500字的文章 摘要: 高級(jí)設(shè)計(jì)系統(tǒng)(ADS)是一種強(qiáng)大的模擬和設(shè)計(jì)軟件工具,被世界各地的射頻和微波工程師
    的頭像 發(fā)表于 10-20 14:22 ?2236次閱讀

    DeepMind全新AI項(xiàng)目曝光:可控制各類(lèi)機(jī)器人,數(shù)據(jù)集有望開(kāi)源

    谷歌機(jī)器人部門(mén)高級(jí)軟件工程師 Pannag Sanketi 在采訪中表示,“我們觀察到,機(jī)器人在專(zhuān)項(xiàng)領(lǐng)域表現(xiàn)極佳,但在通用領(lǐng)域卻缺乏靈性。一般來(lái)講,大家需要為每項(xiàng)任務(wù)、每臺(tái)機(jī)器人和每種環(huán)境分別訓(xùn)練一套模型,從零開(kāi)始調(diào)整每一個(gè)變量。”
    的頭像 發(fā)表于 10-09 15:41 ?434次閱讀
    DeepMind全新AI項(xiàng)目曝光:可控制各類(lèi)機(jī)器人,數(shù)據(jù)集有望開(kāi)源