怎麼學好編程?

隱者77535942


這可能是一個快被討論壞掉了的話題了,怎麼學,怎麼學,怎麼學。


如果自己去一個新行業的話。

1,我會選擇認識圈內的人,儘快強大自己可以與他們交流,以達到學習的目的,剛開始即使是一個小技術也是你很好的老師。


2,如果自己強烈的想進入一個圈子,那不如捨棄現在的一切,全身心投入進去,進入這個圈子,因為周圍人都是這個圈子裡的,每天耳聽眼睛看到的都是這個圈子東西,你會直線進步。

3,再則,需要自我的學習提升默無聞的看書了,想學一項技能書是最好的老師了。

不用懷疑,方向對了,大步向前走永遠是對的!


管錐


編程我覺得興趣最重要了,一定要想辦法讓這件事情變得有趣,如果打開的方式不對,也許幾天就堅持不下來了。

當你喜歡上編程,那麼你就不可能學不會。

在這裡,我很推薦你通過學習 Ruby 來學習編程,因為 Ruby 真的是可以讓人變得快樂的語言。

作為一個 Ruby 黨,我會很推薦從 Ruby 開始學習,因為其實語言都是相通的,學會了一門語言後,接觸新的語言時看一下文檔很快也能學會。從這個角度來說的話,學習的興趣是最重要的。因為如果選擇了一門相對枯燥的語言或者學習方法,極有可能就學不下去了。工程師衡量某個工具,或者某一門語言,有一種比較通俗的標準,就是說 “fxxk” 的次數。我是有過使用很多種語言做項目的經驗了,比如當 NodeJS 還是 0.6 版本的時候就開始使用了,比如 Swfit 剛出的時候我也做個一些小 app,我發現大部分語言我在用的時候真的忍不住罵出來。可是,我發現我每次使用 Ruby 的時候,我都會覺得很幸福,真的是發自內心地覺得很開心。尤其是當我長期使用完別的語言之後。因為 Ruby 設計的非常優美,而且提供了大量非常使用的內建方法,讓工程師可以專注在解決當前的問題上,而不是在想諸如 “怎麼從這個數組裡面提取我要的信息” 這些瑣碎的事情。而且 Ruby 的庫質量都非常高,有很多很優秀的調試工具,使得在開發的時候及時獲得反饋。所以如果就是想學編程,而沒有很特別的目標,比如我想做一個 app 這種需求的話,我很推薦 Ruby。因為 Ruby 真的可以讓你愛上編程。對了,還有一點是,Ruby 社區是我見過最友好的社區,氛圍很好。

還有就是,最近發現一個外國學習編程的 app,叫做 mimo,把交互做的很好,點幾下按鈕就可以完成編程了,最棒的是,可以通過碎片化的時間就可以學習,我相信可以激發起你的興趣,因為興趣才是最重要的:


如果感興趣的話,可以看看去

mergeek.com

發現這個 app

銀河系科技產品新知


多敲多練多看源碼,多逛github


中公教育優就業IT培訓


先想好做什麼,再學習一下語言


蘊亦空


學基礎,多練


易點互聯


當前正處在大數據時代,對於廣大的職場人來說,掌握一定的編程技術會提升自身的職場競爭力。學習編程需要一個系統的過程,通常可以按照以下幾個步驟來學習編程:

第一:選擇一門編程語言。學習編程首先要根據自身的知識結構和應用領域來選擇一門編程語言,比如Web開發可以學習PHP、Java或者是Python語言,大數據開發可以選擇Java、Python、R或者是Scala語言,對於計算機基礎知識比較薄弱的人來說,可以從Python語言開始學起,Python語言簡單易學且功能強大。

第二:注重概念的理解。學習編程語言的第一步是理解編程語言的各種概念,理解概念的過程也是初步建立編程思想的過程,簡單的說就是掌握編程語言解決問題的思路。不同的編程語言雖然在功能實現上會有所區別,但是基本的思路還是有很多相似之處的,比如面向對象編程語言基本上都是圍繞類、對象等抽象概念展開的。所以,掌握一門編程語言之後,再學習其他編程語言就會簡單很多。

第三:注重學習的系統性。學習編程語言一定要有一個系統的過程,能規劃出一條清晰的學習路線,這是比較重要的。簡單的說,就是學習方向不能出現偏差。學習計劃的制定最好與軟件開發領域的專家進行交流,如果在學習的過程中能有人指導一下,那麼會節省一定的時間。

最後,學習編程語言一定要多做實驗,多做總結和多做交流。所謂的編程經驗大部分情況下都是指的實踐經驗,只有通過大量的實踐才能積累足夠的編程經驗,從而形成自己解決問題的思路和方式。

我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有互聯網方面的問題,也可以諮詢我,謝謝!


IT人劉俊明


想學編程的看過來,計算機編程原版書籍,和各種開發環境,開發工具,一站下載,祝 編程新手少走彎路,http://www.xen123.cn/ 希望大家都能學有所成




有人耍流氓了


根據個人的基礎來看,如果是初學者,建議找一門簡單的編程語言比如python,在w3school上學一下。找找編程的感覺,培養一下編程的興趣和成就感。

如果是相關專業的學生,建議打好數據結構和算法的基礎。MIT的算法導論的教授在第一堂算法課上給學生講為什麼要學習算法時說過,如果你想成為一名高級程序員,有兩種途徑,一是不學算法,苦練編程十年;一是苦學一本本好的算法書,同時編程一年。


閒扯編程那點事


基礎的編程語言,C語言,C++,彙編語言,JAVA,一定要堅持,然後選擇自己專長的一種語言(比如JAVA是學習手機編程的基礎),當然也少不了數據庫處理知識,像VFP,SQL Server。


tb曾


如果你確定你自己感興趣,並有堅持下去的決心,那可以去參加各種短期的編程培訓班(3個月左右的),要捨得這些投資,自學編程並不是個好主意,去培訓班並不僅僅是為了學習知識,更為了感受編程的氛圍,學習編程的思路,你短期之內可能並不能確立自己發展的方向,但是編程語言大多是相通的,主要是掌握編程的思想,然後再確定發展方向,我遇到過很多編程高手,精通十幾種編程語言,很多語言在他們的工作中幾乎用不著,但是他們還是會去學去研究,因為興趣所致.


分享到:


相關文章: