我从#100DaysOfCode中学到的东西
by E. Wilson
由E. Wilson
我從#100DaysOfCode中學到的東西 (What I learned from #100DaysOfCode)
I made it up to Day 95 before officially ending my #100DaysOfCode challenge. Check out my GitHub repo and see for yourself.
在正式結束#100DaysOfCode挑戰之前,我晉級到第95天。 查看我的GitHub存儲庫 ,親自看看。
With all this coding, I haven’t been able to keep up with my daily blogging schedule, but I did share notes about what I worked on for each day via the #100DaysOfCode page on my programming blog.
使用所有這些編碼,我無法跟上我的每日博客排程,但是我確實通過#100DaysOfCode頁面分享了我每天工作的記錄。 在我的編程博客上。
So this is my wrap up post on this challenge: what I did, what I learned, what I completed, and overall what went wrong that made me end it early.
因此,這是我對這個挑戰的總結:我做了什么,學到了什么,完成了什么以及總體上出了什么問題才使我盡早結束。
優點 (The Pros)
Overall, this challenge has been the best thing for me in holding myself accountable to learning new things outside of work. Here is what I completed since starting the challenge back in January:
總的來說,對我來說,挑戰是讓我自己對在工作之外學習新事物負責的最好的事情。 自從一月份開始挑戰以來,我完成了以下工作:
書籍完成 (Books Completed)
- “JavaScript and jQuery” by Jon Duckett 喬恩·杜克特(Jon Duckett)的“ JavaScript和jQuery”
“You Don’t Know JS: Scope & Closures” by @Getify
@Getify的 “您不知道JS:范圍和閉包”
完成模塊和教程 (Modules and Tutorials Completed)
DevTips jQuery in 15 (test demo available)
DevTips jQuery in 15( 可提供測試演示 )
- JavaScript track — Codecademy (87% of this was done before the challenge, I completed the remaining portions) JavaScript專欄— Codecademy(其中87%是在挑戰之前完成的,我完成了其余部分)
- AngularJS track — Codecademy AngularJS跟蹤— Codecademy
- Intro to jQuery — EdX jQuery簡介— EdX
- Learn AngularJS for Beginners — Udemy 為初學者學習AngularJS — Udemy
- HTML5 and CSS track — Free Code Camp (I didn’t know at the time I could skip tracks, I completed this as a prerequisite for the JavaScript track) HTML5和CSS軌道-免費代碼訓練營(我當時不知道可以跳過軌道,我完成此操作是JavaScript軌道的前提條件)
- Responsive Design track — Free Code Camp (ditto) 響應式設計軌道—免費代碼營(ditto)
- jQuery track — Free Code Camp jQuery Track —免費代碼營
- JavaScript basics track — Free Code Camp JavaScript基礎跟蹤—免費代碼營
MOOC已完成 (MOOCs Completed)
- Responsive Web Design — 94% final grade, Coursera 響應式網頁設計-94%的最終成績,Coursera
- Interactivity with JavaScript — 99% final grade, Coursera 與JavaScript的互動-99%的最終成績,Coursera
- Front-end Frameworks: AngularJS — 100% final grade, Coursera 前端框架:AngularJS-100%最終成績,Coursera
- Multiplatform Mobile App Development with Web Technologies — 100% final grade, Coursera 使用Web技術進行多平臺移動應用程序開發— 100%最終成績,Coursera
項目完成 (Projects Completed)
Tribute Page — for Free Code Camp, built with HTML and CSS
致敬頁面 —用于免費的代碼訓練營,使用HTML和CSS構建
Portfolio Page — for Free Code Camp, built with Bootstrap 3
組合頁面 —使用Bootstrap 3構建的免費Code Camp
Bootstrappin’ Portfolio — 5 page portfolio site built with Bootstrap 3
Bootstrappin的投資組合 —用Bootstrap 3構建的5頁投資組合網站
Personal Template — biographical landing page built with Bootstrap 4
個人模板 -使用Bootstrap 4構建的個人登錄頁面
Creative Template — landing page for creatives built with Bootstrap 4
廣告素材模板 -使用Bootstrap 4制作的廣告素材的登錄頁面
TaskList — built with Bootstrap 3, JavaScript, and Handlebars.js
TaskList —使用Bootstrap 3,JavaScript和Handlebars.js構建
Animal Exhibit — built with Bootstrap 3, JavaScript, and Handlebars.js
動物展品 -使用Bootstrap 3,JavaScript和Handlebars.js構建
BBC site clone — landing page of the BBC Tech News page, built with HTML and CSS
BBC網站克隆 -BHTML技術新聞頁面的登陸頁面,使用HTML和CSS構建
Book App — built with AngularJS (I decided to continue building this beyond a one-page SPA)
圖書應用程序 -使用AngularJS構建(我決定繼續在一頁SPA之外構建該應用程序 )
- conFusion Restaurant App* — built with AngularJS conFusion Restaurant App * —使用AngularJS構建
- conFusion Restaurant Mobile App* — built with AngularJS, Ionic, and Cordova for Android and iOS conFusion餐館移動應用程序* —使用適用于Android和iOS的AngularJS,Ionic和Cordova構建
Prince Tribute quote generator — built with HTML, CSS, and JavaScript
Prince Tribute報價生成器 -使用HTML,CSS和JavaScript構建
* Due to Coursera’s honor code which I accepted as a scholarship recipient, I’m not allowed to share the complete code for these projects nor launch them as my own. They have not been added to the GitHub repo for this reason.
*由于Coursera的榮譽代碼已被我接受為獎學金獲得者,因此我不能共享這些項目的完整代碼,也不能作為我自己的項目啟動。 由于這個原因,它們尚未添加到GitHub存儲庫中。
學習的語言,庫和框架 (Languages, Libraries, and Frameworks Learned)
- Bootstrap 4 — proficient, it’s not too much different from Bootstrap 3 Bootstrap 4-熟練,與Bootstrap 3并沒有太大區別
- Jasmine — basics 茉莉花-基本
- jQuery — basics jQuery —基礎知識
- JavaScript — intermediate JavaScript —中級
- AngularJS — advanced AngularJS —高級
- Meteor — basics 流星—基礎知識
- Handlebars.js — basics Handlebars.js —基礎知識
- Ionic and Cordova — advanced 離子和科爾多瓦-進階
- Node.js — basics Node.js —基礎
收到驗證的證書 (Verified Certificates Received)
- 1 from University of London & Goldsmiths 倫敦大學和金史密斯大學1名
- 1 from University of Michigan 1來自密歇根大學
- 2 from The Hong Kong University of Science and Technology 香港科技大學2
With the challenge, I finished tutorials that I had in my queue, received scholarships to complete MOOCs for web developer certificates, and contributed hundreds of lines of code on GitHub for projects I truly enjoyed developing. Unintentionally, I also became more efficient at writing code tutorials. My posts grew longer as what I was learning grew more complex.
面對挑戰,我完成了自己排隊的教程,獲得了獎學金,以完成針對Web開發人員證書的MOOC,并在GitHub上為我真正喜歡的項目貢獻了數百行代碼。 無意間,我在編寫代碼教程方面也變得更有效率。 隨著我所學的內容越來越復雜,我的帖子也越來越長。
缺點 (The Cons)
The biggest setback for me was when I got promoted at the organization I work for during the first 30 days of the challenge. As part of my promotion, I was put in charge of our organization’s new site launch and app. It was a great opportunity.
對我來說,最大的挫折是在挑戰的前30天內,在我所在的組織中獲得晉升。 作為促銷活動的一部分,我負責組織新站點的發布和應用程序。 這是一個很好的機會。
With the promotion came longer work days, more training outside of office hours, and more travel. I also took on two freelance gigs outside of my day job to do some design work for clients.
晉升帶來了更長的工作時間,更多的辦公時間以外的培訓以及更多的旅行。 我在日常工作之外還進行了兩次自由演出,為客戶做一些設計工作。
Working 50–60+ hours a week during February and March, plus doing course work for my web development specialization didn’t exactly make me excited to contribute code to this challenge on most days. I started skipping days, which lead to me losing track all together.
在2月和3月期間,每周工作50至60個小時以上,再加上專門從事Web開發專業的課程工作,這并沒有使我在大多數日子里為這一挑戰貢獻代碼感到興奮。 我開始跳過幾天,這使我全都失去了跟蹤。
Still, I was too stubborn to quit. So, I took the biggest hit with my blogging. When I started the challenge, I blogged everyday. Once February hit, I had to group days to provide be breaks in between posts. During the last stretch, I only contributed 3–5 posts.
不過,我還是太頑固而不能辭職。 因此,我的博客受到了最大的沖擊。 當我開始挑戰時,我每天寫博客。 一旦2月中旬,我不得不分組幾天,以提供職位之間的休息時間。 在上一階段,我只發表了3-5個帖子。
Blogging about what I was learning became more difficult because I had to spend time organizing material and writing in a way that makes sense for newbies, as well as advanced learners. A typical blog post for me grew to more than 500 words, with me sometimes having to create a series of posts just so I could cover a subject more thoroughly.
關于我正在學習的內容的博客變得更加困難,因為我不得不花時間組織材料和寫作,這對新手和高級學習者都是有意義的。 對于我來說,一個典型的博客帖子已增長到500多個單詞,有時我不得不創建一系列的帖子,以便我可以更全面地涵蓋一個主題。
Once I started skipping days, this challenge that should have only taken 100 days ended up lasting over 4 months. Once May hit, I threw in the towel…for my sanity.
一旦我開始跳過幾天,本來應該只花100天的挑戰就持續了4個月以上。 一旦五月打了,我就扔毛巾...出于我的理智。
我對自己的了解 (What I Learned About Myself)
This challenge revealed a lot about my learning style and what I feel are the best ways for me to accomplish certain goals, such as:
這項挑戰揭示了很多關于我的學習風格的知識,我認為這是我實現某些目標的最佳方法,例如:
In all, I feel good about wrapping up this project now. If you have enjoyed my posts thus far, please consider following Our Code on Twitter. I recently launched this account to engage more with readers. Follow me, mention this post, and I’ll be sure to follow back.
總的來說,我對現在結束這個項目感覺很好。 如果您到目前為止喜歡我的帖子,請考慮在Twitter上關注我們的準則 。 我最近啟動了此帳戶,以吸引更多讀者。 跟隨我,提及這篇文章,我一定會再關注。
Thanks for riding with me on this challenge!
感謝您與我一起應對這一挑戰!
Note: This post was originally published on Our Code, a blog where I share my story of being a self-taught developer and help other coders by sharing curated online resources that I find.
注意:這篇文章最初發布在Our Code (博客)上,我在其中分享我成為自學成才的開發人員的故事,并通過共享我發現的精選在線資源來幫助其他編碼人員 。
翻譯自: https://www.freecodecamp.org/news/i-took-on-the-100daysofcode-challenge-and-here-are-my-results-8e442f56d750/
總結
以上是生活随笔為你收集整理的我从#100DaysOfCode中学到的东西的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做梦梦到鱼在天上飞是什么意思
- 下一篇: 做梦梦到屋里下雨是什么意思