工作第十一、十二周:努力与功利

上周六又加班了 T.T,周日偷懒没写周报,一拖又拖到这周了,唉。

上两周

1.最重要的一件事就是心血来潮开通了公众号 安卓进化论

这里写图片描述

一直以来看到周围有很多前辈、朋友开通公众号,虽然也想过开通,但总觉得自己不够格,直到看到一句话:

You don’t have to be great to start, but you have to start to be great.

我们永远都不够强大,如果要等到准备好了才做,那可能很多事都要失之交臂。
(可能结婚也是一样吧,总想着挣多一些,能让她更幸福再决定,但是万一等待过程中太辛苦,一拍两散怎么办。)

所以,不光成名要趁早,下决心列计划、一一执行、开公众号、写文章、也要果断。

于是上周四晚上我趁着灵感写了篇开头文,费尽心思取了个名字(取这个名字发了个好几个红包,事实证明那群家伙拿钱不认人,还得我自己想 - -),公众号就算建立了!

这个浮夸的年代,酒香也怕巷子深,虽然目前主要任务是沉淀、积累,但是一篇文章发到博客,再发到公众号,工作量也没有多很多,反而可以提供一个更方便的阅读入口,何乐而不为呢。

所以以后,
博客用来记录自己的收获、总结;
公众号挑选一些相对优质的文章推送给关注者。

2.微信公众号如何开通评论?

微信给出的官方说明,想要得到原创保护功能邀请的微信公众号,需要达到以下几点:

  1. 需要已运营了一定的时间,因为微信团队需要时间去评判发布的内容是否高质量,是否属于原创;
  2. 运营者需要在微信公众平台上保持一定的活跃度;
  3. 原创文章需要一定的数量,要有持续的输出;
  4. 原创的程度,微信系统会比对平台上所有历史、现在创造的文章,看看是否原创;
  5. 不能有抄袭等违规历史,这个非常重要。用微信官方的话来说:“有很多申请原创保护的帐号,尽管现在在创作一些内容,但以前有抄袭历史,我们也会重视”;
  6. 遵守原创规则。

其实简单来说就是,坚持原创,推文认真,活跃度高。每篇推文文字大于300字。(并不难,随便一写就是2000+了)然后腾讯就会邀请开通原创保护,留言,页面模板这三个功能。而好处就是原创保护对文章的版权有了一定保护,留言功能可以增加了运营者与用户交流互动。页面模板功能就是可以做出一个非常精美的模板放,更好的展示自己的内容。

作者:李昀桉
链接:http://www.zhihu.com/question/39766287/answer/108779965
来源:知乎
著作权归作者所有,转载请联系作者获得授权

3.关于“道”与“术”

长久以来,我们做一件事都是关注怎么做,而没有仔细去思考为什么这么做,如何做的更好。

我们做一件事,比如:

  • 学知识,只知道 学这个就行了,至于为什么要学,怎么学的更好、更快,不知道;
  • 上班,只知道 领导让做什么就做什么,至于领导为什么要做这个,为什么要做这个,怎么做的更好,不知道;
  • 实现一个功能,只知道 调用这个类就可以了,至于为什么,有没有可能存在的问题,不知道;
  • 爱一个人,只知道 吃饭睡觉聊聊天,至于她想要什么,她缺乏什么,怎么她会更开心,不知道;
  • 交朋友,只知道 他能帮我什么,至于他为什么愿意帮你,你能为他做什么,不知道;
  • ……

其中“做什么/怎么做”就是 ,“为什么/如何…”是

于人而言,道是灵魂、思想,术是肉体、行为。
没有“道”的“术”是机械式行为,即使这次运气好作对了,下次问题稍微改变,可能就会问题;
而没有“术”的“道”就是纸上谈兵,无法验证对错,没有体现价值;

真正道术合一时,我们在完成一件事后会想想这种方法有没有什么问题,是不是可以用在其他地方,比如:

  • 学知识,想想:为什么学这个,怎么学的更系统,学完怎么投入实践…
  • 上班,想想:任务是什么,为什么要做这个,做的时候多熟悉下相关业务,有没有更好的解决方法…
  • 实现一个功能,想想:这个 API 是怎么完成这个功能的,有没有特殊依赖,会不会在一定情况下不正常…
  • 爱一个人,想想:什么是 true love,为什么爱她,她为什么爱我,她想要什么,我能给她什么,怎样能让她更高兴…
  • 交朋友,想想:没有永恒的友谊,只有永恒的利益,如何互赢…
  • 读文章,想想:作者观点有没有问题,他说的一定是对的吗…

举了这么多例子,其实就是一句话:

三思而后行,事后诸葛亮,好过猪一样。

做前想想为什么;
做时想想怎么做;
做完想想怎么做更好。

当你在解决问题时能够想着 如何避免类似的问题发生 时,你就已经在接触 了。

4.时间的反馈

摘自:关于时间的思考

作为动物,我们学的一个最基本的途径就是通过反馈—–想起巴甫洛夫的那条狗。

但是对于时间来说,我们很难得到这样的反馈。

你今天浪费了时间或者有效利用了时间,并不会有什么反馈给你,当然在你可能会在某个瞬间觉得后悔或者高兴,但那也仅仅是转瞬即逝,不是吗?后面,你照样还会浪费时间,照样会在某个瞬间觉得惭愧。

如此循环以往,这太正常了,最后经过几天的时间之后,你就会变得麻木,甚至你的原始大脑会阻止你想起这段糟糕的经历,最终的结果就是你只能在浪费时间中荒废掉。

