序:作者2004年畢業(yè)開始從事JAVA編程工作,目前呆的這家公司是2010年年初入職,
文章主要是回顧2010-2012三年的工作也有部分的個(gè)人感悟,地點(diǎn):濟(jì)南。
1,2013年來了,回頭想想自己已經(jīng)從上家公司出來整整三年了,細(xì)細(xì)品嘗這三年的工作感受有多種滋味,
目前呆的這家公司在來的時(shí)候是一個(gè)剛成立的創(chuàng)業(yè)公司,說白了點(diǎn)就是僅有一個(gè)營業(yè)執(zhí)照。
剛出來的時(shí)候以為以后終于能完全主導(dǎo)自己的思想來做事了,免不了多少有點(diǎn)絲毫激動(dòng),
當(dāng)真正參與公司里面方方面面的事情的時(shí)候,發(fā)現(xiàn)現(xiàn)實(shí)跟自己所想象的還是有很大差距;
在交接工作的時(shí)候就買了圖書<<走出軟件作坊>>研磨細(xì)讀,
書中就是講的三五個(gè)人十來?xiàng)l槍怎樣成為正規(guī)軍,講述的面概括比較全面,
后來又買了不少管理方面的書籍,包括敏捷開發(fā)等等,同時(shí)也找了些開源的工具來輔助,
當(dāng)時(shí)就是想做一份激動(dòng)人心的事業(yè),以前在上家公司給領(lǐng)導(dǎo)提過很多方面的意見但大部分都沒被采納,
現(xiàn)在終于可以展示自己想法了,那個(gè)時(shí)候基本就是這種有那么一點(diǎn)興奮的心情,
尤其是自己在上上家公司里面參與過的敏捷開發(fā)項(xiàng)目管理方式在接近荒廢三年后終于能在自己手里又能起死回生、
持續(xù)集成、測試驅(qū)動(dòng)、站立會(huì)議等等這些概念終于又能看到了活的。
2,由于之前從事的職位單純的就是技術(shù)開發(fā)相關(guān),所以腦子里面還是有很多程序員做事的思維習(xí)慣,
所以多少在考慮些事情上會(huì)不到位。
在具體工作中才發(fā)現(xiàn)了很多以前沒考慮的技術(shù)之外的問題,自己也是抱著多學(xué)習(xí)的態(tài)度來工作,
畢竟這是第一次出來想做點(diǎn)事情,在技術(shù)相關(guān)的方面都在自己預(yù)想下風(fēng)風(fēng)火火展開下,
突然發(fā)現(xiàn)老板的產(chǎn)品方向跟自己的想法有了很大的分歧。
在這里簡單介紹下老板,是屬于做事很偏向完美的人而且比較熱衷于喬布斯的那種完美。
在這種做事風(fēng)格下對產(chǎn)品的要求基本每周一個(gè)想法,產(chǎn)品的需求在曲線變動(dòng)的指示之下也是改來改去,
時(shí)間一久,兄弟幾個(gè)都是很疲倦,大概在第二年年初就有幾個(gè)兄弟逐漸退出。
老板的這種做事態(tài)度是我意料不到的,之間跟老板上書多次試圖改變某些指示調(diào)整思路,但是都杳無音訊,一切照舊。
當(dāng)初來的激情和熱情可以說是一步一步在喪失,這種滋味當(dāng)時(shí)是感覺很難受。
3.自己無論在工作中多么受挫,對技術(shù)的熱情都不想頹廢,因此在業(yè)余時(shí)間都在狠狠逼自己做點(diǎn)自己真正喜歡的東西,
也希望能找回到完全的自我。
在我個(gè)人除了做些日常工作滿足老板的指示之外,另給自己列了一份需要研究的開源框架的名單,
沒辦法在一個(gè)國內(nèi)小公司里面不要指望有牛人現(xiàn)場來帶你,只能自己來研究優(yōu)秀框架的源代碼來學(xué)習(xí),
一步一步的調(diào)試代碼,享受在作者在編程思路以及設(shè)計(jì)上的靈感,確實(shí)是一種享受、
尤其是晚上回到家中打開電腦,旁邊放一杯水,熬到凌晨1點(diǎn)或2點(diǎn)的都是經(jīng)常的,、
期間每個(gè)月都給自己一個(gè)目標(biāo),拿下某某框架,大部分都能提前完成目標(biāo)。
一路走過來閱讀代碼的能力提高了不少,至少能在很短時(shí)間內(nèi)梳理清楚基本的運(yùn)行思路和設(shè)計(jì)。
現(xiàn)在回頭想想,很慶幸自己當(dāng)時(shí)沒完全墮落,在工作中對老板的偏執(zhí)的熱情基本喪失之下至少還抓住了閱讀代碼這根稻草,
閱讀代碼本身完全就是靠自己的興趣去深入、去專研,其心情其收獲只有去做才能真正體會(huì)到,
得其玄奧,得起意趣,閉目遐思,精妙處拍案而起或嘖嘖稱奇。
4,第三年公司接了幾個(gè)項(xiàng)目,自己都在里面做主要負(fù)責(zé)人的角色,從需求到開發(fā)和測試全部都是自己全面策劃和考慮,
中間又主導(dǎo)了公司的校園招聘活動(dòng),所有的招聘步驟和現(xiàn)場的互動(dòng)活動(dòng)都是自己一手策劃,每個(gè)步驟都分析的很詳細(xì),
事后還會(huì)做專門的總結(jié),總結(jié)出現(xiàn)的小問題以及相應(yīng)的補(bǔ)救措施,這件事讓自己的組織能力和策劃能力又提高了不少。
當(dāng)然這種提高只是相對個(gè)人來講,畢竟前幾年自己基本都是把全部的精力放在了技術(shù)上,導(dǎo)致自己在其他方面能力都沒很好的挖掘和總結(jié)。
5,在這三年里面自己曾經(jīng)也思考過自己是繼續(xù)做企業(yè)開發(fā)還是轉(zhuǎn)做互聯(lián)網(wǎng),個(gè)人認(rèn)為這個(gè)主要還是看機(jī)遇,
很多人都是看企業(yè)開發(fā)沒技術(shù)含量,這個(gè)其實(shí)并不客觀,企業(yè)開發(fā)的東西并不能見得用SSH做CRUD就能全部搞定的,
它的復(fù)雜度主要是在業(yè)務(wù)上,業(yè)務(wù)復(fù)雜會(huì)不得不讓你考慮一些設(shè)計(jì)或算法,
企業(yè)業(yè)務(wù)一般離不開權(quán)限組織機(jī)構(gòu)+工作流+報(bào)表,這三塊的東西直接拿老外搞得那一套放到中國來做基本都要進(jìn)行二次修改或根本就滿足不了,
符合中國國情的工作流和符合中國國情方式的報(bào)表都是比較復(fù)雜的,現(xiàn)在國內(nèi)已有不少公司靠這些產(chǎn)品來維持生存。
另外關(guān)于企業(yè)開發(fā)的數(shù)據(jù)量和并發(fā)上很多人也認(rèn)為都比互聯(lián)網(wǎng)少,實(shí)際也不客觀吧,也要分看什么企業(yè)的什么系統(tǒng),
整天吵吵這些東西并糾結(jié)實(shí)在一點(diǎn)意義都沒,關(guān)鍵的還是看人,
人的各方面能力夠了即使思考沒做過得場景和業(yè)務(wù)上的需求在思路上都沒問題,要看個(gè)人的思維方式和積累知識上厚度。
6,大概在第二年的時(shí)候,自己讀歷史書籍的時(shí)候發(fā)現(xiàn)了一位大師,而且很快成為了心目中唯一的偶像,大師就是陳寅恪,
在做學(xué)問和做人做事上都讓我感覺到實(shí)在找不出第二個(gè)人能超越,尤其是他的知識之間做橫向和縱向關(guān)聯(lián)比較的思路對我?guī)椭螅?br />在閱讀源代碼的時(shí)候就一直采用這個(gè),看到精妙的之處就會(huì)去尋找同類產(chǎn)品在這方面的實(shí)現(xiàn)地方,相互比較有哪些不同和共同,又有哪些改進(jìn)和不足;
然后在對這個(gè)產(chǎn)品總結(jié)的所有特點(diǎn)和收獲里面,再聯(lián)想之前總結(jié)的其他的框架里面的特點(diǎn)和收獲做一次比較,在整個(gè)的過程中相互比較是一直存在的,
有可能在白天坐車的時(shí)候會(huì)突然明白也可能會(huì)在半夜上廁所的時(shí)候突然來了思路,這種心情只有身臨其境才能享受到,
這種橫向和縱向的擴(kuò)展總結(jié)方法對自己受益很大!。
7,做招聘的時(shí)候我比較喜歡有個(gè)人追求的人,哪怕追求的不是編程相關(guān)的東西,只有能完全發(fā)自內(nèi)心的熱愛。
收到的很多簡歷上都會(huì)發(fā)現(xiàn)寫著“完全熱愛”“很有興趣”這種類似的詞語,但是當(dāng)你跟他們面談咨詢他們業(yè)余時(shí)間都做過什么的時(shí)候,
很多人根本就沒把那些所謂的熱愛完全付諸在行動(dòng)中,我認(rèn)為這不是追求,追求某件東西,首先心中對它要完全能接受,
有額外的時(shí)間就要接納它,并且這種接納要有恒心堅(jiān)持下來才行。
8,自己年齡已過三十,在這個(gè)充滿激情充滿青春的IT行業(yè)里面顯得是被排在了大齡里面,三十歲之后何去何從,
這個(gè)問題在二十出頭剛從事這個(gè)行業(yè)的時(shí)候就思考過,轉(zhuǎn)行或脫離技術(shù)完全做管理這是常見的提供的答案,
現(xiàn)在回頭看看,自己還是要繼續(xù)從事下去。三十后之前的何去何從完全取決三十之前的積累和態(tài)度,
三十歲之前就純屬拿從事這行來填飽肚子,工作中需要啥就學(xué)啥就用啥,一點(diǎn)都不想著在業(yè)余時(shí)間里面去積極思考去擴(kuò)寬思路去比較,
這樣算下來在三十的時(shí)候視野還是比較狹窄,很容易會(huì)處于被淘汰的尷尬地步。
當(dāng)然在中國有關(guān)系能溝通照樣能混的很不錯(cuò),我也不反對。
我個(gè)人認(rèn)為工作三年和工作五年都是很重要的分水嶺,很多人工作多年,其實(shí)就是來重復(fù)前兩年的工作,
因此會(huì)導(dǎo)致工作能力和工作年數(shù)不成正比,這在應(yīng)聘有著較高要求的職位時(shí)候?qū)γ嬖嚬俚挠∠笫且粋€(gè)很大的敗筆。
而由于大家工作多年后大部分都已有了家庭,還要滿足工作能力和工作年數(shù)成正比的話就要自己去擠時(shí)間學(xué)習(xí),
這種擠時(shí)間學(xué)習(xí)的態(tài)度絕非對這個(gè)行業(yè)沒熱情的人能做到的,
工作年數(shù)越多就應(yīng)該多給自己一些壓力,讓這種正比的比例數(shù)繼續(xù)保持下去,才能找到一席之位。
看踢足球的前鋒在對方禁區(qū)內(nèi)能很快判斷形勢找出漏洞臨門一腳置對方于死地,被形容成嗅覺靈敏,
做技術(shù)也是需要嗅覺,年齡越大要求嗅覺靈敏度就越高才行!
9,在2013年年初給自己做了份一年的計(jì)劃,就是寫套公司技術(shù)平臺+業(yè)務(wù)平臺,
技術(shù)平臺基本就是寫出個(gè)類SSH的思路,從前端到中間到數(shù)據(jù)庫端完全自己封裝原始的API來實(shí)現(xiàn),
在業(yè)務(wù)平臺上就是權(quán)限組織機(jī)構(gòu)+工作流(含JS流程設(shè)計(jì)器)+報(bào)表,這三塊一塊比一塊難度大,
而且實(shí)現(xiàn)會(huì)部分依賴技術(shù)平臺的API。
還有一個(gè)額外工具就是代碼生成工具+復(fù)雜查詢生成工具,圖形界面是采用SWING技術(shù),并且支持插件功能以及多個(gè)平臺(windows+linux).
新的一年里面就是讓自己多寫工具(不分大小),把以前積累的能量都變成手中的利劍,在項(xiàng)目中提高效率和縮減成本才是目的。
新的一年的鐘聲已經(jīng)敲響,沐浴完了末日重生的洗禮,已經(jīng)悄然上路!