一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

一位JAVA工程師的成長(zhǎng)之路

工程師人生 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-06-14 16:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我搞JAVA也有些日子了, 因?yàn)槲冶容^貪玩,上進(jìn)心不那么強(qiáng), 總是逼不得已為了高薪跳槽才去學(xué)習(xí), 所以也沒(méi)混成什么大牛, 但好在現(xiàn)在也已經(jīng)成家立業(yè), 小日子過(guò)的還算滋潤(rùn), 起碼頂?shù)米∫辉陆f(wàn)元的吃喝拉撒玩各種貸款信用卡 不為金錢過(guò)于發(fā)愁了。 我特別感謝當(dāng)初貼吧遇見的那位大神, 雖然每個(gè)月也就聊那么幾句, 但是他總能在我不知道該學(xué)啥, 該怎么走的時(shí)候, 給我方向, 毫不夸張的說(shuō),我現(xiàn)在的衣食無(wú)憂, 技術(shù)馬馬虎虎都是拜他所賜。 所以 我也想分享一些自己的成長(zhǎng)過(guò)程 以及技術(shù)路線 希望一些迷茫的新人,或者想轉(zhuǎn)行但是躊躇不前的老哥老弟們 能夠得到一些建議吧

其實(shí)這行的工資待遇和前景,比起一些風(fēng)吹日曬的苦逼行業(yè) 還是要好不少的, 很多人說(shuō)程序員累, 加班 , 掉頭發(fā) 但其實(shí)在生存壓力面前 這都不算什么, 有哪一行是輕松的呢?起碼程序員技術(shù)到位了,工資還是比較可觀的。

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

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

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

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

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

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

這個(gè)初級(jí)階段,其實(shí)是最苦逼學(xué)的東西最多的階段,你沒(méi)有太多的時(shí)間,頂著沒(méi)有收入還要吃喝拉撒的壓力,也許還有你父母家人 朋友的不理解和嘲笑,在他們眼里,你念書那么多年出來(lái),卻連個(gè)靠譜的工作也沒(méi)有,還在窮折騰,……種種壓力面前,你需要在四到五個(gè)月殺出一條血路證明自己的價(jià)值,怒懟所有嘲笑,將來(lái)工資傲世親朋好友,讓你的父母欣慰,讓你能夠挺起胸膛做人,鋪墊好你后面二三十年的路,讓你的父母老了能夠老有所依。

如果你正好在培訓(xùn)機(jī)構(gòu)學(xué)JAVA 看到我這些文字 希望你能堅(jiān)持一下,拿出你的熱血來(lái) 咬牙學(xué)它四個(gè)月,所有苦難的日子,在拿到高薪offer的那一刻都是值得的。

如果你看到以上 還是無(wú)動(dòng)于衷,我只能說(shuō),別學(xué)了 該干嘛干嘛去吧……去享受青春吧 然后腐爛吧……啃老吧 … …隨著年齡的增長(zhǎng) 你會(huì)知道你當(dāng)初多么的愚蠢不堪,你甚至有可能會(huì)喪失做人最基本的繁殖權(quán)利,因?yàn)闆](méi)有女人會(huì)愿意和你在一起…即便是現(xiàn)在有圖你帥氣外表的 也會(huì)離你而去……因?yàn)槟氵B穩(wěn)定的生活也沒(méi)法提供。我剛整理了一套2018最新的0基礎(chǔ)入門和進(jìn)階教程,無(wú)私分享,加Java學(xué)習(xí)q-u-n

扯遠(yuǎn)了,接下來(lái)繼續(xù)說(shuō)技術(shù)干貨

上面說(shuō) 如果有人要你……這個(gè)可能要嚇到很多新人了,我特么那么拼命的學(xué)出來(lái),結(jié)果還是沒(méi)人愿意要,怎么辦??別擔(dān)心 你只需要把下一階段的技術(shù),學(xué)一部分 偽裝一下經(jīng)驗(yàn),就可以了。

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

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

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

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

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

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

接下來(lái)就是比較高級(jí)的部分了,這個(gè)階段 你大概又陷入苦學(xué)的階段了………因?yàn)槟悴荒苤粫?huì)用,你要知道原理,不至于讓你自己實(shí)現(xiàn)一個(gè)出來(lái),但是基本原理要知道。

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

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

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

到了這個(gè)地步,工資已經(jīng)比較難以提高了,但是大部分程序員是走不到這一步的……因?yàn)樗麄冄劾镏挥行劫Y,對(duì)程序沒(méi)有一定的熱愛,是很難堅(jiān)持到這一步的。之所以說(shuō)三十歲是程序員的分水嶺,就是因?yàn)楹芏嗳嗽谄D難的學(xué)習(xí)實(shí)踐路上或是倒下了或是滿足了…或是踏足管理 產(chǎn)品 等等崗位 這也是一種出路 只不過(guò)我這里討論的是技術(shù),我個(gè)人危機(jī)感比較強(qiáng),技術(shù)抓在手里,永遠(yuǎn)后顧無(wú)憂…脫離了技術(shù),你八成會(huì)被綁定在某個(gè)崗位或者公司上……跳槽?別人未必要你,憑啥你過(guò)去就是管理崗位?

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

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

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

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

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

到了這個(gè)階段,你會(huì)有很多挑戰(zhàn)…

