崗位職責(zé):
通過敏捷迭代,持續(xù)對(duì)產(chǎn)品進(jìn)行打磨,交付嚴(yán)謹(jǐn)?shù)脑敿?xì)設(shè)計(jì)和規(guī)范的代碼
保持對(duì)技術(shù)的好奇心和熱情,通過學(xué)習(xí)不斷探索和實(shí)驗(yàn), 通過持續(xù)分析、吸納和小步試錯(cuò)的方式完成產(chǎn)品更迭;
擅長(zhǎng)從全局且多維度、多視角進(jìn)行問題探討,綜合考慮系統(tǒng)性能、安全、成本、技術(shù)學(xué)習(xí)曲線等多方利弊后,找到最優(yōu)實(shí)現(xiàn)
理解和掌握軟件設(shè)計(jì)原則和編碼規(guī)范,具備深度思考的能力,快速定位問題本質(zhì)
根據(jù)計(jì)劃形成可執(zhí)行的任務(wù),持續(xù)跟蹤和反饋,形成閉環(huán),達(dá)成目標(biāo)。
在設(shè)計(jì)開發(fā)過程中,面對(duì)各領(lǐng)域的設(shè)計(jì)和實(shí)現(xiàn)難點(diǎn),能通過獨(dú)立思考、變通思維、技術(shù)微創(chuàng)新,不循規(guī)蹈矩的找到問題的解決的方案,提升整體交付水平
技能要求:
運(yùn)用抽象的結(jié)構(gòu)化能力和實(shí)體化思維,按照五大設(shè)計(jì)原則(單一職責(zé)、開放封閉、里氏替換、接口隔離、依賴倒置原則)進(jìn)行設(shè)計(jì)開發(fā),形成系統(tǒng)的微服務(wù)目錄
運(yùn)用豐富的設(shè)計(jì)模式及封裝、繼承、多態(tài)的面向?qū)ο蟮奶匦?,專注于設(shè)計(jì)和代碼質(zhì)量,減少錯(cuò)誤,而不是更快地編寫代碼
了解網(wǎng)絡(luò)、系統(tǒng)、編譯等原理;了解負(fù)載均衡、分布式、數(shù)據(jù)結(jié)構(gòu)、算法、設(shè)計(jì)原理與模式等理論
掌握性能、安全、質(zhì)量等編碼、定位及調(diào)優(yōu)技能;熟悉微服務(wù)Paas、大數(shù)據(jù)、AI、區(qū)塊鏈等技術(shù)生態(tài)
基于概要設(shè)計(jì),通過對(duì)系統(tǒng)模塊進(jìn)一步細(xì)化,輸出軟件詳細(xì)數(shù)據(jù)結(jié)構(gòu)和算法,并加以實(shí)現(xiàn)。
精通開發(fā)語(yǔ)言,掌握UML圖及使用UML工具。通過標(biāo)準(zhǔn)化組件,通過代碼復(fù)用度,保障編碼效率
遵守設(shè)計(jì)標(biāo)準(zhǔn)和代碼開發(fā)規(guī)范,定期代碼審查、構(gòu)建、單元測(cè)試和及時(shí)的上線復(fù)盤,確保代碼質(zhì)量