180天制作180个网站的艺术专业女生:我学习编程的第一年

简介: 去年的4月1日,我开始了一个项目,这个项目改变了我的人生。听起来这像是陈词滥调,但是这是真的。去年的4月1日是我的180天180网站的第一天,当时我非常非常紧张。我不知道如何编写代码。我的电脑坏了,我只好用一个借来的笔记本电脑。我开始了这个疯狂的学习挑战,如果我失败了,每个人都能看到。我真是太疯狂了。我记得当时自己在想如果这个项目失败了,我可以声称它是一个煞费苦心的愚人节笑话。

image.png

去年的4月1日,我开始了一个项目,这个项目改变了我的人生。听起来这像是陈词滥调,但是这是真的。去年的4月1日是我的180天180网站的第一天,当时我非常非常紧张。我不知道如何编写代码。我的电脑坏了,我只好用一个借来的笔记本电脑。我开始了这个疯狂的学习挑战,如果我失败了,每个人都能看到。我真是太疯狂了。我记得当时自己在想如果这个项目失败了,我可以声称它是一个煞费苦心的愚人节笑话。


不过同时我也是非常非常兴奋。我终于开始学习创造我想做的东西了!我很久以前就想学习编写代码了,但是那些书籍和网上的教程看起来太枯燥了。我决定通过自己做网站的方式自学。当我在第一天做完我的第一个网站的时候,我相当地自豪。我知道前面有很多艰难困苦在等着我,但是我已经克服了对于众多项目而言的最大障碍:开工。


去年我在制作180个网站和YumHacker时更好地了解了自身。最大的信息是我在捣鼓数据方面很有一手。我也许算不上一个数字女孩,但我正在朝这方面努力。处理和展示数据是编程工作中最令我兴奋的部分。我也接连不断地收到大家对我所做的事情的反馈,太棒了!我很享受根据大家的意见改进自己作品的过程。


最重要的是,我克服了对被评判的恐惧。不管你是在制作艺术品,自学一些新东西,还是开创一门新生意,你必定会遇到很多负能量。当你在做一些疯狂的事情的时候,人们会说一些非常奇怪或者刻薄的话。这些评论本身没有太大的危害,但是如果你让它们加剧了自己的疑虑的话,那它们可就很危险了。和你自己的疑虑作战可是相当艰难的。


image.png

在我的第一篇博客中,我写道:

我不确定这个项目最后结果如何,但是我觉得它会很有趣!

有时候我都不相信自己能学到这么多东西,有时候我不记得学习编码前的生活。过去的一年是具有挑战性的一年、令人振奋的一年、值得眷恋的一年、势不可挡的一年、令人沮丧的一年!过去的一年真是太棒了!这是我人生中最好的一年。虽然有少数人怀疑我是个骗子,我告诉别人我是一个软件工程师的时候听起来有些奇怪,但是我无法想象自己去做软件之外的事情了。


关于作者

Jennifer Dewalt毕业于艺术专业,她当初选择艺术专业,是为了探索人们是如何向世界展示自己的,她尝试通过绘画、雕塑来捕捉社会画面。但是后来她意识到互联网改变了人们沟通交流的方式,因此她希望自己能够创造沟通的渠道,因而决心学习编程。

她给自己的学习计划制定了严格的规则:


  • 在未来连续的180天内,每天要构建出一个不同的网站
  • 每天写一篇博客,记录学习和创造的过程
  • 每个网站都是开源的,放在GitHub上


她认为学习编程最好的办法就是实作。当遇到问题时,会上 Stack Overflow 求助。如果需要大的“跳跃”,比如使用一门新语言、新框架,她将借助教程。


最初,Jennifer的网站十分简单,只是HTML加上少量的CSS和一两行JavaScript。后来开始玩复杂的CSS动画,第37天的时候,开始研究canvas。第69天的时候,做了第一个Rails网站。第119天的时候,做了一个todo工具,偏后端的应用。第179天的时候,用NodeJS做了一个通讯应用


完成180天180个网站项目后,Jennifer决定继续她的编程之旅。她花了80天的时间开发了YumHacker 项目,这是一个分享美食的社交网络平台,后端基于 Rails,前端基于 Backbone.js。之后不断完善这个项目。yumhacker的GitHub仓库

相关文章
|
4月前
|
安全 前端开发 算法
IT专业入门,高考假期预习指南
IT专业入门,高考假期预习指南
42 1
IT专业入门,高考假期预习指南
|
6月前
|
前端开发 JavaScript 搜索推荐
专业与传统相融,程序员特有祝福:通过前端代码送上新春祝福
新春佳节即将来临,忙了一年,作为程序员,当然要用属于程序员独有的方式来给大家送上新春祝福。在这个喜庆的时刻,让我们以技术的视角来送上一份特别的新春祝福,作为程序员,我们可以用代码和技术,为了大家带来一份独特而有趣的祝福,为了给节日增添一份属于技术人特有的魅力,以前端开发的视角来送上一份特别的新春祝福。作为前端开发者,通过编写前端代码可以创造出丰富多样的视觉效果,可以利用HTML、CSS和JavaScript等编写代码来呈现出直观的新春祝福效果,为大家呈现出生动直观的新春祝福。那么本文以前端程序员的视角,结合前端专业知识送上新春祝福,希望在新的一年里,大家的生活充满幸福和技术的收获。
86 1
专业与传统相融,程序员特有祝福:通过前端代码送上新春祝福
|
6月前
|
JavaScript 前端开发 Java
程序员在七夕如何用各大编程语言写浪漫情书呢?
程序员在七夕如何用各大编程语言写浪漫情书呢?
75 6
掌握ChatGPT的外行,将比新手更专业
掌握ChatGPT的外行,将比新手更专业
52 0
疯呐!我居然给一群教师讲网页制作?
我想我大概是疯了,居然在这个面向教师和家长群体的公众号里给大家聊网页制作!
93 0
|
人工智能 数据挖掘
【Adobe教师培训免费前导课】一场“科技”与“艺术”的邂逅
【Adobe教师培训免费前导课】一场“科技”与“艺术”的邂逅
|
前端开发 Java Serverless
玩转《天猫精灵技能平台》,搞一个诗词问答小游戏
看了中国诗词大会,必须要自己搞一个诗词问答小游戏。 文章最后还有一个思路,非常简单的思路,大家可以试着去实现一下。
13930 5
玩转《天猫精灵技能平台》,搞一个诗词问答小游戏
|
移动开发 前端开发 Java
令我室友大为震惊!手把手教我室友撕web前端基础知识,上手小项目广告推广软文页面。
令我室友大为震惊!手把手教我室友撕web前端基础知识,上手小项目广告推广软文页面。
167 0
令我室友大为震惊!手把手教我室友撕web前端基础知识,上手小项目广告推广软文页面。
|
数据采集 程序员 Python
后浪派业余摊主的入门指导
后浪派业余摊主的入门指导
167 0
后浪派业余摊主的入门指导
|
消息中间件 设计模式 算法
偷偷地告诉学弟学妹们一个高效学习编程的秘密!大学四年悄悄惊艳他们,嘘
偷偷地告诉学弟学妹们一个高效学习编程的秘密!大学四年悄悄惊艳他们,嘘
202 0
偷偷地告诉学弟学妹们一个高效学习编程的秘密!大学四年悄悄惊艳他们,嘘