Change Dir

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

          統(tǒng)計(jì)

          留言簿(18)

          積分與排名

          “牛”們的博客

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

          我的鏈接

          淘寶技術(shù)

          閱讀排行榜

          評論排行榜

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

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

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

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

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

          主站蜘蛛池模板: 留坝县| 腾冲县| 清水县| 乐安县| 津市市| 文安县| 澄迈县| 宜君县| 松溪县| 邵武市| 湖口县| 栾川县| 庆安县| 宁安市| 阿拉善右旗| 贵州省| 象州县| 永康市| 将乐县| 介休市| 剑河县| 鞍山市| 康马县| 金寨县| 丰原市| 宜黄县| 乐都县| 山东省| 会理县| 沁水县| 滨州市| 定结县| 尼勒克县| 平和县| 双流县| 贡觉县| 绥德县| 达孜县| 镇安县| 冕宁县| 昭平县|