Change Dir

          先知cd——熱愛(ài)生活是一切藝術(shù)的開(kāi)始

          統(tǒng)計(jì)

          留言簿(18)

          積分與排名

          “牛”們的博客

          各個(gè)公司技術(shù)

          我的鏈接

          淘寶技術(shù)

          閱讀排行榜

          評(píng)論排行榜

          工作半年的心得總結(jié)

          當(dāng)然這里列出的全部是一些技術(shù)上的點(diǎn),其他的全部略過(guò)~

          1. 日常開(kāi)發(fā)
          作為互聯(lián)網(wǎng)技術(shù)從業(yè)人員,日常開(kāi)發(fā)就是我們的本職工作。在熟悉了一個(gè)公司的開(kāi)發(fā)流程和使用的開(kāi)發(fā)技術(shù)后,就開(kāi)始進(jìn)入一個(gè)貌似是死循環(huán)的開(kāi)發(fā)過(guò)程。其實(shí)從態(tài)度上來(lái)講,在完成了3-5個(gè)日常項(xiàng)目流程后,可能覺(jué)得一些枯燥。像一個(gè)也算是新人的同事和我抱怨,現(xiàn)在的開(kāi)發(fā)好無(wú)聊。其實(shí)怎么講呢,萌生這樣的心態(tài)是很正常的。每次都做一樣的事,重復(fù)勞動(dòng)是程序員的大忌。然而我們真的是在做重復(fù)的事情么?世界上有兩件事是最美的,一是創(chuàng)造,一是欣賞?;久總€(gè)大公司都有自己的框架,自己的技術(shù)體系,學(xué)會(huì)使用只是一個(gè)皮毛,了解原理深入源碼會(huì)發(fā)現(xiàn)藝術(shù)感的美妙。為什么設(shè)計(jì)成這樣給我們帶來(lái)了思考,不要抱怨一個(gè)框架的好壞,覺(jué)得好用,哪里好用,找出來(lái),總結(jié)好;覺(jué)得爛,OK,哪里爛,從作者的角度去考慮,他這樣設(shè)計(jì)在權(quán)衡了哪些優(yōu)缺點(diǎn)后才這樣設(shè)計(jì)。我們看各種書(shū)和文章,知道了jee開(kāi)發(fā)框架的各種優(yōu)缺點(diǎn),知道了設(shè)計(jì)模式的各種指標(biāo)和應(yīng)用。但是為什么這樣設(shè)計(jì)?有人講設(shè)計(jì)模式根本不算發(fā)明,只是日常思維的總結(jié)。是,那為什么我們總結(jié)不出來(lái)?GOF就可以呢?日常開(kāi)發(fā),分兩個(gè)角度看,你的態(tài)度決定一切,只是一味的做,那必然無(wú)趣,不斷的去挖掘開(kāi)發(fā)用到的技術(shù)的內(nèi)涵,你會(huì)覺(jué)得,讓日常來(lái)的更猛烈些吧~
          談完了態(tài)度,談?wù)劶兗夹g(shù)上的點(diǎn)。就web開(kāi)發(fā)框架來(lái)說(shuō),最初掌握的一定是其基本框架,就像spring的管理bean的IOC容器,AOP,對(duì)ORM及service的支持等等。會(huì)用這些東西后,就開(kāi)始考慮流程用到的各個(gè)部分為什么這樣設(shè)計(jì)。比如就拿spring的IOC講,bean的加載,注冊(cè),及整個(gè)的管理機(jī)制,熟悉,源碼閱讀,這都是必備的工作。像我們使用webx,與spring類似,那么它的各套流程是什么?我們開(kāi)始加載配置,那么好吧,service是什么時(shí)候來(lái)的,都是哪些service,在哪里配置。加載pipeline的時(shí)候,每一個(gè)valve的invoke方法都做了什么。模板加載時(shí)候的具體定位怎么樣~~等等這些流程都要清楚明白并且知道源碼。為什么干這些,一是你知道的越多,你似乎越牛逼,其實(shí)關(guān)鍵是你知道了原理,在問(wèn)題發(fā)生的時(shí)候,定位問(wèn)題的時(shí)間就越短,解決問(wèn)題就越快。
          2.測(cè)試
          不是寫(xiě)好單元測(cè)試就OK的~~做過(guò)開(kāi)發(fā)自測(cè)的同學(xué)都知道測(cè)試的辛苦,前些日子做一個(gè)功能日常的自測(cè),我光測(cè)試賬號(hào)就領(lǐng)了11個(gè),賬號(hào)之間關(guān)系復(fù)雜,各種好友、關(guān)注等等。時(shí)不時(shí)還需要在紙上以網(wǎng)絡(luò)示意圖的形式記錄賬號(hào)之間的關(guān)系。測(cè)試是很辛苦的,關(guān)鍵是為了覆蓋的全,我們必須有重復(fù)勞動(dòng)和大規(guī)模覆蓋的決心和耐心??赡芨嗟氖悄托陌蓗
          自測(cè)不是所有人都做的,更多的是開(kāi)發(fā)完成后交給測(cè)試人員,別的公司我不清楚,我公司的測(cè)試有時(shí)候有些兼職產(chǎn)品的感覺(jué),會(huì)提出各種功能上的改進(jìn)。其實(shí)這也對(duì),本著讓產(chǎn)品更好的原則,每一個(gè)人的每一個(gè)建設(shè)性建議,我們都要接受。于是開(kāi)發(fā)人員在這時(shí)就到了考驗(yàn)?zāi)托牡臅r(shí)候。虛心聽(tīng)別人的建議,然后決定是否改進(jìn),測(cè)試的時(shí)候就像考試時(shí)做檢查,做題的感覺(jué)和檢查題目的感覺(jué)是不一樣的。耐心是堅(jiān)韌的表現(xiàn),去提高自己這一塊的能力。
          3.優(yōu)化
          工作雖然沒(méi)多久,但總結(jié)的優(yōu)化有兩種,一種叫性能上優(yōu)化,那是堅(jiān)定了產(chǎn)品路線后,不斷的完善。另一種叫推翻重做(鄙視)。
          性能優(yōu)化書(shū)籍一大把,我的優(yōu)化經(jīng)驗(yàn)也少的可憐,目前只是做了代碼重構(gòu),通過(guò)減少服務(wù)調(diào)用和優(yōu)化存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)來(lái)提升了大概20-50%的性能。還有一個(gè)補(bǔ)充就算是界面優(yōu)化,當(dāng)然這多數(shù)是交給前端開(kāi)發(fā)人員做的事情了,但經(jīng)過(guò)一段前端打雜后,發(fā)現(xiàn)一個(gè)了解前端技術(shù)的開(kāi)發(fā)是多么的游刃有余(有點(diǎn)自大了)

          先就總結(jié)這么多吧。半年來(lái)還是有不少浪費(fèi)時(shí)間的情況存在,下半年努力~~fighting

          posted on 2011-08-20 07:46 changedi 閱讀(640) 評(píng)論(0)  編輯  收藏 所屬分類: 雜談

          主站蜘蛛池模板: 习水县| 辰溪县| 长葛市| 梁山县| 凤台县| 巴中市| 古田县| 汕尾市| 沐川县| 桂林市| 湖南省| 左云县| 沧源| 承德县| 临漳县| 西乡县| 茶陵县| 抚松县| 襄汾县| 宜宾市| 启东市| 阿巴嘎旗| 开阳县| 鞍山市| 柳林县| 山丹县| 嫩江县| 班玛县| 无为县| 白河县| 临猗县| 建湖县| 大田县| 炉霍县| 资阳市| 蕉岭县| 奉节县| 龙门县| 绥宁县| 新乡市| 禹州市|