Author: jpuyy

  • 领先的秘密

    摘录一些句子
    领先的秘密在于开始行动。
    开始行动的秘密在于把复杂的大宗任务分解成为可以操作的细小工作,然后开始实施第一项内容。
    我是一个年老的人,认识到许许多多的困难和问题。但是,它们中的绝大部分从未发生过。
    一个行动计划面临着风险和代价,但是比起懒散懈怠所导致的长期危险和代价来说,它们要少得多。
    ——J·F·Kennedy
    人们总是把自己的问题归咎于环境。我不相信环境,所有在这个世界上出人头地的人都是那些勇于站起来寻找机会的人。如果无法找到,他们就自己创造条件。
    ——萧伯纳
    没有明确任务的展望只是梦想
    缺乏前景的任务只是痛苦的劳作
    同时拥有前景和任务才是世界的希望
  • 海恩法则-墨菲定理

    海恩法则:每一起严重事故的背后,必然有29次轻微事故和300起未遂先兆以及1000起事故隐患
    墨菲定理,能给我们一定的启示。墨菲定律源自一个名叫“墨菲”的美国上尉,他认为“只要存在发生事故的原因,事故就一定会发生”,而且“不管其可能性多么小,但总会发生,并造成最大可能的损失”。
  • 学习语言的路线

    http://www.yangzhiping.com/tech/learn-program-psychology.html

    阳志平的个人网站::技术
    文章存档

    回到首页
    如何学习一门新的编程语言?——在学习区刻意练习
    如何学习一门新的编程语言?
    答案是:在学习区刻意练习,每天500行。什么是学习区,就是那种,你刚刚够得着,但是还是需要付出一点努力的。
    1. 如何寻找学习区
    1.1 经典教程
    一般某门新语言的图书,在豆瓣排名比较靠前,口碑都很不错的,挑一本带课后练习的就行了,放弃那种虽然写的很好,但是不带练习题目的,那种书作为备选就可以了。Ruby社区,我常常推荐日本Ruby学会会长写的这本:《Ruby Programming》课后习题。
    1.2 笨方法系列
    Ruby与Python双修的怪才Zed Shaw,推出了笨方法学习编程的系列教程。里面已经有了Ruby\Python\c系列。Zed Shaw开源了相应的方法论、资料,你也可以将它改为自己要学的版本,比如java、Arduino等。
    网址:http://learncodethehardway.org/
    Ruby中文版
    Python中文版
    1.3 社区英雄设计的练习题目
    任何一个社区,都有一些英雄人物,乐意传承自身的知识体系,因此,设计了大量的练习题目。比如,Ruby社区的以下材料都很适合初学者。
    http://rubykoans.com/
    http://kidsruby.com/
    http://rubymonk.com/
    1.4 人气较旺的程序员问答社区
    个人比较推荐:http://stackoverflow.com/
    可以去这里回答别人的问题,如果时间有限、可以先下载stackoverflow的top问题电子书
    别急着看最佳答案,自己尝试写下答案。然后再与最佳答案对照。
    2. 在学习区刻意练习的辅助工具

    初学编程,最应该记住的是在学习区刻意大量练习,千万少看书,要多练习。当年我从管理咨询行业继承的陋习,先看大量资料,才进入某个领域,并不适合学习编程。

    jpuyy note: 先从问题下手,然后找资料,后一阶段是看书,看书才能有深入

    刻意练习时,有以下重要的工具。
    2.1 TextMate的Bundle
    windows下的朋友暂时缺少,通过bundle可以快速掌握一门语言的核心语法,并自由扩充自身的知识库。
    2.2 cheatsheets
    cheatsheets类似于考试时的小抄,将某个需要学习的东西精华整理在一页或几页纸上。
    http://cheat-sheets.org/,找到里面的Ruby cheatsheets或者你自己所用到语言的小抄,有多个版本,找一个最适合自己的版本 ,然后下载并打印出来。一张纸囊括核心内容。
    cheatsheets,还有很多在这里:http://refcardz.dzone.com/
    2.3 FlashCard
    FlashCard是一种学习方法,先将题目呈现,然后心中默想答案,再翻看答案。
    将与学习相关的FlashCards下载在手机或者打印出来,然后等车等无聊时间,予以默想。
    比如:http://www.yoyobrain.com/cardboxes/103
    以及一个特别针对Ruby on Rails的app
    网上有大量的关于Flash Card的社区。可以特意去搜索自己所学习的语言的。
    3. 如何提升行动力:人类行动心理学的有效Hack
    人为什么会拖延、人为什么行动力很差。近些年心理学已经取得了突破性研究成果。普通人思考目标的时候,使用的是目标意图, 是:
    我要做什么….
    但是,有位天才心理学家Peter Gollwitzer发现目标意图这样的思考范式,反而很难达成目标,于是,他对自己的实验对象,使用了一种替代范式。强迫实验对象,使用一种称之为:执行意图的思考范式来思考。结果令人惊讶,人们更容易克服拖延症、达成目标。
    什么是执行意图?就是使用if…then…的思考范式。比如, 不要再说,我要学Ruby。 而是说,如果我要学习Ruby,那么,今天晚上就装上环境。
    当你关于行动与目标,长年累月这么思考,最终建立自动化机制,那么行动力慢慢就变强大了。如果…那么…成为生命中的一部分。我要…这种句式,就从自己的语言体系中死掉了。
    4. 编程始终是个人行为
    刚开始,不要:
    忙于去社交
    泡各种论坛、发无聊帖子
    下载各种盗版电子书(自己花钱买来的你才会格外心疼)
    争议哪种语言更好
    每个人的世界都是如此不同,不争议,用它做点作品,或者是送给自己的女朋友,或者是赚点外快。慢慢地,就成长了:)

  • 查看django版本

    >>> import django

    >>> print (django.get_version())

    1.7

  • json使用总结

    如果是字符串,key value 都需要双引号

  • 五笔

    难用字记录

    逐 epi
    垂 tga
    羽 nngy