誰才是真正的資深開發者?
如何才能成為一名真正的“資深”開發者?每個人都希望將自己稱為高階開發人員。但究竟什麼樣的人或者資歷才能稱得上呢?作者David Green發表了一篇博文,文章一一分析了技術人員、工具開發者、後端開發、前端開發、架構師、團隊負責人等,一起來看下誰才是資深開發者。
技術人員
許多開發者是狂熱分子,他們開始接觸程式設計是因為喜歡擺弄程式碼,他們會選擇每日每夜的工作直至開發出新的產品。如果你的團隊中,有這樣的一群“狂熱分子”,那麼他們將會為你帶來最新且最偉大的產品。
與技術人員溝通最大的難點,莫過於是技術。比如,當你擁有完整的堆疊應用伺服器,為什麼還需要HTTP Listener? 當你引入非同步資訊為什麼要使用普通的TCP?為什麼要費心交付軟體?
工具開發者
某些開發者更加傾向於向團隊中的其他成員提供開發工具。此舉並不是為了建立無聊的商業網站,而是為大規模的靈活性網站搭建框架,他們通過使用充滿魔力的程式碼來控制許多不可維護的垃圾程式碼。如果團隊中有這樣的成員,那麼你應該感到驕傲。
在工具沒有成型之前,你應該不希望團隊的初級成員創造出的工具給其他人使用。如果他們把事情辦砸了,那麼整個團隊也將收到牽連。 聰明的開發者將會從中發現問題,並且開始打磨他的工具,問題是你可能需要花費很長一段時間才能打磨出真正鋒利的“工具”。
後端開發者
另一個較為常見的是,許多開發者會選擇進一步堆疊,遠離那些凌亂的、惱人的使用者。這裡你可以把問題簡單化,開發者和架構師應真正表達出他們的藝術技巧。
當你向下移動堆疊,你會發現真正的架構系統,你會希望開發者能夠看到各個應用是如何互動的。經驗豐富的專業人士還會了解可伸縮性、可用性以及安全工作。
GTD
GTD是Getting Things Done的縮寫。GTD的主要原則在於一個人需要通過記錄的方式把頭腦中的各種任務移出來。通過這樣的方式,頭腦可以不用塞滿各種需要完成的事情,而集中精力在正在完成的事情。
有些開發者只想把事情做好。當然,他們的方法可能有一點點馬虎。他們不會浪費時間去設計一個巨大且複雜的架構,他們甚至不會浪費時間去編寫自動化測試。他們只是通過敲一些程式碼來解決問題。有時,他們會選擇艱苦的環境以顯示他們解決問題是有多快速。
前端開發者
出於某種原因,前端開發者似乎從未被認為是最高階的開發者。雖然對於WPF或HTML/CSS來說有點不值得。事實上,我認為前後端開發是極其重要的一部分,他的價值體現在N層架構和終端使用者體驗上。如果沒有使用者,那麼一切都只是空談。
前端開發者的主要職責是使用者體驗。如果使用者對你的產品提出了質疑,那麼該產品就像“廢物”一樣,執行不順暢。但如果前端開發者建立了一款引人注目且易使用的應用,那麼該產品就是一款成功的、偉大的、可擴充套件的架構。
團隊負責人
你的團隊領導可能不是一位資深的開發人員。抱歉,兄弟,如果你會編碼,那麼你不能稱自己為開發者。
儘管團隊領導看起來似乎很容易,但編寫程式碼少的可憐。他喜歡做決定,他們更願意花在會議中度過人生。
架構師
架構師可能也不是一位資深的開發者,除非他會編碼。
如果是這樣的話,那他為什麼需要“架構師”的標籤呢?架構是一個團隊的職責。當然,大部分資深的開發者擁有豐富的經驗和意見,他們願意與團隊分享,但這並不意味著他們的言論要像經文那樣。
總結:
資深開發者的型別有很多種,這大概就是為什麼這個詞開始貶值的緣故吧。
一旦你涉足這個行業已有幾個年頭,你會發現,有些人會稱自己為資深開發者。我認為,只有那些只有3年的工作經驗,幼稚的人員才稱自己為“資深”開發者,而事實上你需要花一輩子的時間來學習,因此,只要你不斷的學習,積累工作經驗,擁有不同的稱謂,掌握不同的技術,成為中間層開發者,切身感受使用者體驗。那麼你才算的上是真正的“資深”開發者。
畢竟,資深開發者,只是一個職稱……
英文出自:Dzone
相關文章
- 誰才是真正的全光派?決戰一觸即發
- 做召回活動前,你知道誰才是真正的流失使用者嗎?
- 流言終結者- Flutter和RN誰才是更好的跨端開發方案?Flutter跨端
- 誰是真正的洩密者(附原資料表)
- 什麼才是元宇宙鏈遊開發?元宇宙的真正核心元宇宙
- 什麼才是真正的雲原生?
- 不思考才是真正的危機
- 什麼是真正的敏捷開發?阿里資深技術專家內部分享公開敏捷阿里
- 誰才是攜號轉網的最大受益者?
- 誰才是真正的算力之王?揭祕世界五大加密貨幣礦場加密
- 這才是真正的 Git——分支合併Git
- maven的外掛才是真正的執行者Maven
- BCVP,想真正為社群做努力的開發者們
- 什麼才是真正的空間複雜度?複雜度
- 2008年金融危機後才是真正春季行情的全面開啟
- 真正的HTAP對使用者和開發者意味著什麼?
- 《伊拉特斯:死神降臨》7月24日登陸STEAM 搶先體驗,誰才是真正的BOSS?
- Hacker Noon:開發者真正想要得到的是什麼?
- 到底什麼才是真正的空間複雜度?複雜度
- 原生開發才是王道
- 平民開發者≠技術差!真正發揮平民開發者的創造力,光有低程式碼還不夠
- Blink開源,Spark3.0,誰才是未來大資料領域最閃亮的星?Spark大資料
- 原來,這才是開發者開啟世界讀書日的正確姿勢!
- 深度剖析如何才是真正免費OA系統?
- wxPython和PyQt誰才是最讚的Python GUI庫PythonQTGUI
- iOS 11 vs Android O:誰才是更讚的OS?iOSAndroid
- 家用路由器哪款好?2018年家用路由器測評報告,誰才是真正的“穿牆王”路由器
- 什麼才是AI大時代下、真正的AI思維?AI
- Appsmith:真正的低程式碼開源開發工具APPMIT
- 資料視覺化大屏|這2款誰才是你的夢中情屏視覺化
- 誰才是這場網際網路中的弄潮兒
- 架構師眼中的文化:試用期才是真正的考察時間架構
- IT報表開發者必看:別加班了,真正解放雙手的低程式碼開發神器來了
- Linux 資深使用者的特徵有哪些?Linux特徵
- 應用商城流量之爭,誰才是贏家?
- Flutter VS React Native VS Native,誰才是效能之王FlutterReact Native
- 接地氣,到底什麼才是大資料開發工程師?大資料工程師
- Python自動化測試框架,誰才是你的唯一?Python框架
- 對比Memcached和Redis,誰才是適合你的快取?Redis快取