GG資源網

編程能不能自學?(慢走絲編程自學)

朋友們好,我是電子及工控技術,我來回答這個問題。首先肯定一點的是,編程是完全可以自學的,並且只要掌握了中學水平的知識就可以學會。下面我來給朋友們分享一下我是如何自學單片機編程語言的。

學習編程需要方法

我記得最初學習單片機編程語言是學的彙編語言,在當時比較流行的單片機是MSC-C51為內核的晶元,比如AT89C51/AT89S51等,我在初期學習單片機時,聽說彙編語言比較接近單片機的底層,我想為了幫助自己更好地理解單片機內部的結構,我自己買來了一本單片機彙編語言教程,自己一條指令一條指令的理解,我大約花了二個月的時間終於啃下了這111條指令。接下來我又自己弄一些電子元器件,自己焊接組裝一個簡易的單片機實驗板,剛學習的時候,板子上的元器件不需要很多,一般配備發光二極體、數碼管、按鍵、蜂鳴器就夠了。然後我從網上下載一些關於單片機編程的視頻,按照「鸚鵡學舌」的方法,把視頻上的小程序跟著抄下來,下載到單片機中觀察現象,初期的時候肯定

在編譯程序時會出現各種問題,有的程序你明明跟視頻上的一摸一樣,但是當你編譯時,要麼會出現語法錯誤;要麼會出現標點符號上的錯誤。這時候是最能考驗自己的毅力了,我們必須要有耐心。

當我們通過多次的修改,成功點亮一個小燈或者數碼管的時候,對於我們這樣的初學者來說是最喜悅的時刻,它會給你增添學習的動力,也會使我們一步步喜歡上單片機。當我們按照人家視頻上的程序進行「照搬照抄」,並且能夠順利地編譯下載成功的時候,就說明了我們已經過了「鸚鵡學舌」這一階段了。

接下來,我們一定要勤動手,一定不要感覺自己會了圖省事,自己複製粘貼別人的程序。我們要做的是「照葫蘆畫瓢」,先關掉視頻,按照自己對程序的理解再敲一遍程序,對於有些程序段不理解的我們甚至先死記硬背下來,這樣經過多次的默寫背誦代碼,編寫便理解,這樣不出一個星期就會出效果。

當我們把「照葫蘆畫瓢」這一關克服之後,我們就可以通過修改別人的程序來達到自己想要的控制功能了,這一階段我把它稱之為「他山之石,可以攻玉」。當我們能夠通過修改別人的程序,達到自己的控制目的,這就說明我們已經把這個程序理解地八九不離十了。

最後的階段就是理論結合實際了,我們可以自己編寫一些簡單實用的小程序,比如電子鐘、交通燈、搶答器以及計分牌等。我們在自學編程時要有信心、要有耐心和恆心,有不達目的不罷休的毅力。通過三個月的學習,我認為基本上能夠入門。

我在學習單片機編程上走了一些彎路,以我的學習經歷看,對於想要快速掌握單片機編程的朋友,我認為直接學單片機C語言就可以了。我們知道彙編語言雖然效率高,執行速度快,但是在它的組織結構和修改維護方面比較麻煩,每條語句讀起來比較晦澀難懂。我建議最好直接學習單片機C語言,這也是目前編程領域使用的主流語言之一。以上就是我的看法,歡迎朋友們討論、分享你的經驗和感受。感謝點贊並關注電子及工控技術。

#####

能,但路不能偏了。

一、不要把精力花在框架學習上,基礎打紮實了,框架拿著就能用。

二、不要把精力花在語言學習上,大部分語言都一樣。類C的語言,會一個,其它的應該在一到兩天學會。

三、要學數據結構,計算機組成原理,離散數學,操作系統原理,資料庫原理,網路原理。想更進一步,線性代數,概率與統計,微積分,編譯原理,機器學習導論。

四、培訓班不會教基礎,教的都是不用學的。

五、《計算機程序構造與解釋》,必須學。這是基礎課,國內不教,斯坦福大學的入門課。

#####

當然適合,我自己就是一個很好的例子,身邊的這樣自學的例子也很多。

就說說我吧,我在大學期間專業課程基本上都打了醬油,覺得老師講得太慢了,而且學的東西不足夠我去搞想搞的東西。因為從高中就喜歡黑客,大學期間就研究如何攻擊網吧無盤系統免費上網,玩傳奇,做外掛。當時學校里學的編程語言是c,而我卻在自學c++。

老師領進門,修行在各人

在學校里開設的計算機課程,基本上只是讓你了解、入門一門語言,更多的是關注機器和語言本身的東西,要做到靈活運用基本上需要個人在課下去不斷地練習,要多去運用學到的知識解決問題或去構建信息系統。

我曾在高中學foxpro時,為了練習,驗證自己掌握的知識,編寫了一個打字遊戲給全班同學玩,根據他們需求增加關卡和可玩性。

