思所


做事方式

2023年02月27日

  1. 大处着眼,小处着手(仰望星空,脚踏实地),其实还是去做正确的事情
  2. 所谓小聪明我终于从kun的话中理解了,只着眼于短期的,忽略了长期更大的价值,最求热点,视野短小,
  3. 心态的半杯水理论:是一半空的还是一半满的?

做事方式

2022年07月15日

当一些事情,麻烦来临的时候,面对压力,情绪、做事方式会收到影响,此刻,学会正确的调整,坚持做对的事情,才是把事情做好的方向,
什么对的呢?从全局而非个人,从长远而非短期,参考高效人士的七个习惯,从自身开始反省,输出价值。


学习

2022年02月12日

推荐一个学习频道:studytogether

频道内的公告:

  • Goal definition, determination and focus are proven to pay off. Therefore, we strongly recommend in general that you define session goals and recapitulate them regularly (e.g. Summary p3-5).

习惯&规律

2022年02月10日

之前由于近视,查阅了一些视力的资料,现在有些年轻人的眼睛通过做激光手术恢复,但刨除风险,对眼睛来说还是有副作用,不是完美的解决方案。真性近视能否通过训练慢慢恢复?有资料显示,长期正确的用眼,不断刺激促进大脑看远,充分调动眼睛的看远能力,如果近视度数不高的情况下,是有一定效果的,这个让我想到了,近视的成因,如果逆着会近视的做法,向着恢复视力的方向改进,积少成多,遵守事物的发展规律,培养好的习惯是如此的重要,不仅仅是视力,健身,饮食,生活人际关系等等都有涉及。


一屋不扫,何以扫天下

2021年07月14日

当你状态不好的时候,从最基础的事情开始做起吧,《微习惯》说过,你如果觉得健身很难,那就从一个俯卧撑做起吧。很多时候可能是对自己的期望和实际估计不匹配,落差较大,这时候不妨试一试“触底”,降低要求,平衡各方面,生活各方面效率才能提高。


代码分层

2021年03月23日

分层的本质目的是为了结构,并且提高代码拓展性&复用率;同时也不免会增加代码内部结构的复杂性,所以其实是取决于实际项目情况,需要达到一个平衡。

看自:如何写出更好的代码


想好点子再创业

2021年03月23日

  • 早上复习了下之前收取里摘录的facebook创始人扎克伯格的访谈其中两点引起了我的共鸣:
      1. 扎克提出硅谷里很多年轻人没有想好点子(RoadMap)就急忙建立了公司,后面开发的产品和用户的交互不是很好(调研准备充分,不为创业而创业,存在适合的机会)
      1. 如果公司经常做重大变动,侧面说明之前的前瞻性不够,Facebook经常会通过数据分析来验证不同的假设,通过渐进式发展,达到理想的状态

兴趣

2020年01月22日

假如跑步是你的兴趣,偶尔没事楼下跑两圈,出出汗,感觉很好,这是在消遣层。
如果你每天都坚持跑 5 公里,风雨无阻,几个月下来,减了肥,还提高了体质,那说明 跑步这个兴趣已经对你产生了有意义的产出,这是产出层。
如果你已经开始参加马拉松了,甚至还可能获了奖,身边的朋友甚至都被带动起来,跟你 一起跑,那你已步入引领层了。


视屏

2019年11月27日

感觉视屏,甚至更多维度的信息教学会成为未来教育的需求,从Vlog的爆发就可以感知到


25 岁做什么,可在 5 年后受益匪浅?

2019年12月05日

