
CDA數(shù)據(jù)分析師 出品
編譯:Mika
Soft Tech在一起訪談中,采訪了比爾·蓋茨、卡莉·克洛斯、馬克·扎克伯格、大衛(wèi)·卡普,讓他們分享了編程的重要性。
編程并不難
人們每天都在做決定。
比如在你出門前,有類似的 if 語(yǔ)句,如果下雨的話,那我就需要拿外套。一旦你決定好這些語(yǔ)句,計(jì)算機(jī)是很神奇的,能以意想不到的速度可靠地執(zhí)行這些任務(wù)。
因此,計(jì)算機(jī)程序?qū)嶋H上是包含一些數(shù)學(xué)知識(shí),以及一些 if 語(yǔ)句,從而讓決策得到實(shí)現(xiàn)。
在這個(gè)難題中, if 塊幫助僵尸做決定,進(jìn)行檢查。
例如塊表示,如果有一條通向左邊的路,在里面放一個(gè)左轉(zhuǎn)命令。我們讓僵尸檢查周圍環(huán)境,看看有沒有左轉(zhuǎn)的路,如果有的話就轉(zhuǎn)。然后我們?cè)谶@個(gè)重復(fù)動(dòng)作中使用向前移動(dòng)塊,只要它想直行就讓它繼續(xù)向前移動(dòng);當(dāng)有轉(zhuǎn)彎的地方,塊會(huì)讓它進(jìn)行左轉(zhuǎn)。
你可以看到,如果我們向左拐,否則就向前走,就能完成目標(biāo)了。
這就是使用 if 語(yǔ)句的例子,這是計(jì)算機(jī)編程中的一個(gè)基本概念。
我學(xué)到的第一件事就是如何編寫玩井字游戲的程序。如果 if 語(yǔ)句表示,如果對(duì)方即將獲勝,那就去堵住那個(gè)地方。學(xué)習(xí)如何使用 if 語(yǔ)句很有趣,這是一個(gè)關(guān)鍵概念。
卡莉·克勞斯 模特
編程是一種超能力
理解編程是一種武器,像擁有了超能力,比超能力更強(qiáng)。
嗨,我是卡莉·克勞斯。我在時(shí)尚界工作,但我也認(rèn)為自己是一名學(xué)生。
我對(duì)理解事物的運(yùn)作方式很感興趣,我想了解科技世界是如何構(gòu)建的,因此我開始在空閑時(shí)間學(xué)習(xí)編程,我在讀書時(shí)是沒有這種課程的。
我從小跟三個(gè)姐妹一起長(zhǎng)大,我們四個(gè)從未被鼓勵(lì)去學(xué)編程。我希望有人能跟我們說,“去上節(jié)編程課吧。”
我一直認(rèn)為我會(huì)跟隨我的父親去從醫(yī),我爸爸是醫(yī)生,而我喜歡數(shù)學(xué),我最終成為了模特。
在我的日常工作中很少能用到數(shù)學(xué)知識(shí),但我對(duì)計(jì)算機(jī)科學(xué)很著迷。通過理解編程,通過理解事物是如何構(gòu)建的,我悄悄成為了一名技術(shù)宅。
因此我開始自學(xué)如何編程,因?yàn)榫幊淌俏磥淼恼Z(yǔ)言,也是現(xiàn)在的語(yǔ)言。
我希望我能在13歲時(shí)開始學(xué),但無(wú)論你多少歲,你都能開始學(xué)習(xí)。
用心去學(xué)吧!去學(xué)習(xí),試著上一堂課,試著學(xué)一個(gè)小時(shí),你會(huì)驚訝到一小時(shí)能學(xué)多少東西。
打破那種認(rèn)為聰明不酷的恥辱感是很重要的。如果你明白的話,少說,多去編程吧。你能構(gòu)建任何東西。
順便一提,編程中的游戲很有意思,我花了很多時(shí)間玩不同的游戲,這些游戲可能是面向12歲的孩子。
編程很有意思
有個(gè)關(guān)于我散步的故事很有趣。當(dāng)時(shí)是在加州,那兒的景色很美。
有一條去公司要經(jīng)過的小路。那里有一些孩子在騎自行車,每天當(dāng)我走過一個(gè)小孩的時(shí)候,他會(huì)喊著問我一些問題,“嘿,扎克伯格先生,我想學(xué)編程,我該怎么做? 我應(yīng)該學(xué)什么系統(tǒng)呢?”
我問,“你有什么呢? Windows計(jì)算機(jī),Mac,還是手機(jī)?你想通過編程做什么?”
他說,“我想開發(fā)一款iPhone應(yīng)用。” 我說,“很好,去下載iPhone的開發(fā)工具包吧。”
過了幾天后我經(jīng)過時(shí),他說,“我去下載開發(fā)包,我媽說要99美元,我還要下嗎?”
我說,“對(duì),告訴你媽媽你應(yīng)該下?!?他說,“好的,我會(huì)去做的?!?
過了幾天,我走過時(shí)他說,“好的,我下了開發(fā)包了,我媽說我可以下。那現(xiàn)在我應(yīng)該開始做的第一件事是什么?” 我又說,“好的,首先學(xué)這個(gè),然后學(xué)那個(gè)?!?
這樣持續(xù)了好幾周,雖然不能說我有教他如何編程,但令我很欣慰的是,也許我可以幫助下一代即將成為工程師的人,提供一些幫助。
有想法就去做
我剛開始編程的時(shí)候比較輕松,某些方面來說很難。在其他方面,當(dāng)時(shí)的實(shí)際代碼更容易。
同時(shí)今天有了更好的資源,可以搜索出幾乎所有技術(shù)問題的結(jié)果;有學(xué)校的課程,有老師知道如何編程,他們了解互聯(lián)網(wǎng)的是如何工作的,還可以教你。
這是我成長(zhǎng)過程中所沒有的豐富資源,我最開始開發(fā)的第一個(gè)網(wǎng)站,基本上就是復(fù)制雅虎網(wǎng)站上的HTML的代碼,進(jìn)行編輯修改,讓其成為自己的網(wǎng)站。
你做得越多,關(guān)于這門語(yǔ)言你就學(xué)得更多,你就可以從頭開始建造這些東西了。
當(dāng)成果還不完美的時(shí),就早早發(fā)布出來。當(dāng)你還不出名的時(shí)候,并且知道你想表達(dá)什么, 這是很棒的感覺,也是很珍貴的學(xué)習(xí)經(jīng)驗(yàn)。
讓你有機(jī)會(huì)開始跟其他人交流,他們將幫助你走接下來的路。如果你有什么想法,就把成果展示出來,現(xiàn)在就開始!
數(shù)據(jù)分析咨詢請(qǐng)掃描二維碼
若不方便掃碼,搜微信號(hào):CDAshujufenxi
SQL Server 中 CONVERT 函數(shù)的日期轉(zhuǎn)換:從基礎(chǔ)用法到實(shí)戰(zhàn)優(yōu)化 在 SQL Server 的數(shù)據(jù)處理中,日期格式轉(zhuǎn)換是高頻需求 —— 無(wú)論 ...
2025-09-18MySQL 大表拆分與關(guān)聯(lián)查詢效率:打破 “拆分必慢” 的認(rèn)知誤區(qū) 在 MySQL 數(shù)據(jù)庫(kù)管理中,“大表” 始終是性能優(yōu)化繞不開的話題。 ...
2025-09-18CDA 數(shù)據(jù)分析師:表結(jié)構(gòu)數(shù)據(jù) “獲取 - 加工 - 使用” 全流程的賦能者 表結(jié)構(gòu)數(shù)據(jù)(如數(shù)據(jù)庫(kù)表、Excel 表、CSV 文件)是企業(yè)數(shù)字 ...
2025-09-18DSGE 模型中的 Et:理性預(yù)期算子的內(nèi)涵、作用與應(yīng)用解析 動(dòng)態(tài)隨機(jī)一般均衡(Dynamic Stochastic General Equilibrium, DSGE)模 ...
2025-09-17Python 提取 TIF 中地名的完整指南 一、先明確:TIF 中的地名有哪兩種存在形式? 在開始提取前,需先判斷 TIF 文件的類型 —— ...
2025-09-17CDA 數(shù)據(jù)分析師:解鎖表結(jié)構(gòu)數(shù)據(jù)特征價(jià)值的專業(yè)核心 表結(jié)構(gòu)數(shù)據(jù)(以 “行 - 列” 規(guī)范存儲(chǔ)的結(jié)構(gòu)化數(shù)據(jù),如數(shù)據(jù)庫(kù)表、Excel 表、 ...
2025-09-17Excel 導(dǎo)入數(shù)據(jù)含缺失值?詳解 dropna 函數(shù)的功能與實(shí)戰(zhàn)應(yīng)用 在用 Python(如 pandas 庫(kù))處理 Excel 數(shù)據(jù)時(shí),“缺失值” 是高頻 ...
2025-09-16深入解析卡方檢驗(yàn)與 t 檢驗(yàn):差異、適用場(chǎng)景與實(shí)踐應(yīng)用 在數(shù)據(jù)分析與統(tǒng)計(jì)學(xué)領(lǐng)域,假設(shè)檢驗(yàn)是驗(yàn)證研究假設(shè)、判斷數(shù)據(jù)差異是否 “ ...
2025-09-16CDA 數(shù)據(jù)分析師:掌控表格結(jié)構(gòu)數(shù)據(jù)全功能周期的專業(yè)操盤手 表格結(jié)構(gòu)數(shù)據(jù)(以 “行 - 列” 存儲(chǔ)的結(jié)構(gòu)化數(shù)據(jù),如 Excel 表、數(shù)據(jù) ...
2025-09-16MySQL 執(zhí)行計(jì)劃中 rows 數(shù)量的準(zhǔn)確性解析:原理、影響因素與優(yōu)化 在 MySQL SQL 調(diào)優(yōu)中,EXPLAIN執(zhí)行計(jì)劃是核心工具,而其中的row ...
2025-09-15解析 Python 中 Response 對(duì)象的 text 與 content:區(qū)別、場(chǎng)景與實(shí)踐指南 在 Python 進(jìn)行 HTTP 網(wǎng)絡(luò)請(qǐng)求開發(fā)時(shí)(如使用requests ...
2025-09-15CDA 數(shù)據(jù)分析師:激活表格結(jié)構(gòu)數(shù)據(jù)價(jià)值的核心操盤手 表格結(jié)構(gòu)數(shù)據(jù)(如 Excel 表格、數(shù)據(jù)庫(kù)表)是企業(yè)最基礎(chǔ)、最核心的數(shù)據(jù)形態(tài) ...
2025-09-15Python HTTP 請(qǐng)求工具對(duì)比:urllib.request 與 requests 的核心差異與選擇指南 在 Python 處理 HTTP 請(qǐng)求(如接口調(diào)用、數(shù)據(jù)爬取 ...
2025-09-12解決 pd.read_csv 讀取長(zhǎng)浮點(diǎn)數(shù)據(jù)的科學(xué)計(jì)數(shù)法問題 為幫助 Python 數(shù)據(jù)從業(yè)者解決pd.read_csv讀取長(zhǎng)浮點(diǎn)數(shù)據(jù)時(shí)的科學(xué)計(jì)數(shù)法問題 ...
2025-09-12CDA 數(shù)據(jù)分析師:業(yè)務(wù)數(shù)據(jù)分析步驟的落地者與價(jià)值優(yōu)化者 業(yè)務(wù)數(shù)據(jù)分析是企業(yè)解決日常運(yùn)營(yíng)問題、提升執(zhí)行效率的核心手段,其價(jià)值 ...
2025-09-12用 SQL 驗(yàn)證業(yè)務(wù)邏輯:從規(guī)則拆解到數(shù)據(jù)把關(guān)的實(shí)戰(zhàn)指南 在業(yè)務(wù)系統(tǒng)落地過程中,“業(yè)務(wù)邏輯” 是連接 “需求設(shè)計(jì)” 與 “用戶體驗(yàn) ...
2025-09-11塔吉特百貨孕婦營(yíng)銷案例:數(shù)據(jù)驅(qū)動(dòng)下的精準(zhǔn)零售革命與啟示 在零售行業(yè) “流量紅利見頂” 的當(dāng)下,精準(zhǔn)營(yíng)銷成為企業(yè)突圍的核心方 ...
2025-09-11CDA 數(shù)據(jù)分析師與戰(zhàn)略 / 業(yè)務(wù)數(shù)據(jù)分析:概念辨析與協(xié)同價(jià)值 在數(shù)據(jù)驅(qū)動(dòng)決策的體系中,“戰(zhàn)略數(shù)據(jù)分析”“業(yè)務(wù)數(shù)據(jù)分析” 是企業(yè) ...
2025-09-11Excel 數(shù)據(jù)聚類分析:從操作實(shí)踐到業(yè)務(wù)價(jià)值挖掘 在數(shù)據(jù)分析場(chǎng)景中,聚類分析作為 “無(wú)監(jiān)督分組” 的核心工具,能從雜亂數(shù)據(jù)中挖 ...
2025-09-10統(tǒng)計(jì)模型的核心目的:從數(shù)據(jù)解讀到?jīng)Q策支撐的價(jià)值導(dǎo)向 統(tǒng)計(jì)模型作為數(shù)據(jù)分析的核心工具,并非簡(jiǎn)單的 “公式堆砌”,而是圍繞特定 ...
2025-09-10