話說(shuō)上次說(shuō)過(guò)的小程序本周末就可以上線了,是不是小小的期待了下,雖然我不敢保證會(huì)延期。(延期的話你們說(shuō)怎么辦??)? ??
最近也很少看后臺(tái),然后有一些留言過(guò)了48h就無(wú)法回復(fù)了。不過(guò)你們可以留言,注明要不要放出來(lái)就可以了......
? ? 以下內(nèi)容是近來(lái)聽(tīng)吳軍的《谷歌方法論》有感所得:
? ? 你可能并不同意其中觀點(diǎn),但我一直篤信的是:一篇文章或一個(gè)觀點(diǎn),包括一部電影,是都不會(huì)讓100%人滿意的;
? ? 如果你同意其中的觀點(diǎn),那么就是你所得;如果不同意,那么可以當(dāng)作聽(tīng)故事一樣一笑而過(guò),也可以去查資料來(lái)反駁,這樣同樣有所得。
? ? 和菜頭的文章下邊通常會(huì)有一句意味深長(zhǎng)的話,我看后感慨萬(wàn)分,等下放在文章末尾。
? ? 歡迎大家在評(píng)論區(qū)留言......

系統(tǒng)學(xué)習(xí)的重要性
? ? 系統(tǒng)學(xué)習(xí)是一種學(xué)習(xí)方法,是指把所學(xué)內(nèi)容當(dāng)成是一個(gè)系統(tǒng)看待,力求從大方向出發(fā)指導(dǎo)學(xué)習(xí),這樣,在學(xué)習(xí)和復(fù)習(xí)的時(shí)候不是按部就班按章節(jié)行進(jìn),而是先模糊概括,再逐漸在大框架下逐步明晰細(xì)節(jié)、完善結(jié)構(gòu)、針對(duì)缺陷和不足專攻的學(xué)習(xí)方法。
? ? 把想要學(xué)習(xí)的整理出一個(gè)框架,明白哪些是需要學(xué)習(xí)的,哪些是不必要的。例如 如何成為一個(gè)合格的計(jì)算機(jī)工程師,那需要什么樣的知識(shí)體系?
? ? 第一步需要會(huì)寫程序,了解數(shù)據(jù)結(jié)構(gòu)、算法。這個(gè)可能需要一年的時(shí)間去學(xué)習(xí),然后去實(shí)踐一年。
? ? 第二步去寫效率較高的程序,需要了解計(jì)算機(jī)能給你多少資源
? ? 第三步實(shí)踐的時(shí)候,需要具體去做,例如如何用計(jì)算機(jī)識(shí)別人臉? 先看看別人是怎么做的,要學(xué)計(jì)算機(jī)視覺(jué),要學(xué)算法等等。? ? ? ?
? ? 總結(jié),需要通過(guò)學(xué)習(xí)一門課,有切身的感受;也需要不斷的練習(xí),練習(xí)多久,需要看個(gè)人。
系統(tǒng)學(xué)習(xí)的四個(gè)現(xiàn)象和原則
? ? 1.要了解知識(shí)的背景和相關(guān)性。任何一個(gè)知識(shí)點(diǎn)都需要放到更大的環(huán)境中去理解。
? ? 2.今天的信息很多,大部分人要做的事情不是更多的接受信息,而是選擇和過(guò)濾信息。把所學(xué)的知識(shí)使用好。學(xué)會(huì)使用Google查找信息及講述知識(shí)的視頻非常重要。在需要使用時(shí)手到擒來(lái)。不要把有限的腦容量記憶不常用的信息
? ? 3.學(xué)習(xí)的目的不能是為了解除焦慮,而是為了解決你真正遇到的問(wèn)題。學(xué)習(xí)的目的應(yīng)該集中在解決問(wèn)題,并且為了解決問(wèn)題進(jìn)行深度思考,直到問(wèn)題解決。
? ? 4.系統(tǒng)地學(xué)習(xí)離不開(kāi)討論。
人的認(rèn)知有三個(gè)來(lái)源
認(rèn)知學(xué)上知識(shí)的獲取有三種
? ? 1.親身感知: 旅行是親身感知的一種方式,這些感知到的東西有些時(shí)候他人告知是無(wú)法領(lǐng)悟的;但是所有的事情都靠親身感知,就太慢了,例如數(shù)學(xué),不能靠自己去推理出來(lái),這樣花費(fèi)時(shí)間太久,在已有的知識(shí)體系,可以快速獲得的情況下,他人告知是最快的學(xué)習(xí)方式,教育就是如此。
? ? 2.他人告知:上學(xué)讀書是學(xué)習(xí)新知的絕佳途徑;
? ? 3.邏輯推知:人類新知的來(lái)源,一個(gè)人一輩子通過(guò)這種形式得到的新知是很少的,牛頓發(fā)現(xiàn)萬(wàn)有引力,大多數(shù)人達(dá)不到的。
旅行的意義
? ? 1.是為了增長(zhǎng)見(jiàn)識(shí),他人告知的事情自己驗(yàn)證一下才能記住,變成自己的一部分。
? ? 2.了解別人沒(méi)有告訴你的,自己旅行時(shí)知道了,可以告訴他人
? ? 3.其次也可以放松心情,尋找靈感。迪士尼為了寫劇本;會(huì)給編劇放半年的假期去非洲大草原或其他地方尋找靈感。
? ? 當(dāng)然不止這三點(diǎn),如果你有其他的見(jiàn)解,歡迎補(bǔ)充
把事情做好需要搞清楚的三條邊
1.第一條邊是基線,你可以理解成直到今天為止人類或你所掌握的知識(shí)。不同人的基線不一樣,我們所有的工作,都應(yīng)該建立在這條線的基礎(chǔ)上,并想辦法提升它。
? ? 對(duì)于不同的人,這條線的高度是不同的,對(duì)于專家,基線就很高;對(duì)于入門初學(xué)者,基線就很低;
? ? 我們所有的工作,都應(yīng)該建立在這條線的基礎(chǔ)上,而不是從它的下面開(kāi)始做起,這一點(diǎn)很重要;
? ? 例如,今天搞飛機(jī)研發(fā)的專業(yè)團(tuán)隊(duì)所在的基線是三層樓高,北航發(fā)動(dòng)機(jī)專業(yè)畢業(yè)生的基線是在地平線上,那些民間發(fā)明家的水平就是地下室三層。
2.最上面那條線,是理論給出的極限,是無(wú)法突破的??梢哉J(rèn)為是造物主創(chuàng)造這個(gè)宇宙時(shí)留下來(lái)的。例如光速、絕對(duì)零度,能量守恒定律。
? ? 在工程上,專業(yè)人士和業(yè)余愛(ài)好者的差別在于是否了解極限的存在
工程師和科學(xué)家又一個(gè)不同,科學(xué)家常常告訴大家這件事可以做,但是工程師要明白怎么做
3.第三條邊是能夠扶著向上攀登的繩子,或者說(shuō)階梯。它需要你把目標(biāo)拆解為具體的行動(dòng)步驟,并專注其中。
為什么下面粗,上面細(xì)呢?
? ? 因?yàn)榭拷A(chǔ)的部分,全世界做的人很多,各種行之有效的方法也很多,而越到上面,越接近有難度的目標(biāo),常常就沒(méi)有太多的道路可供選擇,甚至很多道路都要靠自己探索因此就越畫越細(xì)
計(jì)算機(jī)思維有7對(duì)關(guān)系
? ? 機(jī)器思維是什么,從下面7個(gè)方面來(lái)解釋
1.大和小
? ? 什么是大,什么是小呢?我說(shuō)1個(gè)、2個(gè)、3個(gè)可能都明白,我說(shuō)銀河系中有2000多億個(gè)恒星,你會(huì)說(shuō)哦,2000多億啊,但是2000多億到底有多少,可能就沒(méi)有概念,如2000多億個(gè)乒乓球能裝進(jìn)多少個(gè)100立方米的房間呢?
? ? 人類是無(wú)法計(jì)算大數(shù)的,所以有了計(jì)算機(jī)。計(jì)算機(jī)每秒運(yùn)行百萬(wàn)或上億次的計(jì)算,我們也沒(méi)有概念。這就是量級(jí)的差別,什么事量級(jí)呢?舉個(gè)例子,芝麻,西瓜,多少個(gè)芝麻也比不上一個(gè)西瓜對(duì)吧。好,接下來(lái)這樣來(lái)對(duì)比,芝麻——西瓜——山脈——地球——太陽(yáng)——銀河——宇宙。
2.快和慢
? ? 人的進(jìn)化很慢,每個(gè)世紀(jì)只有百分之幾;經(jīng)濟(jì)和社會(huì)發(fā)展也很慢,每年幾個(gè)百分點(diǎn);人本身不適應(yīng)于非??焖俚牡陌l(fā)展變化;計(jì)算機(jī)的發(fā)展變化是18個(gè)月翻一番,10年增加100倍,在智能時(shí)代人要適應(yīng)這種變化。
3.多維度和單一維度
? ? 從總體來(lái)講,人腦是線性處理事物的,看問(wèn)題是一個(gè)角度,也沒(méi)有能力把很多角度綜合起來(lái);但是計(jì)算機(jī)有這個(gè)能力,占了多維度的便宜。
4.網(wǎng)絡(luò)和個(gè)體
? ? 人的思維是個(gè)體行為,做決定彼此不干擾。這有好的一面,但也難以集中很多人的智慧,產(chǎn)生疊加的效果。事實(shí)上,群體智慧的簡(jiǎn)單疊加甚至不如個(gè)人的智慧。但是人工智能是建立在網(wǎng)絡(luò)效應(yīng)的基礎(chǔ)上的,它是通過(guò)彼此聯(lián)系的計(jì)算機(jī)共同協(xié)作工作而產(chǎn)生的。
5.自頂向下和自底向上
? ? 自頂向下做事這一點(diǎn)是計(jì)算機(jī)的精髓, 而人更適合自底向上。在一個(gè)組織內(nèi),自底向上的做事方式更容易激發(fā)群體的積極性,但是容易造成資源的浪費(fèi)。
6.全部和局部
? ? 人做事情時(shí)限于自己的認(rèn)知,通常得到的是局部最佳,失去對(duì)全局的優(yōu)化的可能性。由于計(jì)算機(jī)有處理大數(shù)的能力,以及是自頂向下的做事方式,共容易得到全局最佳。這一點(diǎn)在AlphaGo和人際對(duì)弈時(shí)表現(xiàn)得淋漓盡致
7.成本和表現(xiàn)
? ? 人很多時(shí)候喜歡強(qiáng)調(diào)對(duì)錯(cuò),喜歡追求絕對(duì)的公平,喜歡要求最好的結(jié)果。但是,從工程的角度講,好和壞只是在固定成本下相對(duì)的表現(xiàn),計(jì)算機(jī)里邊無(wú)論是軟件設(shè)計(jì),還是硬件設(shè)計(jì),都是在平衡性能和陳本的關(guān)系。
掌握計(jì)算機(jī)思維還需要理解下面兩個(gè)原則:
1.等價(jià)性原則
? ? 很多時(shí)候,一個(gè)較難的問(wèn)題A和相對(duì)容易的問(wèn)題B是等價(jià)的,但是人類常常容易給什么問(wèn)題就解決什么問(wèn)題,給了A就解決A,盡管它很難。而計(jì)算機(jī)則會(huì)試圖解決等價(jià),但是卻更簡(jiǎn)單的問(wèn)題。
2.模塊化原則
? ? 我們?cè)谏钪?,做一個(gè)桌子或椅子,會(huì)直接去做。而在計(jì)算機(jī)世界里,永遠(yuǎn)是限制做幾個(gè)非常簡(jiǎn)單能夠大量復(fù)制的樂(lè)高積木塊然后用很多這樣簡(jiǎn)單的模塊,搭出復(fù)雜的桌子和椅子。
? 和菜頭曰:我所說(shuō)的每一句話,都是錯(cuò)的!