今年正好30岁,从反面回答一下吧,后悔自己25岁时没人告诉我的。

  1. 25岁时,没人跟我说,知识或者技能这种东西,学到了就跟你一辈子,不管工作或时空跨度多大,新知和技能都能排上用场
  2. 25岁时,有人跟我说,习惯很重要,但没人跟我说重要到深度影响自己生活、人生选择和生命质量的程度。因为几乎大多数人,每时每刻都生活在形形色色的思维习惯、生活习惯中,比如健身、跑步、阅读、表达、写作、沟通、学习等等,所有影响我们生活工作结果的全是这些习惯。我们养成习惯,然后习惯养成我们。
  3. 25岁时,没人跟我说,围剿式学习,就是吸星大法,通过观察对方的沟通、演讲、写作方式,从而学习他们的思维方式、学习他们身上最优秀的思维习惯。
  4. 25岁时,没人跟我说,真诚和诚信有多么重要,真诚是领导力的真谛,诚信是商业的真谛,每个人的年薪、领导能力、商业成就全部都可以从这两个词汇里诠释。
  5. 25岁时,没人跟我说,父母正在逼近死亡。年轻人可能心里想得更多的是幸福生活,但父母的年纪,他们年龄越大,越要去面临离开这一主题,他们担心被世界抛弃,担心自己在儿女生活中扮演不了什么重要价值,特别渴望回馈、关注和尊重,不管多忙,能多打一个电话就多打一个电话,能多在一起吃顿饭,就多在一起吃顿饭,能满足他们想要的,不管大小,尽量去满足。
  6. 25岁时,没人跟我说,睡眠其实真正决定了生命的效率。因为睡眠决定着第二天的心情、状态、专注度等,而心情、状态、专注度直接影响结果,我们的现在就是由大大小小的这些结果构成的。所以睡个好觉可能是让生活变得更好的最大的捷径。
  7. 25岁时,没人跟我说,保持自我,并不断变得更好,其实在一段感情里,远比委曲求全,一味地宠溺对方,更重要。保持自我可以测试出和对方是否合拍,不断变得更好,可以让感情更深刻而持久。千万不要因为孤独、无助、父母逼迫、个人面子、焦虑等原因仓促地选择一个人。这个人是自己生命的一部分,对自己施加着无以复加地影响,所以谨慎点,即便单身都比错误好很多。
  8. 25岁时,没人跟我说,利用所有的感官去体验周遭的世界是那么重要,刻意发现生活的美,发现细微处的不同,会给自己带来很多小惊喜。

RSS

2019年11月26日

RSS 解决什么问题?

  • 信息获取:「设定筛选条件」「自定义筛选源」,RSS 会把你想看的信息帮你抓过来
    搜索引擎适合以问题为导向的信息,社交平台适合获取碎片化的信息,而个性化的长尾信息获取以 RSS 最为合适不过。

  • 信息收集:一个整理归类信息的「收藏夹」
    对于从不同渠道获取的有价值信息,你可能会想,我需要一个整理归类这些信息的「收藏夹」。RSS 阅读器就是来满足这个需求的。

  • 信息调用:结合 IFTTT ,完成「信息库调用」
    信息的收集最终的目的还是在未来的时间重新被调用。只有把沉在信息库的信息重新活化,信息才能形成闭环生态。


素质教育的思考

2019年10月25日

看完这个回答,我反而理解了,之前那些小企业的老板为了得到一个机会说多么不容易,也许从程序员的角度来想,你给我的都是不合理的,但是你想要活下来就得把不合理做成合理。永远使用已有的认知是不会突破的。侧面说明了创新和突破是有多么困难。

程序员,有需求做需求,有bug改bug,有什么好生气的呢?


素质教育的思考

2019年09月07日

  • 很难得地见到有校长从学生的角度去思考如何教育,从我个人的经历来讲,从读书也好,工作也好,兴趣的作用是最大的,然而在中国无论是家长还是学校,这边唯分数论的结果导向,无非就是榨干孩子的学习兴趣,其实不止一次事例说明,之前所谓分数高,成绩好的”优秀”的学生,在国际名校面前也暴露出综合素质能力欠缺的情况,好在的是现在有越来越多的教育工作者能够重视到这一块,其实所谓的玩 我觉得是去充分发挥孩子的潜力,培养他们的兴趣,而非生搬硬套,我觉得作为家长,教育只是从自己的角度看问题,这是不合格的表现。

  • 这是第一层吐槽,而我知道在一些经济条件不好家庭中,在各种教育资源,差距较大的环境下,这话叫站着说话不腰疼,也唯只有靠分数和一二线城市的孩子竞争,从而从而有可能改变自己的命运.

  • 还有第三层,竞争永远都在,但是我觉得针对不同的家庭情况,有不同的见解大趋势是随着社会要求和经济发展,增强素质教育提升孩子的综合素质,未来不再是一句口号,所以我觉得对未来的家长和学校来说,责任和能力会有更高的要求.

  • 最牛高中校长-真正的好学生是玩出来的


AR在物联网的应用思考🤔

