Tuesday, March 1, 2016

How to be Better



https://m.signalvnoise.com/sleep-deprivation-is-not-a-badge-of-honor-f24fbff47a75
http://www.jianshu.com/p/1b8be9a92a79
Stubbornness: When I’m really tired, it always seems easier to plow down whatever bad path I happen to be on instead of reconsidering the route.
  • Lack of creativity: What separates programmers who are 10x more effective than the norm is not that they write 10x as many lines of code. It’s that they use their creativity to solve the problem with a tenth of the effort. The creativity to come up with those 1/10 solutions drops drastically when I’m tired.
  • Diminished morale
Irritability: Your ability to remain patient and tolerant is severely impacted when you’re tired. 

http://katemats.com/7-proven-ways-to-get-more-done-in-less-time/
Planning. 
Prioritization.
Be on time
Be present and focus.
Keep track of everything in one place.
Set deadlines and establish timelines.

http://www.devstore.cn/essay/essayInfo/6147.html
在职场中,并不需要时刻比拼智商,大部分情下,做事认真一点、考虑更深入一点、积极主动一点,已经好于70%的同学了,这样的同学我们都称之为“靠谱”。
获得了合作伙伴包括主管的认可,自然获得的机会就会更多,做的事也会更复杂,合作伙伴也会越来越强,这样就会形成正循环,成长就会比较快。所以前3年需要通过做事形成自己的影响力,积累人脉,锻炼自己的对未知事物的判断能力,因为随着你做的事情越来越多,专业知识能覆盖的范围会越来越小,遇到越来越多自己不懂的领域。你不可能掌握所有知识,因此培养判断力非常重要。包括对事物未知发展方向的判断、事情产生价值的判断,以及对人的判断等。
所谓后3年做人,是更多发挥出人的价值,不仅仅把事做好就行,包括在合适的时间做合适的事。在公司里做先烈的情况有很多,找到多个团队的共同价值点把事情一起做好,其实这个最难,因为越有价值的事情,涉及到的利益方也会越多,平衡好各方的诉求是事情成败的关键。事情做好后还要有人帮你宣传等,这当中可能会涉及人的性格、交际能力、向上管理等综合能力。
善于发现兴奋点
1.发现工作中可以提升效率的地方,可以把琐事的事情工具化,记得当时在做一个搜索需求时,发现传给搜索的参数非常多,而且每次拼URL异常麻烦。因为工具是给运营同学用,所以便做了一个页面,把参数做成表单,运营同学只要在对应的字段(含义有说明)表单中填入值,就可以自动生成最终URL,提升了他们生成URL的效率,也肯定受到了运营同学的好评。
2.除了发现工作中可以提升的效率外,还可以积累人品,比如我们曾经有个小图书馆,借书信息需要一位同学人肉记录,于是我做了个图书管理系统给那个同学用,收获了友谊。
3.除了在主动和积累人品外,最重要的还是要积累技能,我曾把在公司用到的中间件都深入学习一遍,并且写成学习文档,和其他同学写那种简单的使用心得型文档不同,我写的学习文档都是分析设计原理,为什么这么设计,用到了哪些设计模式,关键的技术点等。那些工作几年,对中间件熟悉的同学也会有兴趣来看。但公司的同事毕竟有限,写作文章也会花费不少精力,所以我要寻找新的动力继续写下去。当时我从写公司独有的框架转到写公司内外通用的技术框架,如Spring、iBATIS、Tomcat等JVM技术。并且找机会投到杂志和网站上,一方面有经济回报,另外更重要的是能收到反馈信息。
善于从工作中找到源动力非常重要,做一件事情从不同角度发现其中的价值可以始终保持做事的激情,如果事情做好,可以得到感谢、称赞和认可,获得更多知识。找到正向的反馈,附带获得知识和影响力,然后促使自己持续把事情做好。
写文章和总结有多种好处:
可以系统地沉淀和总结自己的学到的知识,只有经历这样的过程,知识才记得牢。
可以增加影响力,因为分享给别人带来价值,才有人关注你。
给做事增加动力,尤其是那些琐碎的事。如果把琐碎的事情都连接起来,说不定也能收效显著。
与人协作
在与人协作上,这几年我的感触也很深,从最初的想一个人完成所有事,到现在尽量让别人完成所有事,这种转变真是很特别。公司中的大部分事都是团队协作,以公司中常用的项目运作模式为例,一般会有一个项目经理(PM)、一个或者多个架构师,若干个不同功能的开发,其他就是不同的岗位分工,如PD、UED、测试、PE等。PM和架构师两个角色刚好给两个同质的团队利益分配提供了很好的选择,PM一般会拿到业务结果,而架构师能体现这个项目中的技术成果,典型的场景是一个很好的技术通过PM来落地而达到双赢。与人协助上有几个阶段需要经历。