首先的挑戰(zhàn) 來(lái)自于 數(shù)學(xué)…是的 你沒(méi)聽錯(cuò) 數(shù)學(xué)… 線性代數(shù) 概率統(tǒng)計(jì) 高等數(shù)學(xué) …都是你面前的攔路虎,曾經(jīng)覺得編程只要一加一等于二的美好時(shí)代一去不復(fù)返了……你想繼續(xù)前進(jìn),請(qǐng)先去學(xué)線代 概率……不然寸步難行什么也看不懂…… 先從機(jī)器學(xué)習(xí)開始吧 這個(gè)是最簡(jiǎn)單的…但是光就基本的機(jī)器學(xué)習(xí)幾個(gè)算法 看懂的人沒(méi)幾個(gè)……基本的k-means算法 decision tree 樸素貝葉斯 這三個(gè) 就需要線性代數(shù) 概率統(tǒng)計(jì) 以及信息熵相關(guān)知識(shí)。真的相當(dāng)抽象……后面的深度學(xué)習(xí)

神經(jīng)網(wǎng)絡(luò) 樓主粗略看了下 沒(méi)點(diǎn)數(shù)學(xué)功底 還是放棄吧,天書一樣的……

到了這個(gè)階段……全中國(guó)能幫你的人 也不好找了……開源社區(qū)能幫到你的也越來(lái)越少了…一切靠自己。到了這時(shí)候,你會(huì)發(fā)現(xiàn),當(dāng)初甚囂塵上的 大學(xué)無(wú)用論,編程數(shù)學(xué)無(wú)用論 是多么的可笑, 代碼是最沒(méi)價(jià)值的,核心是數(shù)學(xué)理論……公司不敢開源不是因?yàn)榇a值錢…是因?yàn)殚_源就沒(méi)人敢用你們公司產(chǎn)品了 因?yàn)槿菭€代碼……

等你一窺終極階段的門徑的時(shí)候,你會(huì)發(fā)現(xiàn) 你危機(jī)感越發(fā)的強(qiáng)烈了…機(jī)器這么吊炸天,圍棋都暴虐人類, 以后編程距離取代的日子也不遠(yuǎn)了………說(shuō)實(shí)話 恐怕真的不遠(yuǎn)了……人類社會(huì)自從有了計(jì)算機(jī),越來(lái)越發(fā)展的快, 人工智能將會(huì)在你我的有生之年發(fā)展壯大,近處說(shuō),你怎么保住飯碗,怎么提高待遇改善生活呢?……啥也不說(shuō)了 學(xué)吧……

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)注

    59

    文章

    1590

    瀏覽量

    69497
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    2989

    瀏覽量

    109717
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    【華秋DFM】V4.6正式上線:工程師的PCB設(shè)計(jì)“好搭子”來(lái)了!

    款軟件,更 是每一位工程師背后的“隱形助手” 。從設(shè)計(jì)之初的風(fēng)險(xiǎn)排查,到制造階段的成本控制,再到裝配環(huán)節(jié)的細(xì)節(jié)優(yōu)化,我們始終致力于為工程師們提供更專業(yè)、更智能、更貼心的服務(wù)。 未來(lái),
    發(fā)表于 05-22 16:07

    (仰天長(zhǎng)嘯)為什么受傷的總是硬件工程師...#MDD#MDD辰達(dá)半導(dǎo)體 #電子工程師

    電子工程師
    MDD辰達(dá)半導(dǎo)體
    發(fā)布于 :2025年04月27日 18:21:47

    問(wèn),成為硬件工程師需要幾只手?#硬件工程師 #YXC晶振 #揚(yáng)興科技 #搞笑

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2025年04月25日 17:15:37

    如何成為名嵌入式軟件工程師?

    如何成為名嵌入式軟件工程師? 01明確崗位的角色與定位 嵌入式軟件工程師主要負(fù)責(zé)開發(fā)運(yùn)行在特定硬件平臺(tái)上的軟件,這些軟件通常與硬件緊密集成,以實(shí)現(xiàn)特定的功能。 不僅需要精通編程語(yǔ)言(如C/C++
    發(fā)表于 04-15 14:37

    硬件工程師:回答我!#回答我 #硬件工程師 #YXC晶振 #揚(yáng)興科技

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2025年03月25日 18:46:59

    招拿捏電子工程師#被AI拿捏了 #電子工程師 #電子電工

    電子工程師
    安泰小課堂
    發(fā)布于 :2025年03月25日 17:30:51

    一位老電子工程師的十年職場(chǎng)感悟

    這里主要以個(gè)人經(jīng)歷談?wù)勲娮?b class='flag-5'>工程師技術(shù)生涯可能面臨的困惑、關(guān)心的問(wèn)題以及對(duì)未來(lái)的期待。Chrent新手感興趣的問(wèn)題1、電子工程師矛盾心態(tài)——電子新手新沒(méi)事做,沒(méi)人教,工作沒(méi)有技術(shù)含量?電子新手往往
    的頭像 發(fā)表于 03-19 17:32 ?397次閱讀
    <b class='flag-5'>一位</b>老電子<b class='flag-5'>工程師</b>的十年職場(chǎng)感悟

    尋求專業(yè)工程師幫助設(shè)計(jì)USB多口充電器

    嗨, 我正在開發(fā)款USB多口充電器,現(xiàn)尋求一位專業(yè)工程師或產(chǎn)品設(shè)計(jì)的幫助。希望能夠與有經(jīng)驗(yàn)的工程師合作,共同完成產(chǎn)品設(shè)計(jì)。以下是我們的需
    發(fā)表于 08-05 12:03

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

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