如何學好一門新技術?

2021-03-02 程式設計師互動聯盟


IT界存在這樣一種典型的情況。一個大學剛畢業後參加工作的同學,憑著在學校學到的一些計算機專業知識,熟悉VC、VB、Java、Delphi等一兩種程式語言的技能,以及一兩張計算機等級證書,比較順利地進入一家軟體公司工作。但是他滿足於現狀,對實際工作中碰到的問題也不求甚解。不多久,就陷入了公司裡的一種「上一天班拿一天工資」的圈子裡。大家知道,IT行業風險與利潤同在,而且行情變化很快,說變就變。有一天,公司領導層突然宣布公司經營狀況不太好,要緊縮成本,開始裁員。他很不幸,名列其中。沒想到,一兩年的不思進取,造成了如今如此被動的局面。

所以,讓我們警醒一點吧!因為,一不小心,這個不幸者就可能是你。我們要時時提醒自己:加緊學習,學習,再學習;做一個積極上進的人。只有不斷保持並且提高自己對於公司的價值,我們的事業才會更上一層樓。筆者寫這篇文章的目的,一來是想給廣大同仁們敲一下警鐘,二來也是想更加務實地提出一些學習新技術的個人心得,以作拋磚引玉之功。



技術是在不斷發展的,新技術也在不斷地湧現。然而,人的精力是有限的,我們不可能去研究每一種新技術。選擇適合自己的去學才是明智之舉。那麼,我們怎麼來做到這一點呢?一定要結合自己的工作實踐,綜合考慮到自己現有的知識結構,並分析一下公司的核心技術是什麼(以及它的市場前景如何),看看你周圍同事們的專長,看看網上用人單位的類似職位的招聘要求,我想,我們不難得出結論。

筆者從事多媒體軟體開發工作這麼幾年來,也頗有幾分心得。下面,我想結合自身的實踐,跟大家一起來回顧一下這段學習、進步的歷程。我們開發微軟Windows平臺上的多媒體應用軟體,程序使用DirectX中的DirectShow作為基本架構,這是微軟自DirectX 8.0 SDK發布以來的最新技術(DirectX 8.0之前沒有DirectShow這個技術名詞,萌芽狀態的技術叫做Direct Media)。學習DirectShow編程技術,在當時是很具有挑戰性的。因為作為一項新技術,它有自身的特點:書店買不到參考書,網上的資料微乎其微,交流的地方很少(很難找到專家型人物向其諮詢),現有的資料都是英文的,還有就都是一堆一堆的原始碼。這些因素決定了,學習一項新技術是份苦差事。不過,再苦也要上啊!因為這是一項先進的技術,如果掌握了它,能夠提高自己的實力以及自身的價值。在做好了要付出艱苦努力的思想準備後,我們也應該認識到,這同時也是一次難得的機會。


學習DirectShow,最直接的資料就是它的幫助文檔。這些文檔篇幅很大,但是不要灰心,慢慢看!而且,這些文檔不是讀過一遍就能了事的。我們要把指向這些文檔的快捷方式放到桌面最顯眼的地方,以便於經常性的查看。電子文檔看多了,眼睛受不了,也可以將部分章節列印出來再看;大塊大塊的文字很費解,我們就應該儘可能多地從相關的插圖去獲得更多的信息。第一遍閱讀,我們要力圖從總體上對這項技術作出一個了解,知道它能夠做什麼,大致是怎麼做的。然後,逐步深入。這樣,對於理解這項技術,保持對這項技術認識的完整性很有幫助。另外,大家知道,任何新技術的出現都不是突變的,它們總是在以前的技術成果基礎上發展而來的。因此,對於學習一項新技術,了解它的技術發展背景,以及它使用到的相關技術也是相當重要的。就比如DirectShow來說吧,這套架構完全是建立在COM的原理之上的。如果我們對COM一無所知,直接學習DirectShow的結果只會是雲裡霧裡,似懂非懂。另外,DirectShow集成了DirectX其他部分如DirectSound、DirectDraw等的技術,對這些相關技術了解,對於我們學習DirectShow也是大有裨益的。

