學習計算機編程必須具備的幾種能力分析

計算機編程是件腦力活,也是件體力活。但是,只要掌握好編程的學習能力、學習技巧,任何人都能夠成為一名編程大師!土豆網中總能看到這樣一句話:每個人都是生活的導演!在編程領域,這句話也是非常適用的。

學習計算機編程必須具備的幾種能力分析

要想成為計算機編程領域的大師,是必須付出很大的艱辛的。國內諸如,李開復李彥宏雷軍,等等IT人物,很久以前就都是編程方面的大師了。李開復10歲就開始學習編程,告訴我們編程的學習必須趁早啊。

學習計算機編程必須具備的幾種能力分析

筆者專門學過計算機編程知識,都是自學而來的,從門外漢跨入編程大門,其中的艱辛苦楚也只有自己才知道。根據筆者的經歷來分析,學習計算機編程必須具備這樣幾種能力:

第一,好學的能力。計算機編程,不僅僅涉及計算機科學,最起碼還涉及數學。現任百度總裁張亞勤,中科大少年班出身的,天才式人物,他講過,做人工智能要數學好、編程好、態度好。其實,編程好,前提是數學要好。而且,我們要養成博學的習慣,好學,多學,廣學。比如,社會科學,看起來和計算機編程沾不上多少邊,但是許多思維方面卻是共通的。所以,學習計算機編程,就要養成好學的能力,多去涉獵各方面、各領域的知識和書籍,這樣可以讓自己變得更聰明、思維品質更佳。好學能夠讓一名程序員站得更高、看得更遠,領悟能力更強,然後可以成為軟件設計師、架構師、測試師,而不僅僅是程序員了!

學習計算機編程必須具備的幾種能力分析

第二,自學的能力。自學的能力是很重要的!讀書時代過來的人,都會有這樣的深刻體會,就是好學生並不完全是老師教出來的,真正的好學生都是自學出來的!創新工場董事長李開復在《做最好的自己》一書中講過這樣的幾種學習境界:熟能生巧→舉一反三→無師自通→融會貫通。其中的“無師自通”說的就是自學能力。自己摸索、自己研究,這種能力是非常必要的,就像筆者自己的計算機編程也是自學而來的。還是以張亞勤為例,他以前在做被佈置做某項產品的時候,根本不具備相關的專業知識,但是,他通過自學、研究、摸索,最終用最短的時間將它開發出來了。所以,學習計算機編程必須能夠自學!

學習計算機編程必須具備的幾種能力分析

第三,苦學的能力。苦學,一個“苦”字,就包含了很多東西。計算機編程是很苦的,任何公司的程序員大多都屬於底層的員工,說是腦力活,也更多的是苦力活啊,往往會為了解決某BUG,在電腦面前坐上好多個小時。這就需要吃得了苦、耐得住寂寞,需要具備超強的意志力、堅韌不拔的能力,遇到問題、碰到困難,想到的是解決,而不是逃避、畏懼。張亞勤原來中科大少年班的同學寧鉑,也是天才式人物,現在早淡出公眾的視線了,為什麼?《做最好的自己》一書中提到這個認為,張亞勤和寧鉑的區別,主要在於他們對待挑戰的態度不同;張亞勤在挑戰面前勇於進取,不怕失敗,而寧鉑則因為自己身上寄託了人們太多的期望,反而覺得無法承受,甚至沒有勇氣去爭取自己渴望的東西。張亞勤談到寧鉑時就認為,寧鉑三次放棄自己考研究生的願望,缺少了自信和勇氣,所以他才輸。這就告訴我們,要迎難而上、持之以恆,編程過程中碰到BUG、思路斷了、一時實現不了某種效果都不是事,關鍵要想方設法去苦學、去解決!

學習計算機編程必須具備的幾種能力分析


分享到:


相關文章: