“Go基礎(chǔ)系列”是對(duì) Go語(yǔ)言基礎(chǔ)的系列梳理文章站削。在開始這個(gè)系列之前,我先”坦白“下我的一個(gè)工作經(jīng)歷评也,再對(duì)這個(gè)系列說明幾個(gè)問題逐样。
經(jīng)歷
如果不想看這段泳桦,可以直接跳到下面汤徽,看對(duì)這個(gè)系列的問題
我在大學(xué)學(xué)的是“計(jì)算機(jī)科學(xué)與技術(shù)”專業(yè),這個(gè)也是我從事目前這個(gè)行業(yè)的原因灸撰。在大學(xué)期間谒府,學(xué)習(xí)了 C、C++浮毯、C#完疫、HTML、CSS债蓝、JavaScript壳鹤、Java、Python饰迹、PHP芳誓,羅列了自認(rèn)為比較認(rèn)真學(xué)習(xí)的一些語(yǔ)言余舶,而所謂的認(rèn)真也只停留在了基礎(chǔ)知識(shí)層面,對(duì)于項(xiàng)目的實(shí)戰(zhàn)經(jīng)驗(yàn)當(dāng)然可以說差的很遠(yuǎn)锹淌。
這些語(yǔ)言中匿值,我重點(diǎn)說說C#和PHP,為什么會(huì)是這兩個(gè)呢赂摆?繼續(xù)往下看...
在大學(xué)期間挟憔,雖然對(duì)于自己喜歡的東西還是比較認(rèn)真的,但問我以后工作干什么呀烟号,我還是回答不上來绊谭。也就是在這個(gè)困惑的期間,培訓(xùn)機(jī)構(gòu)上門了褥符,也彌補(bǔ)了我對(duì)于實(shí)戰(zhàn)經(jīng)驗(yàn)的空缺(可不是說培訓(xùn)機(jī)構(gòu)好)龙誊。而對(duì)于學(xué)什么語(yǔ)言自己其實(shí)還是不清楚,可能是培訓(xùn)機(jī)構(gòu)的引導(dǎo)喷楣,也可能是學(xué)校的課程趟大,我選擇了 Asp.net 開發(fā),使用 C#語(yǔ)言铣焊。后面又因?yàn)?Asp.net 在培訓(xùn)機(jī)構(gòu)感覺沒什么學(xué)的了(自認(rèn)為都會(huì)了)逊朽,又轉(zhuǎn)向了PHP,這也是我以后工作的敲門磚曲伊。
到了大四叽讳,用自己已掌握的技術(shù)就去找了工作,而學(xué)校的坟募,我也只是考試去岛蚤,結(jié)果也都是好的。
我?guī)е鳳HP的簡(jiǎn)歷也順利找到了工作懈糯,第一份工作進(jìn)入P2P行業(yè)涤妒,后面陸續(xù)的兩個(gè)工作也都是。其中一個(gè)自己帶領(lǐng)著技術(shù)部赚哗,自己常常熬夜加班她紫,也沒有加班費(fèi),當(dāng)然自己也沒有任何怨言∮齑ⅲ現(xiàn)在想想自己的管理是多失敗的贿讹。對(duì)于從事的行業(yè),也是后悔的够掠。因?yàn)槟菚r(shí)候?qū)τ赑2P的金融行業(yè)民褂,莫名感覺特別好,其實(shí)這種莫名,只是那時(shí)候的無知助赞。因?yàn)檫@個(gè)行業(yè)的企業(yè)倒閉的幾率太高了买羞,以至于讓自己的技術(shù)不能得到很好的沉淀。
中間雹食,還跑去和別人合伙創(chuàng)業(yè)畜普,失敗告終。這樣在 PHP 的時(shí)間上大概花費(fèi)了3年多群叶,于是又轉(zhuǎn)到了 Go 語(yǔ)言開發(fā)吃挑。
那為什么又跑到 Go 這個(gè)領(lǐng)域來了?
- 同事的提議
- 想尋找一個(gè)更能深層次學(xué)習(xí)的語(yǔ)言
- 自認(rèn)為前途好(區(qū)塊鏈街立、微服務(wù))
- 自己之前也倒騰過
- 喜歡這門語(yǔ)言
在決定轉(zhuǎn)到 Go開發(fā)后舶衬,立馬重新學(xué)。學(xué)習(xí)了一段時(shí)間赎离,就去找了工作逛犹。也很順利,找到了一份區(qū)塊鏈的開發(fā)梁剔,因?yàn)榄h(huán)境的壓抑重新找了一個(gè)跨境電商的公司虽画,也是我目前所在的公司。在新的公司荣病,負(fù)責(zé)過微服務(wù)码撰、爬蟲相關(guān)的項(xiàng)目,自己也經(jīng)常性的研究源碼和從事Github的開源个盆。
回顧了自己這些經(jīng)歷后脖岛,也明白了自身的一些問題。對(duì)于現(xiàn)在選擇的 Go語(yǔ)言颊亮,也會(huì)一直堅(jiān)持下去柴梆,讓自己保持一份持續(xù)學(xué)習(xí)的心。
目前正在學(xué)習(xí)微服務(wù)的底層源碼终惑,后續(xù)也會(huì)有文章轩性。
好了,經(jīng)歷就啰嗦到這了狠鸳,下來正式進(jìn)入 Go語(yǔ)言基礎(chǔ)的學(xué)習(xí)。
適合誰(shuí)看
掌握一門開發(fā)語(yǔ)言悯嗓,例如PHP件舵、Java、C 等等脯厨。就是有程序員的開發(fā)經(jīng)驗(yàn)就行铅祸,這樣對(duì)于語(yǔ)言的類比學(xué)習(xí)就很容易。
如果沒有掌握過任何語(yǔ)言,也可以告訴我临梗,我盡我的能力涡扼,把知道的告訴你。讓你一定能明白我寫的文章是啥意思(有這自信盟庞,盡管來吃沪,我不慫)。
遇到不懂的
不管你是小白還是大神什猖,如果你遇到任何 Go 相關(guān)問題票彪,都可以在文章下方評(píng)論,我都會(huì)回復(fù)不狮。如果遇到文章的不足之處也希望提出來降铸,我會(huì)完善到你滿意為止(看著待遇不錯(cuò)吧)。
內(nèi)容大綱
不是目錄摇零,以下大概只是粗略的記錄推掸,后期可能會(huì)隨著內(nèi)容的完善進(jìn)行增加。
- 環(huán)境搭建
- 變量及類型
- 常量及操作符
- 流程控制
- 數(shù)組驻仅、切片谅畅、映射(map)
- 函數(shù)
- 包
- 結(jié)構(gòu)體
- 接口
- 異常處理
- 并發(fā)與通道
- 文件操作