除了DirectX的幫助文檔外,第二個寶貴的資源,就是隨SDK一起發布的開發類庫原始碼,以及一些例子程序。看人家的代碼是很辛苦的!但為了深層次地了解它,我們必須這麼做。DirectShow SDK的目錄裡BaseClasses工程,提供了開發DirectShow Filter的所有基類。通讀了這裡的所有類的原始碼,我們就能對Filter的工作流程「親密接觸」,以後自己開發Filter可以說肯定也是遊刃有餘。另外,就是學習例子程序,一個一個研究過去。發現它們的共同點,比較它們的差異;要勤記筆記;必要的時候,我們還可以在編程環境中單步跟蹤,直至將不明白的技術細節徹底搞清楚為止。這是一個鞏固和加深第一階段看文檔學習所獲知識的過程,也是一個能夠不斷品嘗到點點滴滴收穫喜悅的過程。「痛並快樂著」!


在學習的過程中,我們還要學會善於總結。總結,是給前一階段的學習設置一個「裡程碑」;在總結中,我們同樣也能學習到新的知識,所謂溫故而知新。總結的方式多種多樣,可以寫一些學習心得,在網上發表(可以和網友交流一下);或者跟一起學習這項技術的同事定期交流等等。這些方法無疑都會促進我們的學習。學習的過程中,我們還要勇於實踐。因為理論來源於實踐,理論能夠指導實踐。我們要把學到的東西放到實踐中去驗證;進而得到更加豐富的實踐經驗,上升為理論;然後再實踐。學習本來就是一個反反覆覆的過程。實踐的內容,可以是自己動手編寫一些小型的、功能簡單的應用程式。一個好的建議,就是可以編寫一個這項技術相關的實用工具。拿DirectShow來說,我們就可以開發一個工具性質的Filter,利用這個Filter,我們能夠方便地查看其他Filter的狀態細節,可以控制Filter的行為等等。

總之,學習一項新技術是不容易的,要快速掌握它更是難上加難。但是,如果我們始終保持一個積極上進、刻苦努力的心態,並且適當地注意學習方法,我想,我們一定能夠做得更好!誰說我們不會成功呢?

