日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > Java學習之路(轉)

Java學習之路(轉)

來源:程序員人生   發布時間:2014-09-10 09:42:48 閱讀次數:1959次

   

     我也搞了幾年JAVA了,由于一向懶惰,沒有成為大牛,只是一普通程序猿,不愛玩社交網站,不愛玩微博,唯獨喜歡百度貼吧,潛水很久了,手癢來給新人分享下從新手成長為老鳥的已見,也刷刷存在感,應該不比曝照差吧。

     首先初識語法的階段,必須要學會怎么操作對象,操作if和for,操作list set map,然后是線程、IO和jdbc什么的,其余的,若是一時不理解,可以后邊需要時再學。
     這階段完了,你可以寫些能在控制臺打印出來的小程序,鍛煉下邏輯思維。也就是號稱JAVASE畢業了,其實不過是入門而已,如果要往WEB方向發展,這些倒是基本足夠了。

     接下來要學HTML JSP SERVLET 數據庫 JAVASCRIPT TOMCAT,目標,寫出第一個動態網站,也許只是個登陸功能,只能展示下個人資料,但這是很重要的一步,你要弄清楚的是,一個用戶的點擊產生的請求,是從哪里發起,哪里接收,哪里處理,哪里返回,你得理解瀏覽器和服務器的關系和分工,cookie和session,request和response。這個是個WEB開發的學習初級階段,這都是些JAVA誕生以來最原始的最官方的WEB開發技術,當然現在真正的項目很少直接采用這些技術了,為了不斷提高技術的易用性、開發效率和可維護性、可擴展性,無數開源項目都是在這些原始技術的基礎上封裝、改進。所以這個階段不要盲目樂觀地跑去找工作或者對實習挑三揀四,你會被打擊到的。

     好,初始階段完成,開始進入WEB開發的正題,首先是傳說中的三大框架,struts hibernate spring成為熟練的增刪改查程序員是必須的,在這個階段你還要理解為什么要用這仨而不是那些JSP SERVLET JDBC,你要體會到寫MVC、 三層架構的好處。這個階段不要輕易質疑三大框架的價值,也許剛開始你會覺得麻煩,覺得他們有時候是多此一舉,一兩年后回過頭來你會覺得少了這些框架你已經 很難干活了。這個階段還要避免的心態是能熟練地增刪改查了,就認為寫程序不過如此,然后往簡歷上填個精通,這也是新手面試被批得體無完膚的原因之一。如果 你學得好,這會應該能熟練地寫個博客啊,小論壇啊之類的WEB項目了,也就是達到了就業的基本要求。


     接下來就沒有固定模式了,你的第一家企業對你的影響會很大,我見識過爛企業是如何毀新人 的,用著設計惡劣的架構,老掉牙的技術,不斷地耽誤新人的成長,有的員工在這種企業一呆數年,思維已經完全被錯誤觀點定型,深陷于公司業務和老系統中疲于 奔命,看似能解決問題,卻無法給公司帶來真正的進步,就像一個用了數年砍刀的人,就算再熟練,刀法再好,也打不過用槍的。如果離開了這個公司,恐怕很難在 這個行業再立足。記得有個說法很好,一個人用10年的時間重復做頭一兩年做的事,你的真實工作經驗其實還是一兩年。爛公司的老員工就是如此。在這頭一年里,定個標準吧,你應該能做到的有:

