如何在不同的階段選擇合適的學習資料

2021-08-25 12:59:09 字數 1996 閱讀 2354

做it學習非常重要,但是學習的資料同時又非常多,如何選擇資料對學習的效果影響也是相當大的。

選擇資料是質量的內容是一方面,何時學習資料也是乙個非常重要的方面。

我學習時機最為合適的兩本資料是《**大全》和《effective c++》。

首先說第一本《**大全》:

讀這本書大概是在09年四五月份,大概用了兩個月左右的時間。

首先介紹一下我當時的情況。當時我工作三年不到,兩年半多一點,期間一直用c做開發,做過幾個大的專案。對c的熟悉程度尚可,主要的資料是《c專家程式設計》。對軟體設計沒有什麼概念,主要的資料是華為的一本《程式設計規範》。程式設計規範尚可。程式設計知識的廣度非常有效,技術**(比如csdn)也不怎麼上。

我是在這種情況下接觸到《**大全》。記得當時只是看見同事那裡有一本大塊頭的書,起初以為是什麼字典之類的查閱書籍。正好當時空一點,就拿來看了。

我是從序言開始看起,照著裡面的說明選擇適合自己的章節。我就從第五章開始閱讀,沒有想到一下子就沉進去了,一口氣從第五章讀到第二十五章,而且還做了六十來頁的筆記。

讀完之後感覺特別爽,就像久旱逢甘霖。這本書給我開啟了軟體設計之門,解決了我當時開發過程中的很多疑問。他也讓我看到了軟體設計的本質:管理複雜度——這就好比是軟體設計的總綱。以這本書為基礎,後來我有擴充套件學習了《重構》《設計模式》等,《程式設計珠璣》《**之美》《**整潔之道》《實現模式》等已排入我的學習計畫中。

這本書對外的研發生涯非常重要,可以說是我乙個技術的轉折點,讓初步我看到了軟體設計的門徑。

ps:有一段時間因為工作需要了解soa,它對我研發生涯也非常重要,主要是擴充套件了我的視野,比如:sca,mdd,tdd,軟體架構,流程引擎,敏捷開發等。目前我經常訪問的三個技術**:csdn,infoq,ibm——也是在當時留下來的習慣,他們讓我的技術視野時刻保持開闊。

第二本《effective c++》:

這是我最近在讀的一本書,讀了將近一半。

我現在工作四年多一點,前三年基本上用c,最近一年基本上用c++。用c++做了三個專案。我使用c++基本上就是自學,我們公司以前基本沒有人使用,所以很多東西都是自己摸索的。由於我是從c轉過來的,所以我做的第乙個專案(乙個預研專案)基本上就是使用「c語法 + c++物件導向」。c++語法我沒有系統的學習過,基本上是開發上遇到問題就去查資料解決問題。就這樣慢慢的對c++熟悉了。

後來用c++做了兩個比較大的專案,也主要是使用c++的物件導向特性,像其他的特性比如異常,模板等均未涉及。

最近空閒了,向提高一下c++能力。我這裡有幾本c++的書:《c++ primer》《c++沉思錄》《c++ template》《effective c++》。

《c++ primer》比較基礎,也比較系統,我之前就嘗試看過,但是看不下去。我發現現在我對這些基礎的系統的資料已經失去了耐心。這可能是大學的學習和工作的學習有區別的乙個地方。大學目的是為了學,而工作目的是為了用。如果沒有實際的需求而去系統的學習乙個東西,可能動力不足。如果為了解決乙個問題去學習,那效果可能會非常好。

所以我就去找有難度一點的資料,我找的是《c++沉思錄》。這本書我從第一章開始看,看了幾章,發現書裡面說的東西,和自己一點共鳴都沒有,自己實在看不下去。讀書讀不下去,不一定是自己意志力不行,可能是這本書不適合你。

我又找了乙個相對簡單一點的,就是這個《effective c++》。它不像《c++ primer》那樣系統,只是詳細描述了c++開發中的55個設計注意事項;同時他也不像《c++沉思錄》那樣比較深——總之,它十分適合現在的我,有一些開發經驗,也有一大堆的疑問,它正好可以解答我的這些疑問。在學習的過程中,遇到自己生疏的語法,就查一下《c++ primer》,這樣下來不知不覺也補了不少c++基礎知識。看到現在,已經將近看了一半,做了二十來頁的學習筆記,感覺有一種即將「破門而入的」的感覺。c++確實很強大!

最後總結一下:

1、那種方式學習最快?一定是有工作需求的,並且能夠和實際的開發經驗結合起來的時候學習的最快,

2、如果一本書讀不下去,不一定是自己的意志力有問題(技術學習是乙個it人的一項基本需求,就像人要吃飯一樣,不需要意志力),可能是這本書不適合你,至少是不適合現在的你。

3、實踐也是一種學習方式,而且是最重要的一種學習方式。

原創 如何在面試時選擇合適的測試人員?

原創 如何在面試時選擇合適的測試人員?1你最近3 5年的職業規劃是什麼?重點考察測試人員的職業發展方向是否與當前職位招聘相符?從其中可以側面看出來其員工穩定性。2乙個專案測試結束,有沒什麼經驗總結?如果有,具體是如何開展的?重點考察測試人員對自己能力提公升方面,有沒有提高總結的地方,從專案中吸取的經...

狼羽 如何在合適的時間吸引合適的客戶

與邏輯相反,新產品不希望立即吸引所有客戶,你選取的第一批客戶群體非常小,以便你可以直接溝通並提供令人難以置信的高水平接觸溝通。在你的業務開始時,你想要怎麼解決問題,當你開始擴充套件時,你想慢慢地這樣做。很多團隊在挖掘自己的 理想客戶 時候,卻發現從來沒有乙個,你在業務的不同階段擁有的不同客戶會影響你...

如何選擇合適的ERP系統

現今企業實行 erp管理已成一種社會趨勢,作為企業如何選擇乙個合適自己的 erp系統成了眾多管理層為之頭痛的事情。百尺高樓平地起,靠的是堅固的地基。erp系統是否合適,關係到實施的成功與否 選擇合適的 erp系統,可以起到事半功倍效果。特別在經濟環境不明朗,所有企業銀根收緊的前提下,關於如何選擇合適...