2014年度總結

   好吧,標題就這麼惡俗了,接下來的內容可想而知了。。。。今天就是2014的最後一天了,可貴空出時間寫寫總結,鑑於這兩天都是加班到十一點半,,惡俗,,很是惡俗,工做是靠加班就能解決的麼,,好吧好吧,不扯這些,好歹領導還人性化的讓6點下班回家跨年.....html

        嗯,那就這樣開始吧,今年註定是不平凡的一年,2月17號,我記得這個日子,這是我來公司上班的第一天,那仍是很愉快的,由於是實習,頭幾天很輕鬆,跟着公司人事MM扯扯談,學學公司文化,瞭解一下規章制度什麼的,很愉快的2天過去了,而後就展轉到武研所工做了。嗯,我進的是外包公司,起初是打算進公司實習,學點東西就走人的,實習嘛,待遇就那樣了,,各類補貼是沒有的,就一個實習工資。3個多月的實習其實感受還不錯啦,小組的老人們都很幫助我,畢竟本身的底子還行,學東西很快,很快就參與到項目開發中,想一想仍是很興奮的,當同一批來的小夥伴還在看文檔的時候我就參與開發了,仍是有點小激動的哈,,新鮮感過了以後就開始扎到項目裏面去了。。。。java

        項目不是本身熟悉的SSH框架的,基本沒數據庫,全是調用的別人寫好的接口。嘛,想一想本身那稀爛的數據庫知識,要是讓我動數據庫,指不定出什麼問題呢,,仍是老老實實調接口好了。起初的工做是直接使用已經寫好的邏輯,去搭建一些展現性頁面,沒涉及到業務邏輯,純粹的前臺開發工做,想一想以前在學校的時候只專心後臺代碼,只想着那些稀奇古怪的算法,想着之後作一個程序員,只寫代碼來着,接到的任務就是寫頁面,改樣式,當時還狠狠的補了一下CSS+html+javasctipt的知識,還算是有所收穫啦,至少熟練掌握了一些頁面美化效果。node

        就這樣,不知不覺的,看看代碼,寫寫頁面就混過去了實習期,而後就回學校作畢業設計去了,好歹是到外面實習了一把,學了點新東西,而後畢業設計就果斷的用上了,小項目開發的仍是很快的,作完沒事還幫同窗搞了下,想一想這就是出去學與在學校學的差異吧,在學校是學不到那麼多新東西的,陳舊的教材跟不上時代的進步啊。。。nginx

        ok,回學校的事就這樣一筆帶過好了,轉眼,畢業了,又回到公司繼續工做,這回可就不是實習了,,變試用了,,噁心,當時面試的時候說好的實習3個月畢業後直接轉正呢,當時準備直接走人換一家公司的,不過想一想,去其餘公司還不是要試用3個月,,也許這就是外包公司噁心的地方吧。好吧,繼續熬着,3個月,很快的,,7月正式入職,開始了漫漫的編碼之路,滿心覺得能夠好好的寫寫後臺代碼了,,好吧,坑了,接的需求都是頁面改造,又是頁面,又是頁面,我頭都大了,,,,惟一值得慶幸的就是頁面改造很輕鬆,有不少空餘時間去看以前寫好的項目,看代碼,看構架,看配置,看業務。。。程序員

        好吧,熬過3個月轉正了,拿着4K的工資,想一想也還不錯了,就繼續幹吧,,,好吧,新需求又來了,這回不是改造,是出一套新頁面提供給第三方使用,好吧,輕鬆活,幹了。。兩星期一個版本的敏捷開發模式,效率仍是很快的,開發頁面的過程當中使用的大量的js,積累了不少js技術,dwr,ztree,等等一些js框架以及插件,本身也摸索着寫了個瀑布流插件,分頁插件什麼的,,,,至於我那起初就念念不忘的代碼,,最終仍是沒寫多少,只是看着看着,我是看熟的,,如今我對小組項目業務是很是熟悉了,領隊一有問題,根本就不去看代碼,直接就來問我,然我看可不可行...web

        11月,項目開始重構,咱們開發的項目畢竟是09年開始的項目,一些數據結構的問題暴露出來了,爲了之後業務的擴展,數據底層不得不進行修改,這可苦了咱們,,,項目都是調用的接口,改數據底層意味着每一個接口都有可能有變更,這一個一個的去排查,,簡直就是噩夢啊,在接口文檔沒有給出的時候就讓咱們改造,這徹底是在摸索着前進,一個藉口要測很久才能肯定怎麼改,太耗時,,因而我提出只改dao層的方案,寫一些公共方法去處理接口變更,而後上層業務類不變更,頓時輕鬆了好多。。面試

        12月註定是痛苦的一個月了,年末事多,各類會,在加上重構,常規需求,人都忙的喝水的時間都沒,加班是常有的了,,,開發當測試用是避免不了了,天天盯着各類接口問題,數據問題,整我的頭都是大的,沒完沒了的bug,有時候真想在家睡過去,不去上班,遠離那些頭疼的問題,,算法

        革命還沒有成功,同志仍需努力,明天休息一天,後天就回去加班幹活。。。哦 no,個人元旦,個人假期。。。shell

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------數據庫

 

        好吧上面扯了那麼多廢話,簡要歸納一下就是,悔不當初進這個項目組啊。。。雖然這段經歷是這麼扯淡,但仍是學到了一些東西的;

        一、java編程規範,這個是程序員的基礎了,畢竟天天都在接觸代碼,天天都在那套規範中,想不熟悉這些規範也難了,編程規範可以幫咱們避免不少問題,有時候寫代碼不注意就把形參給改了,而後死都定位不出來問題,總是數據錯誤,這種問題是很讓人頭疼的,良好的編程規範是程序員必備素質了。

        二、java設計模式,之前寫代碼很隨意的,從不考慮性能問題,只要能達到目的,愛怎麼寫怎麼寫,經過這段時間的工做,也瞭解了一些設計模式,最多見的單例模式,工廠模式,都能幫咱們極大的提升程序性能。

        三、反射,多線程,分佈式系統。作企業級開發的少不了這些,多線程很是有必要,一個大型項目的啓動是很是耗時的,這個時候寫幾個線程分別跑,能極大的加快項目啓動,加載初始化數據的時候就不用耗時去等它加載了,反射的應用就更不用說了。

        四、shell腳本,java項目大多使用的是tomcat作服務器,操做服務器基本用的都是命令,想用windows下的圖形化界面拖拖點點來操做項目部署想一想都不現實 啊,不排除大牛們犀利的功力寫出傻瓜式圖形交互界面,一鍵部署,一鍵上線。

        五、CSS,JS,HTML,前臺開發必備知識,,作web項目了不多又不會這些的吧,瀏覽器兼容性在HTML5出來以前是有多麼的蛋疼,不一樣瀏覽器不一樣的渲染效果,尤爲是讓人詬病的IE系列,,它是有多打的勇氣在人每次打開瀏覽器的時候提示設置默認瀏覽器啊,想一想那些文件前臺校驗,IE死活不支持我就要吐了,好不容易用ActiveX解決了吧,客戶又說打開頁面時提示安裝插件很不友好,不讓使用ActiveX,,,這徹底是逼死程序員啊。

        六、Spring 、Struts框架,這兩個是開發web必不可少的框架了,他們能極大的提升開發效率,好處就不羅列了,開源就是用着舒服。

        七、mybatis 框架,,操做數據庫很方便了,,我已經忘掉hibernate怎麼用了,,不是說hibernate很差,只是mybatis更加簡單易用,開發中小型項目,mybatis夠用了

        八、nodejs,這個如今還在學,基本參數獲取,請求跳轉,文件上傳等操做已經沒問題了,這玩意仍是很好用的,服務器端腳本,npm安裝其餘插件能幫咱們更好的開發,哈哈

        九、F5,後置路由nginx,前置路由,服務器配置等等,,,,這些只能是瞭解,,畢竟本身操做不了...

 

        羅列了這麼些東西,很少,可是也很多了。

        2014結束了,關鍵詞就是:前臺、js、樣式

相關文章
相關標籤/搜索