2019年09月07日

  • 感觉AR在5G到来的时候会有大用
    • 如何去实现AR的商用化?比如将白板换成AR,配一支AR笔可以更方便的构建三维立体图形,更生动形象的表达细节。配合一些模板,感觉可以让大家很有吸引力。
    • 从近几年的影院🎬的变化来看,现在的3D电影已成标配,但还需要去影院带3D👓,如果我可以让电影在AR播放器中放,是不是在家看更方便了?
    • 从之前的VR的市场看,因为AR的限制更小,觉得AR市场会更大一些,和物联网的结合会更密切,车联网,智能家居。贝壳上的AR看房这么小的功能,我感觉已经提升了看房的体验。
    • 鉴于岛国对VR技术的应用,感觉需求才是第一驱动力。需要一批有远见的对产品有深入理解的人开发需求。

探究问题的角度

2019年09月06日


  • 突然早上对比了下自己以前对待发现问题的态度感觉有一点缺陷
  • 以前:这情况不可能呀,代码写的好好的,可能是XXX的问题吧。(不是想解决问题的角度)
  • 理想:你说的这是什么情况发生的?我看下代码,或者复现下路径,帮忙查询下哈。(探究问题,尝试解决问题的角度)

  • “如果你真正热爱一件事并且真正想清楚之后,投资什么都不如投资你自己。”
  • 先做了再说,这就是成功的关键——凡事一旦开始,就是比别人领先一步,如果永远不开始,那你永远不可能成功。

不抱怨 & 追求极致

2019年08月29日


昨天经过一次Code Review, 一位同学的工作态度和处理真的震撼到我了,我经过反思,决定朝着这个正确的方向前行,让自己人生更有价值

  1. 不合理的需求,不停留在抱怨上,而是想办法解决,
  2. 即使在深夜,大家都很想回去的情况下,对一个commit提交不断review,直到看起来clean, 一共patch了7次。
  3. 不仅仅停留在自己的视角,从更高、更远的角度去帮助Team,让大家双赢,提高自身的影响力

引流的Onboarding成本

2019年08月23日

忽然在蚂蚁上看到关于余额宝的一个导流banner:

有几点亮点:

  1. 「星愿」的创意,把攒钱的愿望和「星愿」结合起来,给人许下美好愿望的感觉。
  2. 入门门槛可以选1,10,100,文案「攒一元试试」,充分降低门槛成本,培养用户习惯
  3. banner海报设计的不错

合理的奖惩机制

  • 目前感觉一些公司之所以死掉,有部分原因是奖惩机制不够好,衡量员工贡献的大小不合理,结果公司不开心,员工不爽
  • ZJ这块做的还是不错的,不设层级,不舍年限,冒泡算法,贡献大的自然上浮,末尾淘汰。持续的保持竞争力。
  • 人都是有惰性的,但别忘了人都有一定表现力,创造价值的欲望,到了财务自由,其实为成就感而工作,如何正确实现员工的自我价值,为公司服务,需要充分挖掘潜力、合理安排规划。做好基础建设很重要。
  • 团队的文化和气氛建设很重要,建设一支有个性的Team

勿以善小而不为

2019年08月19日

  • 一些当时看起来可做可不做的小事,到后面都被证明是值得做的。多跨一步,多想一点,benifit me a lot.
  • 妹子说我细心,因为细心给了我好处,经验和细节不断的调整我
  • 我觉得我不足就是还不够自律吧哈哈哈。

百分百确定 & Seize The Moment

2019年08月17日

  • 最近复习Swift语法,看到一个16年黑马Swift视屏老师说,当时的Swift是V3.0,语法还在迭代更新中,他的建议是学Swift不需要把所有的语法都学透了再去上手项目,先把最常用的语法学好后,通过coding实践,不断补充和学习语法,这样更有效率。
  • 让我想起当初入门自学iOS时没有系统的学习过,好想直接去培训班学习或者自学到没有问题再去工作(当时认这样做肯定是对的),但是迫于形势,直接上手,边做边学,通过需求自驱学习,前期编程的思想和体系都没搭建好,资料都是通过百度的二手资料,大部分不全,就像「LOL里面裸装出门,对比别人装备,感觉很难发育」挺痛苦的,但一路下来发现形成自己的积累和消化体系,取精去糟,有了编程思想和一定经验,你不在对未知的体系感到一无所知,感觉时机是更重要的一点。千万不能浪费自己和他人的时间。
  • 在你的视角里,有些非常确信的事情,只是个人视角,反思下来,对未来感觉没有事情是百分百确定的事情,事情的发生的概率取决你对这事的所有细节的把握,但,视其意义和重要性,抓其主要部分,不追求100%,只需要把握大概率。

