>>  校園新聞
>>  學員新聞
>>  媒體關注
>>  行業新聞
>>  高考新聞



  
 
所在位置:石家莊動漫軟件職業技術學校 >> 新聞中心 >> 行業新聞
程序員打怪升級攻略大放送
作者: 來源: 點擊數:1087 更新時間:2015-8-17 11:08:25   

    俗話說得好,不想當CTO的碼農不是好程序員,一定要有夢想,萬一見鬼了呢,哦不!萬一實現了呢!
    在升級成為大Boss的路上,有很多關卡等你來破,很多怪獸等你來打,很多城池等你來攻。別等啦,快來看看你能到達哪個level吧!
    “Level 1——菜鳥

    這個階段門檻很低的,基本上懂計算機的基本操作,了解計算機專業的一些基礎知識,掌握一門基本的編程語言如C/C++,或者Java,或者JavaScript,...,均可入門邁進這層。
    不要以為只有計算機專業的童鞋們可以成功進入程序員行列,很多來自其他專業,其他行業的童鞋,通過自學進入此行業的人,還大有人在。所以,如果不想被其他菜鳥趕超,如果不想被前輩們呼來換取,就繼續學習吧!
    “Level 2——大蝦

    從Level 1進階到Level2還是相對容易的,熟練掌握自己在行的語言,掌握各種數據結構的算法,掌握多線程編程基礎知識,掌握一種開發環境,再對各種操作系統的API都去使用一下,搞網絡編程的當然對socket編程要好好掌握一下, 然后再學習一些面向對象的設計知識和設計模式等,學習一些測試、軟件工程和質量控制的基本知識,大部分人經過2~3年的努力,都可以爬到第2層,晉升為" 大蝦"。
    “Level 3——牛人

    由于"大蝦"們經常被一些疑難問題給卡住,所以有了"大蝦"們只好繼續學習,他們需要將原來所學的知識進一步熟練掌握,比如以熟練掌握C++編程語言為 例,除了學一些基礎性的C++書籍如《C++ Primer》,《Effective C++》,《Think in C++》,《Exception C++》等之外,更重要的是需要了解C++編譯器的原理和實現機制,了解操作系統中的內部機制如內存管理、進程和線程的管理機制,了解處理器的基礎知識和 代碼優化的方法,此外還需要更深入地學習更多的數據結構與算法,掌握更深入的測試和調試知識以及質量管理和控制方法,對各種設計方法有更好的理解等。
    “Level 4——專家

    當牛人們真正動手做一個操作系統或者類似的其他軟件時,他們就會發現自己的基本功仍然有很多的不足。以內存管理為例,如果直接抄襲Linux或者其他開源 操作系統的內存管理算法,會被人看不起的,如果自動動手實現一個內存管理算法,他會發現現在有關內存管理方法的算法數量眾多,自己并沒有全部學過和實踐過,不知道到底該用那種內存管理算法。 這時候,就要通過不斷地學習研究,怎樣才能真正做到“計算”。隨著時間的推移,總會有某天,你發現,在很多小的領域里,你已經學不到什么新東西了,所有最新出來的研究成果你幾乎都知 道。此時你會發現你比在做"牛人"的水平不知高出了多少,但是你一點也"牛"不起來,因為你學的知識和思想都是別人提出來的,你自己并沒有多 少自己的知識和思想分享給別人,所以你還得繼續往樓上爬才行。
    “Level 5——學者

    當"專家"們想繼續往上一層樓爬時,他們幾乎一眼就可以看到樓梯的入口,不過令他們吃驚的是,樓梯入口處豎了一道高高的門檻,上面寫著"創新"二字。是的,要達到這一高度,創新是必不可少的。對任何一種簡單的東西,你需要考慮各種各樣的需求,以需求來驅動研究。最后你將各種最基礎性的查找結構和算法都了然于胸后,或許某天你再看其他更復雜的查找算法,或者你在散步時,腦袋里靈光一現,突然間就發現了更好的方法,也就從專家晉升為"學者"了。
    學者所做的事情,通常都是在前人的基礎上,進行一些小的優化和改進,例如別人發明了鏈式基數排序的方法,你第1個發現使用一定的方法,可以用數組替代鏈表進行基數排序,性能還能得到進一步提高。
    “Level 6——大師

    從第5層樓爬到第6層樓,并沒有多少捷徑可走,主要看你有沒有足夠的能量。你如果能象Hoare一樣設計出一個快速排序的算法;或者象Eugene W. Myers一樣設計出了一個用編輯圖的最短路徑模型來解決diff問題的算法;或者象M.J.D. Powell一樣提出了一個能夠處理非線性規劃問題的SQP方法;或者你發現基于比較的排序算法,它的復雜度下界為O(NLogN);或者你發現用?梢詫⑦f歸的算法變成非遞歸的;或者你設計出一個紅黑樹或者AVL樹之類的查找結構;或者你設計出一個象C++或Java一樣的語言;或者你發明了 UML;...,你就爬到了第6層,晉升為"大師"了。
    “Level 7——科學家

    要成為科學家,你的貢獻必須超越大師,要成為“科學家”,通常要開創一門分支學科,或者是這個分支學科的奠基者,或者在某個分支學科里作出里程碑式的重 大貢獻。如果做不到這些的話,那么你能象Andrew C. Yao(姚期智)一樣在對計算理論的多個方向如偽隨機數生成,密碼學與通信復雜度等各個方向上作出重要貢獻,成為集大成者,也可以進入這層樓。 如果你的成就不僅是開創了一個大的學科,而且上升到了“公理”的層面,或者如果你能夠徹底解決自然語言理解(機器翻譯)這門學科中的核心問題, 或者你在人工智能或者機器視覺(圖像識別)方面有突破性的發現,那么你甚至可以晉升為“大科學家”。
    “Level 8——大哲

    看了這層樓的名字“大哲”,可能不少人已經猜到了這層樓的秘密,那就是你的成果必須要上升到哲學的高度,你才有機會能進到這層來。當然,上升到哲學高度只是一個必要條件,牛頓的萬有引力似乎也上升到了哲學的高度,因為不知道引力到底是怎么來的,但是牛頓沒有被劃到這一層,因為進到這層還有另外的條件,那就是你的成果必須引起了哲學上的深度思考,并能讓人們的世界觀向前跨進一大步。竊以為牛頓、愛因斯坦等人的成就還達不到讓人們世界觀向前跨進一大步的程度。

    所以,這層樓中的人的成就對我們普通人認識世界非常重要,你可以不學相對論,但是你不可以不對這層樓的人所作出的成就不了解,否則你的世界觀就是極其不完整的,會犯許多認識上的錯誤。不幸的是,中國的科普知識普及還不夠到位,知道這層樓成就的人好像并不多,程序員中恐怕更少。下面就來看看這些用一只手的手指數得清的大哲們,到底有什么成就,能比萬有引力定律和相對論還重要。
    “Level 9——上帝

    對不起,小編并不知道如何成為上帝。但我想,沒準兒是有的,他寫個程序,然后改變整個世界。。。

 

 

      友情提示:如果您正在為就業難而煩惱,如果您想跳槽轉行而不知該如何決擇,如果您因激烈的職業競爭而想充電學習,請點擊在線客服,或者撥打0311—87162121 87162112我們會有專業的職業規劃老師為您解除困惑!

上一篇:程序員可以在周末做的8件事
下一篇:程序員未來三大發展方向,你造么?
[在線報名] [打印此文] [關閉窗口]
版權所有 石家莊清美動漫軟件職業技術學校
傳真:0311-87162110-8010 郵箱:hbbeneter@sina.com 冀ICP備16001955號-2
校址:石家莊市建設北大街東海國際 電話:400-800-5730 0311-87162121 87612112
欧美图亚洲色另类色在线_欧美大胆无码视频_欧美 av亚洲 av国产 制服