一位女程式設計師入職一年的總結

發表於2011-07-14

其實早就想到要在工作一年的時候寫一篇文章總結一下,回顧一下自己整整一年度過的時光。 雖然有時候覺得自己並沒有特別大的進步,會有一點著急,但是後來想想其實既然選擇了走這條路,那麼這條路還很長,要學的東西也很多,也許正是因為自己太過於浮躁,導致自己不能靜下心來,所以總是著急的學這個,學那個,導致自己知道的很多,精通的卻不多。

去年七月初的時候大學畢業,自己一個人揹著吉他從成都來到上海,7月12號去公司入職,然後才發現原來公司是一個積體電路加工製造的工廠,臺灣公司,資訊部(也就是IT部門),剛進辦公室的時候感覺自己像一隻迷茫的小鳥忽然落到一個陌生的地方,有種怕怕的感覺,而且上班的第一週主管返臺了,待在公司都不知該做些什麼,然後慢慢了解到我們軟體課,實際上只有兩個人,我跟另外一個女生,她已經在公司三年了,會寫一些delphi和.net的程式,實際上臺灣把程式叫做程式,然後她問我會什麼,我說我學過Java,然後她就把一些Java開發的系統交給我了,實際上那時候自己的水平,也就是學了一遍Java SE,會一些html,最簡單的javascript,會寫簡單的sql語句,那個時候自己幾乎對Java EE其實並沒有特別清晰的概念,現在看來那時候幾乎是站在Java EE的大門之外,雖然知道一些東西,可是實際上很零散,也並沒有串起來

那個時候比現在迷茫的多,實際上公司需要做的事情並不多,所以也沒什麼壓力,也沒有人要求我馬上就做出什麼專案,所以那半年我感覺自己好像一直在白領工資的感覺,也沒人帶我,所以有時候的感覺都是自己跑去公司安靜的坐一天,其實很多時候上班都很想睡覺。

就在這渾渾噩噩的三四個月裡,我自己慢慢學,搭建開發環境(JDK+Tomcat+Myeclipse),部署專案,解決一些myeclipse中編碼等等問題,然後以及其混亂的順序學過一些Struts,Hibernate,Spring,瞭解這三個框架的作用,MVC的思想,JSP,Servlet,JDBC,這期間我還把馬士兵的J2SE的視訊看了一遍,並且認真做過筆記,把基礎的HTML和CSS又複習了一遍,但現在想來當時犯了一個很嚴重的錯誤,那時候因為著急,急於想很快的把什麼都學會,可以獨立開發專案,所以看一些視訊和書的時候,都不是特別有耐心,總以為自己能在很短的時間內就掌握,所以程式碼寫的很少,為了急於看完那些視訊教程,以為自己看一遍就記住了,所以很少實踐,現在想想的確是自己太浮躁,並且正因為如此,有一些視訊,大概看了不到五分之一就有點沒耐心,看不下去,所以視訊看了不少,真正學的很好的東西,卻不是很多。

有的時候自己也很痛苦,在這樣的一個環境下,自己一直也不願意就這樣混下去,可是隻有自己一個人寫Java,因為缺乏經驗,遇到問題,常常會困擾很久,有時候只是一個很小的問題,卻一直找不到解決辦法,那個時候常常出問題的時候甚至不能確定是哪個地方的問題,在公司沒有辦法問其他人,有時候下班了問朋友,但是畢竟通過網路,有些問題可能不能描述很清楚,所以解決一個問題常常會花很多時間,而且有時候一些問題是因為自己粗心造成的。

總之一直感覺不到自己想象中自己能夠進步的速度,但收穫還是有一些的 ,比如記了很多筆記,一些是關於學習(看書+看視訊)的筆記,一些環境搭建的筆記,比如JDK+Tomcat+Myeclipse,Sqlserver的安裝,MySql的安裝和圖形化工具(Toad for MySql和Navicate的基本使用),甚至後來有學習搭建Android的開發環境,筆記通常也做的很詳細,很多都會一步一步的用截圖記錄下來(Snagit是一個不錯的工具),還有一些是記錄一些遇到的問題和解決辦法,在此期間自己通過嘗試,學會了很多軟體的安裝和使用,也慢慢學會了遇到問題想辦法自己努力去尋找答案,程式報錯了也不會那麼慌張,而是根據錯誤提示想辦法解決。

當然也不是一直沒事做的,接觸的第一個專案是一個內部員工投票的小系統,需要把業務邏輯進行一些修改,其實現在看來這是一個功能非常簡單的小系統,但不知為什麼之前開發的人用了SSH框架,後來想想他可能是時間充裕,然後剛好學習了SSH框架,順便就實踐一下了。雖然這個專案並不複雜,但是對於當時的我來說,還是挺困難的,第一次把專案部署到Myeclipse上並且跑通,就花了不少時間,而且因為之前開發使用的JDK和tomcat版本比較低,所以後來導了兩個新的jar包才跑通,在這之間我也慢慢熟悉了使用Myeclipse,會使用一些快捷鍵了,也熟悉了部署專案,和一些路徑問題的解決辦法。

第二個專案是公司的資產管理系統,這個系統的業務邏輯就要複雜一些了,包括資產入庫,員工領用,員工之間或者部門之間的資產轉移,資產回收和資產報廢,因為之前做的功能有很多不合理的地方,並且主管要求做一個對操作的日誌記錄功能,因此我要重新開發資產的轉移,轉移的過程中要根據資產編號來查詢資產資訊,而不是之前按照員工工號查詢,並且要分離員工之間的轉移和部門之間的轉移,資產歸還和資產報廢也要重新開發,並且加上了記錄操作的功能,並且可以根據記錄號碼查詢出具體操作的功能,做這個系統花的時間更長一些,其中特別的地方在於,根據資產編號查詢資產資訊,用到了ajax,輸完編號之後,滑鼠移開,就會自動查詢資料庫然後顯示資產資訊,當然,因為是內部系統,資料訪問量並不大,所以這樣做是沒有問題的。
從這個專案我開始意識到log的重要性,和在對資料庫進行操作的時候,如果發生錯誤,事務的回滾……

