1.幹軟件前html
在進入軟件這一行以前,我一直從事硬件方面的工做,換過不少個公司,但大致都是作作產品的測試,維護一下產品,工做忙,工資低。年輕人嘛倒不是怕苦怕累,是由於每一個工做都學不到本身想學的東西,期間總以爲公司這樣很差,那樣很差。其實如今想來,當初的想法也有一半是錯的,本身都急於求成,缺少一些忍耐力,可是對於沒有發展前景的工做,仍是應該當斷則斷,這點仍是值得確定的。
前端
2.偶入軟件java
在2014年12月初的時候,我又開始浪跡於各大招聘網站投遞簡歷。由於在大學期間學的是硬件,水平就中上的樣子,寫過一些簡單得C程序(其實真的很簡單),作個一個MFC的計算器課程設計;在加之身邊有些朋友就是在幹軟件,據說工資都還不錯,因而我下定決心投軟件(java)方面的工做試試。過了兩三天就陸陸續續的收到一些面試邀請,按理說其實都快過年了工做應該很差找纔對,然而事情卻跟我想的不同。就這樣我就東奔西跑的參加各類面試,由於是轉行,因此我都沒能經過面試,這些公司對面試者的共性描述是由於你沒有軟將方面的基礎,公司也以爲你是個踏實,能把事情作好,不過就差一點技術,可是公司願意培養人才,不過等你學好後,公司要適當的收回前期對你培訓花費的成本,加之你之後進入這行每一年兩次漲薪,並且一次都能漲個幾百上千,每作完一個項目都有項目獎金,而這也印證了我以前瞭解的幹IT工資高這個說法,這話讓面試者聽起來多舒服啊,其實就是培訓。回去糾結了兩天,最後決定就培訓吧,只要之後工資高,管它三七二十一。mysql
進入培訓機構後,差很少呆了六個月吧,中途過年放假放掉一個月,算起來在培訓的時間就不到五個月了。在培訓的這段時間裏,前面一個多月都花在講解那些基礎的語法上面,由於跟C語言是類似的,因此這塊我是沒什麼問題的。可是後面換了講師後,我就學的馬馬虎虎了,一是由於課程量大,二是講師的方式我不是很適應,加之本身學習習慣也不是很好,致使後面的知識都沒能學好,具體細節就不一一累述了。linux
3.幹軟件的兩年程序員
2015年6月1號我順利的入職了重慶一家作新型的電商公司,這家公司開發人員並非很忙,讓我驚奇的是,除了在運行的商城外,項目組沒有其它的開發文檔和資料。後來才知道公司項目都是找外面的程序員兼職開發的,而且是使用.net開發出來的,隨着公司規模的壯大,公司打算採用java來從新設計。兩週事後,我被安排來作商品模塊的增刪改查,這個對我來講到是沒什麼的,不過要搭建maven工程,這可把我卡住了。比我先來一個月的同事也是才從達內培訓出來,也沒有實際開發項目的經驗,最後同事和我都機關用盡,只能繼續無條理的瞎搞着。後面領導也知道了咱們兩的實際水平,就安排咱們改改前端頁面的樣式,測試一下商城的bug,寫一些須要優化,使用手冊相關的文檔,最後領導要求咱們轉測試,後面在沒有選擇的狀況下,轉作了測試。測試工做倒也輕鬆,準確的來講其實就是經過瀏覽商城來測試哪些地方用戶體驗很差,或者功能不嚴謹。幹了一兩週後,就開始猶豫,到底要不要轉測試,若是不轉,如今出去也找不到工做啊,怎麼辦?就這樣天天干完安排的工做,就學習java相關的視頻,本身照着視頻寫demo,因爲工做環境的輕鬆,學習沒有方向,就無條理的東看看西學學。第三個月開始我就開始在網上投遞簡歷,偶爾利用中午休息的時間跑出去面試,結果面試的題不少都不會,每面試一次,我就回去消化沒能完成的筆試題和麪試官問的關於框架方面的知識,其實也只能說是死記硬背的背了下來。最後我去了一家作OA二次開發的公司,由於公司對開發技術要求不是很高,筆試題都比較基礎,因此筆試就經過了。就這樣在2015年8月13號,我從該公司離職了,至今還有八月份半個月的工資沒發,由於經營的合法性問題,如今該公司已經關門了。
web
2016年8月14日我去了一家作OA的公司,雖然公司不大,可是感受比較高大上。由於是作二次開發,因此剛來的一段時間,就是安裝OA系統,配置開發環境,熟悉OA系統的基本功能,緊接着就開始跟着實施工程師跑客戶方溝通需求,擬定開發計劃。因爲以前培訓的時候只學習了sqlserver基本的查詢語句,後面據說要寫存儲過程,觸發器之類的,我就利用下班時間在一個月內把sqlserver相關的知識都學習了一下,並編寫了一些小案例。在這裏我仍是困於沒有實際項目經驗以及二次開發有不少東西不熟悉,以致於後面我要作一個sql查詢,都是別人給我說在哪裏去寫,而後放到哪裏運行,這樣才能勉強完成任務。後面接到一個對我而言比較難搞的任務,叫我作考勤系統,因爲OA裏面有多個流程,因此狀況比較複雜,好比員工出差了就會缺勤,須要走流程來講明該員工實際是在工做中,計算考勤的時候就要考慮到員工走了多少個流程;還有不一樣的班制,換班,哺乳假,年假,事假等等你都的考慮到,最後我把可能發生的狀況用排列組合的方式都羅列了出來,採用jdbc作起了開發,通過兩週的修修改改,大體是出來了,不過始終都不是很嚴謹。像這種二次開發,客戶方的需求早令夕改那是屢見不鮮的事,因此我摸索着開發的考勤模塊的大問題也沒暴露出來。直到老闆後來瞭解開發進度才知道個人考勤模塊一變更就得花好多工做量纔對個人代碼進行了走查,當他看到那一刻他就吃驚了,還給我提建議要怎麼怎麼搞,對於我這種連開發技術怎麼跟項目結合都不知道的人簡直是丈二和尚摸不着頭腦,最後客戶方要幾天以內看到實際效果,而我又拿不出結果,這個任務就被老闆交給了總監去作。再後來用OA去配置個性化app,設計隨機生成課表,我都完成的不是很好,有些是花了時間研究並且尚未出成果,最後是讓我作一個日期方面的聯動,而我仍是沒作出來,因爲實在是很差意思在繼續這樣混下去了,我就申請了離職,因而幹完11月份,我就離開了。其實如今我還能記得當初那個時候的水平,js吧,會document.getElementById(),而後就是設置屬性值之類的,其它的都還老師了,不過感受本身也就只學會了這幾個,什麼插件之類的根本不懂;後臺這塊還好,經常使用的類,jdbc,mybatis,sqlserver,struts2都還會使用;不過hibernate和spring都只能記得個大概了。就這樣前面的兩份工做加起來恰好乾了半年,雖然我仍是那樣菜,不過也算是掌握了一些實際的項目開發經驗,不過始終感受本身還沒入行,這樣的三腳貓功夫根本談不上掌握什麼技術,雖然對找工做很忐忑,但我仍是開始了。面試
2016年12月1號,我又成了自由人,在網上投了一通簡歷後,就接到了xx外包公司的電話,那邊HR跟我溝通了解了一下項目經驗,所掌握的技術。接着她們就開始發揮她們那鬼斧神工般的簡歷包裝技術,簡歷模版漂亮,項目經驗描述高大上,而且一看也不是虛構,還貼合實際工做。總之,就是高端大氣上檔次,只惋惜最後沒有被甲方公司面試上。雖然此次沒面試上,倒也收穫了一份好的簡歷模版,後面我在完善了一下,就又向招聘網站發起了衝刺。一天後就收到了一個作車聯網的公司的面試邀請,12月3號一早我帶着簡歷就飛奔到了xx公司,看到公司至少有上百號員工,並且同行們都積極的敲着代碼或者三五我的圍在一張桌子旁邊討論着問題,有的甚至爭執的面紅耳赤,我被深深吸引了,這纔是真正的科技公司嘛。不一會個人面試官來了,看年齡大體比我大一兩歲,人一看就挺隨和的那種,他帶着我去了一個小辦公室,就開始了面試,面試的面比較廣,可是都很基礎,難度都不大,在我不肯定答案的狀況下,我就根據我以往的經驗推敲着來回答,面試官也比較滿意,後面就讓回去等通知,自我感受是過了,面試的問題答上了八成左右吧!後面就收到了offer而後12月8號入職了,次日又來了一個同事,恰好我兩有個照應,由於咱們都是之外包的身份加入的這家公司。接下來就是配置開發環境了,接着拉項目,當時maven仍是不會,都是老員工來給咱們幫忙,而後指導咱們配置並順利運行起來,而後接連幾天都是熟悉系統的功能(當時我還不知道經過一個功能到對應的後臺去看它的實現來熟悉模塊),這些都是跟我一塊來的同事(健哥)後面給我說的。幾天事後咱們被安排作現金券的新模塊,對我來講就是一臉懵逼啊,因而我就用html從零開始了起來,後面跟健哥一討論,他說直接把之前的頁面框框拷貝過來,而後往裏面填本身的東西就能夠了,我這才從錯誤的道路回過神來,好在當時跟咱們安排的工做量都不大,因此咱們即便不懂,作的慢,加點班都是能遇上來的。通過幾天的忙碌,頁面都差很少出來了,可是還有js沒寫,後臺的接口沒調更沒調試了,接下來的大部分js都是健哥幫我寫的,由於我確實連最基本的都不會(不知道怎麼用),健哥每寫一個,我就把它消化爲本身的知識,這樣慢慢的我就會寫一些基礎的js功能了,那時候就像是打了雞血同樣天天回去看到凌晨一點,以爲只要有收穫,什麼都願意付出。如今回想起來我當時運氣也確實比較好,一是有機會進入到這樣一家公司,二來我遇到了我後來的好朋友健哥,正是在他的幫助下,我才慢慢的入了門,後面的工做都是循環往復,周而復始。漸漸的我掌握了springmvc,mybatis,mysql,freemaker,js,dubbo;會敲一點linux命令,知道redis是一個什麼東西,還有mongDB,hadoop,es等等。相比一年前剛來這裏的時候我,如今的我有信心找到一份工做,並且知道去怎麼熟悉一個陌生的系統,可是在這裏我也有遺憾,只知道埋頭作開發,搞不清業務邏輯,致使作的東西bug一大堆,後面由於擴張太快,我成了第一批被裁的外包人員,但我仍然感激它給了我一個在這裏奮鬥和成長的機會,11月4號是我在這裏工做的最後一天,碰巧的是這天也是個人生日,自我安慰的想到:「一個結束就表明一個新的開始,繼續努力吧!」。redis
回到外包公司後,公司就讓我休年假,以前的甲方公司百般阻攔沒能經過休假申請。兩週事後,就回到公司看看文檔上上網,但內心仍是有點擔心,畢竟年末工做崗位少,再則外包公司又不養閒人,因而看了幾天文檔後,我就主動跟公司領導溝通了解工做崗位的問題。過了兩天領導的答覆是如今只有中興在招,並且要本科工做三年,算下來我畢業年限夠,可是實際幹軟件的時間就不到兩年,就讓我包裝一下,把面試常問額問題複習好就能夠了。後面由於前期的準備,因此面試順利的經過了,在12月1號,我順利的進入了中興,到今天恰好半年時間。spring
4.其它
雖然這兩年收穫比較多,可是也失去了不少,特別是進入外包公司後,基本每天加班,回家就是睡覺,起牀就是上班,這樣單休的生活整整維持了一年。由於運動少的緣由個人體重從154變到了173,體檢時還檢查出輕微脂肪肝,對於我這種身體素質的人來講,有點難以接受(呵呵)。雖然工做比較忙,平時也利用業餘時間碎片的學習一些新的技術,可是總以爲不夠具體,很零散,致使對一個技術的整體認識不夠,用的時候更是難於開頭。接下來的一年的時間,打算好好鞏固一下本身的java基礎,javaweb,從零開始寫點小的項目,權當鞏固與複習吧!看着本身寫了這麼多,奈何於本身的文筆,卻也是這兩年的切身經歷,但願在下一個年頭裏繼續奮進。
=======================================================================
永遠不要放棄你如今比別人多努力的那一分,那一秒
1.01365=37.8 1.02365=1377.4
0.99365=0.03 0.98365=0.0006
若是你原地踏步,你將是那百分之五十的人;若是你付出一點努力,那你將超越那百分之八十的人;若是你再努力一點,你將超越百分之九十的人。
其實我想說的是,幹技術沒有捷徑,而我一直在努力着。
=======================================================================