如何做好Design

2019年08月10日

  • 这周结合对iPad方案迭代和目前Oncall遇到的问题,感觉随着业务和版本的迭代,之前的架构已无法满足目前需求,如何进行合适的拓展和重构,既保障稳定性又满足低成本,还能方便以后版本的迭代拓展,在目前项目体量里将关系到业务线的开发方向和成本。这可能需要在做Tech Design时更细致的cover这些问题,可以一定程度上减少redesign的成本。

做你想做

2019年08月03日

No.1

看了一段子,引起了几点思考

职场相亲一幕

  • 视频中反映,第一印象的颜值&气质really matters, 现在的节奏,只要看一眼就能决定入口,也是目前为什么不论公司还是个人都需要自我包装
  • 抛去世俗的角度:车子票子房子,人应该如何正确的定义自己的价值?有些是为自己而活,有些是为别人而活,如何寻找的平衡点?

No.2

把《把时间当作朋友》读薄 - Hawstein 的博客

  • 大多数事情都需要提前准备,也都可以提前准备。认识到这一点本身就几乎是一切改变的起点。
  • 人必须努力。如果大家都努力的时候,那你就最好尽量开始努力,并且更努力才好。人们总是说,笨鸟先飞,其实,有很多鸟之所以先飞也许并不是因为它们笨。相反,更可能是因为它们更聪明。
  • 生活的智慧就在于,集中精力改变那些能够改变的,而把那些不能改变的暂时忽略掉。专心打造自己,把自己打造成一个优秀的人,一个有用的人,一个独立的人,比什么都重要。

No.3

  • Do what you love
  • 发挥你的擅长之处,形成不可替代的价值
  • 不断寻找机会,找到口子,做足准备
  • 定制可实现小目标
  • Keep image the success, 对齐目标

2019年07月31日

  • I want 和 I Must is such different
  • 戴铭老师将自己的涂鸦兴趣应用到工作生活中,this is the way!

iOS 开发舆图 | 星光社 - 戴铭的博客


2019年07月25日

  • 如何做自媒体?
  • 如何整合资源,提高效率,解决痛点?

2019年07月20日

  • 当你对一件事疯狂投入时,很难不成功

2019年07月12日
好的产品是不断吸收好的东西,不断改变,不断调整,达到更好的效率和目的才形成的。

  • 在iPhone OS诞生初期,还没有应用商店可供下载第三方的应用程序。乔布斯在当时鼓励开发者开发网页应用而不是原生应用,导致在当时应用程序质量不高,功能有限。直到几个月后,苹果改变了主意,并在2008年3月发布了第一款iOS软件开发包。并在当年7月推出App Store,这是iOS历史上的一个重要里程碑,它的出现开启了iOS和整个移动应用时代。

  • 收入三七分成的制度和良好的生态环境迅速吸引了大量开发者。很快,iPhone几乎变成了一款“万能”的手机:量角器,水平仪,游戏机,其中还不乏一些相当具有逼格的“喝啤酒”,“吹蜡烛”等游戏。并且在此后的几年中苹果不停地完善App Store的功能。直到现在,App Store里的应用数量都是苹果自己最值得骄傲的地方之一.

iOS-Course/4_iOS.md at master · windstormeye/iOS-Course


最好的职业建议

2019年07月07日

  • 不要别人点什么,就做什么
    • 好的工程师并不仅仅服从命令,而且还给出反馈,帮助产品的拥有者改进它。
  • 推销自己
    • 你的主管会支持你,但是他没法替你宣传。公司的其他人需要明白你的价值,最好的办法就是告诉别人你做了什么。一封简单的Email:”嗨,我完成了XXX,欢迎将你的想法告诉我”,就很管用。
  • 学会带领团队,帮团队做的更好
    • “当你的技术能力过关以后,就要考验你与他人相处的能力了。”于是,我看到了,自己缺乏的是领导能力,如何带领一个团队,有效地与其他人协同工作,取到更大的成果。
  • 生活才是最重要的
    • 工作并不是你的整个生活。它们不是真正的问题,只是工作上的问题。真正重要的事情都发生在工作以外。
  • 自己找到道路
    • 我被提升为主管以后,不知道该怎么做。我请教了上级,他回答:“以前都是我们告诉你做什么,从现在开始,你必须自己回答这个问题了,我期待你来告诉我,什么事情需要做。”学会取舍
  • 把自己当成主人
    • 你参加一个会,那是因为你参与了某件事。如果不确定自己为什么要在场,就停下来问。如果这件事不需要你,就离开。不要从头到尾都静静地参加一个会,要把自己当成负责人,大家会相信你的。”
  • 找到水平更高的人

