Monday, December 28, 2015

2015有得有悟,2016笨鸟起飞



http://www.cnblogs.com/ansn001/p/5081435.html
穷人在怀疑中拒绝,富人在怀疑中了解!

有得有悟

2015年,是心里比较安稳的一年。收获挺大,关键的是一整年心态比较平和,所有的一切比较稳定。

学会看书

以前只知道看书重要,但是不明白为什么看书重要,更不会看书,所以收获很少。
2015年看了30多本书,比入行到现在加起来的还多(可见以前多么不会看书)。也慢慢学会了系统看书和收获知识、能力的技能。也养成了每天两小时以上看书习惯。从书中收获知识的速度比自己跌跌撞撞学习的要快太多。
力推《如何阅读一本书》
个人的感悟,看书之前一定要想清楚自己看书的真正目的。

目的

把世界的知识转化为属于自己的知识或者能力。

步骤

  1. 细化学习的目的。了解(了解概念或者知道有这么个东东),入门(学习技术语法和思维),会用(掌握使用这个技术或者能力的经典应用场景),精通(整体解决方案)。
  2. 找比较好的专业的作品(最好是书,视频、系列博客,帮助文档等),根据不同的目的去学习。
  3. 练习反思总结2次以上。
  4. 不断循环1-3直到出知识脉络xmind。
  5. 编写修订文档(可以是博客,可以是为知笔记,可以其他任何形式的文档)。
  6. 重新总结写出知识脉络xmind。

产出

必须要有固化的资源(建议是博客、xmind、文档)。

发现修身的重要性

以前纯粹在学习技术,然后学得比较累、比较苦,不明原因。后面慢慢明白,除了实实在在可以衡量的技术(硬能力),其实还需要很多的不可衡量的能力(软能力)。
以前觉得不会看书。后来才发现,是对应的软能力缺少太多。比如:心智、速读能力、学习的能力、阅读的能力、知识积累的能力等。
以前觉得不会沟通。后来才发现,是对应的软能力缺少太多。比如:人性的弱点,说的能力,听的能力,过滤信息的能力等。现在对软能力的渴望和硬能力一样,甚至更为重要。因为软能力只要学会了,会受用钟生,而硬能力有可能会过时。
有这些能力会事半功倍,而且很快乐。没有这些能力会事倍功半,而且会很痛苦。

自我激励

简单说:有一颗变得更优秀的心。推荐《一万小时的天才》。

心智

是对事物的一个判断标准。力荐《把时间当作朋友》。

性格

毕竟是人与人的相处。如果性格不好,肯定是要吃亏的。力荐《人性的弱点》。

基本文字能力

很多时间我们是不具备文字能力的。基本的听、说、读、写其实都是不具备。所以在解决问题的时候会浪费大量的时间。力荐《如何高效阅读》。

沟通

人性都是有弱点的。沟通没有对与错,只有接受与不接受。

时间管理(GTD)

时间是不可逆的,是最宝贵的资源。所以要管理好我们的时间。力荐《小强升职记》。

知识管理

人的脑子来用于创造,不是用来记忆的。推荐使用wiz(为知)来构建和整理自己的能力体系。

结果导向

任何事情都是要结果的,否则就判断不了得与失、对与错。这个结果,可能是一个实在的东西,可能是一个虚拟的过程,要清晰的定位结果,然后做成它。

逻辑思维

解决和分析问题的基本能力。推荐《学会提问》

初悟解决问题之道

如果掌握正式的姿势,是可以解决自己不会的问题的。
以前只会解决会的或者说看似会的问题。慢慢发现,其实掌握了解决问题之道,完成可以解决自己不会的问题。因为事物的很多客观本质抽象是一致的。
  1. 分而治之之道。
  2. 系统思考之道。推荐《第五项修炼》。
  3. 聚集答案型思维方式去解决问题。力荐《不懂带人,你就自己干到死》。

架构入门

以前只是一个coder,现在是一枚更高级的coder哈。虽然也一直在coding,也狂热coding。但是慢慢跳出了纯粹编码或者做项目的层次,慢慢也能体会什么叫技术选型、什么叫构架。个人的感悟,只有满足业务的架构才是好架构,适合才是完美的。个人总结的几个架构层次:

快速响应业务架构

专注业务、快速响应。解决除了业务的一切重复的事:重复的编码、重复的思考、重复的手工操作等。
1、搭建各种环境:开发、资源、测试、正式环境。
2、使用统一的研发软件、规范、流程和标准,降低复杂度。
3、使用统一的管理软件,提高管理效率。推荐worktile(敏捷的项目管理)、wiz(团队知识积累)两个软件。
4、使用自动化来解决重复的问题。比如:自动化集成(hudson)来解决在软件构架中的重复手工劳动,通过maven来解决项目管理问题。

分布式业务架构

支持SOA。以共享服务,管理服务,以便支持复杂的业务需求。
1、研发中的项目分布式分层规划。
2、应用对应的分布式设计(数据库、缓存、web应用)。
3、服务之间调用的整体解决方案。
4、自动化集成的支持。

