程序编码

网页开发者和解码培训师艾拉斯戴尔·布莱克威尔表示,当下是为我们的数码生活添砖加瓦(编码)的大好时机!
  舆论认为码农将成为新一代的摇滚新星。尽管他们不是,因为黑客会议并不能成为M?tley Crüe乐队的演出后派对。不过二者确实有其相似之处。如今人们生活在其中的社会是紧密相连的、电脑化的。我们依靠硬件设备,并由软件驱动前进。科技让我们能够建造新兴的机器,并编制定制化的系统。我认为,计算机技术是史上最酷的一门技巧了。动画、游戏、可视技术、机器人、交互网页等都让我们觉得世界掌握在自己手中的感觉真好。而且这门技术并不深奥!
  追溯到2004年,我和一帮朋友参加了爱丁堡边缘艺术节。我们需要制作一个网站用于展示。最终结果不仅是我们拿到了奖项,更具意义的是它真的能用。你不知道打开浏览器、输入域名,然后一个从草图开始亲手制作的网页展现眼前的感觉多有成就感。从那以后,我就踏上了网站建设的征途,例如学生戏剧协会、艺术设计师朋友,还有当地的一些酒吧都成了我的客户。
  编码只是这一过程中的一部分。别光学习编码,你要有自己的想法。这世界满是开源数据,只要有想象力,任何设计程序都有可能被关联在一起。回想2004年那会儿要建个网站并非易事。我们得用古老的IE6来操作,而且那会儿压根没人知道什么是移动应用程序。大多数网站都是使用静态的gif格式。
  如今一切都不一样了。网站技术日新月异。你可以通过HTML5创造出很炫的浏览器效果,而且这种效果在台式机和移动终端上都适用。例如手机定位、NFC、视频和动画等。学习资料更是五花八门,GitHub就是个不错的门户。计算机技术让我们把整个世界都关联起来(想想树莓派Rasberry Pi和21世纪的发明工具Makey Makey吧!),这种业余爱好人人都可以有,学得好的还会换来一份高薪职位。何乐而不为呢?所谓创新源于开源,相信下一个突破性的发明创造不会是苹果的某款产品,而是某个码农通过树莓派实现的发明创造。
  行话解读
  GitHub
  GitHub.com是一家以Linux编码“Git”命名的网站,供开发人员发布开源的代码。先试试impress.js教程。
  RESTFUL API
  诸如Facebook、Spotify和TFL之类的网站都采用REST设计风格的应用程序界面,也就是简单地在一个域名里编写数据。上传一个需求信息,你可以直接把网站代码拿来自用。
  NODEJS
  这是一套用来编写高性能网络服务器的JavaScript工具包。大多数开发人员用的都是Java语言(它是唯一一种浏览器能“读懂”的计算机语言)。好用但不一定是唯一一款。
  HTML5
  描述起来比较虚拟。HTML5是一种实用的涵盖性术语,用以解释网络技术,尤其是内容架构的HTML、设计用的CSS和运行的Java语言。
  “玩”转编码基础
  成为初级码农你需要学会两件事:编程原理及如何写代码。可以先从一个可视编程游戏试手,例如Blockly Maze(blockly-demo.appspot.com)。不用死记硬背就能轻松掌握诸如条件、功能、循环、变量等核心概念。掌握后可尝试其他游戏,例如Isla(见左图,www.islalanguage. org)。这款游戏针对小孩设计,但对编码初学者同样适用。其他选择还有Cargo-Bot,一款由编码初学者在iPad上用Codea编码应用制作的游戏(约70元)。赶紧的,心动不如行动啊!
  参加一天课程
  我以前浪费了差不多两年时间泡在谷歌上,试图寻找到最适合自己的自学方法。结果开发出一个名为Decoded Code的一天课程(费用约合8720元,www.decoded.co),有针对性地教授网站编程、应用设计等基础技巧,包括HTML、CSS和java语言,时长仅为8小时。多数时间都是亲手实践,在下课时确保每位学员都能制作出一款应用。课程结束后,网站上还将提供海量优质教程来巩固你所学的知识。与此类似,在线大学Udacity也推出了一系列顶尖计算机课程,用自研工具教你如何在16步内学会HTML和CSS语言。别忘了它还是免费的哦(www.decoded.co/learn-html-css)!
  在《我的世界》中创建一座城市
  网站建设不可或缺的工具要数浏览器及内容编辑器,例如Sublime Text。听上去比较枯燥,但一旦你通过一系列软件让设计想法得以实现时,编码就变得有趣多了。树莓派是个不错的起步选择(上图为树莓派Model B,售价约合250元,uk.rs-online.com,配以Pibow Timber保护套,售价约合145元,www.pimoroni.com),尤其是你还可以免费玩树莓派版《我的世界》。这个特别版本具有修改特性,且支持多种编程语言,例如可以建造一个属于你自己的曼哈顿,并添加声效。有了这个功能,你可以将树莓派变身为一个Spotify服务器、车载电脑,或者其他……只有你想不到,没有它做不到!
  编码的
  用武之地
  Chrome
  Experiments
  有点迷茫,不知道该编点什么?尝试访问Chrome browser experiments(www. chromeexperiments. com)。在这个网站上可以浏览各种以 JavaScript、HTML5 和 WebGL 编写的创新实验展示,如有趣好玩的游戏。我们最欣赏的设计程序要数《Deleting Borders》,那是一个可以和背景图片交互作用的音序器。
  Codepen
  和社交网站及谷歌编程文档类似,Codepen网站前端设计开发平台(www.codepen.io)是一个针对网站前端代码设计的开发工具,提供多种效果的网站前端代码设计工具和丰富的案例特效,用户可以在Demo的基础上开发自己的前端设计,并升级为专业账户(会员费约合55元/月),一旦你攒够了编码积分,还有机会预约教授模式,传授其他学员编码经验。
  Firefox 3D View
  如今你已成为一名真正的码农。在Firefox 3D View(www.mozilla.org)网站,你能向朋友、家人(甚至宠物狗)炫耀你的学识(仅限版本16或更高级的火狐浏览器)。在网页上点击鼠标右键,选择“inspect element”项,并点击方块标识,网页就自动转为3D效果。赶紧让亲戚朋友们见识一下你高超的编码技术吧,不过可千万别让他们误认为你是电脑黑客啊!
文章来源于网络

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值