- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《一位艺术专业人士倔强的编程之路:未来180天构建180个网站》.pdf
一位艺术专业人士倔强的编程之路:未来
180 180
180 180
天构建 个网站
118800 118800
摘要:未来180天构建180个网站,这是一位艺术专业人士为自己定下的编程学习计划。至
今,他已完成114个网站,每个网站的功能均围绕日程生活中遇到的困难出发。他是如何实
施该“严苛”计划的?背后又有怎样的精彩编程故事?
“在未来180天,每天开发一个新功能的网站,并且一天不落。……”这是一位艺术专业人士
为自己定下的编程学习计划。今天是他实施该计划的115天。凭借其坚强的毅力与正确的学
习方法,他已完成了114个独立网站,每个网站的功能均围绕日程生活中遇到的困难出发。
他是如何实施看似“严苛”的计划的?具体的学习方法是怎样的?背后有着怎样的精彩故
事?故事的主人公@jenniferdewalt 在一篇博文《I’mlearning to code bybuilding 180 websites
in180days.Todayisday115》中道出了自己学习编程背后的精彩故事及独特的学习方法。下
面为博文的编译内容。
4个月之前,我决定开始学习编程。
抛开我之前没有任何编程经验,及在大学时期没上过任何“技术”相关课程的事实,我决定在
未来180天内构建180个网站,且一天不落。
今天是115天。
背景
我毕业于艺术专业。当初选择艺术专业,是为了探索人们是如何向世界展示自己的,比如我
们穿什么样的衣服,有怎样的言谈举止及彼此之间如何进行交流。过去,我试图通过绘画、
雕塑来捕捉这些社会画面。
但到了2013年,我们不再受限于地域,我们有了互联网。它打破了很多限制人们交流的障
碍,同时我们也迫切希望获得虚拟身份,方便与彼此更好的沟通交流。
本周的一个艺术网站
但我不甘心成为交流中的一员,我希望创造一个沟通的渠道,使这种交流成为可能。
学习编程,最好的方法是什么?我不断地思索这个问题,最后我决定JFDI(JustDoIT)。为
此,我为自己制定了简单而又严格的计划:
1.在未来连续的180天内,每天要构建出一个不同的网站;
2.每个网站都要配有一篇博文;
3.我所开发的每个网站都要开源至 GitHub,供所有人观看。
在学习编程的过程中,肯定会犯大量各种各样的错误。不要因为你的代码看起来有些“笨拙”,
就放弃编程。编程不要求你具备某种特定性格,不需要你是数学天才,不需要任何必要条件,
因为编译器不会关心那些,你只需要动起手来,敲字即可。
第四周,Simon 网站截图
没有训练营,没有图书
当我决定学习编程时,我所做的第一步是思考我该如何开始。有很多路可供选择——有大量
的课程可供学习,你也可以参加某种训练营。但这些对我没有任何吸引力。我认为学习编程
和学习滑旱冰有很多相似之处。你可能需要某人给你一臂之力,好让你的腿听你使唤。但要
获得真正的技巧,还需要自己的努力。
我认为学习编程的最好办法就是解决你在现实中遇到的问题。这也是我不参加任何培训课
程,不看教课书的主要原因。遵照我自己的路线,我能以最合理的逻辑顺序去理解和处理新
的概念与问题。当遇到问题时,我就上StackOverflow 去寻求帮助。如果我需要大的“跳跃”,
比如使用一种新语言、新平台,我将借助于教课书,直到我顺利“拿下它”。
第六周,学习对象的概念
日复一日
在家办公并不是一个好主意,我大部分时间是在SoMa 的共同工作室里进行编程。我有一个
13英寸的MacbookPro,同时与两个显示器相连。
每周我都会把上周印象深刻的事写成博文。每天我都会把我的代码发布到Github 中,并发
布当天的网站,同时将此写成博文。此外,在发布当天的网站之前,我会反复修改其中的
Bug与排版问题。到现在为止,我已经这样做了114次。
第八周,利用物理学构建Paratroopers游戏
从CSS到JavaScript,再到Rails
最初,我的网站十分简单:包含一些HTML、少量CSS及一两行JavaScript。到后来,我的
网站越变越复杂。我开发过游戏、计算器、时钟、可爱的小猫。现在,我能熟练使用 CSS
及JavaScript。最近,我开始使用Rails构建动态网站,允许用户与彼此进行交流并添加个人
资料。用Rails进行编程感觉十分棒,它让我从开发游戏、玩具转变为开发实际的工具。我
不能确定下次我会尝试哪种技术、哪种平台,在该项目中我会一直用这个工具,因为它太棒
了。
从第十四周开始构建Rails网站
不要让自己有空子可钻
每当我告诉人们我
您可能关注的文档
- 《[金印组合]许继电气主力尾盘砸盘操纵股价行为剖析》.doc
- 《《华尔街——10集大型电视纪录片解说词全文》(精校版)》.pdf
- 《《数字电路与逻辑设计A》大纲(电气)》.doc
- 《《江西电力系统设备命名和编号原则》》.doc
- 《《电力电子技术(第5版)》王兆安_第1章_绪论》.ppt
- 《《电气工程基础》熊信银 张步涵华中科技大学部分习题答案1-6章》.pdf
- 《《电气装置安装工程盘、柜及二次回路接线施工及验收规范》GB_50171》.doc
- 《《电气装置安装工程蓄电池施工及验收规范》GB50172-92》.doc
- 《一些有用的电脑知识,还挺有用的》.doc
- 《一吨废旧电脑主板可以提取300》.doc
- 护理学相关知识复习测试卷共三套.doc
- 护理学相关知识复习试题含答案(3套).doc
- 2025届高考语文复习:补写句子 课件.pptx
- 气压带和风带对气候的影响(第1课时)(教学设计).docx
- 气压带和风带对气候影响教学设计2024-2025学年高中地理人教版(2019)选择性必修1.docx
- 《故都的秋》课件 2024-2025学年统编版高中语文必修上册.pptx
- 《屈原列传》课件 2024-2025学年统编版高中语文选择性必修中册.pptx
- 《巫溪家乡文化》课件-2024-2025学年高一语文同步备课课件(统编版必修上册).pptx
- 《苏武传》课件 2023-2024学年统编版高中语文选择性必修中册.pptx
- 郑州中控ZKTime8.3 WEB考勤软件培训文档.pptx
文档评论(0)