日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

程序员升级打怪之路

發(fā)布時間:2023/12/14 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 程序员升级打怪之路 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

程序員升級打怪之路

  • 新手階段
  • 中級階段
  • 高級階段

寫這篇文章的目的是為了讓自己在迷茫的時候 看看,自己有哪些不足之處。最重要的是在目前這個時間2020年11月3日 我還是處在中級階段。

新手階段

那么 入門的新手 要達到一個什么水平才能找到工作養(yǎng)活自己呢?

首先 JAVA基礎(chǔ)語法 集合類 線程 IO操作, 這些掌握了 基礎(chǔ)算是過關(guān)了, IO操作有點麻煩 被搞暈沒關(guān)系 知道什么時候用 用到了 再去搜索就行

其次 web部分 servlet jsp session cookie mysql數(shù)據(jù)庫 都要知道怎么操作怎么用 前端頁面的話 html不必太深 能看懂就行 js或者jquery會操作dom能夠把后臺數(shù)據(jù)放到合適的位置就可以 現(xiàn)在前段js技術(shù)五花八門 基本很少有項目讓后臺弄前端了 如果有并且很長時間了 你可以考慮跳槽了……

學(xué)到這個階段,你需要知道一個請求從頁面或者移動端發(fā)起之后 經(jīng)歷什么樣的過程再返回去的 知道ajax是什么 會發(fā)起異步請求到后臺 。

框架方面 別學(xué)struts hibernate了 很少有項目用了 學(xué)springmvc spring mybatis就可以 ,不必清楚實現(xiàn)原理 會搭框架 搞一個增刪改查出來就行了

到這里,大約就是初級階段了 你可以去找工作了,期望別太高,如果有人要你 工資大約是5到6k 如果是成都西安這些二線 還要低點。之所以說如果有人要,那是因為這兩年行情不太好……這些基本技術(shù)需求已經(jīng)沒法找到一個比較靠譜的工作了。

中級階段

初級階段之后,你能夠用tomcat和ssm框架弄一個簡單的項目出來了, 這時候 你可以注意一下編碼規(guī)范,變量命名用英文,狀態(tài)變量用枚舉 常量等 你這樣做是最低成本的偽裝經(jīng)驗,因為新人寫的代碼往往和狗啃的一樣……不要在controller寫邏輯 只接收檢驗數(shù)據(jù) 調(diào)用service和返回信息 不要把request傳進service里 那樣會破壞依賴分離的初衷,dao基本沒啥說的 就是查數(shù)據(jù) 我見過無數(shù)新人寫代碼都是

service和dao就一個干巴巴的方法 邏輯全寫在controller里……這種的不用看 都是菜鳥。

你會框架的CRUD之后 你可以看一下nginx 可以嘗試做一個負載均衡玩一下,這個不需要你寫代碼 只需要配置下 但是能有效的提高簡歷質(zhì)量,你還可以學(xué)習(xí)下MQ 就從activeMQ開始 嘗試怎么用對接把任務(wù)異步出去, 你還可以試試redis 做個簡單的數(shù)據(jù)緩存或者會話緩存,這時候你再去找工作就立馬不一樣了,學(xué)這三個可能也就用兩三周不到,但是你的簡歷會體現(xiàn)出一個中級程序員的水平。

那說到中級技術(shù)水平 個人覺得應(yīng)該掌握的技術(shù)有 負載均衡 apache http 或者nginx均可, 隊列 ActiveMQ 就行(這個是java語言寫的比較貼近java ),緩存 redis就行 memcache用的越來越少了感覺,還有精力的話,可以看一下mogoDB 做個簡單的demo存?zhèn)€json進去玩一玩。 然后你的簡歷又豐富起來了………你工作里肯定用不到那么多,但是你就往你簡歷里寫,糅合進你的項目里去,反正你知道什么場景用這些就行,問不出來的。

初級和中級界限很模糊的,只是一些中間件的使用而已。

如果你已經(jīng)學(xué)到這個地步,那你要是再說找不到工作, 我是不信的 這時候你找工作 如果在北上廣深 應(yīng)該有機會破萬了,至于具體拿多少,看你的表達忽悠能力了。

接下來就是比較高級的部分了,這個階段 你大概又陷入苦學(xué)的階段了………因為你不能只會用,你要知道原理,不至于讓你自己實現(xiàn)一個出來,但是基本原理要知道。

