零基础自学编程前需要知道的知识
你是否適合編程?學習編程后能做什么?如何選擇編程語言?有哪些免費的線上學習網站推薦?今天這篇好文將那些自學編程前需要了解和思考的問題都記錄下來,希望能給那些剛剛開始或正準備自學編程的朋友們帶去一些啟發。
?
你是否適合自學編程
自學編程會是一個漫長而艱辛的過程,在你信心滿滿地準備開始之前,不妨先問問自己下面這幾個問題,來判斷你是否真的適合自學編程呢?
· 你是一個邏輯和抽象思維能力比較強的人嗎?
· 你是否愿意不斷地去學習那些新的東西,而在大多數時間內你都需要去自學。
· 當你遇到一些問題和困難的時候,你是否有足夠的耐心和毅力去獨自解決這些問題?
· 你是否有很強的好奇心去研究和探索那些未知的領域?
如果上面這四個問題中,至少有兩到三個你的答案是Yes的話,那相信你是適合自學編程的,相反,你可能需要考慮選擇更適合自己的學習方式,比如參加一些培訓班,由導師帶著進行系統地學習。
學習編程后你能做什么,不能做什么
很多人只是將編程作為一項技能去學習,而他們并不清楚學習編程之后能做些什么。這就和孩子在學校學習英語一樣,由于缺乏目的性和應用的場景,而使得效果大打折扣。帶有目的性地去學習,并不斷地實踐是學習編程的最佳方式。
學習編程以后,你可以:
· 獨立地設計、開發一個軟件,然后通過測試將它發布出去給更多的人使用。并不斷地去維護與改進它。
· 可以參與到開發團隊中,去開發一些更復雜應用,滿足你客戶的需求。
但你不能:
· 維修電腦,或解決Inernet連接問題。
· 像黑客一樣去黑其他人的電腦。(黑客也都是程序員,但他們需要更多其他方面的知識和技能,我可以在后面談談我認識的那些黑客們是如何修煉的)
選擇你的第一門編程語言
編程語言有幾十種,你該如何選擇你的第一門編程語言呢?我的建議是根據你學習編程的目的去進行合理的選擇。
希望找到一份程序員工作
下面是那些大型企業最普遍采用的開發技術,你可以根據自己的喜好,選擇不同領域的開發語言。
· Web前端開發(開發網站,基于Html5的手機APP等):JavaScript
· 后端開發(企業應用,后端服務):Java(跨平臺), C#(Windows平臺)
· 移動開發:Swift(iOS平臺),Java(Android平臺)
兩性健康 熱點資訊
· 3D或游戲開發:C++
· 大數據或人工智能:Python,Java
如果你已經有一個很好的點子,并希望實現它
· 搭建網站:JavaScript + HTML5
· 做一個APP: Swift(iOS平臺),Java(Android平臺)
如果你希望為那些初創公司工作
· 可以選擇JavaScript,因為越來越多的初創公司直接使用JavaScript來構建他們的前端和后端應用(比如使用基于JavaScript的NodeJs來開發后端服務等)。
如果你希望教孩子編程
可以先讓孩子嘗試Scratch或類似的游戲類編程學習軟件,當孩子對那些基本編程知識有所了解,并具備一定邏輯思能力后,可以轉而學習Python。
如果你只是想建一個個人博客或搭一個論壇或企業服務站點
你可以學習PHP,因為幾乎所有那些優秀的基于CMS的建站平臺都是用php寫的,包括Wordpress,Drupal,Joomla等等。
從語言的難易程度方面選擇
· 選擇從最簡單的編程語言開始:選擇Python
· 稍微難度高一些,但使用場景更廣的語言:選擇Java
完全沒有任何想法
如果你暫時對學習哪門編程語言沒有任何想法,或只是為了提高自己想學習一門編程語言,那么我的建議是 Python
轉載于:https://www.cnblogs.com/hotzx/p/6900165.html
總結
以上是生活随笔為你收集整理的零基础自学编程前需要知道的知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实战Java内存泄漏问题分析 -- ha
- 下一篇: wcf rest系列文章