不管你是自學還是跟著老師,都需要為自己設定任務,通過掌握的知識點去實現。

入了計算機的行,你基本上每天都在學習

互聯網更新迭代太快了,工程師們也要不斷地學習才能應對這個世界的變化,你不僅需要跟上語言升級換代的節奏,還要在社區生態中去學習各種方法,工具,庫,標準等等。這些是每個工程師每天都要做的。

例如,剛開始接觸web編程是在07年,哪個時候JavaScript 執行的標準好象還是es4/5,而現在是es8,新增了很多的特性和api。你忽視,不去學習這些變化,你就沒法在今天還用es5的標準api去工作。

所以,勇敢地去學,先從零到一,再慢慢從一到100。

我是一名軟體架構師,安全研究員。覺得對你有幫助,請點擊關注,我會經常分享一些計算軟體,安全攻防等相關的知識。

#####

自學編程並不難,主要是你要找對入門的方法。現在網上有很多針對編程小白,零基礎入門的視頻課程,只要跟著這些基礎課程慢慢學,入門很快的。

@頭條號

#####

首先,可以肯定的是,編程是可以自學的。

斯坦福大學教授弗洛伊特,是一位自學成才的計算機學者。最初,他只是某個單位的一台IBM 650的夜班操作員,但是他利用上下班坐車和等車的時間孜孜不倦地學習程序設計,終於成為一名計算機專家。他也是最早的ALGOL60編譯器的實現者。

其次,編程語言很好學。

程序設計語言有200多種,常用的有20多種,比如C#、Javascript、java、C/C++、PHP,Python,等等,只要選擇一種你認為好學的來學就可以。

並且,程序語言都是相通的,只要學會了一種,那思想都差不多,再去學另外的一門語言,就很容易入門了。

第三,編程,都是靠自己勤奮自學才能精通的。

所謂編程,即編寫程序,也就是通過某種程序設計語言,來解決問題的方法,即演算法。因此,編程學習的重中之重,就是學習演算法!只有掌握了各種演算法,才能夠去實際的解決問題,如果解決問題的演算法都不會,更談不上編寫代碼,也就是編程了。

即使是在校計算機專業的學生,學校的課程安排也只是上一些基礎方面的內容,而如果自己不去多編寫程序,不去上機實踐,也是很難學透的。

最後,學習編程,要善於借用他山之石,多看高手寫的程序,並親自輸入代碼運行,多分析別人的程序為何這麼寫?

只有這樣,自學編程才有進步,也才能走得更遠。

#####

1.對於這個問題要看你是所處的實際情況和你的基礎怎麼樣,如果你的空閑時間比較多,並且自己的學習能力還可以(主要指對自我的管理能力),自學是可以的。

2.如果對自我的管理能力比較差,基礎也有點弱,自學就會很吃力。如果學編程是出於謀生手段,想短時間提升自己,自己又有一定積蓄夠支持半年可以考慮培訓。

#####

對於編程能不能自學的問題,我想我應該是能回答您的。首先,看我的簡介就知道我是一個非科班出身的程序猿,而且我公司身邊很多的程序猿都是從原職位轉行的,並且都是自學並成功轉行的。在這裡鄙人就講講自己是如何自學轉編程的吧。

1、興趣

首先你得對編程十分的有興趣且不畏懼他,俗話說興趣是最好的老師,對一件事沒有興趣你是做不成的,至少是做不好的。

2、不畏懼

其實我發現很多人對編程有莫名的畏懼,總認為編程十分的神秘、十分的難,這樣就在心裡會給自己有個預示說,這東西很難我學不會也是理所應當。當然,在這裡我說這句話的意思並不是說編程不難哈,但是任何事情都是由簡單再逐漸深入到困難中去的。所以我們在學習的過程中碰到自己不懂得,不要畏懼要有自己一定能克服的信心。

3、弄清楚自己想幹什麼

編程這個水實在太深了,沒有人能說自己在編程這個領域是萬事通。每個編程的細分領域所涉及到的知識可能大相徑庭,因此,在你選擇自學編程前先明確好自己到底想幹什麼,不然你在學習的過程中會發現自己不懂得越來越多,然後就會沒有目的的瞎學。比如,你想學習寫前端頁面那麼你就學習hml、js、css等,你想學習後台開發就學c++、java、

.NET、python等,你想學windows桌面應用就學C#、MFC等。要是你初學就哪個方面都去涉及都去學在,最後只能是什麼都不會什麼都不精。

4、怎麼學習

