個人技術提高之路【我與51CTO一「七」成長】

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

 

因而就養成了習慣、天天早上上班以前看看51CTO裏面更新的博客。不管是技術類的、管理類的、仍是其它。其中看到了不少的好文章、也受到了很大的啓發。因而乎、也開始養成寫博客來沉澱跟記載本身技術資料的習慣。程序員

 

在這裏對個人第一份工做我很遺憾、也很慶幸。由於我被老闆吵掉了。爲何吵我、不解釋。可是我真的不敢想象我繼續待下去、本身的將來會是個什麼樣子。2011年來年的時候我又重新找了一份工做。能夠這樣說、這份工做纔是我真正的開始......面試

 

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

 

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

 

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

 

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

 

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

 

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

 

 

 

 

 「51CTO七週年,七步走活動」正在進行,你也來參與吧~ 活動地址:            http://51ctotopic.blog.51cto.com/2009463/948988
相關文章
相關標籤/搜索