积极主动给老板带来一些惊喜,是你获得更多机会的助燃剂,老板一般喜欢两种人,一种是听话的人,兢兢业业的完成交给的任务;第二种是总有新想法并且爱折腾的人,有想法还不够,最好是有结果。很显然第二种人更容易获得提拨。
适当给老板找些麻烦也有好处,这里所谓的找麻烦有两重含义:
一是,要有自己独立的主见,即当发现明显有问题时还听之任之,只会让老板觉得你没有主见。积极表达自己的观点。当然,这要基于大家都是正直的人,如果你的老板小肚鸡肠,那还是好自为之吧。
二是,尽量不要让老板的认知范围完全覆盖你的认知。如图2所示,如果这样,你在老板眼里就是个透明人,因为你的所有思考和行动都在他的可预知范围内。所以在工作场景中用到的知识深度、广度或者其他技能上你要有所长。比如技能上你擅长前端,或者线上运维非常好,又或者思考问题非常全面,再或者逻辑推导能力很好,图2是一种比较理想的状态。
“当然有种情况也要避免,就是当你掌握的知识如果大于你的老板的话,你可能会觉得老板不如你,但是千万不要忘了,他的推理范围可能还是远远覆盖你,也就是对事情的判断能力,所以也不要过于自大。”

前期精力都应该放到具体的小事上。先以事服人,再以德服人。
你每天90%的注意力,都浪费在了鸡毛蒜皮上

于是一个清晰的事实出现了,浅尝辄止的人很可能将一无所获,而专注投入走到最后的人将获得超额收益。
——采铜《如果你的资源贫乏,那么专注做好一件事将是你的唯一出路》






专注当下从做计划开始
  • 所有事项都要记在一个地方
  • 养成列To do list的习惯后,就把所有要做的东西都记下来
  • 每天记得定时查看,不然一样会忘事
真正有智慧的人从不让手机束缚自己
手机的出现不是让别人随时找到你,而是让别人在“你想让他们找到你的时候”找到你。






想把一件事做精就必定要学会取舍
只关注你生活中
最重要的事情
 很多时候,我们会慢慢变成我们专注的那个人或事。

你是否注意到,结婚多年的夫妻会变得越来越像对方,而在性格上,很多人会逐渐和他们工作的上司、同事甚至是和他朝夕相处的宠物越来越像。

人的精力是有限的,如果你一下操心太多事情,就坚持2-3件你已经开始操心的事情,然后放弃剩下的那些。 
这些放弃不仅包括一些工作和生活上的目标,甚至会包括你长久以来的生活习惯甚至是你的一些人脉关系,但是请你记住,你是在为自己的人生做选择。
为什么大部分人的勤奋是完全无效的
生活中存在一种怪圈,一些埋头苦干,很努力工作的人往往不会混得太好,当然混得也不会太差

他们身上都有一些特质,比如勤奋。这里的勤奋,我指的是埋头苦干,努力工作,少了些活学巧用。

然而,这部分人却很少知道,这些勤奋大多都是无效的。因为太沉迷于执行,而少了些思考。

俗话说“磨刀不误砍柴工”,当你觉得自己很努力了,依然陷入瓶颈期时,脱身出来想想这些点你是否都中枪了?
不会充分利用琐碎时间
(2)全方位调动感官
(3)推荐基本时间管理的书
说多了理论,真正还是需要靠自己去实践。找出适合自己的方式才是王道。

推荐基本时间管理的书,根据理论自己详细规划。

《如何掌控自己的时间和生活》
里面提到一个重要的方法,就是做任务分解,先把大目标分解成小目标。再把任务分成ABC,按优先等级完成。

《番茄工作法》
将工作时间分成小部分,以25分钟为一个单位,当时实践这个理论的时候在iphone上面找到了一个关于番茄工作法的软件,发现实践的非常好。

《拖延心理学》
为你分析拖延的原因,看见我们自身潜意思里的害怕与恐惧。

还有《GTD》、《80/20法则》这类书籍都很推荐。曾经还使用过一些国外的时间管理软件,例如43 Things\Like Tick\Goal Migo\大芝麻......都可以尝试使用。
学习不系统
很多人学习都是粗暴学习法,囫囵吞枣。刷刷知乎大V,看看专业微博文章,就觉得学到了真本事,其实不然。长期接受碎片信息的后果,就是让你的思维变得狭隘,难以进行复杂的思考。

因为这些碎片信息通常具备这样的特征,它们往往大量简化了推演过程,将多路径简化为单一路径,不够严谨、全面。


不专业、不权威
都说跟对师傅很重要,学习也同理,要看经典的图书,跟着专业的老师学,否则再怎么努力都是白费劲。

比如想成为Java 开发工程师就应该跟着浙江大学的翁恺老师学;想学C++就该跟大神级人物侯捷、硅谷技术大牛董飞;学office软件,就应该跟着职场老鸟秋叶......

名师出高徒,加上你的努力与勤奋。学习效果会更好。
不会利用零碎时间、不懂的系统学习,不跟着专业、权威老师学习......这些都是你为什么勤奋却不出成绩的原因。

Winning Habits: 4 Secrets that Will Change the Rest of Your Life
Be first on, last off, and add extra value!
Never trade results for excuses
Solve problems in advance
Always make those around you look good

http://codecloud.net/15199.html#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