我的技術提升之路【我與51CTO一“七”成長】

記得2010年12月的時候、一天早晨我接到了人生中的第一份面試信息。面試成功過後、也正式的踏入了我的IT生涯。那是一家很小很小的小公司。老闆讓我給以前公司的一個網站做一個BBS功能。但是當時人手短缺、我不會美工、只能寫代碼。在編碼的過程中我不斷的遇到問題、用的是ASP.NET語言開發。在尋找一份資料的時候、我進入了51CTO的鏈接。下載需要積分、然後就註冊了一個51CTO的帳號。從此、就在51CTO安了家。

 

於是就養成了習慣、每天早上上班之前看看51CTO裏面更新的博客。無論是技術類的、管理類的、還是其它。其中看到了很多的好文章、也受到了很大的啓發。於是乎、也開始養成寫博客來沉澱跟記載自己技術資料的習慣。

 

在這裏對我的第一份工作我很遺憾、也很慶幸。因爲我被老闆吵掉了。爲什麼吵我、不解釋。但是我真的不敢想象我繼續待下去、自己的未來會是個什麼樣子。2011年來年的時候我又從新找了一份工作。可以這樣說、這份工作纔是我真正的開始......

 

剛剛進公司的時候、自己對公司用的技術有很多很多的不知道、不懂。於是乎、得學習、狠狠的學習。在學校的時候我學的是Sql Server 2005跟Hibernate3.0、Spring2.5、Struts呢老師說讓我們自己去看、因爲書上的Struts是1的版本、外面早就用了Struts2的技術。說是Struts1跟Struts2的差別很大、所以學Struts1的時候我沒怎麼上心、我甚至都不記得我上課沒上課。JS框架、聽說的到是很多、但是我一個不會、僅僅掌握的JS技術就是驗證not null......呵呵呵。

 

記得剛剛進公司的時候、乾的第一件事情就是搭建SSH框架。滿世界的找資料、找文章。好不容易把所有東西搞進去了。還報出一大堆的錯誤。然後又加了很多技術QQ羣、在羣裏問人、要麼就是去社區發帖子。等我把框架搭建好過後、就開始了Struts2的學習。就學了標籤、Action、屬性驅動、模型驅動、驗證。其他的功能都沒有去學習它。因爲來不及了、還有Jquery跟Oracle在像我招手啊。

 

接下來就是對Oracle的學習了。公司有一個PPT是專門爲新人學習Oracle而準備的。我就跟着PPT一頁、一頁的學下去。當然都是一目十行、匆匆了事。事後好多的內容我都不記得了。還好有Sql基礎、學起來也不是很吃力。安裝一個Oracle10G的版本。然後新建用戶、建表、就這樣開始了Oracle的學習。

 

正當我準備學習Jquery的時候、小組突然接到了項目。於是乎、我開始了第一個項目的開發。那個時候接到項目任務、要寫一大堆文檔。但是這些文檔都木有寫過的啊。照着組長的文檔模版一點點的寫下去。記得我那個時候老喜歡寫錯別字了。特別是"爲"跟"未"字。老是用反了。在開發的過程中、問題更是一堆堆的、一邊開着API、google、百度、51CTO一邊寫代碼。邊做項目邊學Jquery、就因爲這樣、很多JS代碼我都是用javaScript完成的。就這樣在這緊迫的時間裏。完成了第一個項目的開發工作。正是這個項目、讓我第一次感覺到了什麼是項目經驗。因爲、在項目編碼完成的時候、我要從新修改的地方太多了、基本上都是一些小細節。編碼規範、頁面美化、還有一些人性化一點界面按鈕什麼的。

 

這個項目使得我對Oracle的運行更進一步。因爲項目中要在Oracle數據庫處理的東西很多、除了sql語句以外、還有什麼存儲過程了、jobs了、觸發器了這些。都是我沒有接觸過的東西。還有一些Oracle獨有的系統內置函數。Jquery呢、到了最後也用得像模像樣了。Struts2呢也還馬馬虎虎。但是所有的東西都只停留在應用層面。並沒有深入的瞭解過。代碼的性能不是很好。那個時候不知道什麼sql優化。甚至有些地方的IO流都沒有關閉。而且、慌慌張張的忙項目。很多功能自己做過了都不知道。

 

    後來經過幾個項目的沉澱、對技術的運行越來越熟悉。但是始終感覺不到技術有質變性的提升。究其緣由才發現、自己本末倒置了。只知道一味的根據項目需求、然後技術實現、不懂的技術就問。把功能完成了、感覺有點飄飄然。完了下來過後、也不究其原由、以至於後來很多朋友出了問題時、自己幫忙解決過後、他問起爲什麼、自己無從回答。就拿java的jvm機制來說吧。一個對象創建過後、它什麼時候消失、怎麼消失。我不是很清楚。只知道按照Struts2的屬性/模型驅動在Action中寫上屬性、get/set方法就能取到頁面對應的文本值。不知道它是怎樣工作的。只知道Spring能控制事務、不知道它是怎麼實現的。只知道Hibernate能實體查詢、不知道它到底是怎麼跟數據庫打交道的。甚至JS、HTML都這樣。我的基礎太差了。現在我得回來、從新學習基礎知識。要不然、我不是在玩工具、而是工具在玩我了。目前正在向JS進發當中。因爲、作爲一名java程序員、我總覺得javaScript像妖術。

 

 

 

 

 “51CTO七週年,七步走活動”正在進行,你也來參與吧~ 活動地址:           http://51ctotopic.blog.51cto.com/2009463/948988
 
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章