来学编程

来学编程

自己要在180天里透过树立180个“网站”来学学写程序。前天是第115天。

4个多月前,我控制要学习编程。

请无视我原先从未有过编程经验,在全校也常有没有上过任何“技术”课程。我说了算要在180天里创立180个“网站”,一天不落。

明天是第115天。

背景

自家是学艺术的。吸引自己上学方法的来由是它可以研究人们怎么向外侧表明他们自己。大家穿什么衣裳,我们的兴趣爱好,还有互换格局。过去的生活里本身尝试着用绘画和雕刻来捕捉那种自我投影。

不过现在是二〇一三年,我们不再受制于物理媒介。大家有网络!网络很棒,因为它把过去阻碍大家沟通的屏蔽打破了。互换的诀窍如此低,以至于我们为了互换和相互沟通而被迫建立虚拟身份。

个人档案 1

本人觉着那种虚拟的竞相太玄而又玄了,但自己并不知足于做第三者打打酱油。我想要建立起联系的大道,使得那些交互成为可能。

学习编程最好的路线是什么样?冥思遐想了很长日子,我说了算就他*的先河做呢。不过不能只是漫无目标地从头,我下决心坚韧不拔一种简单而又严酷的构造:

  1. 每一日建立一个网站,一而再180天。
  2. 各种网站必需求发一贴
    3.
    本身写的每句代码必须在GitHub(开源)上公开,那样大家都能来看。

把自己上学中的错误和误区都公开是很令人没面子的。但实际,如若您想学学编程,你就要准备犯很多荒谬。不要以为只是因为您的代码可能看起来有点
二,就代表相应甘休编程。还有你不要成为某类人,你不要成为数学奇才,不须求其它准备知识,因为编译器并不介意你蠢。你要求的只是敲下键盘。

个人档案 2

不上速成营(bootcamp),不用参考书。当自家主宰了要编程,第一步就是化解什么出手的题材。有为数不少选项可供考虑。有许多科目可以学学,有好多速成营能够挂号,可是它们都不是本身要的。我以为读书编程很像上学轮滑。你可能需求人帮你扶上溜冰鞋,可是得到真正的技艺你得自己走两步。

自我觉得最好的学习格局就是缓解实遭逢到的问题。那就是自己决定不去根据课程和参考书的机要缘由。通过遵从自己的门径,我可以以最适合逻辑的相继,也就
是自身正要遭逢题目标时候,处理非凡概念和问题。当自家遭遇难题时,我就去Stack
Overflow上查找。要是本身要迈出一大步,像开端一门新的言语如故平台,我只会找参考书做一下率领,到我能迈过去就足以了。

个人档案 3

日复一日。在家工作的主见可稍微高明,因而我绝超过一半编程是在SoMa的一个一定不错的一路办公室。那里提供
我一个办公桌,可以给家里打电话,除此之外,我还有免费的可乐喝,还有果冻豆吃。硬件方面,我用13吋的Macbook
Pro,连接三个显示屏,因为一旦要说有哪些是本人疼爱的,那一定是大显示器。我桌上还有一个小Jambox扬声器,晚间舞会上会用。

自身每星期的开首会写一篇博客,总计一下上个星期的自我感觉。我每一日把代码推送到GitHub,安排当天的网站,然后发一个天天帖。做完将来,我日常会在让网站上线前革新无数在先预留的bug和错别字。近期那样已经做了114次了。

个人档案 4

从CSS到Javascript再到Rails。开局我的网站老大简陋,一点html,一点css还有数行javascript。随着岁月的推移,它们变得越来越复杂。我做过游戏计算器时钟,还有傻喵星人。现在本身卓殊满足地应用CSS,流利地用javascript做开发。近年来,我早先用Rails来树立动态网站,那样能够令人互动互换,还足以创造个人档案。用Rails编程超有意思,因为它同意自己从做游戏和玩具连接到构建实际工具上。我不确定下一步接着尝试什么技能,或者项目最终自己要用什么平台,反正至极酷就是了。

本条项目还向来不一个鲜明的不二法门,让自己寻找那一个能表明自己想象力的某种观念。我要在下一步从事的做事就好像很大程度上受我眼前正在从事的办事的影响。比我那时估算的品位还要更甚。项目初期,我想打造一个很粗略的天气app
我索要找到什么查询天气数据的办法。出其不意的是自身对API伊始暴发兴趣了。但是ajax不能够做事在跨网域上,所以那让自家转载JSONP。老实说,我一贯没有想到我会对JSONP暴发兴趣。到后来,因为支撑JSONP的API万分短缺,我突发灵感,连成一气开端工作在Rails上。

唯独假如你只是。。。怎么着?当自己告诉芸芸众生自己正在做的,他们时常是即时开端挑漏洞。我被问到过无数看似那样的题材,“为何您不休息一天,然后今天做五个?”我晓得我们是好心,可是从未任何破绽,因为我定下的规则,要确保一天不漏。

个人档案 5

那么些很难。天天做出新的事物很难。新定义的挖沙会紧张,头脑尘卷风格局到执行形式的切换不是无缝连接的。可是那一个项目里最难的有些,在某种意义上来说,是自个儿每一日都觉得瓦解土崩。走出来的每一个网站都是半成品。因为自身是个完美主义者,重做或者扩大网站的诱惑力对自身的话
十分强。前进的路不是一贯缝缝补补和东敲西打来完美它。前进的路应该是运动到下一个概念并做出来。

网站
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
   翻译:
伯乐在线
奇风余谷

译文链接: http://blog.jobbole.com/44303/

admin

网站地图xml地图