不是所有的程序員都是學會了軟件工程才去編程的,即使是計算機專業的也不一定學過軟件工程,畢竟只是計算機的裡面的分類就很多,更不要說是非計算機專業,不可能只有軟件工程專業才能去搞編程。
是軟件工程專業的直接切入編程,算是科班出身,但並代表一定能學好編程,編程的學習不是孤立的,需要全方面的學習,後續的學習才是關鍵,有一個好的基礎只是剛開始而已。軟件工程專業對於編程的基本理論有了一個相對系統的學習,算是在大腦中有一個大致的理論框架,但對於具體實踐還有很大的差距。
不是軟件工程專業如何學習編程?
1.學習下計算機組成原理
由於沒有軟件基礎需要對計算機有一定的瞭解,算是打基礎的第一步,要知道計算機是如何工作的,內存和cpu如何通過系統總線串聯在一起,以及進制之間是如何轉換的。這些對於瞭解計算機的內部原理,以及理解一些常見的編程概念是有幫助的。
開始看的時候可能看不明白很正常,這需要慢慢培養自己的計算機語感,這都需要時間的,所以要堅持下去。
2.學習一門編程語言
雖然編程和編程語言不是直接對等的關係,但是學習一門編程語言是學習編程的基礎。所以想入門編程,先從一門基礎的編程語言開始,選擇第一門編程語言的時候,儘量的簡單,後續如果再想學習別的語言直接平移過去就行。就是常說的舉一反三,觸類旁通。
3.持之以恆,堅持到底
學習編程前兩年是最難的,萬事開頭難。前兩年就是培養自己計算機語感的過程,畢竟要熟悉計算機的運行屬性,就是常說的開竅問題,編程開竅需要有一段時間的,很多人即使工作了,在編程的時候還是迷迷糊糊的,突然有一天覺得明白了很多事情。就是傳說中的開竅,學習編程能堅持到這一天基本算是入門編程了,很多都是倒在入門的路上。
所以起點不是問題,關鍵還是看後天的努力。
閱讀更多 從零開始系統學習C 的文章