自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

180天做180個“網(wǎng)站”來學(xué)編程,今天是第115天

開發(fā)
我是學(xué)藝術(shù)的。吸引我學(xué)習(xí)藝術(shù)的緣由是它可以探索人們?nèi)绾蜗蛲饨绫磉_他們自己。我們穿什么衣服,我們的興趣愛好,還有溝通方式。過去的日子里我嘗試著用繪畫和雕刻來捕捉這種自我投影。

我要在180天里通過建立180個“網(wǎng)站”來學(xué)習(xí)寫程序。今天是第115天。

4個多月前,我決定要學(xué)學(xué)編程。

請無視我以前沒有編程經(jīng)驗,在學(xué)校也從來沒有上過任何“技術(shù)”課程。我決定要在180天里建立180個“網(wǎng)站”,一天不落。

今天是第115天。

背景

我是學(xué)藝術(shù)的。吸引我學(xué)習(xí)藝術(shù)的緣由是它可以探索人們?nèi)绾蜗蛲饨绫磉_他們自己。我們穿什么衣服,我們的興趣愛好,還有溝通方式。過去的日子里我嘗試著用繪畫和雕刻來捕捉這種自我投影。

然而如今是2013年,我們不再受制于物理媒介。我們有網(wǎng)絡(luò)!網(wǎng)絡(luò)很棒,因為它把過去阻礙我們溝通的屏障打破了。溝通的門檻如此低,以至于我們?yōu)榱藴贤ê拖嗷ソ涣鞫黄冉⑻摂M身份。

我覺得這種虛擬的交互太不可思議了,但我并不滿足于做旁觀者打打醬油。我想要建立起溝通的通道,使得這些交互成為可能。

學(xué)習(xí)編程***的途徑是什么?冥思苦想了很長時間,我決定就他*的開始做吧。但是不能只是漫無目的地開始,我下決心堅持一種簡單而又嚴格的結(jié)構(gòu):
1. 每天建立一個網(wǎng)站,連續(xù)180天。
2. 每個網(wǎng)站必須要發(fā)一貼。
3. 我寫的每句代碼必須在GitHub(開源)上公開,這樣大家都能看到。

把自己學(xué)習(xí)中的錯誤和誤區(qū)都公開是很讓人沒面子的。但事實上,如果你想學(xué)習(xí)編程,你就要準備犯很多錯誤。不要認為僅僅因為你的代碼可能看起來有點 二,就意味著應(yīng)該停止編程。還有你不必成為某類人,你不必成為數(shù)學(xué)奇才,不必要任何預(yù)備知識,因為編譯器并不介意你蠢。你需要的只是敲下鍵盤。

不上速成營(bootcamp),不用參考書。當(dāng)我決定了要編程,***步就是解決如何著手的問題。有很多選項可供考慮。有無數(shù)課程可以學(xué)習(xí),有無數(shù)速成營可以注冊,但是它們都不是我要的。我認為學(xué)習(xí)編程很像學(xué)習(xí)輪滑。你可能需要人幫你扶上溜冰鞋,但是獲得真正的技巧你得自己走兩步。

我認為***的學(xué)習(xí)方法就是解決實際碰到的問題。這就是我決定不去遵照課程和參考書的主要原因。通過遵循自己的路徑,我能夠以***邏輯的順序,也就 是我恰好遇到問題的時候,處理新鮮概念和問題。當(dāng)我遇到難題時,我就去Stack Overflow上搜索。如果我要邁出一大步,像開始一門新的語言或者平臺,我只會找參考書做一下引導(dǎo),到我能邁過去就可以了。

日復(fù)一日。在家工作的主意可不怎么高明,因此我絕大多數(shù)編程是在SoMa的一個相當(dāng)不錯的合伙辦公室。這里提供 我一個辦公桌,能夠給家里打電話,除此之外,我還有免費的可樂喝,還有果凍豆吃。硬件方面,我用13吋的Macbook Pro,連接兩個顯示器,因為如果要說有什么是我鐘愛的,那一定是大顯示屏。我桌上還有一個小Jambox揚聲器,晚間舞會上會用。

