0%

在生活中我们会遇到各种不同的事物, 比如一辆汽车, 一部电影, 一本书, 一个技术, 一个大型项目, 一家公司, 这些事物都是处于不断的发展当中, 并且有着自己的阶段性形态或者终极形态. 有没有一种简单的方法来衡量一个事物?
这里有两个指标可以衡量一个事物

阅读全文 »

三是我喜欢的数字之一.

某个时候, 我想是不是有些原则可以指导学习,工作或者生活呢? 在这样一个变化多端世界

  • 我们如何从复杂的事物之中寻找简单?
  • 我们如何从不确定的事物之中寻找确定?
  • 我们如何从混乱的事物之中寻找秩序?
  • 我们如何从有诱惑,嘈杂的世界之中寻找宁静?

这个原则不必然是根本性, 也不必然是很牛, 我只是想它可以在大多数情况下是能带来正确的启发和灵感, 不求是最优的做法,但至少可以避免糟糕的做法, 这样才有可能正确的方式正确的事情

众所周知, 整个欧式几何是建立在五条公理之上的, 这五条公理是不需要证明的. 基于这五条公理可以衍生出一级命题和定理,二级命题和定理.

人天生喜欢简单的东西,比如产品设计讲究极简主义,人的生活讲究断舍离. 受这些启发, 我总结出了三适原则, 和几个朋友交流了一下这个三适原则, 他们对这个原则大多还是比较认可. 在这里,我不讨论某个具体的问题实际操作步骤和解决的细节内容是什么,因为具体问题要具体分析,需要单独展开.

三适就是

  • 适度(moderate)
  • 适应(adaptation)
  • 适合(fit)

适度


我们常常说”凡事有个度“, “阴阳”, “刚柔并济”, “理论和实践”, “能力和欲望”, “出世和入世”, “天上的月亮和地上的六便士”, “长期和短期”, “宏观和微观”, “定性和定量”, “中庸”,“平衡”, “过犹不及”, “进可攻退可守”,“恰到好处” 差不多就是指这个意思.

阅读全文 »

在日常开发中, 作为开发者大多数时间面对的是技术和业务, 在这篇文章里, 我主要想说说作为开发者, 对一项技术应该如何合理的去把握.
假象一下, 现在我们要学习一个新的技术框架, 可能是Spring boot也可能是React, 或者是Redis, 我们应该如何切入?
现在姑且从三个大的角度对技术的熟练度进行划分

  • 应用
    • 简单场景的应用
    • 复杂场景的应用
  • 设计
    • 框架设计的初衷
    • 框架的核心概念
    • 框架的设计思路
    • 框架的设计模式
    • 框架的设计思想,原则和哲学
  • 实现
    • 核心模块的实现细节
    • 一些模块实现的奇技淫巧

应用

简单场景的应用

很不幸, 人往往是在框架或者特定的环境下做事的, 长此以往人会形成特定的习惯行为模式,这种特定的习惯会形成一个有陷阱的舒适圈.
在实际的工作中, 我们往往知道一个东西是如何使用的就是够了. 比如说这样一个例子, 现在要页面要实现一个新增用户的功能, 基本上需要写存储过程, 写DAL层, 写Service层, 写页面层(包括验证), 然后做相应的测试. 要完成这个例子基本上就是在一个框架下完成的, 每个公司都有自己相应的框架, 不同之处就是名称不一样.
在这样的场景下, 我们知道这个api是如何使用的就足够了, 我们也必然会变成一个api熟练工.
长此以往, 一年下来如果只是做这种类似的功能, 对自己能力的提升是没有任何帮助的, 换句话说你表面上有的只是一年的经历, 实际上是一个礼拜的经验. 但这事对个人来说只能说是常态, 但对组织来说是必须, 因为一个组织需要的是分工, 分工必然导致一些工作是简单的重复和可替代性, 这种模式下的做事方式是具有可预见性的

阅读全文 »

一直有想写博客的想法,因为各种原因不了了之,也许是搭建博客是太麻烦了。后来看到一个朋友是用Hexo搭建了博客,看上去不错,自己就尝试一下。于是,便有了这个站点。

以前看见好的帖子或者文章会收藏在印象笔记, 相比于印象笔记,博客的优势就体现在如下方面:

  • 这是一种输出,输出是一种结果,结果可以引申为某种目的和愿景。在很多场合下,人往往会听到学以致用,知行合一,包括以终为始的习惯,还有什么费曼学习法,都是暗含了输出的思想。
  • 可以让别人来评论,从而带来观点的传播,交流和融合.

  • Hello, Welcome to Ricky World!

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

$ hexo new "My New Post"

More info: Writing

Run server

$ hexo server

More info: Server

Generate static files

$ hexo generate

More info: Generating

Deploy to remote sites

$ hexo deploy

More info: Deployment