本文为 Rinchy 关于 REMOTE 的原创第,著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
八月底,我参加了一个编程营:Girls Coding Day。我这个大龄编程小白终于有时间静下心来好好从看文档开始学习简单的编程 (Html+CSS)。
为什么我要开始学编程,其中一个很重要的原因,是因为我觉得Coding 会让我更自由!通过这一周下来的学习和实践,让我更加坚信我的开始,也让我真心体会到编程的乐趣。那是一种自由 “创造” 你想象“世界”的一个过程。那种体验我觉得比玩 Minecraft 更精彩更有想象力。
以下就是我这一周平均每天花1.5个小时阅读文档和实践,今天最后呈现出来的一个网站。整理了一些最近写的文章并做了一些编排。网站看起来很简单,但是对于我这种小白来说,也花了不少时间寻找和排查一些小错误。但是,尽管过程并不算顺利,但网站完成后的那种兴奋感和满足感,我想会继续陪着我继续深入学习下去,并且把我的这个博客继续完善和保持更新。
不过为什么我觉得:你也应该开始学习编程了呢?!
“学编程可以改变你的生活!”曾经听过这句话很多次,就如那句“程序员能改变世界”那样。直到最近开始真真正正学习如何做网页的时候,才真切地感受到这句话的真实性。并且,如果有一个忠告或者建议告诉当年二十岁的我,我一定会说:早点学习和精进编程!
在美国,相对于男程序员,程序媛的数量约只有他们的 1/4 :
Women hold only 26% of the approximately four million computing related occupations in the US. U.S. Department of Labor, Bureau of Labor Statistics, 2013 (Occupational Category: 15–0000)
不过,对于女生来说,如果你真的有兴趣学习编程,现在已经有越来越多的编程训练营让你可以更快更容易地入门,例如Rails Girls,还有我最近参加的Girls Coding Day (GCD),以及我的 GCD 教练 Windson 开设的Engine Girls。所以,只要你想学习编程,总有你可以获得的帮助和资源。
Rails Girls
http://railsgirls.com/
Girls Coding Day
https://girlscodingday.org/
Engine Girls
微信公众号:EngineGirls
在开始之前,先简单说说什么是 “Coding”
编程 (Coding) 可以让你告诉计算机它需要执行什么工作。至今为止,已经有有数千种编程语言 (《编译原理》(2003年出版)第一章第1节提到有“数千种”。) 可以让我们能够创建软件和网站。那到底什么是 “编程”,“Web开发” 和 “应用程序开发”?对于没有任何编程基础的人来说,这些术语可能都容易相互混淆。其实,他们确实并不相同。
不同的编程语言有不同的用途。 构建网站属于Web开发,而构建移动应用程序 (APP) 属于软件开发,两者需要的编程语言并不相同。 如果你还看到 “程序员” 、“开发人员” 等术语,那这两个词则是相通的。
我参与的这次编程训练营学习的是编程语言是 Html 和 CSS,这两种语言是网页前端语言,通过学习这两种语言,可以让你学会建立一个静态网页。
静态网站与动态网站的区别?详情请看 Wikipedia 的 “网页设计” :https://zh.wikipedia.org/wiki/网页设计
另外在GCD训练营的最后几天,我还学习了 Bootstrap(一种响应式的前端框架)。以我昨天最后做出来的这个网页为例,响应式框架实际上意味着网页可以随着不同的浏览器大小(电脑、平板、手机)呈现出适合的展示效果。
网页端
iPad Pro 端
iPhone 6 Plus 端
尽管我真正开始学编程只有一周的时间,不过已经亲自体会到,并从身边的开发者们了解到编程的各种乐趣和 “改变生活” 的地方了。所以今天在这里整理了一下我所感受和了解到的:
10大你应该开始学编程的原因!
1. 学习编程真的很有趣。不相信?你不妨看看以下几个网站,你应该会有一种 “打开新天地” 的兴奋感。这些都是你学习编程后可以创建出来的东西。
https://2050.earth/
谢谢 GCD 的泽秋教练分享
http://www.unahistoriaquedalavuelta.com/
谢谢 GCD 的 Windson 教练分享
用手机打横看这个网页,并不时180度翻转屏幕,会有惊喜哟!
https://www.madewithcode.com/projects/
Check out some of the amazing things you can do with code.
2. 你的电脑变得更全能!拥有了一台笔记本电脑 ,编程会让你获得更多的机会,胜任更多的工作,并且更有机会成为一名自由职业者,边旅行边工作!
3. 你将拥有一个独特和备受追捧的技能,你成为了一名会编程的 HR / 医生 / 律师 / 画家 / 全职妈妈。
4.即使你不打算自己写代码,对代码有更好的理解可以让你更自信地与程序员们进行沟通,顺畅地表达你的设计和开发需求并交给他们,甚至还可以帮助你的博客和网站带来更多的流量。
5. 你会迅速的提升你的解决问题和批判性思维能力(critical thinking)。苹果联合创始人史蒂夫·乔布斯曾说过:“我认为,这个国家的每个人都应该学习如何编程,因为它教会你如何思考。”
6.学编程会是一个挑战!如果你渴望学习并愿意为之努力,你不会在还没学之前就害怕了。
7. 如果你有一个个人博客,学会了编程你就不再需要找其他设计师和开发者来帮你修改你的网站了,你自己动手就行。与此同时,你还会省了不少钱。
8. 你还可以用 “编程” 这项技能开始启动你自己的网上业务。
9. 你拥有更大的自由设计自己的生活。
10. 你真的有机会通过你的想法和双手,改变世界!就如全世界的程序员那样!
如果你有更多的补充,
欢迎评论回复告诉我,你开始学习编程的故事和收获。