软件开发通识之二:如何从零开始学编程
首先,你得有臺屬于自己的電腦。這個電腦不管是筆記本還是臺式機都可以,并不要求多高的配置。
其次,你需要能連上網絡。這兩點便是必備條件,接下來便是如何開啟你的編程之路了。
最后,你需要有明確的目標與堅持下去的信念!
醉里挑燈看劍,
夢里吹風聽雨。
仗劍獨走天涯,
試問誰與爭鋒!
coding
一、你學編程的目標是什么?如何確定學習方向?
首先你必須自問自答清楚你學編程的目的是什么,如果你不能很清晰地確定下來,那最簡單的回答就是你學了編程能不能找到軟件開發相關的工作?
你去網絡招聘網站上搜一搜相關的公司,相關工作崗位及相關技能要求,你是否了解企業對應試者的要求是哪些,具體要做的工作是什么?
當你做完上面的準備工作以后,你大致可以確定你將要選擇學習的技術方向了。
是學C語言,C++?還是學Java?
是做一名后端服務器開發者,還是做前端網頁開發者,或安卓開發者?
是做電商網站系統類功能模塊的開發?
還是做音視頻類APP,或流媒體方面的開發?
還是說難度更大的分布式系統架構的設計及開發?
還是說大數據,人工智能方面的開發?
....
無論選擇哪一種,你首先要確定好范圍,不能貪多,貪全,不能遠離自己的實際情況。
如果選擇了一種,就意味著你沒有時間往其它的分支有更深入的發展。
軟件開發是一個很寬的領域!
如果沒有預先有個大致的選擇與界定。將來會浪費很多時間在繁雜而細枝末節的問題上,因為這是個需要花時間去積累經驗的行業,你不可能什么都能做。
二、上哪里找學習資料?
度娘,zi乎,CSDN,菜鳥教程(runoob.com)之類的網站。
三、如何找學習資料?
首先假定你選擇了Java后端開發這個方向,那么首先可以在網上搜一搜“Java學習路線”之類的關鍵字。
但不要被那些所謂“必會的”,“必學的”的思維導圖嚇到,你只需要有個大概的了解就可以開啟你的編程之路了。
因為在第一步的時候,我已經告訴你用什么方法去確定你學編程的目標,以及具體學哪些語言或技術。
如果第一步,你認真去落實了,接下來你決定要學的知識體系就不會那么龐大了。
一開始你首先就會問自己很多問題?
比如說你只想開發一個簡單網站主頁,那么是不是只要學html/css/js,數據庫的基本操作,以及會一些Java后端簡單的增刪改查的能力就可以了。
又或者說,你只想開發一個簡單的新聞類的APP,你是不是可以直接從學Java語言入手,然后接著學安桌界面編程就可以了。
但是話又說回來,如果你的目標是要找到一份給企業干軟件開發的工作,那么你是不是應該得想想企業做的產品可不是自娛自樂那么簡單。
帶著這種逆向思維,在不斷嘗試的過程中,你一定會明白你應該怎么做,以及達到什么水平才能找到工作。
當你真正開始了以后,你不斷產生的疑問會反向指導你接下來的每一步怎么走。
在這里,我不勸退任何人!
嘗試過后放棄的人不在少數,
何須勸退!!
祝每一個決定搞軟件開發的人成功!
?
總結
以上是生活随笔為你收集整理的软件开发通识之二:如何从零开始学编程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 静态优先权和动态优先权
- 下一篇: BI分析系统概述