资深程序GG力荐:碎片时间学编程的3个工具

来源: 极客们的聚集地 mergeek.com Spread your love, shift your life.


学习编程有很多种方法,最传统的方式就是大学课堂式:一上来就学习 C 语法。很多同学过了大半学期,还不知道编程有什么意义。也许这就是为什么很多计算机专业的同学,最后没有走上编程改变世界的道路。

我一直觉得编程是一种高级游戏,他跟我们花 20 个小时通关一个游戏是一样的,不同的是,编程能带来更大的快感,因为编程的挑战更大,成就感也更大。我还记得大学某一天,我为了做一个轮子,从超市买了三天的面包和牛奶,撬了所有课,戴上耳机,闭关编程。直到那天凌晨 3 点的时候,终于把轮子实现出来的时候,要不是室友正在打鼾奏乐,我真的会大吼出来。

学习编程,兴趣是最重要的。


利用碎片化时间学习编程

在一开始的时候,不需要用力过猛,因为确实,学习编程语法是挺无聊的,尤其这个时候也许对编程还没有感性的认识。很有可能所有好奇心在学习语法时就消耗殆尽。所以如果这个时候,利用碎片化时间,每天上下班途中,或者排队等候期间,拿出手机,练习一下,只要能保持节奏,每天做一点,很快就可以把这个拦路虎给干掉。

这里我推荐 mimo 这个 app,良好的交互,让在手机上学习编程变成了非常轻松的事情,只要点击几下按钮,一个程序就出来了。因为我相信很多人也会在准备编程环境这一步就放弃编程了。

更多详细的介绍:Mimo


每日一道编程题练手

当掌握了基本语法后,就可以开始实战了。这个时候最好是跟着自己的兴趣来去做点东西,比如我当年就做了一个贪吃蛇。如果一时想不到要做什么的话,SwiftAlgorithm 是一个好的选择。这个 app 每天会给你一道算法题,然后你可以自己把程序写出来,然后拍照,这个 app 最棒的一点是会自动识别你的照片,提取代码,然后告诉你程序是否正确。目前这个 app 只支持 Swift 语言,不过语言都是相通的,至少可以借鉴这个 app 的题库。

更多详细的介绍:SwiftAlgorithm


专注问题本身,不被细节纠缠

恭喜你,现在你已经能够独立解决问题了。你在解决问题的时候,会发现你大部分时间不是花在解决这个问题,而是在做一些字符串,数组的处理。慢慢你会觉得这些变成了体力活,而这些体力活正在消耗你的精力。这个时候我建议你可以尝试用一些库,一些提供常用方法的库,不要自己再重复造轮子。但我觉得更方便的方法是,从这个网站 “30 seconds of code" 找到自己想要的方法,粘贴过来直接使用。这上面提供的方法都非常实用,而且代码都很精炼,也是一个很好的学习资源,而且还有多语言版本。

更多详细的介绍:30 seconds of code

放轻松些,把编程看成是一个游戏,不用一上来就想学习所有知识,什么分布式,什么多线程。编程在于坚持,但你通过游戏的方式,完成了自己的一万个小时的时候,也许世界已经被你改变了。



更多干货文章推荐:

刻意练习:在10分钟内改善自己的10种方法

为远程工作的人准备的10项健康习惯

12项提高自我意识的练习并附有美好解决方案

8个“时间管理黑客”教你更好的利用时间获得成功


转载于:https://juejin.im/post/5c18aa1e5188250d104cb130

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值