還有就是從程式上避免一些操作者的錯誤操作……

後來也修改過幾個其他系統,比如有一個根據SAP匯出的資料生成pdf文件,然後給客戶發郵件的程式……

大約到十月份,忽然有一天,有一個主管叫我出去談話,開始嚇我一跳,我以為自己犯了什麼錯誤,後來問我願不願意去臺灣工作一段時間,然後說了一些比如說會多發一些補貼之類的情況,說可能會去一兩年。。。我想了想覺得反正現在也離家這麼遠了,自己一個人在上海跟在臺灣也沒太大區別,就說沒問題。

後來又跟臺灣那邊conf-call過一次,那個時候軟體課已經有三個人了,然後就是讓我們三個一起去,本來還有一個男生,但是不知為什麼他好像沒考慮好。然後從那開始公司就開始幫我們辦去臺灣的商務通行證,不過沒想到很不巧的是那段時間因為臺灣否決了所有的一年的商務通行證,所以後來只好先辦理三個月的,不過到最後也只有我們兩個人去了,中途還有一個同事轉了部門所以不去了。

計劃不如變化,也是後來才慢慢知道要成立現在的新公司,做電子商務,用asp.net開發,然後去臺灣是要學習asp.net

過完年上班一個星期就去臺灣了,回想在臺灣的這三個月,倒是很讓人懷念,不過這篇日誌就不說太多了,感覺工作這一年來,那三個月是吃的最好的三個月,臺灣真的有很多好吃的小吃,水果,把我養肥了一圈,然後大部分的週末也都到處跑著玩,臺灣同事都特別好,很多同事會開車帶我們去玩,也有些時候是我們自己坐高鐵出去玩,我們在臺中,跑去臺北看了花博,去101大樓,誠品書店的總店,去了阿里山,還跑去了海角之南的墾丁,很奢侈的在夏都住了一晚,那裡真的很美很美,藍天白雲,沙灘大海,最東邊走了很美的蘇花公路,看到了藍藍的太平洋,那裡看到的海跟墾丁很不一樣,但都很美很美,沒想到我第一次看到的大海就是太平洋,還有很多小而精緻的地方,總之臺灣有很多值得懷念的地方,我想我應該專門寫一篇關於臺灣的經歷。

在臺灣上班的感覺也還不錯,同事都很熱情,很照顧我們,常常給我們帶好吃的,在辦公室也常常會吃到一些臺灣小吃。

學習方面是先學asp.net,後來就一下子過度到了電子商務的系統,中間其實有一段比較痛苦的時間,但那通常都不是一件壞事,事實也證明,通常那樣的時間都是自己進步最多的時間。

從臺灣回來之後,就到了新公司,我們終於有了一個八九個人的小team,也開始開發一些專案了,有時候也會做網站的上線測試,所以最近忙了很多,但感覺挺好的,同事都不錯,都挺積極上進,遇到問題也能討論。

到現在呢,我就剛好工作一年了,雖然從技術上講我還是一個小菜鳥,但是我會繼續努力,繼續總結,保持一顆感恩的心,真的很感謝一直以來一些朋友的幫助,不管是在網上的朋友還是同事,不管是通過qq問問題還是通過google查詢到一些問題的答案,都很感謝熱心人的分享,以後我也會堅持寫部落格,關於一些自己的學習心得,或者遇到問題的一些解決辦法

雖然一個女孩子做程式設計師的工作,好像很多人都覺得有些奇怪,不過我倒是覺得做一個程式設計師挺好的,又沒有複雜的人際關係,在一個team中大家的目標是一樣的,所以跟同事關係都很好,而且在不斷的學習中發現很大有意思的東西,總之覺得喜歡就好了,至於有人說辛苦,但我想做自己喜歡的事情也就沒那麼辛苦了吧。

最近反思了一下自己這一年來的學習和工作,有一些感觸,一方面是基礎,基礎是重中之重,這個基礎實際上就是至少要把一門程式語言學好,比如Java SE,我想如果連基礎都沒學好就去學一些亂七八糟的東西,欲速則不達,目前我打算花一段時間重新複習一下基礎,同時會看一些關於資料結構和演算法,設計模式的內容,把基礎打好了,再學習其他的東西,我想應該會容易一些,並且有些東西雖然語法不同,但思想卻是想通的,因此基礎一定要打好,思路要清晰。 然後同樣重要的就是實踐,之前就是程式碼寫的太少,以至於學的很多東西理解不深,很快就忘記了,不管是複習基礎還是學習新的技術,一定得多實踐,而且有時候就算不理解,如果能做出一個東西,也能增加自己的成就感,就更有學習的動力了。 還有就是一定要有耐心,尤其是遇到問題的時候,要想辦法解決,可能解決問題的過程會花費很多時間,但我想在這個過程中一定能學到一些東西,並且會留下深刻的印象,所以遇到錯誤不要害怕,先根據錯誤提示找原因,再找不到就去Google,實在再不到再問同事,問朋友。

現在的自己還只是一隻小菜鳥,但我想我會以自己現在的水平,保持一顆最最純淨的心,儘自己最大努力做好眼下要做的事情。

努力加油!

原文:星小寶貝

 

相關文章