Review
English Article
Learning Go’s Concurrency Through Illustrations
I like the amazing gopher drawings so much, I think your illustrations is vivid to explain go routines and channels, I don't understand Go language, but I look through this article踩萎, I know more details about Multi-threaded and channels.
Thanks for sharing the interesting article,I like gophers so much, let me have got so much.
Chinese Article
感謝陳浩老師分享的這篇文章,通過(guò)文章了解一下幾點(diǎn):
技術(shù)是否能發(fā)展起來(lái),關(guān)鍵還要看一下三點(diǎn):
- 有沒(méi)有一個(gè)比較好的社區(qū)
- 有沒(méi)有一個(gè)工業(yè)化的標(biāo)準(zhǔn)
- 有沒(méi)有一個(gè)或多個(gè)殺手級(jí)應(yīng)用
其他影響因素:
- 學(xué)習(xí)曲線是否低窃植,上手是否快
- 有沒(méi)有一個(gè)不錯(cuò)的提高開(kāi)發(fā)效率的開(kāi)發(fā)框架
- 是否有一個(gè)或多個(gè)巨型的技術(shù)公司作為后盾
- 有沒(méi)有解決軟件開(kāi)發(fā)中的痛點(diǎn)
對(duì)Go語(yǔ)言進(jìn)行了舉例說(shuō)明:
Go 語(yǔ)言容易上手永罚;
Go 語(yǔ)言解決了并發(fā)編程和寫(xiě)底層應(yīng)用開(kāi)發(fā)效率的痛點(diǎn);
Go 語(yǔ)言有 Google 這個(gè)世界一流的技術(shù)公司在后面盅蝗;
Go 語(yǔ)言的殺手級(jí)應(yīng)用是 Docker鳖链,而 Docker 的生態(tài)圈在這幾年完全爆棚了
關(guān)于Go的位置,陳浩老師已經(jīng)說(shuō)的很清楚了墩莫,Go 語(yǔ)言不會(huì)吞食底層到 C 和 C++ 那個(gè)級(jí)別的芙委,也不會(huì)吞食到高層如 Java 業(yè)務(wù)層的項(xiàng)目。Go 語(yǔ)言能吞食的一定是 PaaS 上的項(xiàng)目狂秦,比如一些消息緩存中間件灌侣、服務(wù)發(fā)現(xiàn)、服務(wù)代理裂问、控制系統(tǒng)侧啼、Agent牛柒、日志收集等等,沒(méi)有復(fù)雜的業(yè)務(wù)場(chǎng)景痊乾,也到不了特別底層(如操作系統(tǒng))的中間平臺(tái)層的軟件項(xiàng)目或工具皮壁。而 C 和 C++ 會(huì)被打到更底層,Java 會(huì)被打到更上層的業(yè)務(wù)層哪审。
雖然整片文章都是在講Go的蛾魄,不過(guò)我想談下其他語(yǔ)言的發(fā)展,以及我應(yīng)用的語(yǔ)言
剛開(kāi)始我學(xué)的是C語(yǔ)言,這個(gè)不多說(shuō)湿滓,是會(huì)被打到最底層的語(yǔ)言.做過(guò)一些驅(qū)動(dòng)層的項(xiàng)目滴须。
然后工作開(kāi)始做iOS開(kāi)發(fā),接觸的是應(yīng)用層的語(yǔ)言
然后關(guān)于服務(wù)器端茉稠,主要使用Python進(jìn)行開(kāi)發(fā)描馅,Go的話,對(duì)于小項(xiàng)目來(lái)說(shuō)而线,還真用不上铭污,主要也就是 Python + Objective-c 就能簡(jiǎn)單搞定一個(gè)正常的項(xiàng)目了。如果繼續(xù)學(xué)習(xí)的話膀篮,可能要考慮前端跨平臺(tái)H5開(kāi)發(fā)嘹狞,這一塊在2019年應(yīng)該是大趨勢(shì)所在。
關(guān)于Objective-c:
- OC 是一門(mén)人容易上手的語(yǔ)言誓竿,有一個(gè)好的社區(qū)
- 也有一個(gè)好的工業(yè)化標(biāo)準(zhǔn)磅网,最近已經(jīng)不更新了
- 殺手級(jí)應(yīng)用,就是iphone/ipad的iOS系統(tǒng)了筷屡,沒(méi)有5年是倒不了的涧偷。
- 有 Apple 這個(gè)世界一流的技術(shù)公司在后面;
Swift剛出道不久毙死,不過(guò)比oc更容易上手燎潮,工業(yè)化標(biāo)準(zhǔn)談不上,殺手級(jí)應(yīng)用扼倘,估計(jì)和OC平起平坐确封,也有Apple在后面支撐著,也算是將來(lái)會(huì)被看好的語(yǔ)言了再菊。
當(dāng)然爪喘,原生開(kāi)發(fā)很有可能被跨平臺(tái)H5替換掉,這僅僅是時(shí)間問(wèn)題纠拔,那學(xué)終端開(kāi)發(fā)的程序員會(huì)憂慮么秉剑?你說(shuō)呢???
Shares
關(guān)于成功和年齡的一些想法
愛(ài)因斯坦說(shuō)過(guò)稠诲,如果一個(gè)人在三十歲之前沒(méi)對(duì)科學(xué)做出過(guò)貢獻(xiàn)秃症,那他這輩子也不會(huì)有什么貢獻(xiàn)了候址。事實(shí)上考察哪些偉大的科學(xué)家,大多都是年輕時(shí)代取得了一聲中最重要的成就种柑。這就好比買(mǎi)彩票岗仑,如果每年都買(mǎi)一次彩票,那你這輩子哪一年中獎(jiǎng)聚请,概率其實(shí)都是一樣的荠雕,但是如果你年輕時(shí)候買(mǎi)了很多彩票,中年以后買(mǎi)的就少了驶赏,那顯然你中大獎(jiǎng)的幾率在年輕時(shí)代是最高的炸卑。其實(shí)結(jié)論是隨著年齡下降,你創(chuàng)造力并沒(méi)有下降煤傍,下降的是你的產(chǎn)量盖文。
我們寫(xiě)代碼,做項(xiàng)目其實(shí)也一樣蚯姆,無(wú)法預(yù)測(cè)那個(gè)行業(yè)給我?guī)?lái)重大改變五续,想要增大自己能力提升的可能性,最好的辦法就是多做一些項(xiàng)目龄恋,多發(fā)現(xiàn)一些底層的原理豐富我們的邊界知識(shí)疙驾。
成功學(xué)有一本書(shū)中,提到了一個(gè)公式:S = Q*R,
用S代表成功
R值代表想法的好與壞郭毕,R值越高它碎,想法實(shí)現(xiàn)的話,影響力就會(huì)越大显押。
Q值代表你把這個(gè)想法實(shí)現(xiàn)的能力扳肛,也就是你的執(zhí)行力.
這個(gè)公式非常簡(jiǎn)單,曾經(jīng)有個(gè)科學(xué)家做過(guò)實(shí)現(xiàn)乘碑,過(guò)程不細(xì)說(shuō)挖息,結(jié)果就是,人的Q值并不隨著年齡的變化而變化,也就是說(shuō)蝉仇,執(zhí)行力其實(shí)在20多歲的時(shí)候就已經(jīng)養(yǎng)成了,就算你40多歲的時(shí)候殖蚕,執(zhí)行力并不會(huì)變差轿衔,也不會(huì)變好。
R值是不可捉摸的睦疫,Q值我們很難改變害驹,但是產(chǎn)量,你可以控制蛤育。這就是成功學(xué)某一條定律:堅(jiān)持不懈的做下去宛官,成功就可能在任何時(shí)機(jī)出現(xiàn)葫松。
作為一個(gè)中國(guó)的程序員,其實(shí)我覺(jué)得中國(guó)某些行業(yè)的高手底洗,總覺(jué)得爭(zhēng)名奪利是不好的腋么,等到自己強(qiáng)大之后,就想把機(jī)會(huì)留給別人亥揖。像金庸出了10多本武俠小說(shuō)珊擂,也退隱江湖了。其中就有一種想法在里面费变,中國(guó)高手普遍的想法是:“該得到的都得到了摧扇,不要過(guò)于追求名利,有錢(qián)了就過(guò)隱居的生活吧挚歧】富”。我記得頭一次看J.K羅琳的采訪滑负,就說(shuō)到老了是否還要寫(xiě)小說(shuō)在张,然后她回答:“我是一個(gè)作家,我不寫(xiě)我還能干什么呢橙困?”瞧掺。
很多程序員到了中年可能就轉(zhuǎn)管理了,或者說(shuō)轉(zhuǎn)其他輕松的崗位凡傅,理由是辟狈,年齡大了,腦袋不好用了夏跷,和年輕人拼體力哼转,拼不過(guò)。然而我覺(jué)得寫(xiě)代碼不僅僅是體力活槽华,我是一個(gè)程序員壹蔓,雖然不寫(xiě)代碼,我也可以做很多其他行業(yè)猫态,但是年齡大了并非是不想做程序員的理由佣蓉,如果是因?yàn)槊麣馐裁吹模瑢?xiě)了20多年還是一個(gè)程序員亲雪,真沒(méi)用勇凭。也沒(méi)必要讓別人去評(píng)價(jià)我們的價(jià)值觀,
如果可以义辕,我會(huì)一直寫(xiě)下去虾标。