180天製做180個網站的藝術專業女生:我學習編程的第一年

去年的4月1日,我開始了一個項目,這個項目改變了個人人生。聽起來這像是陳詞濫調,可是這是真的。去年的4月1日是個人180天180網站的第一天,當時我很是很是緊張。我不知道如何編寫代碼。個人電腦壞了,我只好用一個借來的筆記本電腦。我開始了這個瘋狂的學習挑戰,若是我失敗了,每一個人都能看到。我真是太瘋狂了。我記得當時本身在想若是這個項目失敗了,我能夠聲稱它是一個煞費苦心的愚人節笑話。html

不過同時我也是很是很是興奮。我終於開始學習創造我想作的東西了!我好久之前就想學習編寫代碼了,可是那些書籍和網上的教程看起來太枯燥了。我決定經過本身作網站的方式自學。當我在第一天作完個人第一個網站的時候,我至關地自豪。我知道前面有不少艱難困苦在等着我,可是我已經克服了對於衆多項目而言的最大障礙:開工。前端

去年我在製做180個網站和YumHacker時更好地瞭解了自身。最大的信息是我在搗鼓數據方面頗有一手。我也許算不上一個數字女孩,但我正在朝這方面努力。處理和展現數據是編程工做中最令我興奮的部分。我也接連不斷地收到你們對我所作的事情的反饋,太棒了!我很享受根據你們的意見改進本身做品的過程。node

最重要的是,我克服了對被評判的恐懼。無論你是在製做藝術品,自學一些新東西,仍是開創一門新生意,你一定會遇到不少負能量。當你在作一些瘋狂的事情的時候,人們會說一些很是奇怪或者刻薄的話。這些評論自己沒有太大的危害,可是若是你讓它們加重了本身的疑慮的話,那它們可就很危險了。和你本身的疑慮做戰但是至關艱難的。git

在個人第一篇博客中,我寫道:github

我不肯定這個項目最後結果如何,可是我以爲它會頗有趣!編程

有時候我都不相信本身能學到這麼多東西,有時候我不記得學習編碼前的生活。過去的一年是具備挑戰性的一年、使人振奮的一年、值得眷戀的一年、勢不可擋的一年、使人沮喪的一年!過去的一年真是太棒了!這是我人生中最好的一年。雖然有少數人懷疑我是個騙子,我告訴別人我是一個軟件工程師的時候聽起來有些奇怪,可是我沒法想象本身去作軟件以外的事情了。canvas


關於做者segmentfault

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倉庫


原文 My First Year of Coding
翻譯 SegmentFault

相關文章
相關標籤/搜索