Java真不爭(zhēng)氣谷誓,其實(shí)還是Java程序員不爭(zhēng)氣。
? 最近小組里面只有我一個(gè)寫Java的吨凑,其他是寫ruby捍歪,js,和go之類語(yǔ)言的鸵钝。當(dāng)然Java是大家鄙視的東西糙臼,因?yàn)樗麄凅@奇的發(fā)現(xiàn)寫個(gè)這么簡(jiǎn)單的東西,在Java這里需要這么多代碼恩商。 領(lǐng)導(dǎo)要求新代碼用Java寫变逃,應(yīng)該考慮到人員銜接。
? 一些人寫shell習(xí)慣了怠堪,根本不需要錯(cuò)誤處理揽乱,隨意寫完就扔了,讓我翻譯成Java restful形式的粟矿。我只能默默的做凰棉。
? ?發(fā)現(xiàn)他們的開發(fā)效率也不怎么高呀,雖然不用ide陌粹,但是語(yǔ)法結(jié)構(gòu)都會(huì)出問題撒犀。有的不知道如何調(diào)試,ruby,js之類還需要上傳到服務(wù)器運(yùn)行或舞。
? ?我試用了gem npm rails隧膏。他們卻不愿意試用Java。有一個(gè)功能需要生成pdf嚷那,找到了我“恚現(xiàn)在對(duì)他們的水平有一點(diǎn)了解了,起碼設(shè)計(jì)程序思想是一致的魏宽,我問你們?cè)趺凑{(diào)試腐泻,說運(yùn)行了就會(huì)報(bào)語(yǔ)法錯(cuò)誤,好幾個(gè)程序員不知道什么是邏輯錯(cuò)誤队询。
?看不到eclipse生成代碼的好處派桩,確在說代碼冗長(zhǎng)。靈活的代碼不一定可讀性好蚌斩,看看那些十幾層閉包的js铆惑,我覺得他們的腦袋是牛皮的。
?當(dāng)然重點(diǎn)開始了送膳,xml解析员魏。我們的主角是dom4j,代碼在這里xml解析代碼叠聋。Java解析XML的庫(kù)有四五個(gè)之多撕阎,用法不一說多了絕對(duì)是淚。
? ? ? ? 年齡大的程序員估計(jì)對(duì)XML敬之如神碌补,年紀(jì)輕的看了就覺得煩虏束,如果對(duì)json感興趣這里有篇文章教你寫簡(jiǎn)單的json解析器。
? ?xml的好處和缺點(diǎn)是顯而易見的厦章,有很大的優(yōu)勢(shì)镇匀,有很明顯的缺點(diǎn)。如果只看到某個(gè)東西的優(yōu)點(diǎn)袜啃,小心點(diǎn)汗侵。如果只看到缺點(diǎn),要反思了囊骤。
? 今天我寫了一個(gè)小程序晃择,讀取文件夾下的上百個(gè)的pom文件冀值,生成依賴關(guān)系的seq語(yǔ)法也物,在瀏覽器里查看圖形。關(guān)系當(dāng)然是復(fù)雜的列疗,絕望的滑蚯。seq的表達(dá)能力確實(shí)有限。
? xml的表示,可以讓我很容易生成需要的數(shù)據(jù)結(jié)構(gòu)告材,list和map或者對(duì)象坤次,來回折騰這些數(shù)據(jù)結(jié)構(gòu),然后產(chǎn)生我需要的結(jié)果斥赋。容易重構(gòu)可以讓我在沒有很好的思路的時(shí)候開始調(diào)整缰猴,開始思考我想干什么,和該怎么做疤剑。這里XML就是一種中間表示(IR),突然想起來一句話滑绒,數(shù)據(jù)結(jié)構(gòu)和……
? 寫了api,當(dāng)然要其他人去調(diào)用隘膘,要做的就是把結(jié)構(gòu)轉(zhuǎn)換為文檔吧疑故,讓眼睛們看看。
近期工作20160422
?docker的遠(yuǎn)程調(diào)用封裝弯菊,保存數(shù)據(jù)庫(kù)狀態(tài)纵势,供其他同事調(diào)用。聯(lián)調(diào)的過程竟然發(fā)現(xiàn)需求理解不一管钳,主要是兩邊對(duì)相互的業(yè)務(wù)不熟悉钦铁。基本上是一些移植工作才漆,和定制服務(wù)育瓜。
?說是做ci/cd,我只負(fù)責(zé)很小一部分栽烂,對(duì)全局的概況其實(shí)不了解躏仇。領(lǐng)導(dǎo)想做kubernetes的集群,我網(wǎng)絡(luò)相關(guān)知識(shí)不是太好腺办,一直出現(xiàn)問題焰手,最后被項(xiàng)目組喊停,接手一大推微服務(wù)的項(xiàng)目怀喉,項(xiàng)目過半編譯報(bào)錯(cuò)书妻。
?技術(shù)上當(dāng)然用了流行的restful junit git ?maven ,但是我還是不能構(gòu)建一個(gè)牛叉叉的系統(tǒng)躬拢。
以前的工作經(jīng)歷
微信公眾號(hào)開發(fā)相關(guān)工作(保險(xiǎn)行業(yè))
數(shù)據(jù)統(tǒng)計(jì)相關(guān)工作(稅務(wù)行業(yè))
? ?接觸的工作比較雜(當(dāng)然和頻繁跳槽有關(guān)系),前后端的流行框架都有一點(diǎn)使用經(jīng)驗(yàn)工猜,僅此而已菱蔬。但是沒有很好的技術(shù)積累和深度史侣,個(gè)人肯定不能滿足于此。一直靠自學(xué)補(bǔ)充自己的知識(shí)魏身,瀏覽離散的知識(shí)點(diǎn)惊橱,學(xué)習(xí)不夠系統(tǒng),效率達(dá)不到我的期望箭昵。
? ? 現(xiàn)在的計(jì)劃是大量讀寫税朴,提高各方面水平。目前有一個(gè)嚴(yán)重的問題就是家制,交流的人太少了掉房,打不開思路。以前qq上還有幾個(gè)學(xué)技術(shù)的網(wǎng)友慰丛,現(xiàn)在和他們接觸的東西不一樣卓囚,溝通很少了。和以前的同事有時(shí)候會(huì)有一點(diǎn)溝通诅病。