前面3點講的都是關於自學編程的先決條件,現在講一下怎麼去自學。

  • 1、選定自己的學習方向(前面講過的前端/後端/遊戲開發等)

  • 2、去網上搜索相關方向的學習路線,然後你會對自己要學哪些東西有個大致的認知

  • 3、開始學習:這裡推薦有能力的朋友先從C語言開始學起,不用太深入,學習基本語法就好。有句話說的好:學好C語言走遍天下都不怕,由此可見C語言的厲害之處。

  • 4、一定要書本和視頻結合學習,個人覺得看書本可以激發自己的想像,看視頻純粹是跟著別人的思路做,但是看視頻的好處就是更形象生動更容易學習,並且很多注意的地方視頻都會給你講出來,書本的話很多東西都還的靠自己去摸索

  • 5、多做項目找成就感。學習是枯燥的,必須要在學習到一定階段了去做一些事情來給自己信心和動力,比如寫了一個前端的流星雨啊,寫個小計算器啊什麼的,這些都會給你很大的信心很動力繼續學下去

  • 6、有條件的話還是找個前輩帶

  • 7、實際上手寫項目,不管是自己找的項目還是工作任務,只有在實戰中學習速遞才是最快的

  • 8、做好無休止學習的準備

最後,祝大家長發飄飄~~~~~

#####

首先,有一點可以肯定,編程是完全可以自學的,而且只要你有中學知識水平就能學會。(文末有免費軟體相送


只需一個新工具,0基礎,1-2周學會編程

哈哈,這不是在夸夸其談。

通過時下新興的無代碼開發工具——雲表平台,確實可以做到。

就算你以前沒有接觸過編程,也可以像畫表格一樣,將PLM,SRM,進銷存,ERP等個性化管理軟體給畫出來。

Excel你用過吧?熟悉吧?雲表平台的可視化表格編程方式,正是沿用了excel拖拉拽的操作習慣,就連設計UI界面,也和excel長得很像。

也就是說,只要你熟悉excel,會基本的中文文本配置,0基礎學會編程,那是分分鐘的事,一般1-2周,普通人便可以完全上手。

隨時隨地二次開發,系統功能靈活部署

或許有人會對可視化編程,嗤之以鼻,覺得它解決不了多少實際問題。

其實不然,就拿雲表平台來說。

由於其內嵌了MySQL資料庫,所以,便賦予了系統更多的可能性,滿足高並發,高可用的業務使用場景。

任何時候,只要你對系統功能不滿意了,或者說你覺得系統功能過時了,完全可以自己動手進行二次開發,用雲表平台開發出來的管理軟體就跟積木組件一樣,隨拆隨搭,直至你滿意為止。

當然,你也可以增刪改查系統功能,比如對接企業微信,設置審批流程,模板許可權,以及消息推送等功能模塊;或者說,用它來解決統計查詢,批量導入,可視化分析大屏,以及H5等業務難題。

PC端設置好,可一鍵生成內容同步的移動端app

目前來看,它是提供免費版本的。像大家熟知的南方物流,汾西礦業,許繼電氣,雲南小松,華為,歐拉姆,中國電信等,各行業龍頭企業,都已深度使用它。

既然說到了這裡,免費的軟體獲取方式,在此奉上:

頭條app內,進入我的個人主頁,留意下方「免費下載」,或私信我,即可免費獲取軟體一份。

希望我的回答,對你有所幫助,不正之處,可以在評論區批評指正哦!

#####

完全可以的,只要利用好時間,每天能堅持1-2小時的學習就行,編程在於總節跟實戰,經常需要把前幾次的學習總結起來,每次學完一個小塊盡量做1-2個小項目,慢慢積累,編程經驗很快就能豐富了。

#####

可以,但是要走出幾個誤區。首先不要被框架迷惑,培訓班最愛講框架,其實框架除了架子不一樣,別的都一樣,不要把精力放在框架上。其次就是不要每門語言都學,先學c語言,然後再根據需要學習其他需要語言,你會發現除了格式不太一樣,其他的都一樣。再次語言類不要很靈通,很靈通需要長時間的摸索,差不多就可以了,手頭放一本工具書,不會的時候搜索一下就可以了。最後把基礎越好,計算機編程最後還是依靠數學知識,所以基礎一定好學好。

由於網站搬家,部分鏈接失效,如無法下載,請聯繫站長!謝謝支持!
1. 帶 [親測] 說明源碼已經被站長親測過!
2. 下載後的源碼請在24小時內刪除,僅供學慣用途!
3. 分享目的僅供大家學習和交流,請不要用於商業用途!
4. 本站資源售價只是贊助,收取費用僅維持本站的日常運營所需!
5. 本站所有資源來源於站長上傳和網路,如有侵權請郵件聯繫站長!
6. 沒帶 [親測] 代表站長時間緊促,站長會保持每天更新 [親測] 源碼 !
7. 盜版ripro用戶購買ripro美化無擔保,若設置不成功/不生效我們不支持退款!
8. 本站提供的源碼、模板、插件等等其他資源,都不包含技術服務請大家諒解!
9. 如果你也有好源碼或者教程,可以到審核區發布,分享有金幣獎勵和額外收入!
10.如果您購買了某個產品,而我們還沒來得及更新,請聯繫站長或留言催更,謝謝理解 !
GG資源網 » 編程能不能自學?(慢走絲編程自學)

發表回復

CAPTCHAis initialing...