<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    放翁(文初)的一畝三分地

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      210 隨筆 :: 1 文章 :: 320 評論 :: 0 Trackbacks
            blog已經快兩年了,起初僅僅是為了自己“備個案”,結果慢慢演變成為了“分享成癮”。前幾天一個朋友給我的blog留言,談到希望在新年里能夠看到的不僅僅是我對技術的分享,更希望能夠看到對于技術學習、職業發展的規劃。因此想到了寫一點什么分享一下自己這些年的一點點“收獲”,周星馳的喜劇之王里面說到他是一個演員(雖然被叫做跑龍套的),我想我,就一個寫代碼的。

    愛這行

           從事任何行業都一樣,只有真正的愛上了這份工作,才會投入熱情,才會在順境中自我警醒,在逆境中尋找突破。這個行業的競爭很激烈,你停下來走,別人就立刻會跑步超過你,沒有對這一行業的一種熱情,就很難在困境中保持一種執著的態度堅持到底。

    踏踏實實“扎馬步”

           今天無意中看了“校長”的“程序員&司機”,其中談到了關于程序員速成的問題。其實速成班畢業的 “系統殺手”早已在遍布大江南北,只是在互聯網時代,互聯網的應用型軟件生命周期越來越短,業務驅動主導的情況下,這種速成方式看起來反而提高了企業生產效率。但這樣的人才也就只能寫幾個Facebook上的插件應用或者iGoogle上的Gadget,真的要出GoogleAmazonYahoo改變互聯網世界的企業,還是需要踏踏實實先學“扎馬步”的人。

           很多在學校的同學或者剛剛畢業的朋友都看什么熱門學什么,SpringAJAXHibernate等等,又有多少人在看Spring之前把J2SENIOXMLCollection等先好好學習一下,在看AJAX之前把Http協議、DTDXML Schema好好看一下,在學習Hibernate以前先把J2EE事務規范搞清楚。Java最大的好處就是開源,能夠讓人們站在更高的起點來作出更多的創新,但是對于學習者來說,不了解自己站在什么上面的時候,可能摔下來會很痛。在用的時候多問一些為什么,在遇到問題的時候多找找原因,在了解以后多提出一些優化的方案,這樣才會進步的更快,走的更遠。

           記得我前一陣子回家的時候和媽媽聊起最近的工作,雖然媽媽不太明白,但是也知道我現在做的東西技術含量比較高,囑咐我“千萬不要什么都教給自己的同事,徒弟帶出就不要師傅了”(這當然是老一輩的觀念了)。我和她說:“不要擔心,這種學的會的不教遲早也會,學不會的教了也學不會”。其實這里說的學的會的就是技術,而學不會的就是經驗和能力。這個行業的人在日積月累過程中并不會去比較掌握的知識面有多廣多深,畢竟這行業更新很快,其實能力強的人在多年的學習中就積累了很多的找問題,分析問題,總結問題,提出建議,發掘創新的能力,這些才是這行業人在發展中最寶貴的財富,也是一個人成長的標志。開始的過程中,踏踏實實地“扎馬步”,了解一些最基本的知識,那么上層技術的發展對于他來說僅僅只是一個短暫的學習過程,甚至可以觸類旁通。因此還是要奉勸每一個新入行的同學,踏踏實實,靜下心來做技術,就算工作安排得都是一些浮躁和重復的工作,用高效的方式來結束那些重復勞動,多留一些時間給自己打基礎。

    逆境養兵、順境攻城掠地

           普通人的工作經歷通常都是起伏不定的,一個人的能力是否能夠得到體現,不僅僅靠自己的努力,有時候也需要“天時”、“地利”。馬云比較有名的一句話:“今天很殘酷,明天更殘酷,后天很美好,但是大多數人死在明天晚上,看不到后天的太陽!!!”,其實也在說明一件事,就是很多時候需要一種堅持的精神才能得到寶貴的機會。

    今天是我進入阿里巴巴滿3年,這3年讓我感觸很深的是:1.逆境不要氣餒,厚積薄發。2.順境不要懈怠,一股作氣,把握機會展現自己最大的能力。3.在逆境和順境的轉換過程中,創造機會,不要坐等機會,要學會不在其位,也謀其職。最后一點就拿我自己的親身經歷來說,我原來就職于一家通信公司,因此對于互聯網應用的開發和架構設計要比很多人弱,進入阿里巴巴以后工作了半年(主要作業務開發),正好阿里軟件創立,當時被分配到了阿里軟件第一個產品負責客戶模塊,當時的應用是通過MDA框架配置搭建的,開發人員很大程度上不需要自己做太多的編碼,但是這個平臺并沒有搭建過如此復雜的大型應用,因此存在著不少問題,當然這些問題都是通過業務產品線的人反饋給平臺部的人,當時平臺部門人員很少,但是卻要修復和完善諾大一個平臺,因此常常擱置開發人員的反饋。當時在自己工作之余就琢磨和研究平臺,同時跟蹤調試平臺,最后直接給出解決方案,逐漸的就融入到了平臺開發中,最后被吸收到了平臺部門,進入平臺部門以后遇到了兩位很好的老大,根據我的特質給我安排了研究和學習的工作。接下去就是不斷地參與阿里軟件各個基礎平臺的構建,核心技術的研究和探索,找到了興趣和工作的最佳結合點。因此,當你困惑的時候首先不是去抱怨,而是審視一下自己是否還有作的不夠的,是否還有可以提升的空間,多給自己制造一些機會,也許我們不用等到后天,也不會死在明天夜里,明天早晨我們就看到了太陽。

    海納百川、冰凍三尺

           很多朋友可能聽老師或者前輩也說過類似的話,就是作為一個技術人員要廣也要鉆。就好比現在很多人都要DB Scale out,同時也要Scale up。我從自己的角度來說一下廣和鉆的看法。廣:1.要有容人之量。(很多時候程序員最大的毛病就是喜歡在技術上比較,未嘗不是好事,但是一個人的能力總歸有限,多看看別人的,多聽聽別人的,也許能夠讓自己少用時間獲得更多的收獲,特別是自己戰友的聲音)2.觸類旁通,多問個為什么,多跨過界去學習。在阿里巴巴,PDSADBAUI等等職位各司其職,作為開發的我們其實也應該去了解如何去畫Use Case,如何假設服務器和應用環境,如何寫一些略微復雜的SQL,了解一些DB的特性,如何能夠簡單的作出一些基礎的頁面,使用簡單的css來美化一下門面。這些就是需要多跨過界,多虛心的去學習。鉆:1.本職工作技術一定要扎實,每作一個技術點就要把技術吃透,同時延伸開來,發掘更多的技術亮點。2.多接觸新鮮事物,但是有選擇的去了解,有目的的去學習和實踐(目的的源泉就是工作的需求)。3.學會分享,一個人自己搞懂一個技術很容易,一個人要把他熟悉的技術寫下來就會發覺原來自己還有那么多沒有搞清楚,一個人如果要把寫下來的東西宣講給別人聽,他就會發現,原來寫下來的僅僅是那么一小塊,因此學會分享,從自己了解,到記錄分享,到演講傳播就是一個不斷深化和廣化的過程。個人覺得小公司鍛煉人(啥都自己干),大公司培養人(該干的要干好),因此自己常回頭看看自己在廣和鉆上的不足,可以讓自己進步的更快,學的更全面。    

           學中醫積累經驗,學西醫尋找突破

           中醫以對人體經絡血脈了解為基礎,通過望聞問切來尋找病理根源,行醫年限越久,找問題解決問題的經驗越強。西醫以科學技術為手段,通過試驗化的方式不斷尋找突破,并且將成果積累并且傳遞給更多的人,但是否年限越久越有能力,或者是使用得器材越廣越資深,這點全要看個人對于醫術的理解,如果僅僅停留在對器械的使用和對成果的依賴,那么只會成為一個庸醫。當然這里絕對沒有對中西醫的差別化或者評價,僅僅要說明的是,在手段豐富的情況下,容易忽視了本質,只看到了皮毛,積累的時候多一些追根溯源,站在別人的成果上才更踏實,因此在對經驗積累上向中醫多學一些,在尋找突破,傳播技術上多學一點西醫的風格。不過說到低,還是要看學習的人,靜的下心,沉得住氣,才會有積累,才會有突破.

    不做一個純粹的“技術人員”

           不做一個純粹的“技術人員”,其實也就是說要培養自己多方面的能力,我僅僅把自己想到的一些點列出來說說:

    1. 項目產品化的思想。現在就算在學校里面給導師作項目都講究一個商業價值,更不要說在企業里工作。作為一個開發或者架構師最重要的就是要有產品化的概念,這也是項目是否成功的關鍵。軟件的目的是為人服務,如何服務的好,那就要以一個產品的思路去做項目,而不是作為實驗室的實驗品,為客戶提供好服務就會給公司帶來商業價值,對自己的工作也會有很好的肯定。這是一個良性循環,反之則是惡性循環(多贏變成多輸)。如何做到產品化,首先就是需要去了解需求,而不是布置需求,其次就是設計時多聽取一些不同角色的意見,最后就是在客戶的反饋過程中反省。

    2. 多一些設計,少砌兩塊磚。代碼寫的再好,其實也只是用磚塊砌墻砌的比較好罷了,這年代已經不會為了節省兩塊磚而給一個優秀工作者了,同時技術的日新月異,總是擺弄技巧,學習花拳繡腿已經跟不上時代了。多了解一些行業背景,多參與一些架構設計,將業務設計用良好的架構體系來實現,那才是一個稱得上有能力的技術人員。

    3. 學會前瞻,學會自己找事。記得我剛進平臺組,最不適應的就是我的老大基本不太給我布置太詳細的任務,這就好比進入大學,老師不給作業,自己反而心里沒底了,其實自己找事的過程就是一個自己學習的過程,當我一天下來感覺沒干什么,沒學到什么,心里就開始發虛。如何能夠前瞻性的去選擇一些目標,如何對現有情況提出一些創新和建議,都是一種更高能力的要求。現在SIP組也是一樣,在我們這個組里雖然現在每周還是布置一定工作,但是我對其他兩個同學的要求也是希望能夠有前瞻性,學會發現問題,預防問題,更甚者就是提出創新。當你具備了這種環境的時候,你就需要鍛煉自己的能力了。

    4. 做個讓老大放心的人。這點也許很多人和我一樣在業務上很早就讓老大覺得可以安心睡覺了,但是其實另一方面,如何在商業角度看問題,如何培養新人,如何協調部門合作等等,都會讓你的老大更加安心。另一方面來看,其實在這些能力的培養過程中,你不再局限于業務水平的提升,讓自己在更多方面更加成熟。

    六脈神劍

           今天是我進入阿里巴巴3年整。在阿里巴巴有個說法,只有在阿里巴巴工作了3年,才能算是一個真正的阿里人,因為理解阿里巴巴的文化,需要三年時間的沉淀。這里就從一個寫代碼的角度分享一下阿里巴巴的六脈神劍文化。

    客戶第一:如果你是做架構的,作平臺的,作開發工具的,那么客戶就是和自己一樣的開發者,多學習一下開源項目的精神,多從使用者角度去考慮問題,那么你的東西才會被更多的人認可和使用,永遠不要去做一個“玩具”的開發者。如果你是做產品的,那么就多聽,多想,多問,永遠不要急著去寫代碼。

    擁抱變化:敏捷開發的基本原則。互聯網應用尤其如此,不要害怕變化,在需求和架構之間找到平衡點(說起來比較容易^_^)。

    團隊合作:一個人的力量始終有限,分享,交流,合作能夠讓自己事半功倍,學的更多,看得更遠。

    誠信:說到就要做到,做了就要做好,做軟件開發一樣也需要有責任感,貼滿狗皮膏藥的代碼上如果注釋是你的名字未來也會給你蒙羞。踏踏實實地用心去寫代碼,去設計架構,不經意間得到的要遠遠比那么一點工資來的多。

    激情:還是那句話,你如果不愛這行,乘著年輕趕快轉行。

    敬業:專業執著,精益求精

    很感謝各位能看完這篇感受分享,以上都僅僅是個人的一點感受,能夠引起共鳴那么證明我們的經歷很相似,如果能夠給到你一點幫助,那寫這些就真的有意義了。不論你在別人眼里是一個資深架構師還是開發人員,其實如果你愛這個行業的話,你應該就是一個寫代碼的,但是每個人的經歷都是一本“寫代碼的自我修養”,珍惜自己的選擇,讓自己在興趣和工作中找到最佳結合點。

    posted on 2009-03-11 02:38 岑文初 閱讀(5004) 評論(20)  編輯  收藏

    評論

    # re: 我,一個寫代碼的 2009-03-11 03:20 leekiang
    我最害怕不寫代碼的“架構師”了。  回復  更多評論
      

    # re: 我,一個寫代碼的[未登錄] 2009-03-11 06:05 躺著讀書
    你對中醫和西醫的“高見” 真讓人無語。這個比喻很不恰當。

    你去看西醫的時候會去信任一個20出頭的年輕人給你動心臟手術?這么多年了西醫攻破了多少問題,取得了多大的發展?中醫卻年年后退,一個老頭子死了,年輕人是學不到它的多少經驗。結果是一代不如一代。  回復  更多評論
      

    # re: 我,一個寫代碼的 2009-03-11 07:51 岑文初
    @躺著讀書
    樓上說的很對,我的比喻不恰當,改一下.赫赫,不過就中西醫來說,我的想法是當你的手段越豐富,可能讓人變得浮躁,其實不管是中西醫,關鍵還是那個人,要能夠沉的下心去做事.
      回復  更多評論
      

    # re: 我,一個寫代碼的 2009-03-11 08:54 fl1429
    阿里巴巴的 牛人 嗎!  回復  更多評論
      

    # re: 我,一個寫代碼的 2009-03-11 09:06 岑文初
    像牛一樣干活的人  回復  更多評論
      

    # re: 我,一個寫代碼的[未登錄] 2009-03-11 09:15 Wolf
    感覺挺受用的!  回復  更多評論
      

    # re: 我,一個寫代碼的 2009-03-11 09:44 leekiang
    凌晨02:38還在發博客,早上07:51就已經起床了,果然牛。  回復  更多評論
      

    # re: 我,一個寫代碼的 2009-03-11 10:24 小和尚
    學習了,受教了  回復  更多評論
      

    # re: 我,一個寫代碼的 2009-03-11 10:39 鳥生魚湯
    很好 寫了看的人心里很平和 是這樣的 讀到心里了  回復  更多評論
      

    # re: 我,一個寫代碼的 2009-03-11 12:02 虎嘯龍吟
    講的在理啊,搞技術的如此,弄行政的也可借鑒啊  回復  更多評論
      

    # re: 我,一個寫代碼的 2009-03-11 12:47 Fingki.li
    說的好,感謝分享!
      回復  更多評論
      

    # re: 我,一個寫代碼的 2009-03-11 13:13 akuma
    說的很好,有時候會經常看你的文章,很有啟發。謝謝!  回復  更多評論
      

    # re: 我,一個寫代碼的 2009-03-11 13:20 zht
    寫的很不錯  回復  更多評論
      

    # re: 我,一個寫代碼的 2009-03-11 14:42 wjywilliam
    寫的不錯,當然也有一定的局限性,阿里是做平臺產品軟件的,基礎的產品只要進行業務定制化就可以了,但是現在中國絕大部分是被外包所籠罩著,外包也是導致了您這上面說的部分觀點不夠實際的情況出現,畢竟外包里面,有很多的約束和困難的地方使你無法理想的去做到您上面所說的一些東西了。因此現在中國大部分的軟件業開發人員都很難做到您上面所說的了  回復  更多評論
      

    # re: 我,一個寫代碼的 2009-03-11 17:03 小李飛刀
    說得好,從事這一行業多年了,從寫代碼到架構設計都經歷過,工作中也遇到過很郁悶的事,但從工作中得到的樂趣還是很多的,有時也能自我感覺良好一下,有點成就感,盡管比不上干業務和銷售的賺得多:)。
    在大的軟件公司,有比較細的分工,能有更多的機會深入研究技術,但也有些人是在小公司,什么都得做,什么都得懂點。各有所長!  回復  更多評論
      

    # re: 我,一個寫代碼的 2009-03-11 23:19 foot
    理性而平靜,王家衛電影的風格啊。
    這一年有意每周固定個時間看看哲學和歷史,希望能有所突破。  回復  更多評論
      

    # re: 我,一個寫代碼的 2009-03-12 21:19 hanfeng
    多謝前輩的指教……  回復  更多評論
      

    # re: 我,一個寫代碼的 2009-03-20 16:24 nogocn
    我這個代碼工,走得卻是相反的路.從<<入門到精通>>和太多的<<xxx in Action>>,做過太多的無聊工作和排版的事.學技術學門道和方法,好的方法能讓人快速成長.謝謝你的分享.阿里也是很多搞技術的夢想.  回復  更多評論
      

    # 我覺得作者更像一個應用級別的系統工程師 2009-04-11 10:42 macaw
    我覺得沒有極好的代碼能力,絕對做不了架構師。

    社會上這么多人才,那么多代碼能力優秀,經驗豐富的人,為什么要讓您做這個位置?架構不是過家家的小孩玩具,是牽扯到公司項目存亡的東西。就好比一支軍隊,不是每死一個人挖坑一埋就完事的,每個同志的生死都和上級長官有最直接的責任關系。所以也就是我為什么說,單單憑借興趣的基礎薄弱者不能做架構師,還需要大量的時日鍛煉。  回復  更多評論
      

    # re: 我,一個寫代碼的[未登錄] 2009-04-15 12:28 xxx
    @小李飛刀
      回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久青草免费91线频观看不卡| a级毛片在线免费| 亚洲福利在线视频| 2020久久精品亚洲热综合一本| 免费激情网站国产高清第一页| 老司机午夜免费视频| 无码专区AAAAAA免费视频| 最近2019年免费中文字幕高清| 亚洲电影免费在线观看| 好吊妞在线新免费视频| 中文字幕精品亚洲无线码二区| 亚洲永久无码3D动漫一区| 亚洲人成影院在线无码按摩店| 亚洲午夜电影在线观看| 亚洲日韩中文字幕无码一区| 亚洲中文字幕无码av在线| 无码 免费 国产在线观看91| 中文字幕一区二区三区免费视频| 青青操免费在线观看| 在线看片人成视频免费无遮挡| 亚洲人成伊人成综合网久久久 | 免费无码看av的网站| 亚洲国产精品不卡在线电影| 亚洲狠狠ady亚洲精品大秀| 亚洲一区中文字幕| a级午夜毛片免费一区二区| 日本不卡高清中文字幕免费| 亚洲国产综合91精品麻豆| 欧亚一级毛片免费看| aa级一级天堂片免费观看| 国产精品亚洲一区二区三区在线| 亚洲AV无码XXX麻豆艾秋| 一级做a毛片免费视频| 好吊妞998视频免费观看在线| 亚洲国产精品一区二区久久| 黄色毛片免费观看| 成人毛片视频免费网站观看| 在线观看亚洲一区二区| 中文在线免费不卡视频| xvideos亚洲永久网址| 亚洲欧美日韩综合久久久久|