我每星期的開始會寫一篇博客,總結(jié)一下上個星期的自我感覺。我每天把代碼推送到GitHub,部署當(dāng)天的網(wǎng)站,然后發(fā)一個每日帖。做完之后,我通常會在讓網(wǎng)站上線前修正無數(shù)先前留下的bug和錯別字。目前這樣已經(jīng)做了114次了。

從CSS到Javascript再到Rails。起初我的網(wǎng)站十分簡陋,一點html,一點css還有數(shù)行javascript。隨著時間的推移,它們變得越來越復(fù)雜。我做過游戲,計算器,時鐘,還有傻喵星人。現(xiàn)在我十分愜意地使用CSS,流利地用javascript做開發(fā)。最近,我開始用Rails來建立動態(tài)網(wǎng)站,這樣可以讓人相互溝通,還可以創(chuàng)建個人檔案。用Rails編程超有意思,因為它允許我從做游戲和玩具過渡到構(gòu)建實際工具上。我不確定下一步接著嘗試什么技術(shù),或者項目***我要用什么平臺,反正非??峋褪橇恕?/p>

這個項目還沒有一個清晰的路徑,讓我探尋那些能發(fā)揮我想象力的某種觀念。我要在下一步從事的工作似乎很大程度上受我當(dāng)前正在從事的工作的影響。比我當(dāng)初猜想的程度還要更甚。項目早期,我想制作一個很簡單的天氣app, 我需要找到怎樣查詢天氣數(shù)據(jù)的辦法。出乎意料的是我對API開始產(chǎn)生興趣了。但是ajax不能工作在跨網(wǎng)域上,所以這讓我轉(zhuǎn)向JSONP。老實說,我從來 沒有想到我會對JSONP產(chǎn)生興趣。到后來,因為支持JSONP的API極度缺乏,我突發(fā)靈感,事不宜遲開始工作在Rails上。

然而如果你只是。。。如何?當(dāng)我告訴人們我正在做的,他們經(jīng)常是立刻開始挑漏洞。我被問到過很多類似這樣的問題,“為什么你不休息一天,然后明天做兩個?”我知道大家是好意,但是沒有任何漏洞,因為我定下的規(guī)則,要保證一天不漏。

這個很難。每天做出新的東西很難。新概念的挖掘會枯竭,頭腦風(fēng)暴模式到執(zhí)行模式的切換不是無縫連接的。但是這個 項目里最難的部分,在某種意義上來說,是我每天都感到一敗涂地。走出去的每一個網(wǎng)站都是半成品。因為我是個***主義者,重做或者擴展網(wǎng)站的誘惑力對我來說 相當(dāng)強。前進的路不是一直縫縫補補和東敲西打來***它。前進的路應(yīng)該是移步到下一個概念并做出來。

#p#

