72小時學習Golang | Learn Go In 72 Hours | 推薦資源

文章推薦指數: 80 %
投票人數:10人

以下的分享,單純是個人自學Python 與Go 的淺見~!適合給接觸過程式,想嘗試學習不同語言的讀者們。

步驟一:找到適合自己的資源. GetstartedOpeninappHarenLinSigninGetstarted98FollowersAboutGetstartedOpeninapp72小時學習Golang|LearnGoIn72Hours|推薦資源HarenLinJul16·5minread(imagesource:https://unsplash.com/photos/5Xwaj9gaR0g)以下的分享,單純是個人自學Python與Go的淺見~!適合給接觸過程式,想嘗試學習不同語言的讀者們。

步驟一:找到適合自己的資源每個人都有自己習慣的方式來學習程式語言,也許是看Documentation(e.gIT邦幫忙),也許是看影片跟著操作(e.g.Coursera,Udemy,Udacity)。

只要找到最適合自己的方法與資源就能夠輕鬆學習。

步驟二:給自己三天的時間東西很多,在學習基礎Go時,會涵蓋的內容大概如下:DataType,Loop,Controlflow(if-else),Pointer,Array,Slice,Map,Function,Exceptionhandling(defer,panic,recover),Struct,Composition,Embedding,Interface,Go-routine,Channel,Synchronization,Mutexlock,UnitTest。

對於學過C/C++的人來說,要「理解」這些東西基本上三天是綽綽有餘。

(不過,對於程式比較不熟悉的朋友,確實要三天內學完有些強人所難。

)步驟三:邊學邊寫筆記避免遺忘像上一點提到的,你要理解這些東西其實不難,難的是要如何加深記憶。

對於我自己而言,寫Medium記錄自己寫過得程式碼還有主題內容,是讓我保持「短期記憶」最快的方式。

此外,之後如果真的忘記語法,也可以再自己的筆記中輕鬆找到並重拾記憶。

[Notes]Go/Golang基本語法Part1實習開始時,有先跟Mentor詢問之後有可能會用到什麼程式語言,於是就開始我的Go之旅!以下紀錄我學習Go的筆記,也當作日後複習使用。

haren.medium.com[Notes]Go/Golang基本語法Part2指標Pointerharen.medium.com[Notes]Go/Golang基本語法Part3閉包Closureharen.medium.com[Notes]Go/Golang基本語法Part4同步Syncronizationharen.medium.com步驟四:刷題LeetCode-TheWorld'sLeadingOnlineProgrammingLearningPlatformAtLeetCode,ourmissionistohelpyouimproveyourselfandlandyourdreamjob.Wehaveasizablerepositoryof…leetcode.com完成上述步驟後,打鐵趁熱,刷題練習!GoGoGo!步驟一道步驟三在72小時完成,其實不難對吧。

難的是,我要怎麼讓這些東西從理解、短期記憶,轉變成「長期記憶」呢?最快的東西就是刷題,透過不斷地敲程式碼,來逼迫自己熟悉語法。

看到不懂的操作時,透過看Document來強迫自己理解。

在這邊分享一下今天(7/16)剛好複習到的題目,56.MergeIntervals。

如果你是學生,不仿趁著沒課的時候,學學新語言。

如果你是社會人士,也可以趁著下班後或是週末,刷刷題練練手感,說不定未來轉職能用到。

我自己也只是個Go程式新手,但希望這樣一點一滴學習,成長壯大,共勉之!KEEPLEARNING.NOEXCUSES.推薦中文資源(1)小馬技術[YouTubePlaylist]komavideo/LearnGoGo语言初学入门教学(GoLang).Contributetokomavideo/LearnGodevelopmentbycreatinganaccountonGitHub.github.com(2)iT邦幫忙-30天學會Golang30天學會Golang::第11屆iT邦幫忙鐵人賽我是一個C#工程師,想要透過鐵人賽學習Go語言。

我大約是今年8月才開始學Go,希望能在比賽過程中快速學會Go,目標是每天寫一篇學習筆記,持續30天。

雖然網路上已...ithelp.ithome.com.twThisarticlewillbeupdatedatanytime!Thanksforyourreading.Ifyoulikethecontent,pleaseclipthe“clap”button.Youcanalsopressthefollowbuttontotracknewarticlesatanytime.FeelfreetocontactmeviaLinkedInoremail.HarenLinNCCUCSxECON|Incomingstudent@NTUINM[LinkedIn]https://www.linkedin.com/in/harenlin/[GitHub]https://github.com/harenlinFollow106106 106GoGolangLearningProgrammingCodingMorefromHarenLinFollowNCCUCSxECON|Incomingstudent@NTUINM[LinkedIn]https://www.linkedin.com/in/harenlin/[GitHub]https://github.com/harenlin



請為這篇文章評分?