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