到了這個階段,你要懂得jvm基本結(jié)構(gòu),要知道垃圾回收機制,常用垃圾回收算法,jvm簡單調(diào)優(yōu)參數(shù), 數(shù)據(jù)庫也是個重頭戲,你要知道m(xù)ysql事務(wù)隔離機制的實現(xiàn),怎么優(yōu)化sql , 要知道springmvc流程 spring的原理 事務(wù)傳播機制,mybatis流程原理, 樂觀鎖悲觀鎖什么情況用,你要學(xué)會考慮系統(tǒng)瓶頸,系統(tǒng)容災(zāi),單點故障, 你要懂得一致性是怎么回事,cap理論 paxos算法 以及zookeeper干嘛用的,能解決什么問題?

高級階段

你要懂得soa架構(gòu),dubbo , 微服務(wù) spring boot spring cloud 這些高級框架 嘗試用一用,谷歌,開源社區(qū) 將要取代百度成為你解決問題的主要動力和前進的方向, 你會有種一覽眾山小的感覺,你會覺得弄個百萬并發(fā)的系統(tǒng)其實并不難,難的是后續(xù)問題,日志處理 運維問題, 關(guān)于運維我給不了太多建議,可以了解下 zabbix 之類的 可以去學(xué)習(xí)下 docker 微服務(wù)加docker將是未來的趨勢。

學(xué)到這個地步,你大概已經(jīng)不用擔(dān)心工作問題,這種三五年經(jīng)驗的高級程序員需求永遠很旺盛,注意 我說的是三五年學(xué)習(xí)實踐經(jīng)驗,不是三五年一直crud經(jīng)驗。這個時候你如果在北上廣,你的工資大概會接近20或者更多,成都西安這邊大約15到20 你已經(jīng)不用為錢太過于發(fā)愁了。但是請不要太安逸,因為上面說的那些也只是初窺門徑而已。

到了這個地步,工資已經(jīng)比較難以提高了,但是大部分程序員是走不到這一步的……因為他們眼里只有薪資,對程序沒有一定的熱愛,是很難堅持到這一步的。之所以說三十歲是程序員的分水嶺,就是因為很多人在艱難的學(xué)習(xí)實踐路上或是倒下了或是滿足了…或是踏足管理 產(chǎn)品 等等崗位 這也是一種出路 只不過我這里討論的是技術(shù),我個人危機感比較強,技術(shù)抓在手里,永遠后顧無憂…脫離了技術(shù),你八成會被綁定在某個崗位或者公司上……跳槽?別人未必要你,憑啥你過去就是管理崗位?

又扯遠了,到了這個階段,你以為到頭了?太年輕了……上面所說的高級階段,只是構(gòu)建一個比較大型比較穩(wěn)定系統(tǒng)的必須而已,問題還是很多的,比如上面說的日志處理,如何利用龐大的日志產(chǎn)生商業(yè)價值?如今的淘寶 京東這種系統(tǒng),你去買個鼠標(biāo) 它就能給你推薦個鍵盤等周邊外設(shè), 那么它為啥不給你推薦個內(nèi)衣內(nèi)褲呢? 想明白這些,你需要進一步學(xué)習(xí), 大數(shù)據(jù)要來了。

flume 日志處理 hadoop hive presto hdfs storm spark 大數(shù)據(jù) 流式計算 ,這些夠你喝一壺的了,學(xué)到這個份上,也不需要別人指點你什么了,你能到達這個階段本身已經(jīng)證明了自己的學(xué)習(xí)和技術(shù)能力。到達這個階段,你八成已經(jīng)成為一個跨語言程序員了,因為處理數(shù)據(jù),并不是java擅長的,你要非用java………那我只能說 人生苦短,何必折磨自己。 你應(yīng)該已經(jīng)學(xué)會了python scala

也可能有些R語言, 這時候你會發(fā)現(xiàn),語言真的只是工具而已,學(xué)個語言很快的,來來回回就是那么些東西而已,思想最重要。

到了這個階段 你會覺得技術(shù)不過如此,媽的學(xué)也學(xué)不到頭,學(xué)來學(xué)去也都是跟著老外屁股后面用框架而已………恭喜你 你的無聊和孤獨求敗心態(tài) 將會成就你的下一個階段……

下一個階段 也是目前的終極演進狀態(tài)了 那就是 機器學(xué)習(xí) 深度學(xué)習(xí) 神經(jīng)網(wǎng)絡(luò) 人工智能 樓主目前正在往這個階段進軍……因為真的有點無聊,又想提高水平 只好繼續(xù)學(xué)了。

再來說說我現(xiàn)在的處境,感覺自己好像都懂點,但是又好像什么都不會的樣子,現(xiàn)在很多時候的實際開發(fā)都是面向百度開發(fā), 或者gitHub 等。就像這篇文章一樣,前面都是看到別人的文章我覺得很有道理的就直接復(fù)制過來了。

總結(jié)

以上是生活随笔為你收集整理的程序员升级打怪之路的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。