1. 程式人生 > >我在51CTO微職位學軟考——穩紮穩打

我在51CTO微職位學軟考——穩紮穩打

程式設計師考試不難,不少科班的同學起點便是中級的軟體設計師,但是像我這樣基礎薄弱的,以前沒有系統學習專業課的人來說,程式設計師課程還是有很大的用武之地。

這次課程的學習著實解決了我之前學習的一些困惑。

原本我只知道有資料結構與演算法,在書上說到,分治法、動態規劃的時候一臉懵逼,網上還找不到系統講這一塊的內容。直到我知道有一門課程叫演算法設計與分析。

除此以外,我還發現了不少像設計模式、程式設計原理等大塊內容,以及專案管理流程圖、智慧財產權法這樣小塊的知識,很大程度地補缺補漏,讓我也多了點信心。

自學的道路是孤獨的,書或視訊始終要自己看,但同伴的存在給予我不少動力。

就個人而言,我認為自學有兩個問題:

  1. 在自律不足,又缺乏外界的監督下,加上本身沒有制定合理的計劃,那麼自學的過程會變得極其不可控。沒有計劃,就沒有定量每次學習的任務,沒有最後期限,不知覺中就散漫起來。即使足夠自律,效率也高。何況大多數人都做不到自律

  2. 沒有教師劃重點和解決難點,學習不僅低效而且容易卡殼。按二八定律來說,其實書本上大部分內容不需要精讀,只需要理解。沒有前人給你指出重點所在,就容易眉毛鬍子一把抓,這樣學習能不低效嗎?而需要精讀的20%往往是難點,需要投入80%的時間,沒有老師的指導,半天不能深入理解,很影響學習的積極性。

在學生時代,我們還有同班同學,但畢業後這樣的同伴難尋。
在網路時代,報個班來學習,能找到一些志同道合的夥伴,相互激勵,能夠一定程度解決上面的問題,這也是我願意報基礎班的原因。

在我看來,無論學習多少新技術,也替代不了底層的學科知識。所謂出來混,總是要還的。即使今天不學,以後還是會找上門來,所以一切還需戒驕戒躁、穩紮穩打。