非計算機專業,想從事c/c++方面的程序員工做,應當學習哪些能力?

本人是計科專業畢業算是科班出身,從事軟件開發多年,主要在嵌入式領域研究的比較多,爲了趕時髦在互聯網公司也混了幾年,主要有三種開發語言的經驗。C/C++,java 別的語言在項目開發過程當中也多少涉獵一些研究不是很深刻,C/C++屬於底層開發語言,講究的是性能,主要在嵌入式領域以及客戶端開發等方面用的比較多,底層?開發語言比較皮實須要對計算機運行原理有必定的瞭解,否則第一次學起來可能會以爲有點吃力。java

學習C/C++以前須要作好什麼準備?

一、首先要堅決學習意志,學習任何東西不只僅只是喊口號,要作好長期打硬仗的準備。就是從心理上作好準備,作好遇到問題堅持到底的決心,這一條是最難的,絕大部分都是倒在這個門檻上,開始學的挺好遇到真問題了退卻了,最後放棄了。程序員

2.補充一點計算機組成原理,底層語言和計算機緊密相關聯,瞭解計算機總體框架是如何運轉的,cpu和內存之間是如何關聯在一塊兒的,進制之間是如何轉化的,硬盤的工做原理等等,有些這些基礎再去學習底層的編程語言就會好理解不少。編程

3.學習編程語言最好的方式是可以培養編程興趣,若是自己就具有興趣是最好的結果,若是不具有想辦法能不能培養興趣,讓本身保持一種好奇心,有了興趣就有了鑽研的動力微信

如何學習C/C++?

1.C語言和C++屬於兩種不一樣的編程語言能夠先從語言入手學習,須要準備一本書,如今編程教材多如牛毛,不少人以爲學很差編程是本身選擇的書本有問題,選擇什麼樣子書本只是佔據很小的一部分,關鍵還在於自身,有多少人開始買了一堆書中間放棄了,下次發現的時候已是半年以後的事情了,在這推薦一本c primer plus,固然也有不少人以爲這本書介紹的太繁瑣了,但做爲過來人以爲使用起來還能夠,關鍵不在於書而在於我的,不要選錯了方向。網絡

2.制定嚴格的學習計劃,中間若是遇到不懂的,能夠在網上找對應的視頻來學習,而後再回歸書本的學習,不少人以爲使用電子書學習效果不也是同樣,看書講究的是感受,感受到了效率也會提高許多,看書有助於創建知識體系,畢竟書本能帶給許多的疑惑和思考,思考多了就讓本身瞭解須要在網絡上找什麼樣子的資料,其實直接看書有個很是直接的做用,看書可以讓本身注意力集中,看電子書容易讓本身分心,畢竟作在電腦上旁邊就想多玩會,這是年輕人的天性。框架

3.找到實踐的途徑,這一條是最難的,須要讓本身走出去,學習編程除了本身努力以外還要走出去,畢竟學習編程的目的仍是要找到合適的工做,投入社會大潮流之中,若是是學生獲取編程實踐的辦法差很少有三個通道編程語言

(1)找一個校外的作軟件開發的公司實習性能

(2)有些在校老師手頭上也會有一些項目來作,能夠想辦法進入進去學習

(3)開源社區有大把能夠直接獲取源碼的項目工程,這個不肯定因素很是大,畢竟從開始學習到在網上拿到代碼去研究須要心裏有一個很是大的突破。視頻

要學好編程須要從各個層面突破自我,不管採用什麼形式的入門方式,中間免不了遇到問題,保持一種戰鬥的心態,相信本身能堅持到最後,而且在這個過程當中培養興趣,一步步突破,最終成爲一個讓本身福氣的C/C++程序員。快去學習吧!

另外若是你想更好的提高你的編程能力,好好學習C/C++編程知識的話!那麼你很幸運~

C語言C++編程學習交流圈子,QQ羣1095293493點擊進入】微信公衆號:C語言編程學習基地

分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)

歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦!

編程學習書籍:

編程學習視頻:

相關文章
相關標籤/搜索