轉自(http://www.douban.com/note/277570123/)

聯盟寄語:

開發軟體不要覺得學好一技之長就萬事大吉了,因為科技發展速度越來越快,程式語言的更新速度也在加劇,作為一個合格的碼農就不要停止學習的腳步,不斷充實自己,做到老,學到老,很適合咱們技術人員。

針對入門有疑惑的小夥伴聯盟推出(入門解惑)系列讀物

1. 為什麼選擇軟體開發?

2. 學習哪種語言最容易找到工作?

3. 數學不好,能學好編程嘛?

4. 沒進公司之前,如何混項目經驗?

點擊文章左下角"閱讀原文"直接閱讀

關注微信公眾號:程式設計師互動聯盟(coder_online)

更有(java/C/C++/Linux/Android)高手幫你解決難題,一起互動

相關焦點

  • 那些影視中告訴我們,學好一門外語的重要性
    很多人當發現學好一門外語很重要的時候已為時已晚,年華辜負,歲月白度,這是因為在看影視劇的時候沒有發現這樣的一個深刻道理:學好一門外語很重要。①《殭屍道長》片段:學好一門外語,能夠在關鍵時刻救自己一命。②《新座頭市之唐人劍》片段:不會另一門語言,會使友情隔閡,友人變壞人,還兩敗俱傷。
  • 知名外國博主:想知道如何學好一門語言,先看看如何學不好
    Sedgehead教中文寫作者使用一些看起來很"高大上"的語法,這些語法通常我們在課堂上都學過,但卻不敢在作文裡呈現,或者說不知道如何正確地把語法轉化為自己的句子,比如同位語。關於怎麼更快地學好英語,他也有話說。二、大學才開始學第二門語言,高中時恨透英語學習外語對大部分人來說是一直想做卻一直做不好的事情之一,大家初中、高中乃至大學的英語學習都是極其失敗的經歷。"外語畏難"不是中國病,而是全球通病。
  • 學好一門外語原來有這麼多好處
    學習一門新語言可以幫助你增強你的自信,改善你的記憶力,讓你對周圍的世界更有洞察力。1、豐富自身的文化內涵學習外語的過程並不容易,但從長遠來看非常值得的。一門語言從語法和句子結構的角度提醒你注意語言的使用方式,由於語言和文化密切相關,在國外學習一門新語言,你會不自覺的對它的文化有更多的了解,從而提升自身文化底蘊。
  • 錦州在線幼兒英語如何學好-【Eschool少兒英語 在線英語...
    嚴選加拿大.英美.菲律賓3000名外教老師 國際標準 專業TESOL TEFL等證書持證上崗聽純正發音 講地道英語 錦州在線幼兒英語如何學好觀察其實力,通過各種體驗,了解中***學校的教學質量。觀察那些真正懂中國文化的學校。教育學是一門綜合性學科,理論等。培養豐富的英語教學經驗,注重英語語法和思維方法。目前國內各大英語機構培訓機構多採用著英語教學。
  • 如何快速學好英語課?
    英語是一門國際化語言,除了澳大利亞,美國,加拿大,英國,紐西蘭這些以英語為母語的傳統西方文化國家,更多的國家也在慢慢的把英語作為第一語言或者是第二語言,迄今為止,英語在國際上仍然擁有這最大的影響力,所以,學好英語至關重要。
  • 學好數學的方法20條 如何學好高中數學
    學好數學的方法20條 如何學好高中數學很多人說自己的數學成績不好,想知道怎麼提高高中數學的成績,有哪些提高數學成績的方法呢?下面小編為大家整理一些學好數學的方法,供參考!學好數學的20條方法總結1、把數學當成一門語言學習,學會每一個術語的用法,熟悉每一個符號的意義。
  • 音樂藝考培訓|如何學好樂理
    如何學好樂理一、《基礎樂理》的作用及意義:基礎樂理是一門系統講授有關音樂理論基礎知識的課程,是整個音樂教育中不可缺少的重要組成部分。它將使初學音樂者獲得理解音樂表現方法所必須的一般知識和技能,為進一步學習其他音樂課程,發展音樂才能,在專業上打下鞏固的基礎。
  • 初三如何學好化學的方法
    那麼初三如何學好化學的方法是什麼呢?給大家說說學習方法,一起來學習知識點吧! 初三如何學好化學的方法 一、重視化學實驗:得實驗者,得 化學是一門以實驗為基礎的自然科學。每年中考與實驗直接或間接有關的分數大約佔了50分左右,而且近幾年中考,實驗的分值比例越來越高,因此「得實驗者,得中考」!
  • 語數英三科,學好哪一門容易成學霸?班主任:這科成績再好也沒用
    那麼有的同學會問了,語數英三科,學好哪一門容易成學霸?班主任:這科成績再好也沒用。一、數學前面提到了,學好數學才能為其他的理科科目打下基礎,因為數學並不只是寫寫算算,而是也要考驗學生的邏輯思維能力,而這些同樣也是物理、化學、生物等課程需要的,有時候你想不通,就是學不好這些科目,再努力學習效果也不是很好。
  • 化學第一課 | 如何學好初中化學
    進入初三以後,我們將學習一門新的課程——化學。化學就是要研究物質及其變化,它不僅要研究自然界已經存在的物質,還要研究和創造自然界原本不存在的新物質。例如,研製新型的半導體材料,電阻幾乎為零的超導體,有記憶能力的新材料,等等。
  • 深圳成年人如何學好英語?需要找培訓班嗎?
    學好一門語言,都有一個過程,在學習的過程中才能慢慢地找到正確合適的方法,提高學習效率。經常聽到有朋友會問,怎麼樣才可以學好英語呢?不知道怎樣的英語學習方法才適合自己,所以在學習的過程中很容易盲目的學,沒有看到效果就自暴自棄了。
  • 如何學好雅思?如何結交外國人學雅思?
    如何快速學好雅思?備考雅思包括託福,都是學習英語的一個過程,那麼如何快速學好英語呢?環球教育雅思小編為您分析如下:凡是提及學習英語,普遍的一個思維定勢,就是要有純正的外教或是與外國人溝通,才能最快速的學到最好的英語。
  • 小學生如何學好英語,英語學習方法
    小學生如何學好英語要學習一門外語首先要從熟悉這門外語的發音開始。想想我們學習母語也是先學會說話才學認字。所以,小學生初學英語必須反覆聽課文的錄音,把不熟悉的聲音逐漸變成熟悉的聲音。一兩歲的小孩之所以可以學會說中文是因為他身邊的人一直在和他說中文,他每天都生活在中文環境中。 所以,想學好英語僅靠課堂的四十分鐘聽老師講課是不夠的。
  • 學好一門外語,對你的人生有大作用?
    如果現在有人問你:學好外語有什麼用?你會怎麼回答?上搜尋引擎嘗試找到答案,往往會發現外文文獻和專業資料更多。如果你對外語比較熟練,便能更快更準更有效地獲取到你想要的資料。學好外語,有利於擴大自己的社交圈,結識到更優秀更有趣的外國友人,了解到國內外文化的差異,同時對你的性格和習慣也有很大幫助。出國旅行,能自由地與當地人交流,跟蹩腳地比畫著、看著所謂的旅行攻略相比,出行的感受會完全不同。
  • 學好物理基礎知識的重要性 如何學好初中物理基礎知識
    如何學好初中物理基礎知識物理是一門以觀察、實驗、實際為基礎的學科、物理知識一般是經過觀察、猜想、實驗概括歸納出來的。學好物理基礎知識的重要性首先我們對於那些基本公式、規律、概念要特別關注。要學好物理、必需注意物理知識與實際的聯繫、這樣才會使我們對物理知識有較深的理解、使我們運用物理知識分析解決實際問題的實力得到提升。
  • 如何學好英語(一)
    學習英語也一樣,語法和單詞都必須學好。有人說:「英語語法特別枯燥,好難學呀。」其實,這種認識是不完全正確的。學習漢語同樣是需要學習語法的,只不過因為漢語是我們的母語,自胎兒開始,母親就用母語對我們進行胎教,接著從牙牙學語開始,我們每天都使用母語進行交流,每時每刻都身處在使用母語的環境中,所以,即使我們沒有刻意去學習漢語語法,通過每天的耳濡目染、潛移默化,自然而然就學會如何使用漢語了。
  • 怎麼才能學好新概念英語?
    怎麼才能學好新概念英語?要想學好一套教材就必須明白以下幾個問題: 這是什麼教材?作者編寫的思路和理論?書本基本內容和如何達到目標?新概念英語是英國語言學家亞歷山大編寫的一套針對非英語為母語人群的教材。很多不同層次的讀者通過學好這套教材而受益匪淺。學習一門語言,不是掌握一套規則,記住大量詞彙,僅僅停留在知道這門語言知識上,而應是使學習者能夠使用這門語言。衡量學生是否掌握一門語言,最終是要看他運用如何,而不是懂了多少?看到這裡,我想你會明白作者寫這套書的基本理論,這就是哈羅德帕爾默博士提出來的理論:理解一種語言,是如何運作的與學會如何使用這門語言之間存在著重大差別。
  • 為什麼學好漢語的同時,還要學一門外語?這些名言道出真諦
    作為中國人,學好漢語的同時為什麼要學一門外語?今天這些名言警句道出了真諦,相信你會找到答案。1. 「一門語言會讓你的生活變得多姿多彩。一路上,兩種語言在途中會為你打開每一扇門。」「One language sets you in a corridor for life.
  • 英國語言學校總監教你如何學好英語
    編者按:倫敦商業金融學院舉辦了「LSBF HOPE」演講活動,LSBF英語語言學校總監費伊德魯裡(Fay Drewry)也發表了「如何在倫敦學好英語」的演講。有多年教學經驗的費伊-德魯裡早年曾經在西班牙學習,近年又曾經在中國一些城市工作過,培訓英文教師。記者專訪了費伊德魯裡,請她為中國同學提出建議。
  • 如何學好韓語?
    在和韓語愛好者接觸中被問到最多的問題是「如何學好韓語,遇到瓶頸怎麼辦」等問題。韓語學習大概可以分成兩個階段。如果不喜歡一門語言,那麼不僅學起來痛苦,學習效果更是難以保障。就韓語學習而言,能夠突破瓶頸的關鍵在於是否以點到面聯繫知識點。韓語知識的基礎是詞彙和語法,背了單詞、學了語法後能否融會貫通是非常重要的問題。