Morning Routine

2019年07月06日

能够让你跳出“安排时间”陷阱的,是寻找“不消耗意志力”的方法。

清单,贴墙的Todo

  • Take a cold shower
  • Get into child’s pose
  • Lemon water is key
  • Have a plant-based breakfast
  • Do five-rep exercises
    • “I adopted this tip from author Tim Ferris,” he tells Global News. “This could be five push-ups, five body weight squats or lunges — just move slowly and thoughtfully. There is nothing magic about five, it is just a generally easy and obtainable number for the majority, and it instills the habit of getting moving in the morning. Also, research indicates that accomplishing something, doesn’t matter how small, early in the day sets the tone for accomplishment for the rest of our day.”
  • Just breathe
  • 10-minute meditation or journal writing

睡前要做的二件事:

  • 准备一杯凉开水放在床头,刚起床的时候喝掉,对你的健康有好处。(有非常多的人反对喝凉开水,那准备半杯吧,然后早起时再加半杯热水,喝温水,太热的水没法喝到嘴,一等就忘了。)
  • 临睡前做好准备和规划,准备好第二天早起要做的事情,一起床就可以去做。
    刚起床时,可以通过做些简单的运动让自己精神起来:
    1、可以在床上转动脚踝,顺时针10下,逆时针10下,然后会让大脑变得清醒起来。
    2、直接冷水洗脸,能增强身体的抵抗力,对皮肤也有好处。
    3、交替压腿,一个腿30-60下。做完需要2-3分钟,把自己的身体活动一下,会让注意力更集中。
    一定要记住一点,刚起床时不要花三分钟以上的时间,超过三分钟很容易拖延。

早上不要做的事情:
1、看新闻,95%的新闻对你没有任何价值,尽量不要在新闻上浪费时间。
2、打开电视,容易分散注意力。
3、收邮件,并立即回复。会非常浪费时间
4、对自己不重要,而且浪费时间的事。
5、不要打开微博、IM类软件,进行回复和聊天。


吃掉那只青蛙

2019年07月04日

时间管理一直是一个热门的话题,也有很多的书籍,为此,嗯发表自己的观点,但是最重要的是三点,其实如下

  • 就是说第1个要找出最重要的事情,找出你的目标制定年度月度,每日计划,

  • 第2个你要依照重目标的重要性依次去执行,

  • 第3个做完一件事情再去做第2件事

  • 找出最重要的事儿,

  • 按优先级排序,然后拆分,

  • 然后分阶段实行。

  • 学会拒绝干扰

  • 28法则

  • 考虑客观条件,自身能力

  • 行动前尽量做好充分准备

  • 找出限制因素

  • 我的一位客户在美国的19个州都有自己的分销商。他发现自己已经被电脑束缚住了,因为他每天都要花好几个小时来收发电子邮件。他在电脑上花费的时间越多,完成的工作就越少。那些未完成的工作越堆越多,而且他的压力也像滚雪球一样越滚越大。巨大的精神压力已经开始影响到他的性格、健康状况甚至睡眠.
  • 我教给他80/20法则,以及如何把该法则用于电子邮件的管理。他删掉并取消订阅了80%没有价值的邮件。在剩下的20%的邮件中,只有大约4%的邮件需要立即处理,其余16%的邮件可以放入行动文件夹里,留待以后处理。

永不放弃希望

2019年06月01日

在NBA决赛,湖人VS凯尔特人,凯尔特人主力伯德投进三分后,“魔术师”有些生气,他训斥队友道:“你们怎么会漏掉他,谁都知道这个球一定会给他投,难道你们认为他会投不进?”队友们沉默不语垂头丧气,“魔术师”意识到怒吼不能解决问题,反而会让队友们情绪沮丧,他必须要采取行动。“让我们忘记伯德这个球,”魔术师说,“兄弟们,加油!我们还有足够的时间。”

虽然过了很长一段时间没更新想法,虽然我们还存在较多问题,但我发现我们在不断更新不断变得更加优秀,加油,我们还有机会。


关于互联网