高质量的分布式业务架构

为了满足大并发、大用户量、大数据量的情况下的业务支持。
1、 高可用。
确保网站在99.99%时间下是可用的。包括细则:安全、单点故障、监控、灾难恢复、数据备份等一系列概念。
2、 高性能
确保网站在大并发、大数据量、大事务量等情况下是可用的。包括细则:消息队列、优化(应用、操作系统)、缓存、负载均衡、集群、全文索引、静态化等一系列概念.
3、 高伸缩
在管理服务应用(增减机器,增减服务)情况下是可用的。包括细则:暂时不详。
4、 高扩展
在扩展业务(比如添加一个业务)的情况下是可用的。包括细则:暂时不详。

智能业务架构

采取更为智能的方式去提供个性化、更智能、更准确的业务支持。
1、 大数据
能通过大数据真实的为业务的个性化、方向做指导。
2、 云计算
能通过云计算,解决更合理使用资源的问题。
3、 机器学习
这个现在不详。

关注资源

不知道从什么时候开始,有可能在有的时候和大神、韬哥、老婆聊天的时候涉及到的,有可能是现在在平常的思考感悟,愈发觉得一个人的能力再怎么厉害也是有限的必须要有更广阔的资源。所以也开始涉猎。这样会有更广阔的解决问题的能力。

提升自己

提升自己的含金量,这样才能吸引到更多的资源。比如编写博客(强烈建议,因为这个可能锻炼非常多的能力)、发布开源等。

帮助并引导身边的人

独乐乐不如众乐乐。引导好身边的人,然后他们再去引导别人,然后然后。。。这样过不了多久,资源会非常可怕。这是向下扩展资源,树状扩展资源,太可怕!

扩大圈子

参与开源、沙龙等。多参与一些活动。平面关联扩大资源。

家庭幸福

幸福是不需要对比就会更开心的事情。
  1. 多一个健康可爱的儿子。
  2. 家人健康。
  3. 没外债。

笨鸟起飞

脚踏实地的打了几年的基础,2016年想起飞获得点实实在在的东西。

平和的心态

遇到任何事都不要紧、不要怕,冷静客观地想一想怎么解决。

方式

  1. 所有事情都没有想象的那么紧急。把事情紧急程度放慢一个节奏。
  2. 遇到越大的事,越要冷静的分析一下。
  3. 遇到再大的问题,也想一想好的地方。

身体健康

方式

  1. 瘦到150(现在160多)斤。
  2. 调整好休息时间。 推荐《精力管理》

提升个人能力

方式

  1. 心智。
  2. 心态。
  3. 基础能力。

提升职业含金量

方式

  1. 架构日均百万PV的业务。
  2. 有一套完整、轻便、可执行的软件质量把控流程。

扩大圈子

方式

  1. 搭建学习型组织。
  2. 参与沙龙。

家庭美满

想来点不一样的激情,现在的生活比较平淡

方式

  1. 出国旅游。
  2. 改变周末的生活方式(一天外出,一天家里休息)。

赚点小钱

有点小钱,解决即将到来的问题。至少能存够在老家买套房子的首付。

方式

  1. 职业成长为架构中型企业的架构师。


Labels

Review (572) System Design (334) System Design - Review (198) Java (189) Coding (75) Interview-System Design (65) Interview (63) Book Notes (59) Coding - Review (59) to-do (45) Linux (43) Knowledge (39) Interview-Java (35) Knowledge - Review (32) Database (31) Design Patterns (31) Big Data (29) Product Architecture (28) MultiThread (27) Soft Skills (27) Concurrency (26) Cracking Code Interview (26) Miscs (25) Distributed (24) OOD Design (24) Google (23) Career (22) Interview - Review (21) Java - Code (21) Operating System (21) Interview Q&A (20) System Design - Practice (20) Tips (19) Algorithm (17) Company - Facebook (17) Security (17) How to Ace Interview (16) Brain Teaser (14) Linux - Shell (14) Redis (14) Testing (14) Tools (14) Code Quality (13) Search (13) Spark (13) Spring (13) Company - LinkedIn (12) How to (12) Interview-Database (12) Interview-Operating System (12) Solr (12) Architecture Principles (11) Resource (10) Amazon (9) Cache (9) Git (9) Interview - MultiThread (9) Scalability (9) Trouble Shooting (9) Web Dev (9) Architecture Model (8) Better Programmer (8) Cassandra (8) Company - Uber (8) Java67 (8) Math (8) OO Design principles (8) SOLID (8) Design (7) Interview Corner (7) JVM (7) Java Basics (7) Kafka (7) Mac (7) Machine Learning (7) NoSQL (7) C++ (6) Chrome (6) File System (6) Highscalability (6) How to Better (6) Network (6) Restful (6) CareerCup (5) Code Review (5) Hash (5) How to Interview (5) JDK Source Code (5) JavaScript (5) Leetcode (5) Must Known (5) Python (5)

Popular Posts