網(wǎng)站
Day 114 Image Palette
Day 113 Window Master
Day 112 Check Sketch
Day 111 Down the Weight
Day 110 Effects
Day 109 ColorWorks
Day 108 Algae Tank
Day 107 Serious Question
Day 106 Wish
Day 105 Infinite Descent
Day 104 Emergency Off
Day 103 Word Clock
Day 102 Drying Paint
Day 101 Globulator
Day 100 Song Machine
Day 99 TOS
Day 98 No One Is Watching
Day 97 Text to Braille
Day 96 PostBored
Day 95 Sparklers
Day 94 Mastermind
Day 93 Swivel
Day 92 Typing Test
Day 91 Pinwheel
Day 90 Skinny Drinks
Day 89 Hourglass
Day 88 Quick Words
Day 87 Countdown Clock
Day 86 Snare
Day 85 Fishy Friend
Day 84 Liquor Likes
Day 83 Hollywood
Day 82 Text Scroller
Day 81 Capture
Day 80 Tiny Notes
Day 79 Present Value Calculator
Day 78 Hangman
Day 77 YourSpace
Day 76 PixShow
Day 75 King of the Comments!
Day 74 Page View Graph
Day 73 Keep It Up
Day 72 Make A Dude
Day 71 One Page
Day 70 Click Counter
Day 69 Leave A Note
Day 68 Metronome
Day 67 World Time
Day 66 Alien Attack
Day 65 Fade
Day 64 Screen Flood
Day 63 Memory Orbs
Day 62 Confused Robot
Day 61 Fix It
Day 60 Fizz Buzz
Day 59 Bubble Wrap
Day 58 Fireworks
Day 57 Bug Blaster
Day 56 Hooray
Day 55 Paratroopers
Day 54 Calculator
Day 53 Circle Invaders
Day 52 Etch A Sketch
Day 51 Memory
Day 50 Color War
Day 49 Weather Now
Day 48 Static
Day 47 PONG
Day 46 Snake
Day 45 Color Perception Test
Day 44 Analog Clock
Day 43 Seeing Spots
Day 42 Magnetic Poetry
Day 41 Light Bulb
Day 40 Popping Bubbles
Day 39 Pixel Painter
Day 38 Type Attack
Day 37 Bouncy Balls
Day 36 Little Dude
Day 35 Buttons!
Day 34 Maneki-neko
Day 33 Random Word Generator
Day 32 Particle Waves
Day 31 Endless Throbbers
Day 30 Silly Kitty
Day 29 Magic 8 Ball
Day 28 The Click Challenge
Day 27 Rain Maker
Day 26 Simon
Day 25 SCRAMBLED!
Day 24 What is Your Email’s Impact?
Day 23 Stopwatch
Day 22 Keep It Straight
Day 21 Teleprompter
Day 20 Smushing Fireflies
Day 19 How Much of an SF Hipster are You?
Day 18 Building Blocks
Day 17 Party Time?
Day 16 Caterpillar
Day 15 Dropping Boxes
Day 14 Tough Love
Day 13 Rock Paper Scissors
Day 12 Dice Roller
Day 11 Color Clock
Day 10 Sushi Jiggler
Day 9 Bouncing Ball
Day 8 More Drop Shadow!
Day 7 Technicolor Boxes
Day 6 Day Tracker
Day 5 Secret Message
Day 4 Paint a Mondrian
Day 3 Get a Random Color Background
Day 2 Make a Deal!
Day 1 Homepage

原文鏈接: Jennifer Dewalt   翻譯: 伯樂在線 - 奇風(fēng)余谷

譯文鏈接: http://blog.jobbole.com/44303/

責(zé)任編輯:林師授 來源: 伯樂在線
相關(guān)推薦

2020-03-12 16:28:07

戴爾

2012-09-05 09:19:40

Windows Ser下載

2013-04-17 14:08:35

Office 365

2014-04-22 11:01:56

jQuery代碼

2009-04-02 08:29:36

iPhone蘋果移動OS

2013-10-17 10:56:10

程序員網(wǎng)站

2020-02-28 17:21:39

華為

2014-04-24 10:44:03

自學(xué)編程

2023-01-28 20:29:50

2014-11-05 10:19:51

網(wǎng)絡(luò)·安全技術(shù)周刊

2016-04-01 19:07:03

愚人節(jié)2016互聯(lián)網(wǎng)

2023-08-14 08:37:54

2011-06-08 13:00:06

2010-06-22 16:31:19

IT技術(shù)周刊

2011-08-04 11:23:08

Wi-Fi802.11網(wǎng)絡(luò)

2023-12-05 13:10:28

AI訓(xùn)練

2024-06-18 11:28:11

2010-08-18 12:32:41

華為認證GB0-180

2011-10-05 02:37:52

蘋果應(yīng)用商店

2021-12-20 11:10:52

攻擊數(shù)據(jù)泄露網(wǎng)絡(luò)安全
點贊
收藏

51CTO技術(shù)棧公眾號