2019年03月29日

  • 今天早上突然想到互联网这一块。互联网我们和之前的没有网络,只有简单的通讯的80年代之前。究竟有什么不一样呢?我觉得互联网将更多的人联系在了一起,满足了人类信息交换的需求,更方便地进行信息交换,大大促进了人类直接的交流,创造出了更多优质的内容,从而提升了我们的生活品质。通过信息的交换和传播,我们降低了认知的成本,提升了效率。

  • 我想到,这其实本质上是将资源进行优化和分配。

  • 5G时代的到来,本质上是让互联网更有快,更有效地进行传播。

  • 互联网给我了一种思考就是:我们不应该封闭,而要拥抱开放,让资源更合理的得到分配和利用,这样能够提升工作和生活的效率,整个社会的大环境也会随之变化,生产力得到提高。这样我们的生活品质和人类的发展将会得到提高。

  • 对于教育这块,我觉得应该去多疏导。而非采用简单的强制策略;

  • 当你理解了过程,你就会明白结果。


时间管理

2019年03月09日

  • 四象限法则

管理学家史蒂芬·柯维提出的时间管理理论。该理论把工作按照重要和紧急两个方面的不同程度来划分,基本上可以分为四个象限:

  • 既紧急又重要(如客户投诉、即将到期的任务、财务危机等)、
  • 重要但不紧急(如建立人际关系、人员培训、制订防范措施等)、
  • 紧急但不重要(如电话铃声、不速之客、部门会议等)、
  • 既不紧急也不重要(如上网、闲谈、邮件、写博客等)。

第一象限-既紧急又重要 优先解决立即做

对我而言一方面是来自工作的压力,但是最近一段时间其实处于这个阶段的时间并不多,除非有些多特殊情况,另一方面则是生活上经常会有一些紧急的事情必须要去处理,例如钱包遗失,生活上有什么重要的变化等,这些都需要我即使去进行处理。

第二象限-重要但不紧急 制定计划去做

上面说到工作上没有太大压力,主要是因为当前阶段积累了很多技能,能够让我很有效率的完成自己的工作。现在正在践行的就是通过各方面的实践锻炼自己的能力,让自己的工作效率越来越高,然后让自己更多的时间学习,形成正向循环。
另外对我而言,重要并不紧急的事情可能会有很多,英语,编程技能,锻炼,交际能力,演讲能力。

第三象限-紧急但不重要 安排别人去做

这个比较有感触,生活中可能总会有一些比较紧急的事情需要你去处理,但是对你而言可能并不是有太大的价值,我现在的处理思路是能用钱解决的尽量不要浪费其他资源。

第四象限-不重要不紧急 尽量别做

看电影、电视剧、看新闻、玩游戏等等一些娱乐活动,但是有些时候为了交朋友,还是要积极去参加一些活动的。

时间管理四象限法则 | 尔东陈


2019年02月23日

如何避免成为一个无趣的人?

没人愿意成为一个无趣的人,每个人都是独一无二的,并非生来无趣。

  1. Be yourself,聆听自己,展示自己的特点,这是基础
  2. Always be initiate, 做那个积极主动的人

  1. Get some change, 给自己生活带来一点积极的变化,扩大自己的舒适圈

参考

何避免成为一个无趣的人?


Fuchsia & Flutter

2019-02-21

  • Flutter是未来的语言,google将会打造成物联网多端的系统

  • 我估计进两年,物联网将像互联网一样革命我们的日常生活

  • 追寻风口,从我做起

  • Fuchsia,比较有趣的是,它不同于安卓使用的Linux内核,而是采用的比较新的Zircon的内核

  • 该系统与当下Android相比,无论是存储器还是内存之类的硬件要求都大幅降低,可以看出这是一款面向物联网的家用电器用的系统

  • 据悉Flutter引擎+Dart语言将很有可能成为Fuchsia系统主要的UI开发框架。

  • 可以猜想,Fuchsia不是用来替代Android和Chrome OS的;Fuchsia将会支持全新的计算平台;这个计算平台将会有统一的用户界面和用户与数字世界交互的形式,无论在移动环境还是在桌面环境.


产品和接口

2019-02-21

  • 好的产品经理未必是个好的程序员,但好的程序员一定是个好的产品经理。

  • 产品经理的工作是什么?是把复杂的逻辑用清晰的,易用的方式(接口)展现给用户。

  • 程序员的产品是代码,代码的用户是其它程序员 —— 所以高质量的代码是让别的程序员容易理解,容易使用的代码。注意,这个层次的容易理解,是指结构,原理和接口上容易理解,而并非代码的细节容易理解。

  • 所以程序员在写代码之前,先要想想如果这是一篇演讲稿,我该如何说起?我能在三五分钟讲清楚这代码要干什么?有没有生活中或者同行会心一笑立刻 get 到的例子可以类比?

  • 90% 以上的情况,程序员是在写 parser。换句话说,我们写的绝大部分代码就是把一系列的输入,经过若干转换(transformation),变成一系列输出。