如果把一天的时间当作考试,每天晚上12点的时候,时间这个老师就开始给你批阅卷子,并在你面前讲试卷,这样的话,我们可能每个人都会非常珍惜时间了—-看这就是反馈的作用。

但是,很遗憾,时间就是一位旁观者,只负责记录用过的时间,而不会把浪费和珍惜这两种结果反馈给你,这也就是我们大多数情况下根本意识不到时间。

5.过分努力,也是一种功利心

最近看了一篇很早的关于陈道明的文章,其中一句话触动很多:

不做无为之事,何以遣有涯之生。

从小学开始,我们就接受一种观念的灌输:“多学点有用的”。

读书时多看看辅导书,别看什么小人书、故事书;上课时多上上语数外物化生,什么音乐美术体育,能占就占。

上大学了学校教一些基础知识,高数、离散、数据结构、操作系统、计组、编译原理等等,也不清楚有什么用学的十分晕。偶然有机会请教学长,学这些干什么,毕业工作时用到了吗?

好些学长给的答复都是没什么用,面试都不问这个,都考 Java、算法。

于是刚走进大学就开始想着多学点毕业后能用的知识,那些用不着的就凑合凑合应付考试。

那时看着旁边努力上自习的同学还暗自嘲笑:净学点没用的,呵呵呵。

后来工作了,早早列下计划,每天起来困得眼睛都睁不开还是拍打拍打自己赶紧学习,生怕比别人拉下。

看书时,总是以“有没有用”为标准,短期看得到效果就学,没用就一边待着去。

看的都是技术、财经、管理、成功学,“几天掌握”,“几月入门到精通”,“几万小时走上人生巅峰”,呵呵呵呵。

一天没有努力学可视化的东西,心中就会愧疚难受。

看到别人没和自己一样就觉得他们太“堕落”。

有一点点成就就开始嘚瑟。

其实,我是太功利了!

5.博客被鄙视了,还是要努力写价值更高的内容才行啊。

http://blog.csdn.net/u011240877/article/details/52187810#comments

6.Tikitoo 的 2016 计划

7.StackOverFlow 回答问题时看到的提示,不错

a.Answer the question

Read the question carefully. What, specifically, is the question asking for? Make sure your answer provides that – or a viable alternative. The answer can be “don’t do that”, but it should also include “try this instead”. Any answer that gets the asker going in the right direction is helpful, but do try to mention any limitations, assumptions or simplifications in your answer. Brevity is acceptable, but fuller explanations are better.

b.Always be polite and have fun

It’s fine to disagree and express concern, but please be civil. There’s a real human being on the other end of that network connection, however misguided they may appear to be. We’re here to learn from our peers, not yell at each other.

8.GMT Greenwich MeanTime 格林威治标准时间

中文叫“格林尼治标准时间”,是英国的标准时间,也是世界各地时间的参考标准。中英两国的标准时差为8个小时,即英国的当地时间比中国的北京时间晚8小时。

1999年12月28日,一种新的时间系统——格林尼治电子时间(GET)正式诞生,它将为全球电子商务提供一个时间标准。然而原有的格林威治时间(GMT)仍将保留,作为21世纪的世界标准时间。

技术上的收获

1.fitsSystemWindows 导致的 布局上移(底部有padding)bug, 去掉就好了

Boolean internal attribute to adjust view layout based on system windows such as the status bar. If true, adjusts the padding of this view to leave space for the system windows. Will only take effect if this view is in a non-embedded activity.

2.android monkey 测试

adb shell monkey -p packagename -v -v 5000 -throttle 500
  • -p 表示只测试后面这个包
  • -v 表示返回结果的详尽程度,分为3级,级别越高,返回的log会更详尽,1级为-v ,2级为-v –v,3级为 –v –v –v
  • 5000 表示输入 5000 个随机测试事件
  • -throttle 500 代表间隔时间,即每次操作的时间间隔

3.gradle 中可以直接使用在 gradle.properties 中创建的变量

//gradle.properties 中定义的
applicationID=com.XXX.XXX

//gradle 中直接使用
manifestPlaceholders = [
                    PACKAGE_NAME    : applicationID as String,
                    APP_NAME        : appName as String,
                    JPUSH_KEY       : jpushKey as String
            ]

4.获取 View 在屏幕中的绝对位置


    @Override
    public void onWindowFocusChanged(boolean hasFocus) {
        super.onWindowFocusChanged(hasFocus);
        //获取在屏幕的位置
        int [] xy = new int[2];
        mListView.getLocationInWindow(xy);
        System.out.println("tvItem in window location x:" + xy[0] + " / y:"+xy[1]);
        mListView.getLocationOnScreen(xy);
        System.out.println("tvItem on screen location x:" + xy[0] + " / y:"+xy[1]);
    }

如果在Activity的OnCreate()事件输出那些参数,是全为0,要等UI控件都加载完了才能获取到这些。
在onWindowFocusChanged(boolean hasFocus)中获取为好。

View.getLocationInWindow()和 View.getLocationOnScreen()在window占据全部screen时,返回值相同,不同的典型情况是在Dialog中时。当Dialog出现在屏幕中间时,View.getLocationOnScreen()取得的值要比View.getLocationInWindow()取得的值要大。

5.谷歌官方博客

经常关注、翻译一线资料

6.聚合、关联、组成的区别

http://www.open-open.com/lib/view/open1427621514639.html

总结

以后不能晚上开始写总结,一写思绪就乱跑,没注意就凌晨 1:30 了,这样不好啊!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拭心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值