一,為了生活
從業7年,主要還是運用.net過日子。今兒下決心再次準備學習java并想達到一定高度,也還是想以后能主要用java賺錢過日子。抱歉眼界所到,平均情況下,java平臺的收入還是比.net的可觀。目前所在行業java需求量也比.net好,不僅是崗位數量,還有薪資水平。三年前用java寫過生成pdf 報表的web服務,突擊兩個月,一邊抱怨eclipse和java語言,一邊把項目做完了,個人覺得用java開發還是很不爽。半年前又突擊用php做項目,也是兩個月,大致就是前端用smarty,php用pdo讀寫sql 2005,一個功能簡單的推廣網站。由于之前已經研究過rubyb rails 和用asp.net mvc 做過好幾個項目。感嘆phper日子過得也真不容易,選擇php完全是沖著lamp全套免費去的。但是話有說回來 ,目前行業php的職位居然多余java,只是薪水沒有java高,所以我決定放棄已經找到感覺的php,直奔java而去。還有一點是語法上還是java和.net像。
一年半來,為了打造新的游戲平臺,前端嘗試過wpf,sliverlight。結果WPF成功運用,silverlight受限于視頻直播速度。不僅僅是IIS 流媒體服務確實趕不上Adobe,還有sliverlight播放器也還是有所欠缺,居然不能讓播放器作為背景,在其上在貼內容。看上iis 流媒體服務是微軟大張旗鼓宣傳其在倫敦奧運會的成功案例,其實細查下去,很少看到微軟真正有掌握即時視頻傳播技術,其給出的最終鏈接都會指向其合作伙伴,就是那些參與了奧運會的第三方服務商。好了,這里確實有抱怨微軟不給力。現在還是用Flash替代了sliverlight。結果又花了個多月去積累flash開發技術,了解應用flash cc,flash builder 這些IDE;as3語言,flex框架,最后很無奈的發現flash程序員這口飯其實也不好吃,不僅面臨html5,unit2d,unit3d等等的挑戰,替代;而且在學習難度上也不亞于學c,c++,這不是夸張,as3程序員面對的運行環境是瀏覽器這種玩意,同時還得理解flash動畫的原理,最悲劇的是薪資水平不高。
目前由于云服務的出現,架構設計時有了更多選擇,是自己弄臺服務器安裝,還是選直接買云上的產品,是絞盡腦汁自己實現負載均衡還是直接部署在云上,直接用云上成熟的均衡服務對軟件的設計和項目進度安排影響都很大。說到云服務的目的是想說,由于云服務的爆發,現在又出現了新的工作種類,就是云服務管理評估專家。服務商,太多,服務產品太多,還太夸張。需要有研究,有經驗的人去遴選,把控。以前有Oracle專家,我想以后肯定有亞馬遜等等云專家.亞馬遜云的培訓認證以及有些規模,但是不了解薪資水平如何。
說了這么多,總結是職業生涯中,總會面臨很多選擇,沒有一成不變的技能,也沒有不可變的方向,作為IT從業者注定要活到老,學到老。有足夠的資本打底后,才能那么任性。
二,學習計劃
首先基本功,語言。《Think in java》以前就是用它做參考書做項目的,覺得有些啰嗦。記得買的時候75,后面把它賣了40。因為我更偏好《java核心技術》,已經看了上卷。兩本書好厚。下卷打算積累些開發經驗再看。
目前開始了解java web開發,從jsp,servlet開始,書籍是《Tomcat+java+web+開發技術詳解-孫衛琴-第二版》。整個學習和實踐過程用mind jet來做筆記,挺好 一個工具,后面回顧時一目了然。理論和實踐結合,交替閱讀實踐,因為有時候看太久會累和悶,就做項目解悶。
最后是后續書單,但是不僅限于書單包括的內容,在看書時,需要深挖的知識點會搜索出來仔細看。希望有緣的朋友路過,留言探討,指教。
《Java2核心技術II卷.高級特性》
《輕量級Java.EE企業應用實戰_Struts_2+SPRing_3+Hibernate整合開發[第3版]》
《深入掌握J2EE編程技術》
《JavaEE主流開源框架系列》
新聞熱點
疑難解答