新聞中心
我要在180天里通過(guò)建立180個(gè)“網(wǎng)站”來(lái)學(xué)習(xí)寫程序。今天是第115天。

創(chuàng)新互聯(lián)是一家集成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站頁(yè)面設(shè)計(jì)、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)網(wǎng)站建設(shè)公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設(shè)服務(wù)。追求良好的瀏覽體驗(yàn),以探求精品塑造與理念升華,設(shè)計(jì)最適合用戶的網(wǎng)站頁(yè)面。 合作只是第一步,服務(wù)才是根本,我們始終堅(jiān)持講誠(chéng)信,負(fù)責(zé)任的原則,為您進(jìn)行細(xì)心、貼心、認(rèn)真的服務(wù),與眾多客戶在蓬勃發(fā)展的市場(chǎng)環(huán)境中,互促共生。
4個(gè)多月前,我決定要學(xué)學(xué)編程。
請(qǐng)無(wú)視我以前沒(méi)有編程經(jīng)驗(yàn),在學(xué)校也從來(lái)沒(méi)有上過(guò)任何“技術(shù)”課程。我決定要在180天里建立180個(gè)“網(wǎng)站”,一天不落。
今天是第115天。
背景
我是學(xué)藝術(shù)的。吸引我學(xué)習(xí)藝術(shù)的緣由是它可以探索人們?nèi)绾蜗蛲饨绫磉_(dá)他們自己。我們穿什么衣服,我們的興趣愛(ài)好,還有溝通方式。過(guò)去的日子里我嘗試著用繪畫和雕刻來(lái)捕捉這種自我投影。
然而如今是2013年,我們不再受制于物理媒介。我們有網(wǎng)絡(luò)!網(wǎng)絡(luò)很棒,因?yàn)樗堰^(guò)去阻礙我們溝通的屏障打破了。溝通的門檻如此低,以至于我們?yōu)榱藴贤ê拖嗷ソ涣鞫黄冉⑻摂M身份。
我覺(jué)得這種虛擬的交互太不可思議了,但我并不滿足于做旁觀者打打醬油。我想要建立起溝通的通道,使得這些交互成為可能。
學(xué)習(xí)編程***的途徑是什么?冥思苦想了很長(zhǎng)時(shí)間,我決定就他*的開始做吧。但是不能只是漫無(wú)目的地開始,我下決心堅(jiān)持一種簡(jiǎn)單而又嚴(yán)格的結(jié)構(gòu):
1. 每天建立一個(gè)網(wǎng)站,連續(xù)180天。
2. 每個(gè)網(wǎng)站必須要發(fā)一貼。
3. 我寫的每句代碼必須在GitHub(開源)上公開,這樣大家都能看到。
把自己學(xué)習(xí)中的錯(cuò)誤和誤區(qū)都公開是很讓人沒(méi)面子的。但事實(shí)上,如果你想學(xué)習(xí)編程,你就要準(zhǔn)備犯很多錯(cuò)誤。不要認(rèn)為僅僅因?yàn)槟愕拇a可能看起來(lái)有點(diǎn) 二,就意味著應(yīng)該停止編程。還有你不必成為某類人,你不必成為數(shù)學(xué)奇才,不必要任何預(yù)備知識(shí),因?yàn)榫幾g器并不介意你蠢。你需要的只是敲下鍵盤。
不上速成營(yíng)(bootcamp),不用參考書。當(dāng)我決定了要編程,***步就是解決如何著手的問(wèn)題。有很多選項(xiàng)可供考慮。有無(wú)數(shù)課程可以學(xué)習(xí),有無(wú)數(shù)速成營(yíng)可以注冊(cè),但是它們都不是我要的。我認(rèn)為學(xué)習(xí)編程很像學(xué)習(xí)輪滑。你可能需要人幫你扶上溜冰鞋,但是獲得真正的技巧你得自己走兩步。
我認(rèn)為***的學(xué)習(xí)方法就是解決實(shí)際碰到的問(wèn)題。這就是我決定不去遵照課程和參考書的主要原因。通過(guò)遵循自己的路徑,我能夠以***邏輯的順序,也就 是我恰好遇到問(wèn)題的時(shí)候,處理新鮮概念和問(wèn)題。當(dāng)我遇到難題時(shí),我就去Stack Overflow上搜索。如果我要邁出一大步,像開始一門新的語(yǔ)言或者平臺(tái),我只會(huì)找參考書做一下引導(dǎo),到我能邁過(guò)去就可以了。
日復(fù)一日。在家工作的主意可不怎么高明,因此我絕大多數(shù)編程是在SoMa的一個(gè)相當(dāng)不錯(cuò)的合伙辦公室。這里提供 我一個(gè)辦公桌,能夠給家里打電話,除此之外,我還有免費(fèi)的可樂(lè)喝,還有果凍豆吃。硬件方面,我用13吋的Macbook Pro,連接兩個(gè)顯示器,因?yàn)槿绻f(shuō)有什么是我鐘愛(ài)的,那一定是大顯示屏。我桌上還有一個(gè)小Jambox揚(yáng)聲器,晚間舞會(huì)上會(huì)用。
我每星期的開始會(huì)寫一篇博客,總結(jié)一下上個(gè)星期的自我感覺(jué)。我每天把代碼推送到GitHub,部署當(dāng)天的網(wǎng)站,然后發(fā)一個(gè)每日帖。做完之后,我通常會(huì)在讓網(wǎng)站上線前修正無(wú)數(shù)先前留下的bug和錯(cuò)別字。目前這樣已經(jīng)做了114次了。
從CSS到Javascript再到Rails。起初我的網(wǎng)站十分簡(jiǎn)陋,一點(diǎn)html,一點(diǎn)css還有數(shù)行javascript。隨著時(shí)間的推移,它們變得越來(lái)越復(fù)雜。我做過(guò)游戲,計(jì)算器,時(shí)鐘,還有傻喵星人?,F(xiàn)在我十分愜意地使用CSS,流利地用javascript做開發(fā)。最近,我開始用Rails來(lái)建立動(dòng)態(tài)網(wǎng)站,這樣可以讓人相互溝通,還可以創(chuàng)建個(gè)人檔案。用Rails編程超有意思,因?yàn)樗试S我從做游戲和玩具過(guò)渡到構(gòu)建實(shí)際工具上。我不確定下一步接著嘗試什么技術(shù),或者項(xiàng)目***我要用什么平臺(tái),反正非??峋褪橇?。
這個(gè)項(xiàng)目還沒(méi)有一個(gè)清晰的路徑,讓我探尋那些能發(fā)揮我想象力的某種觀念。我要在下一步從事的工作似乎很大程度上受我當(dāng)前正在從事的工作的影響。比我當(dāng)初猜想的程度還要更甚。項(xiàng)目早期,我想制作一個(gè)很簡(jiǎn)單的天氣app, 我需要找到怎樣查詢天氣數(shù)據(jù)的辦法。出乎意料的是我對(duì)API開始產(chǎn)生興趣了。但是ajax不能工作在跨網(wǎng)域上,所以這讓我轉(zhuǎn)向JSONP。老實(shí)說(shuō),我從來(lái) 沒(méi)有想到我會(huì)對(duì)JSONP產(chǎn)生興趣。到后來(lái),因?yàn)橹С諮SONP的API極度缺乏,我突發(fā)靈感,事不宜遲開始工作在Rails上。
然而如果你只是。如何?當(dāng)我告訴人們我正在做的,他們經(jīng)常是立刻開始挑漏洞。我被問(wèn)到過(guò)很多類似這樣的問(wèn)題,“為什么你不休息一天,然后明天做兩個(gè)?”我知道大家是好意,但是沒(méi)有任何漏洞,因?yàn)槲叶ㄏ碌囊?guī)則,要保證一天不漏。
這個(gè)很難。每天做出新的東西很難。新概念的挖掘會(huì)枯竭,頭腦風(fēng)暴模式到執(zhí)行模式的切換不是無(wú)縫連接的。但是這個(gè) 項(xiàng)目里最難的部分,在某種意義上來(lái)說(shuō),是我每天都感到一敗涂地。走出去的每一個(gè)網(wǎng)站都是半成品。因?yàn)槲沂莻€(gè)***主義者,重做或者擴(kuò)展網(wǎng)站的誘惑力對(duì)我來(lái)說(shuō) 相當(dāng)強(qiáng)。前進(jìn)的路不是一直縫縫補(bǔ)補(bǔ)和東敲西打來(lái)***它。前進(jìn)的路應(yīng)該是移步到下一個(gè)概念并做出來(lái)。
#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
名稱欄目:180天做180個(gè)“網(wǎng)站”來(lái)學(xué)編程,今天是第115天
文章鏈接:http://www.5511xx.com/article/dhjeiho.html


咨詢
建站咨詢
