程序員學的就是編程嗎?
我是文老爺, 一名程序猿,我來回答這個問題。
從程序猿的字面的含義上來看,程序猿學的就是編程,而且主要的工作也是編程。但是,真的就是就是學編程嗎? 作為一名程序猿,我來告訴你想要成為一名程序猿,到底需要學那些東西?
首先,一門編程語言是必不可少的,這就是你理解的學編程,因為一門編程語言是從事程序猿這個行業的基礎,不管你干什么方向都要會一門,哪怕你就只會C語言,你也可以找到工作。現在業內主要流行的編程語言有C/C++、Java、Go、Python、C#等,編程語言有很多,不同的方向對與于編程語言的要求也是不一樣的,因為這些適用的場景也不同。
其次,就是計算機的基礎了,為什么一些公司招聘的時候會在招聘的要求中,第一條就是 要求計算相關專業,就是因為在學校的時候會接受一個完整的計算機體系的課程的學習。這些知識包括,計算機網絡、操作系統、數據庫、Linux系統知識、數據結構與算法、編譯原理、軟件工程、設計模式、數學知識、英語等,因為坐在平常的工作少中,你不僅僅是寫幾行代碼,你還要知道為什么這么寫,用什么樣的數據結構更優,SQL語言怎么優化,選用什么樣的中間件最好,除了問題改怎么樣去定位、是不是網絡、系統的原因。因此,你必須要知道這一個體系的東西,你才能做好手頭的工作。
最后,就是你想要發展方向需要學習的內容了,程序猿這個職業會分很多的崗位,比如后臺開發、測試、運維、大數據、人工智能算法相關、信息安全相關等,每一個細分的都有其對應知識需要學習,可以看我的這片文章:
想辭職轉行做程序員,需要學習哪些內容?在我的回答主頁中
至于到底要學多久,我本身就是就是計算機相關專業的,在學校的時候就是自己學習,加上學校開的一些相關課程,到畢業就自然而然的找到工作了,如果你不是學生,是以前沒有接觸過的話,一頭扎進來。東學一點,西學一點,那可能要一年打底。如果你能找到一些培訓班的成套視頻,或者直接報個培訓班,這樣的話大概就是6~8個月就能找工作。
--------------------
我也程序猿一只,目前在互聯網大廠從事開發工作,在平時的學習中整理了一些互聯網專業電子書籍,你肯定用得上,關注私信我@我是文老爺 免費分享給你