具体例子

前端工程师是把用户的 url 请求,parse 成浏览器 DOM 上的一系列 component,把用户的行为,parse 成某种内部的事件 {event_type, event_data},并且进一步由 event_type parse 成某个 event_handler —— 然后这个 handler 继续 parse event_data,直到其转化成新的 DOM,或者对后端的某个 API 的某个请求。

对于 API 来说,它 parse request,生成 response。request 可能被 parse 成一个 sql,交付给 database;也可能被 parse 成满足另一个服务接口的 request(比如 grpc),交给另一个服务。这样周而复始,直到 API 收集完七颗龙珠召唤神龙各个服务的所有数据,再 parse 成一个合规的 response,交还给 client。

所以程序员看待自己的代码产品,要像庖丁看待肥牛一样 ——「未见全牛」,「神遇而不以目视」,「以无厚入有间」—— 满眼望去,就是一个个 parser,大的 parser 挂小的 parser,再挂更小的 parser。每层,甚至每个 parser,都是个 pipeline —— 它们一般由 validator,serializer,transformer 等接口组织起来,辅以各种 builder,decorator,factory,commander,再加上为之而生的 tools,utility,helper 等搭建而成。

这样一层层组织下来,该粗的地方粗,该细的地方细,遇人说人话,遇猿说猿语,代码可伶可俐,可萝可御。

接下来,是很重要却最让人挠头的事情,给你的大大小小的模块 取名。名字倾注着感情,就像寒夜里小女孩划下的火柴,酣战一宿的圣盔谷外甘道夫挥起的魔杖,给人以光明,温暖,希望,以及读到时触电般的「我懂你」。

热力学第二定律是最让人讨厌也最让人无奈的定律。它直接导致了「不运动肚子上的赘肉必然增加」,「不收拾房子房子会越来越乱」,「不持续改进代码,代码的质量会越来越低」这些让人烦心的事情。

而这个破定律的祖师爷 Lord Kelvin 说:

嗯,测量很重要,非常重要。如果构建和改进是两根枝杈,测量就像蜘蛛在两者间挂下的网,这网越密,两根树枝间的路就越多,就越容易从一端走到另一端,循环往复。


电商后台

2019年02月19日

电商后台系统产品逻辑解析

电商后台设计-商品中心


架构师的价值

2019年02月14日

架构师的薪资为什么高,是因为他熟悉浏览器内核的每一句代码么?(这是举个例子,当然很多架构师确实精通浏览器内核的每一行代码)。其实并不是,他们的价值在于帮公司解决了多大的问题。他们给公司创造的高价值对应了他们的高薪。他们更关注的收益,好的架构方案目的一定是能解决问题。而使用某个技术只是手段。使用这种技术能解决什么问题,好在哪里,收益是什么,能否解决问题。笔者刚刚毕业那会更多的关注技术点上,视野比较窄。从只关注单一技术点到关注技术收益的转变,算是程序员思维认知的一个分水岭吧。

##《左耳听风》读书笔记

2019年02月18日16:19:38

一:如何用技术变现

  1. 把关于Purify的文章分享到CSDN,并得到给客户培训Purify的机会:要去经历大多数人经历不到的,要把时间花在那些比较难的地方;

  2. 要写文章就写没有人写过的,或是别人写过,但我能写的更好的;

  3. 更重要的是,技术和知识是完全能变现的。

程序员练级:

  1. 需要掌握大多数人不能掌握的技术,需要你更多地学习,并要有更多的别人没有的经验和经历;

  2. 一旦你身边的人有求于你、或是想别人推荐你,你就会被外部的人注意到,从而得到一个正向的循环;

  3. 关注有价值的东西:供不应求,就有价值;

  4. 提升自己的能力和经历:加入你是某知名公司核心项目的核心开发人员;

  5. 找到有价值的信息源:用好谷歌是关键,而非百度知乎等;

  6. 朋友圈很重要;

  7. 最宝贵的财富不是钱,而是你的时间。