1、把一些常用的瑣碎技術學會了,比如xml的作用和實際運用,如何操作文件,如何運用日志,如何簡化封裝常用的工具類,比如日期操作、編碼處理、分頁模塊等               等,這些小東西會占用你大量的時間去處理摸索。
2、把數據庫用好。數據庫不是會增刪改查就可以了的,你要關注事務設置是否合理,是否有可能產生臟數據,是否要動用樂觀鎖悲觀鎖等等,重要數據出了錯,無論是技術上還是業務上都是很麻煩的事。
3、懂得什么是集群,什么是分布式,懂得怎么向別的系統發請求,交換數據,webservice。
4、如果你也寫頁面,你要會用JAVASCRIPT,不一定要很深入,你可以用JQUERY代替,做到無刷新的頁面操作以及AJAX請求。

     第一年能達到這個程度,你絕對已經在平均水準之上了。在我達到這個水平時,我有種似乎一切網站開發都不在話下的感覺,當然后來我很快就發現了我還差得太遠太遠....這個階段想面個高薪的工作還是很難的,只能說達到溫飽線了,不用為柴米油鹽發愁。

     下一個階段,你應該考慮你的代碼質量了。
1、多線程和異步、并發的概念會忽然變得很重要,因為在一個對性能有要求的系統里,是不會允許你把各種瑣事都排著隊一件件去辦的,你不能老寫些a方法調b方法再調c方法再調d方法然后返回的代碼。你開始想起有隊列這種東西,有runable這種東西,你開始覺得自己的代碼高端起來了,和當年的增刪改查程序員有天壤之別。但同時麻煩也來了,你開始遇到線程安全問題,尤其是當你的程序跑在一個多機環境而不是單機環境里的時候,你會對這些很頭痛。對于這些問題,Jms技術是個很有代表性的東西,當然并不像ssh那么常用。

2、你會發現數據庫性能實在不行,出于不甘現狀,或者趕時髦,你該去了解nosql了,memcached redis mongodb,眼花繚亂,沒關系,試著用用,能很好地緩解mysql之類關系數據庫的壓力。
3、出于公司某些業務需要,你可能會鉆研一個特定技術領域,比如全文搜索技術,lucenesolr,比如工作流jbpm,比如權限系統,單點登陸之類的,又或者某些特定業務領域的算法研究,這些是你的加分項。
4、你開始發現你的代碼很亂,久了以后自己都看不懂,重復的,難以重用的代碼堆積如山,不想維護,BUG百出。于是你要開始重視設計模式,合理地改造下自己的代碼習慣,不再被僵化的SSH,MVC三層架構束縛住。
5、Google和各種資料是你進步的動力,極少再遇到必須請教別人才能解決的問題,如果你這個階段還老是問別人,你的技術生涯也就快到頭了。

這個階段,如果你的交際和自我推銷能力不是太差,你的收入將是白領水平,至少接近了。

我 覺得多數程序員在工作多年之后都能達到這個水平,有的人只需要兩年,有的人卻要用上五六年,在這個階段落伍的人,有的是出于天賦和思維所限,有的是出于對 技術缺乏熱情,有的是出于工作內容的制約。等到年近中年,再也拼不過年輕人,被淘汰出局,只能在自嘲為

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久99精品久久久久久按摩秒播 | 毛片视频大全 | 日日干天天操 | 亚州精品中文 | 亚洲成人福利在线观看 | 肉性天堂| a久久天堂国产毛片精品 | 国产一区二区三区在线免费观看 | 亚洲精品美女久久久久99 | 伊人国产在线 | 亚洲福利影院 | 久久亚洲一区二区三区四区 | 中文字幕日韩高清 | 亚洲国产二区 | 伊人免费视频 | 玖玖玖精品| 欧美精品一二三区 | 国产精品一区二区久久 | 成人国产| 99精品久久久国产一区二区三 | 国产成人一区 | 欧美一区二区三区在线观看视频 | 日韩一区二区精品 | 久艹精品| 午夜精品999 | 欧美成综合| 久久av一区二区三区亚洲 | 欧美日韩黄| av免费在线网站 | 麻豆精品在线播放 | 二区在线视频 | 99国产在线播放 | 好看的中文字幕第一页 | 狠狠干导航 | 一区二区国产精品 | 久久久成| 色一区二区| 欧美日韩中文 | 日韩欧美精品一区 | 暖暖av| 国产最新在线 |