一周极客热文:厌倦了编程书?3种提高编程技能的有趣方法来帮忙

Code Combat

如果你曾经从书上学习编写代码,你就知道那有多乏味。为什么不试试一些激动人心的方法来使学习更有乐趣呢?下面介绍的这些网站每个都有自己独特的风格,但是它们都加入了游戏元素。这些稀奇古怪而有趣的游戏能够使你找回学习的乐趣。

Code Combat:关卡设置从简单的概念如预先编好的动作到带条件判断的行动到更高级的咒语例如计算。使用语言:JavaScript。另外,他们已经把所有东西开源了所以能人巧匠们(使用者)可以开发他们自己的关卡。

Code Wars:你可以使用Ruby,JavaScript或Coffeescript来完成kata。一个kata可以由不同的语言完成,这样你就可以很好的理解不同的语言如何完成同样的任务。

Code School:通过订阅,你可以参加任何你喜欢的课程并且在任何时候切换它们。

一旦你经过了这些网站的耳濡目染,你就已经为更具挑战的任务做好准备了,比如创建你的第一个应用。这时,限制你的只有你的想象力!

更多详情请阅读原文:《厌倦了编程书?来试试这3种提高编程技能的有趣方法吧》

一、 幽默:一个程序员的十年进化

头一年

第二年

接下来的几年,敬请点击小标题阅读。

二、 Linux中10个有用的命令行补齐命令

教程说明了我们是怎样使用可编程的命令行补全功能(programmable completion)把自动补全的功能应用于选项或者命令行参数。

  1. 查看现有的bash补全命令
  2. Bash中标准补全的列表
  3. 为获取命令定义补全命令
  4. 为获得目录定义补全命令
  5. 为获得后台作业名称获得补全命令
  6. 使用前缀和后缀补全命令
  7. 具有排除功能的文件名和目录补全
  8. 通过IFS变量分割String字符串,得到被分割后的值。
  9. 编写你自己的函数以实现自动补全功能
  10. 当第一规范没有进行匹配时,就需要执行第二规范

三、 程序员/设计师能用上的 75 份速查表

75 份速查表,由 vikas 收集整理,包括:jQuery、HTML、HTML5、CSS、CSS3、JavaScript、Photoshop 、git、Linux、Java、Perl、PHP、Python、Ruby、Ruby on Rails、Scala、C#、SQLite、C++、C语言、Ubuntu、WordPress、Node.js、Oracle、NMAP、Mac OS X、Haskell、Unicode、PostgreSQL、Lisp、Matlab 等。

四、 Java开发者应该列入年度计划的5件事

  1. 开发一个应用,通过Java来操作一种NoSQL数据库实现存储
  2. 在Java Paas云平台上实现一个应用,并邀请你5位朋友来使用
  3. 什么是真正的软件设计?
  4. 学习一门新的编程语言,并用它编写一个sample project
  5. 为社区做贡献

五、 大爱HTML5 9款超炫HTML5最新动画源码

9款非常不错的超炫HTML5最新动画及其源码,一起来看看。

  1. HTML5可爱的404页面动画 很逗的机器人 在线演示/源码下载
  2. HTML5/CSS3鼠标滑过抖动图标 非常可爱 在线演示/源码下载
  3. HTML5/jQuery 3D焦点图插件 多种超酷切换动画 在线演示/源码下载
  4. CSS3各大网站分享按钮 带网站Logo小图标 在线演示/源码下载
  5. CSS3滑块菜单 菜单动画很酷 在线演示/源码下载
  6. HTML5画图特效 超酷的笔刷动画 在线演示/源码下载
  7. HTML5/CSS3实现蝙蝠侠人物动画 蜘蛛侠变身 在线演示/源码下载
  8. HTML5 SVG环形图表应用 很酷的数据初始动画 在线演示/源码下载
  9. HTML5迷你音乐播放器 3D翻转播放按钮 在线演示/源码下载

六、 Java字节码浅析

明白Java代码是如何编译成字节码并在JVM上运行的非常重要,这有助于理解程序运行的时候到底发生了些什么。理解这点不仅能搞清语言特性是如何实现的,并且在做方案讨论的时候能知道相应的副作用及权衡利弊。

本文介绍了Java代码是如何编译成字节码并在JVM上执行的。本文分为三部分,每一部分都分成几个小节。每个小节都可以单独阅读,不过由于一些概念是逐步建立起来的,如果你依次阅读完所有章节会更简单一些。每一节都会覆盖到Java代码中的不同结构,并详细介绍了它们是如何编译成字节码并执行的。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏腾讯NEXT学位

VScode编辑器神插件!让你入门前端轻松打怪升级!

5514
来自专栏向治洪

Android性能优化

讲到Android开发,就不得不谈一下Android的优化,不管是平时开发中我们需要注意的一些Android对Java的一些类的优化,还是实际开发中对性能的优化...

2736
来自专栏编程

前端三大框架大杂烩

摘要:从angular的诞生独步天下,到现在三大框架平分天下,基本形势已经趋于稳定。每一个框架从诞生到受欢迎,都有其特定的原因和背景。不同的开发者选择时,也是依...

3455
来自专栏企鹅号快讯

前端三大框架vue,angular,react大杂烩

摘要:从angular的诞生独步天下,到现在三大框架平分天下,基本形势已经趋于稳定。每一个框架从诞生到受欢迎,都有其特定的原因和背景。不同的开发者选择时,也是依...

2526
来自专栏郭霖

Android通知栏微技巧,那些你所没关注过的小细节

本篇文章首发于我的微信公众号,其实通常情况下我都不会将微信文章再在博客上发表的,因为我认为两者区别比较大。微信文章偏向于短小精炼,毕竟要在手机上阅读,博客文章则...

3398
来自专栏IT技术精选文摘

Android性能优化来龙去脉总结

一款app除了要有令人惊叹的功能和令人发指交互之外,在性能上也应该追求丝滑的要求,这样才能更好地提高用户体验。

1202
来自专栏java工会

前端进阶攻略|最全的前端开源JS框架和库

4027
来自专栏伪君子的梦呓

推荐几个油猴脚本

油猴,也就是 Tampermonkey 是我每一台电脑都会安装的东西,也是我会给熟人介绍和安装的东西。没什么好说的,就是好用。

4.6K2
来自专栏IT大咖说

2018年前端流行哪些技术?

2891
来自专栏章鱼的慢慢技术路

Unity入门教程(上)

5717

扫码关注云+社区

领取腾讯云代金券