二、提升技术领导力

  1. 能够发现问题;

  2. 能够做出正确的技术决定;

  3. 需拥有:扎实的基础技术;非同一般的学习能力;坚持做正确的事;不断提高对自己的要求标准;

  4. 基础技术:系统和编程

a、学好C语言

b、编程范式

c、算法和数据结构

d、计算机系统原理

e、操作系统原理和基础

f、网络基础

g、数据库原理

 

三、时间管理

  1. 投资自己的时间

a、花时间学习基础知识,花时间读文档;

b、花时间在解放自己生产力的事上;

c、花时间在让自己成长的事上;

d、花时间在建立高效的环境上;

  1. 规划自己的时间

a、最短作业优先;

b、定义好优先级;

c、想清楚再做;

d、关注长期利益规划;

四、程序员修养:

  一:要保持长时间学习,甚至终生学习的态度;一定要动手,不管例子多么简单;一定要学会思考,思考为什么这样

 二:

(1)提高英文能力,如果英文不好,可能无缘成为一个程序高手;

(2)提高问问题的能力;

(3)需要学习 C、C++ 和 Java 这三个工业级的编程语言;

(4)理论学科:需要学习像算法、数据结构、网络模型、计算机原理等计算机科学专需要学习的知识;

(5)系统知识。系统知识是理论知识的工程实践,这里面有很多很多的细节。比如像 Unix/Linux、TCP/IP、C10K 挑战等这样专业的系统知识。

 

五、面试准备:

一:关于简历

  1. 电子邮箱应使用Gmail;

  2. 有一个自己的个人主页或博客,这是加分项;

二:技术知识贮备

  1. 不要打自己的脸,熟悉就是熟悉,精通就是精通;

  2. 算法题准备:他们会用算法题来过滤掉那些非计算机专业出身的人;需要多练多做;

三:工作项目准备

总结:面试不是你能临时准备出来的,功夫都花在平时的。而训练这方面能力的最好方式就是在工作中写文档,在工作之余写博客。

六:做ARTS的目的

最low的学习,就是“听别人讲“,然后是自己闭门读书,再然后看视频,看别人的演示,这些都是被动学习。只在主动找人讨论、践行,传播教会他人才是主动学习!

所以,订阅像“得到“或是“极客时间“这样的专栏,都是比较low的学习方式,没有比看书好到哪里,只要你们不讨论,你们不践行,不教会别人,你们只会有一种勤奋努力的幻觉——就好像看微信公众号一样,看似阅读量很大,感觉自己进步了,但是其实只是一种错觉。这种所谓的“努力“会导致盲目追求阅读的速度和数量,让人产生勤奋的幻觉,实际上这是低水平的勤奋,投入越多,损失越大。

如果你们试着将自己知道的东西向别人清晰地讲出来,你会发现这并不容易,心里想得挺明白,讲的时候就开始语无伦次了,如果再让你把知道的东西写下来呢?你可能根本无从下笔。如果你不把学到的东西变成自己的技能,你就会进入“道理懂得再多,也改变不了自己“的境界,如果知识不能变成技能,那一点用都没有,但是知识要变成技能的这个过程会非常痛苦! 但是请注意,这种困难和痛苦才是真正深度学习的开始,而深度学习才真正决定你的人生高度


2019年02月18日15:47:08

随思🤔

  • 站在风口的猪是真的会被吹起来的。快速抉择风口的方向比努力更加重要。
  • 会有很多人对你有各种期望,做自己喜欢的,合适的,你这一生才能收获自己的价值。
  • 不到万不得已,别换方向。新的方向上你是新人,一切都要重头开始,换了方向以后,晋升和跳槽都比较麻烦
  • 在新的方向上,要给自己信心,信心比黄金更重要,行业即使寒冬,也要坚持锻炼身体,身体是革命的本钱。要在新的方向上做好时间规划。
  • 欲戴皇冠,必承其重!迎接挑战
  • 顺应趋势可能比努力更重要

职业生涯规划

软件开发流程


把事情想得太复杂,不敢开始

2019年02月17日14:47:45

别再自己吓自己,立刻开始,就能消除压力。工作就像让整地用的水泥滚轮动起来一样,在开始时会特别重,但是努力让它转动一阵子后,就会开始变轻。也就是说,先摆脱自己吓自己的坏毛病,别去想开始有多难、多复杂,就能减轻开始的压力,找到开始的时机,工作自然能步上轨道。

摘自:《做事的常识》 — 〔日〕小仓广


面试的过程

2019年02月14日