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

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

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

    隨筆 - 64  文章 - 9  trackbacks - 0
    <2011年3月>
    272812345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    常用鏈接

    留言簿(6)

    我參與的團隊

    隨筆分類(88)

    隨筆檔案(92)

    文章分類(142)

    文章檔案(182)

    天基成員

    學習園

    我的海角

    搜索

    •  

    積分與排名

    • 積分 - 182406
    • 排名 - 319

    最新評論

    每個計算機系畢業的人,大都學過不少數學課,而且不少學校的計算機系的數學課,通常比一般的其他工科專業的數學要難一些,比如不上高等數學,而是學數學分析,不上線性代數而去上高等代數。但是,大部分畢業了后去做程序員的人,即使是所謂的名校計算機系畢業的,大都工作中也基本完全用不上學的那些數學,基本上,一半時間在CRUD,另一半時間在處理各類字符串、鏈表、Hash表,知道在面試中回答各種排序的時間復雜度是他們需要的數學的上線了。

      而在念書的時候,雖然上大學之前,有不少內行的外行的,年老的年輕的人告訴你,數學很重要啊。但是,通常來說,各個學校的計算機系的同學么,愛好學習的,可能重視的也是Thinking in Java,C++ Primer之類的語言書,或者設計模式之類的架構書,抑或是算法與數據結構這些玩意兒;而像我這樣天天偷懶放羊的,也不會把數學當作是什么重要的課程好好學習。所以,“數學真重要”,這句話,似乎對于大家來說,始終只是飄在天上的一句話,隨風飄逝了。

      于是,五年過去了,程序員們都有了不少的工作經驗了,如果不是對工作毫無追求混吃等死的程序員的話,對于天天干活的語言,不論是Java還是C++應該都熟能生巧了,所謂的設計模式、重構、自動化測試等等也手到擒來了,大部分人的title上都加上了Senior了,牛一點的后面大概還跟上了一個Manager,然而,大家都開始考慮一個新的問題——“30歲以后怎么半?”,于是,轉PM的轉PM,考公務員的考公務員,像我這樣仍然抱定——“你看人家美國Rohit都50了還不是天天寫程序,別人想請還請不到的”的單純想法的人越來越少了。然后,就算這些人,時不時也會覺得,自己天天干的超越CRUD的,所謂寫點OO的框架,不也是很無聊的體力活么,寫程序的人干兩年誰都會干。于是,又有不少人下海創業了,多年以后,這些人中的大部分都會和我一樣悲催的沒有掙到前繼續回來給大大小小的公司寫程序。

      其實,杯具往往發生在一開始,其實,要是咱們當年好好學習,才會發現,也許數學對于你當個不錯的程序員來說,沒那么重要,但是要再往上走一步,有一點點技術上的創新,就都是數學的事兒了。兩年前,我在T公司,用Configurator處理某個程序的時候,開始有點兒意識到這一點了,于是,那陣子還花了不少時間重新翻了翻數理邏輯。今年,換了新工作后為了工作看點兒機器學習的東西的時候,終于發現,這全都是數學啊。當你要超越CRUD,做任何一點點有創新性的技術的時候(不說產品),最有機會遇到的問題,其實是數學問題。雖然從Spring到Hibernate到Rails之類的框架,或者Hadoop,HBase之類的分布式計算框架,也都是技術上的重大革新,但是這些框架類的程序,完善都是階段性的,一旦出現后,很快都會有相應的Best Practice,又會成為熟練工種的活。而真正針對問題域的解答,反是每天都可以有些新鮮的想法、思路和方案的,這些,往往有個數學的門檻。所以如果你真是挺喜歡寫程序的,而且希望自己一直能寫更好玩更難的程序,總有一天,你要過了這一道坎兒。

      所以我很是同意不知道是誰說得,如果你只想當個good programmer,那么數學不重要。但是如果你想當個great programmer,那么數學很重要。在你手里只有錘子的時候,你看什么東西都會是個釘子,想想你如果沒有學過算法和數據結構,可能你的大部分程序需要自己寫排序的話,都會是傻傻地冒泡吧,反正對于大部分程序來說,在現在這么快的PC下,這點時間差別,大部分情況下,也就是讓你等程序執行測試的時候,多個倒杯水的時間。但是很多新鮮,好玩,有挑戰的問題,很多數學的概念沒有的話,恐怕不是多等個倒水的時間了。而如果你過了這個門檻,你又會發現,一個嶄新的世界,又到了你的面前。

      回過頭來,我說數學重要的話,那么重要的是哪些呢?大家常說的通常是離散數學,不過最近比較熱門的機器學習這個方向,我目前看到的相關資料都大量依賴于線性代數和概率論,以及一點點微積分。所以,如果你和我一樣,希望做點有追求的技術工作的話,開始花點時間學習數學吧。其實萬事開頭難,也許你和我一樣,對著一堆公式符號,感到頭暈眼花,但是如果真得按下心來,看上一個小時,這么堅持個一周,其實就會發現,這沒啥難的,就當學門新的編程語言得了。

     

    posted on 2011-03-13 08:40 鵬凌 閱讀(444) 評論(1)  編輯  收藏 所屬分類: java

    FeedBack:
    # re: 作為一個程序員,數學對你到底有多重要 2011-12-12 19:15 nbboy
    嗯。數學修養決定著程序的價值  回復  更多評論
      
    主站蜘蛛池模板: 久久免费观看视频| 亚洲a∨无码一区二区| 亚洲精品少妇30p| 亚洲免费人成在线视频观看| 久久亚洲国产欧洲精品一| 亚洲国产精品VA在线看黑人| 韩国免费A级毛片久久| 中文字幕视频免费| 免费看无码自慰一区二区| 成全视频免费高清| 亚洲精品和日本精品| 亚洲自偷自拍另类图片二区| 亚洲精品理论电影在线观看| 人妻免费久久久久久久了| 国产拍拍拍无码视频免费| 国产成人无码免费看视频软件| 亚洲国产成人久久综合野外| 亚洲欧洲春色校园另类小说| 人人爽人人爽人人片av免费| 最新亚洲成av人免费看| 亚洲乱色伦图片区小说| 暖暖在线视频免费视频| 国产精品自在自线免费观看 | 在线播放免费播放av片| 亚洲伊人色欲综合网| 国产婷婷成人久久Av免费高清 | 亚洲精品国偷自产在线| 亚洲黄色免费在线观看| 中文字幕第一页亚洲| 亚洲区日韩精品中文字幕| 四虎永久在线精品免费影视| 亚洲中文字幕人成乱码 | 2019亚洲午夜无码天堂| 91免费在线视频| 亚洲精品高清一二区久久| 花蝴蝶免费视频在线观看高清版| 亚洲国产精品日韩专区AV| 免费成人高清在线视频| 国产精品亚洲综合久久 | 99精品在线免费观看| 亚洲精品乱码久久久久久蜜桃不卡 |