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

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

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

程序員能力有哪些境界

工程師人生 ? 來源:工程師吳畏 ? 2018-12-28 14:46 ? 次閱讀

無意中看到程序員雜志中 關(guān)于編程的四個境界,覺得非常有意思,也比較有道理,想想自己也是這么過來的

1 無意識無能力(不知道自己不知道

這個時候是剛開始接觸編程到編程有差不多一年左右的時間,大多數(shù)這個時候在大學(xué)生涯,年少輕狂,激情四射,學(xué)習(xí)起來超級有干勁,尤其當自己知道一個個編程法則,寫出很自己認為很牛逼的程序,研究過高深的算法,做過幾個項目,覺得編程很簡單。我當初就是這樣的,在大學(xué)的時候會用 spring,hibernate,tapestry(貌似這個不是很流行),struts做過兩個中型項目,學(xué)習(xí)過設(shè)計模式,部署過ejb,看過soa相關(guān)的皮毛知識,覺得自己無敵了,都不知道學(xué)習(xí)什么了,覺得所有框架都會用了,好牛逼啊,不知道自己學(xué)習(xí)啥子了。

2 有意識無能力(知道自己不知道)

這個階段應(yīng)該是編碼超過一年,接觸過比較大型的項目,在工作中遇到一些自己無法獨立解決的問題。會經(jīng)常請教一些前輩們。對于編程,知其然,不知其所以然。這個時候大概應(yīng)該參加工作了,因為工作過程中會遇到很多在校園里面無法遇到的技術(shù)問題,比如性能,可用性等等。這個時候沒有當初的那種輕狂,開始虛心學(xué)習(xí),研究事物的本質(zhì)。我在剛工作3個月時候,才發(fā)現(xiàn)自己水平很菜。雖然會用spring,但是無法領(lǐng)會其精髓。以前做的項目都是自己搭建工程的,而公司有一套標準化的開發(fā),測試,打包,構(gòu)建工具。開始接觸越來越多的技術(shù),遇到很多無法獨立解決的問題。這個時候感覺自己的成長很快,慢慢開始走上職業(yè)程序員之路。

3 有意識有能力(知道自己知道)

經(jīng)過有意識無能力的階段,這個時候,由于自己接觸的東西已經(jīng)非常多,職業(yè)水平已經(jīng)達到一個臺階。經(jīng)歷過幾千小時的編碼生涯,解決過各種棘手的技術(shù)問題,對于遇到的大多數(shù)問題都知道其發(fā)生的原因以及解決方案。在這個階段里面,已經(jīng)是一個很有水平的程序員,能夠獨立解決自己遇到過的所有問題。我在公司的前幾年,正好遇到公司的快速發(fā)展,公司的技術(shù)架構(gòu)經(jīng)歷了巨大的變化,從單系統(tǒng)架構(gòu)到分布式架構(gòu),從單系統(tǒng)發(fā)展到上百系統(tǒng),日獨立PV從幾十W發(fā)展到接上億,每天上億的交易數(shù)據(jù)。這個階段自己在 編碼技巧,設(shè)計模式,消息中間件,分布式系統(tǒng)設(shè)計,領(lǐng)域驅(qū)動設(shè)計,集群,數(shù)據(jù)庫拆分,架構(gòu)設(shè)計 都有很大提升?;旧夏軌蚪鉀Q遇到所有的問題。

4 無意識有能力(不知道自己知道)

這個階段就是融會貫通的時候。如果說第三個階段是能夠解決自己遇到的所有問題,這個階段就是能夠解決他人遇到的但是自己還沒有碰到的問題。這個階段就是抽象思維能力不斷提高能夠達到的境界。如果說第三個階段能夠解決某一個問題。這個階段能夠解決某一類問題。能夠把自己在第三階段遇到的問題抽象化一類問題,例如如何解決一個系統(tǒng)的性能問題。我最近在做ios相關(guān)的開發(fā),自己之前從未學(xué)習(xí)過objective c,但是因為對java底層實現(xiàn)以及設(shè)計模式和mvc設(shè)計了解,對cocoa 中UIKit設(shè)計圖看一下就知道大概是如何實現(xiàn)的了。還有就是目前比較火爆的 函數(shù)式編程的高階函數(shù) 和 java中的模板模式與 回調(diào)機制有點類似。這就是融匯貫通的結(jié)果。目前覺得個人能力已經(jīng)基本在這個階段。

ps:看到很多吐槽,其實真的木有必要,你在哪個階段,是現(xiàn)在的你對于自己的認知情況。隨著自己的越來越了解,可能階段也會發(fā)生變化。這個階段本來就比較主觀的。其實程序員最關(guān)鍵的是需要思考,就好比,如果你覺得你真的達到第四個階段,那你后續(xù)還需要提升的是什么?程序員限定的范圍是什么?程序員的職責(zé)是什么,程序員未來的發(fā)展是什么?只有不斷的思考,才會脫離這個階段之爭。有一些程序員是可以成為項目經(jīng)理,有一些程序員可以架構(gòu)師,有一些程序員可以成為科學(xué)家,但是他們不一定真的是編碼高手,所以不能狹隘的認為程序員就是coder!

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

    關(guān)注

    4

    文章

    945

    瀏覽量

    29682
收藏 人收藏

    評論

    相關(guān)推薦

    程序員節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎

    10月24日,程序員專屬的節(jié)日里,我們盛大開啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動!這不僅是一場視覺的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠摯邀請每一位程序員及編程愛好者,拿起你的鏡頭,記錄下那些平凡日子中的不凡瞬間,讓編程的魅力與
    的頭像 發(fā)表于 07-08 10:38 ?72次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎

    程序員節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    10月24日,程序員專屬的節(jié)日里,我們盛大開啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動!這不僅是一場視覺的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠摯邀請每一位程序員及編程愛好者,拿起你的鏡頭,記錄下那些平凡日子中的不凡瞬間,讓編程的魅力與
    的頭像 發(fā)表于 07-04 09:00 ?67次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    大模型時代,程序員當下如何應(yīng)對 AI 的挑戰(zhàn)

    隨著 AI 技術(shù)的飛速發(fā)展,特別是大模型的出現(xiàn),傳統(tǒng)的程序員角色正在經(jīng)歷深刻的變革,我們不得不重新對自己進行審視和思考。 通用領(lǐng)域大模型的“泛化能力” 在過去的二十年內(nèi),AI 領(lǐng)域的大部分研究
    的頭像 發(fā)表于 06-28 16:19 ?414次閱讀
    大模型時代,<b class='flag-5'>程序員</b>當下如何應(yīng)對 AI 的挑戰(zhàn)

    適者生存,程序員最終會流向哪……

    程序員沒有永遠的護城河!!就目前的互聯(lián)網(wǎng)大環(huán)境來看,it行業(yè)已經(jīng)是……
    的頭像 發(fā)表于 03-11 17:11 ?279次閱讀
    適者生存,<b class='flag-5'>程序員</b>最終會流向哪……

    2024程序員的未來方向如何走?還看今朝

    這幾年的IT行業(yè)想必大家已經(jīng)感受到了,Android、Java、前端等等程序員都經(jīng)歷了大廠……
    的頭像 發(fā)表于 02-02 09:45 ?686次閱讀
    2024<b class='flag-5'>程序員</b>的未來方向如何走?還看今朝

    程序員表白程序

    電子發(fā)燒友網(wǎng)站提供《程序員表白程序.rar》資料免費下載
    發(fā)表于 11-21 10:41 ?0次下載
    <b class='flag-5'>程序員</b>表白<b class='flag-5'>程序</b>

    嵌入式程序員應(yīng)知道的幾個基本問題

    電子發(fā)燒友網(wǎng)站提供《嵌入式程序員應(yīng)知道的幾個基本問題.pdf》資料免費下載
    發(fā)表于 11-20 11:21 ?0次下載
    嵌入式<b class='flag-5'>程序員</b>應(yīng)知道的幾個基本問題

    智能低代碼洪流涌動程序員節(jié),華為云 Astro 觸發(fā) 1024 的乘法效應(yīng)!

    ? 從人工智能至量子計算,再到最新的云原生技術(shù),越來越多的榮耀被程序員斬獲。今年 1024 程序員節(jié),華為云 Astro 向全民致敬:「低代碼高產(chǎn)出?拓荒數(shù)字化版圖——人人皆是程序員」,為全球工程師
    的頭像 發(fā)表于 11-13 09:39 ?364次閱讀
    智能低代碼洪流涌動<b class='flag-5'>程序員</b>節(jié),華為云 Astro 觸發(fā) 1024 的乘法效應(yīng)!

    中軟國際鴻蒙生態(tài)實踐成果閃耀程序員節(jié),以智聯(lián)創(chuàng)新碼動程序世界

    10月24-25日,由中國軟件行業(yè)協(xié)會、中軟國際有限公司聯(lián)合主辦的2023中國程序員節(jié)活動在北京展覽館隆重舉辦。作為面向程序員群體的年度盛會,本屆中國程序員節(jié)以“技術(shù)創(chuàng)新與開源合作”為主題,盛邀院士
    的頭像 發(fā)表于 10-27 09:30 ?388次閱讀
    中軟國際鴻蒙生態(tài)實踐成果閃耀<b class='flag-5'>程序員</b>節(jié),以智聯(lián)創(chuàng)新碼動<b class='flag-5'>程序</b>世界

    一文速覽!拓維信息@1024程序員節(jié)精彩看點

    10月23日,第四屆“長沙·中國1024程序員節(jié)”在湖南長沙盛大開幕。自2020年首次啟動以來,1024程序員節(jié)已行至第四屆,以獨特的IT先鋒視角見證了新一代信息技術(shù)與經(jīng)濟社會發(fā)展深度融合的關(guān)鍵過程
    的頭像 發(fā)表于 10-25 08:15 ?469次閱讀
    一文速覽!拓維信息@1024<b class='flag-5'>程序員</b>節(jié)精彩看點

    喜迎1024程序員節(jié)!祝各位開發(fā)者們“碼”到“程”功!

    祝各位開發(fā)者們,節(jié)日快樂! 程序員(Programmer)是從事程序開發(fā)、維護的專業(yè)人員。 對于奮斗在一線的程序員們來說, 10月24日 是一個特殊的日子,這一天是屬于程序員們自己的節(jié)
    的頭像 發(fā)表于 10-24 20:00 ?604次閱讀
    喜迎1024<b class='flag-5'>程序員</b>節(jié)!祝各位開發(fā)者們“碼”到“程”功!

    今天程序員節(jié)長沙出招 全國首個!長沙為程序員打造“1024街”

    今天10月24日,今天程序員節(jié);先給程序員點贊,我們還看到一些平臺舉辦了程序員節(jié);而在長沙,更有為程序員打造“1024街”。 昨天第四屆“
    的頭像 發(fā)表于 10-24 14:29 ?523次閱讀

    程序員節(jié) | 今年程序員們都想要的禮物竟然是……

    原文標題:程序員節(jié) | 今年程序員們都想要的禮物竟然是…… 文章出處:【微信公眾號:微軟科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
    的頭像 發(fā)表于 10-24 10:35 ?406次閱讀
    <b class='flag-5'>程序員</b>節(jié) | 今年<b class='flag-5'>程序員</b>們都想要的禮物竟然是……

    “程”力來襲 2023中國程序員節(jié)即將在京開幕

    隨著科技的不斷進步和經(jīng)濟的全球化,編程已成為當今社會的重要組成部分,在眾多行業(yè)領(lǐng)域發(fā)揮著重要作用,同時也促進了社會產(chǎn)業(yè)升級和創(chuàng)新突破。程序員通過編程正在深刻影響和改變著千行百業(yè),程序員群體的成長
    的頭像 發(fā)表于 10-24 10:30 ?378次閱讀
    “程”力來襲 2023中國<b class='flag-5'>程序員</b>節(jié)即將在京開幕

    16位MCU和DSC程序員參考手冊

    電子發(fā)燒友網(wǎng)站提供《16位MCU和DSC程序員參考手冊.pdf》資料免費下載
    發(fā)表于 09-25 14:51 ?9次下載
    16位MCU和DSC<b class='flag-5'>程序員</b>參考手冊