無計算機編程基礎?
我感覺我應該給你一些鼓勵。
我個人從事軟件行業20多年了。先后工作過很多家公司,跨國的,國內的,還有外國的小公司。從事過很多種行業的軟件編程,使用過很多種編程語言。從手機端網頁端到后端,各種各樣的技術,基本上都用過了。技術是不斷發展的,所以即使是幾十年的程序員,也是要不斷學習的。
我具體來說一下,從一個無基礎零基礎的一個人,如何進入到軟件編程這個行當里來。
最重要的,就是你的恒心和你的毅力。這種東西,也可以說是你自己的特質,跟你做哪個行業關系不大,你只要有這種特質,你想做成一件事情,并不難。
接下來我們說一下具體的如何入門。現在的編程行業,跟以往傳統的軟件行業,有一些區別了。你自己一個人就可以很輕松的,寫一些程序發出去,讓別人使用,甚至可以賺到錢。
你可以從這個切入點來努力。
比如說,
你可以寫一些微信的小程序,這個你需要懂JavaScript。按照騰訊提供的入門資料,一步步的來模仿著寫。這些步驟都是很簡單的,可以照著做的。那么這一步呢,就是按照別人的教材,把一個小程序寫出來。
你甚至可以多做幾遍,就是為了熟悉整個編程環境和流程,從開始寫,到最后發布,整個流程走完了以后。你可以嘗試,對里面的程序,做一些修改,比如說,把程序的名字改成你想用的名字,可以改改圖片,可以改改布局,先做一些簡單的修改。
找到一點感覺,以后你可以嘗試,從零開始,寫一個簡單的頁面,然后,再寫更多的頁面,再嘗試寫更復雜一些的頁面。
如果碰上不懂的東西,不用太在意,你只需要按照整個教材去走就行了。
如果在自己寫創新式的頁面的時候,看到了一些問題,比如說程序無法跑了,那么,你會看到一些錯誤的提示信息。如果這些信息比較清楚,那你可以根據信息,做一些調整,如果不清楚,可以在百度,或者谷歌上搜一下。或者去一些論壇,比如說微信小程序的論壇來問。肯定會有一些,做這一個類型程序的開發者,提供一些幫助。
你要記著,即使是非常資深的開發員,他在日常的寫程序的過程中也是需要上網上找資料,尋求他人幫助的。
如果你有了解決很多問題的經驗,你的自信就有了,隨著自信的等價,你對編程學習的興趣也會增加,這樣一步步的你就會成為這個行業的高手。你也會想著去幫助其他的人。
整個過程中最重要的就是你的信心,特別提醒一下,現在那些給你潑冷水的,基本上是沒有自己實際去寫程序的人,或者他們在寫程序的道路上沒有成功感覺的人。
一個事情帶你沒有做之前,你總會覺得很難。甚至感覺無從下手。這都是正常的。
但是別忘了有一句話。世上無難事只怕有心人。
我的觀點是,只要是你一個正常的人,只要你有心思在這個行業上弄出一點名堂來,那么,你就要告訴自己,"我一定會成功而且必須要成功"。
對了,上面我只是用微信小程序做了一個例子,你可以嘗試,其他的入口。比如,安卓的編程,蘋果手機編程。這幾種技術的特點就是你以個人的力量,就可以把程序發布,不需要涉及后端的太多東西,你甚至都可以不要后端。
如果你有機會,到一些軟件項目里面做實習或者是做助手的話,那你可以嘗試做一些代碼的修改。經過一番調試,然后看看你修改后的成果。因為項目組里可能有很多程序員,可以向他們請教,一定要虛心,不要在乎別人的態度,你關心的是學到東西。所以態度一定要好。
做軟件編程,開始的時候可能不用顧忌太多,但發展到一定程度,你需要在意提高自己的如下素質: 系統架構的理解能力,邏輯思維能力,數學歸納能力和對語言學習的舉一反三的能力。
尤其是開始階段你不要想得太多不要開考慮太多困難,只要你能夠邁動步子,就走下去。
所以萬事開頭難,只有走進門你才能夠看到里面具體的風景是怎樣的。
好了,先說這些吧,希望對你有所幫助,歡迎訂閱丁哥開講。