
闲时茶话
AlbenXie
这个作者很懒,什么都没留下…
展开
-
分析和解决问题
一、完整步骤1、确定问题 所谓问题就是一件事的目标状态和现实之间的差距。 2、确定影响因素 所谓的影响因素就是导致这个问题发生的原因是什么,在实现目标状态的路上可能遇到的阻力有哪些。 3、确定因素优先级 影响因素有很多,但是我们要抓主要矛盾,即优先处理与问题关联性最大的影响因素。 4、穷举方案 根据所有的影响因素列出所有可能成功解决问题的方案。方案可以是自己想出来的,也可以是他人想出来的。 5、分析方案 分析方案时重点着眼于方案本身,主要考虑各方案的...原创 2021-10-31 19:18:49 · 374 阅读 · 0 评论 -
分析和解决问题
当遇到一些不是简单容易的问题的时候,我们会觉得处理起来很困难,这种困难体现在花费很多时间、很多精力、很多人力和很多财力上。我们之所以觉得困难,是因为没有找到很好的工具来解决它。今天要说的「分析和解决问题的8个步骤」这个方法论就是这样一种工具,不仅能节省你的时间、精力、人力和财力,从长远来看,它还能帮你增加财富。要想在职场上混得好,需要掌握很多职场技能。这些技能大体上可以分为三大类:职能性的技能 分析和解决问题的技能 处理好人际关系的技能今天主要想说说「如何高效地分析和解决问题」。不管是.转载 2021-10-31 19:04:30 · 558 阅读 · 0 评论 -
每个优秀程序员必须具备的技术技能
我特别支持软件开发者在他们掌握技术技能的同时去学习“软技能”——事实上,我写了一本关于这方面的书——但是不可否认的是:技术技能很重要。我的意思是,如果你不能编写代码和开发软件,那么你学习众多软技能有个卵用。也许你可以成为一名优秀的管理人员或指导人员,但不会是软件开发人员。如果你正在阅读这篇文章,那么我假设你有兴趣成为一个软件开发人员——或者是更优秀的软件开发人员——下面就让我们来聊一聊你需...原创 2019-12-18 20:50:32 · 518 阅读 · 0 评论 -
文章分享
分享一些技术文章,感谢群主提供的平台。文章标题:我是如何年薪五十万的?文章链接:https://mp.weixin.qq.com/s/ypfyu0skXYNQUBNZD7xt2Q文章标题:聊一聊程序员如何增加收入文章链接:https://mp.weixin.qq.com/s/vjVzcPxB44Kgc9pXgXxFng文章标题:技术面试与HR谈薪技巧文章链接:https://m...原创 2019-11-22 13:32:48 · 343 阅读 · 0 评论 -
世界上没有技术驱动型公司
一、前言世界上没有技术驱动型公司,不论 google、facebook,还是腾讯、阿里,都不是技术驱动型公司。因为技术不是源头,需求才是。因此一切技术问题,都要服从产品交付和市场反馈。所以,任何公司,都不可能以技术去驱动自身。人可以以技术驱动自己进步,但公司不行。一家公司可以以技术切入某个市场,但如果它想生存下去,就一定不能以技术为导向,坚持以技术为导向的公司的生命力为零,其下场有两个:破产或...转载 2019-11-12 14:51:56 · 395 阅读 · 1 评论 -
如何量化考核技术人的 KPI?
阿里妹导读:对技术人来说,技术是成长的“核心”。然而,在实际工作协作中,技术的重要性常常被业务所掩盖,造成先业务后技术的现象。针对这个痛点,阿里高级技术专家张建飞提出了自己的解决思路,希望能与大家一起探讨、交流。为什么需要技术KPI?在业务技术团队,有一个不好的趋势就是团队越来越业务,越来越没有技术味道。每个人都在谈业务,技术大会上在谈业务,周会上在聊业务,周报里写的是业务项目.....转载 2019-11-12 11:22:00 · 723 阅读 · 0 评论 -
程序员写个人技术博客的价值与意义
什么是博客百度百科:博客,仅音译,英文名为Blogger,为Web Log的混成词。它的正式名称为网络日记;又音译为部落格或部落阁等,是使用特定的软件,在网络上出版、发表和张贴个人文章的人,或者是一种通常由个人管理、不定期张贴新的文章的网站。博客上的文章通常以网页形式出现,并根据张贴时间,以倒序排列。博客是继MSN、BBS、ICQ之后出现的第4种网络交流方式,现已受到大家的欢迎,是网络时代的个...转载 2019-11-11 14:10:30 · 942 阅读 · 0 评论 -
如何请教别人
我多多少少在 iOS 圈子里面有一点点知名度,所以在微博、微信、公众号上找我问问题的人不少。但是,大部分的程序员都不懂得如何请教别人,其实这件事情只需要学会「换位思考」就会好很多,但是还是有人做不好。这篇文章主要是写给我自己用的,以后再遇到不会提问题的人,我就贴给他这篇文章就可以了。如何请教别人呢,要做到以下几点。合适的自我介绍上次有一个人在一个线下分享会后一直拉着我问问题,我一直原创 2017-09-08 09:48:29 · 2026 阅读 · 0 评论 -
从“菜鸟”码农到“资深”架构师,我到底经历了什么?
工作了挺久,发现有个挺有意思的现象,从程序员、高级程序员,到现在挂着架构师、专家之类的头衔,伴随着技术和能力的提高,想不明白的事情反而越来越多了。”这些疑问有些来自于跟小伙伴的交流,有些是我的自问自答,有些到现在也想不清楚,这篇文章就来写一写这些问题。如何更高效的学习?很多新人程序员一开始在学习上找不到方向,但我想在渡过了一段时间的新手期之后,这类问题大多都会变得不再那么明显,工作的方向也会逐渐变...转载 2018-05-10 19:09:09 · 2302 阅读 · 0 评论 -
独立思考的重要性
罗辑思维的「逻辑」问题我有一段时间很不喜欢罗辑思维,因为我发现他为了证明一个观点,会举一些非常不恰当的例子。而很多例子是可以从多方面来解读的,就像同样一本圣经,却可以成为多个宗教的教义一样。昨天在微博上看到 @一乐 发了一篇微博:(产品设计)是一个擅长辩论的行业,而在那些雾里看花也没有直观感受的领域,怎么说都有道理,谁都别想说服谁。一乐很恰当地说明了这种尴尬的现象。当我们作原创 2017-09-07 18:37:19 · 4036 阅读 · 0 评论 -
谈谈 T 型人才
「全栈」工程师前一段时间,「全栈」工程师的概念很火,不过大多数时候,「全栈」工程师指的是一个人同时写 Web 前端和后端,顶多加上一些运维工作。通常情况下,我很少见到一个人能够同时写 Web 前端 + 后端 +iOS 端 +Android 端。在猿题库(我们现在改名叫猿辅导了)创业初期,我曾经试图同时写 iOS 和服务器端,但是我很快就放弃了。因为当时服务器端的代码量还是很大,同时有好几个原创 2017-09-07 18:36:59 · 1086 阅读 · 0 评论 -
软件开发中的上帝模式与农民模式
我在做 iOS 开发的时候,发现自己在写程序的时候,常常处于两种状态的切换,我把这两种状态称为软件开发的上帝模式与农民模式。我先给大家介绍一下这两种模式的特点。上帝模式处于上帝模式时,我需要构思整个应用的架构设计,如何进行类之间的组织和信息的传递。我有可能会在纸上画一些类图,把关键的几个类之间关系构思清楚。这就类似于建筑师画设计图纸一样。在这个阶段,我的大脑是努力工作的,我会利用我学到原创 2017-09-07 18:36:34 · 798 阅读 · 0 评论 -
互联网公司技术型面试需要的素质
和各位共勉1.扎实的基础知识基础决定了高度,技术型求职者需要的基础包括:一门精通的语言数据结构算法计算机网络操作系统计算机数学知识和常识2.代码质量和习惯代码的正确性代码的完整性(包括边界值,异常值的考虑)代码的鲁棒性(特殊情况的考虑)3.分析问题的思路清晰对于简单的问题,力求考虑完整,准确对于复杂的问题,先是通过画图,举例子,以及分解复杂问转载 2017-09-07 18:32:56 · 531 阅读 · 0 评论 -
谈谈如何在面试中发掘程序猿的核心竞争力
早两天看了知乎日报的这篇文章《什么是程序员的核心竞争力?》,caoz讲的几点是让我感同身受。这让我联想起了给程序猿的面试,其实也就是通过短暂的接触来发掘程序猿的核心竞争力。接下来我就谈谈我是怎么给程序猿面试的,当然每个公司每个面试官都有自己一套方法,如果觉得我说的有什么不好的,欢迎在评论中跟我讨论。简历中的核心竞争力简历是让面试官对你有一个初步印象的介质,每个面试者都应该花点时间研原创 2017-09-15 09:51:48 · 672 阅读 · 0 评论 -
写在创业五周年
2016 年的今天,我们宣布获得了腾讯的 D+ 轮的 4000 万美元的投资,那轮以后,我以为公司应该不会再有融资了。因为当时公司的估值已经很高,如果再有融资,那么公司的估值就会超过 10 亿美金。10 亿美金通常是一个分水岭,表示着公司进入到了「独角兽」级别。没曾想到 2017 年的 5 月 31 日,就在一年之后的同一天,我们宣布获得了新一轮的 1.2 亿融资,估值超过 10 亿美金。转载 2017-09-08 09:49:46 · 650 阅读 · 0 评论 -
有哪些老鸟程序员知道而新手不知道的小技巧?
这是知乎上的一个问题「有哪些老鸟程序员知道而新手不知道的小技巧?」其中【大狐狸】的回答获得最高的点赞数,这里摘选过来,你也可以看看,这些技巧是否你也知道~1、重构是程序员的主力技能。2、工作日志能提升脑容量。3、先用profiler调查,才有脸谈优化。4、注释贵精不贵多。杜绝大姨妈般的“例注”。漫山遍野的碎碎念注释,实转载 2017-04-25 10:58:33 · 281 阅读 · 0 评论 -
Java 程序员涨薪必备技能(1-5 年必看!)
工作 1-5 年,当我们向老板提出加薪的时候,或者跳槽去“捡”offer 的时候,我们底气够吗?敢不敢不给涨薪就“挥一挥衣袖,不带走一个 bug”?是不是提出要求后你的主管、经理立刻同意,为了把你留住。然而,现实往往是…技术不过硬,其他的都免谈。Web 应用,最常见的研发语言是 Java 和 PHP。后端服务,最常见的研发语言是 Java 和 C/C++。大数据,最常见的研...转载 2018-08-05 17:59:54 · 548 阅读 · 0 评论 -
面试中的这些坑,你踩过几个?
1、请你做一个自我介绍误区:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。要点:简历上有的可以一两句话带过,重点回答面试官关心的问题,那就是求职者能否胜任工作。包括:最强的技能、最深入研究的技术领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,重点突出好的人格和做事的能力。注意:自...转载 2018-09-10 09:48:10 · 1314 阅读 · 0 评论 -
工作总结1
1、公司A入职一家游戏公司,当时自己的想法:管它什么业务什么行业,我要学习提高的是技术,游戏后端有助于提高我的多线程高并发的技术经验。总结:因为没有行业业务的沉淀,而缺乏竞争力2、公司B入职了一家B轮的互联网创业公司,接触到的东西多,后端服务要进行数据库读写分离重构,还要分布式服务治理,以及研发搭建监控报警等基础设施,从中可以学到很多东西。后来老大让我带人,独立负责一个系统。遗...原创 2019-05-09 15:00:43 · 385 阅读 · 0 评论 -
工作总结2
在职场中,一个技术大牛对于一家公司来说有着重要作用和影响,甚至会影响老板的决策。近日,一位技术大牛入职了一家新公司,发现了一些问题,并把公司效率提升了一大截,然而老板的做法却让他愣了。到底是怎么回事儿呢?原来,这位技术大牛是个很厉害的程序员,他入职不久就发现公司里的不同小组各用各的技术中间件,这样就像是重复造轮子,但是公司的很多项目都有重复耦合的地方,如果能开发出一些公共的技术中间件来共享...原创 2019-05-09 16:19:28 · 541 阅读 · 0 评论 -
聊聊clean code
clean code,顾名思义就是整洁的代码,或者说清晰、漂亮的代码,相信大多数工程师都希望自己能写出这样的代码。也许这是个千人千面的话题,每个工程师都有自己的理解。比如我,从一个天天被骂代码写得烂的人,逐渐学习成长,到现在也能写的出“人模人样”的代码来了。这期间算是积累了一点经验心得,想和大家分享,抛砖引玉。本文主要针对面向对象编程的clean code来阐述,面向过程代码的思路会比较不...转载 2019-09-30 17:35:30 · 911 阅读 · 0 评论 -
技术人员如何创业《一》—— 产品及想法
不得不说这是个浮躁的社会,人人在这个社会都想暴富或者成名。在这些引诱的驱使下很多人都脱离了原来的稳定工作创业。前几天看了《中国合伙人》,故事讲到了几个大学生从校园到工作、再到创办了一个伟大的企业,这个故事更加激励了创业大军的壮大。大家都想创业,那我们技术人员怎么创业?也就个人的经验分享一下: 1、好的想法、产品构思。 2、好的合伙人。三板斧,管理、销售、技术。 3、构原创 2017-07-02 23:18:13 · 407 阅读 · 0 评论 -
这就是别人学习高效的原因
最近看了《如何高效学习》,作者是一位因为快速学习而成名的神奇小子,他应用自己发明的学习方法,完成了10天搞定线性代数,1年学习4年MIT课程的“不可能任务”。作者是为何让学习如此高效?这本书作者给我们总结出一套学习方法,叫做“整体性学习”,主要讲了两点:整体性学习步骤获取->理解->拓展->纠错->应用提高效率能力管理不要学习批处理有组织整体性学习步奏1原创 2017-09-15 09:44:24 · 1738 阅读 · 0 评论 -
如何成为卓有成效的管理者?
“管理学之父”彼得·德鲁克写的《卓有成效的管理者》很好的解答了这个问题,告诉了我们:一群平凡人,能做出不平凡的事业吗?这是完全可以做到的。只要我们组织中的每一个人都能做到卓有成效。卓有成效可以学会吗?卓有成效是可以学会的。每个人都必须卓有成效吗?卓有成效是管理者必须做到的事。卓有成效是可以学会的必须完成按时做完该做的事情。(最基本的要求)效率:“把事情做对(to do原创 2017-09-15 09:43:05 · 700 阅读 · 0 评论 -
打车软件烧钱背后的商业逻辑
打车软件烧钱背后的商业逻辑这两个月快滴又掀起了打车应用的烧钱狂潮,消费者切实得到了实惠,而不少有意识的司机,也都纷纷当起了出租车司机,甚至传言有不少的人都月入过2万,这让多年的程序员情何以堪啊!在跟一个产品经理的朋友进行深入交流之后,由朋友整理,写出了下述的文章,我相信您阅读完之后会有一点的收获,这或许又是和淘宝电商一样再次改变人们生活习惯的浪潮。最近一周多时间连续每天用四原创 2017-09-15 09:42:06 · 830 阅读 · 0 评论 -
技术人员如何创业《四》- 打造超强执行力团队
好的团队是创业公司成功的必要因素之一。差劲的团队会导致整个团队没有战斗力,互相算计,只看到自己的利益,永远做不成一个好的产品。优秀的团队整个团体非常有凝聚力,以公司的事业为自己的事业,各自发挥自己的特长并互相帮助对方,不计较个人短暂的得失努力把公司推向一个又一个高点。我想没有一个创业者不想建立这样的团队,但很多人想法是好的,为什么最终却达不到理想团队的效果呢? 要知道人的问题永远原创 2017-07-04 16:08:33 · 548 阅读 · 0 评论 -
创业公司如何实施敏捷开发
说起敏捷开发,并不是因为敏捷而敏捷。这几年的敏捷开发已经被很多敏捷咨询服务商神话了,这个东西并不是神器,实施了就可以解决所有软件公司的问题,而是要结合自己公司的特点和问题摸索出适合自己的一套模式。 大家都知道,创业公司刚开始需要研发出一款产品并且能够使公司赚钱的产品,不过大部分创业公司没有那么容易一下就能做出来,很多公司还没有成功的产品资金链就断掉了,公司也死掉了。我们公司是这样一个状况原创 2017-06-23 11:05:58 · 528 阅读 · 0 评论 -
新人程序员如何脱颖而出
最近组内先后招了两名开发,作为他们的mentor,一方面我在观察他们的工作方式和编码习惯,另一方面也在对比思考自己的经历。自己有些感悟,觉得一名新人程序员,应该做好以下三点:1. 遇事追踪溯源,不要怕改已有的代码2. 编码在保证正确的前提下,要足够快3. 主动承接团队里他人不愿意做的或者没做的事下面我将逐一分析说明这三点。1. 遇事追踪溯源,不要怕改已有的代码转载 2017-04-26 11:13:36 · 670 阅读 · 0 评论 -
建筑业的未来效率依赖于物联网
建筑业的未来效率依赖于物联网2017-04-25 物联网智库物联网智库 编译转载请注明来源和出处------ 【导读】 ------下一个物联网应用的爆发点会发生在建筑行业吗?过去几年,建筑,机场,矿山,高速公路和住宅均创历史新高,现在看来,建筑业直到现在似乎还没有放缓。转载 2017-04-26 11:05:12 · 748 阅读 · 0 评论 -
我(作为一名开发者)所犯过的错误
我2006年开始工作,至今已经10年。10年是个里程碑,我开始回顾自己曾经犯过的错误,以及我希望从同行那里得到什么类型的忠告。一切都在快速改变,10年了,我不能确定这些秘诀是否还有用。不管您是新人还是老手,您都会发现我的话是有用的。我期待听到您的观点,所以请不吝赐教给我回信。坚持使用一种平台,框架或者语言在过去10年间我所犯的最大的错误是:每次换工作时我都会换一个软转载 2017-04-10 17:04:00 · 567 阅读 · 0 评论 -
技术大牛养成指南
有的人想成为大牛,却不曾为此努力。有的人辛苦耕耘,却收获寥寥。很多时候,你跟成功的差距并不是能力,也不是运气,或许只是正确的方法?这是一篇不鸡汤的成功学指南,如果你相信且愿意坚持尝试,未必帮不到你!一碗有勺子的鸡汤我工作已经将近 12 年了(其实 12 年才混到这个地步,天资实在是一般),在华为做了 5 年,在 UC 做了 6 年,现在主要负责阿里游戏的中间件和组件的架构设转载 2017-04-10 17:00:08 · 5732 阅读 · 4 评论 -
中级程序员还应该如何提高自己
想法和问题当程序员已经处于中级时,应如何提高自己?有很多关于“学习编程”的资源,能够让人从0到新手(虽然这些资源中大多数的质量是值得商榷的),但是怎么样才能将中级水平提高到专家级?如何构建允许我在高级别编写代码的心理模型?在这篇文章中,我将讨论关于普遍性能改进的一些理论,然后讨论一些程序员用于实践的方法(以及我对这些实践的想法),然后是我对改进成为中级或更优秀程序员的最佳方法所作出转载 2017-04-10 16:51:35 · 2006 阅读 · 0 评论 -
国外较好的IT网站
1、 2、程序员经常去的14个顶级开发者社区,如果你还不知道它们,那么赶紧去看看,也许会有意想不到的收获。Stack Overflow9月份,Stack Overflow也将迎来其6岁的生日,毫无疑问,Stack Overflow是全球最受程序员欢迎的开发社区,而且也是内容最丰富的社区之一。官方网站:stackoverflo原创 2017-07-04 16:11:58 · 1849 阅读 · 0 评论 -
如何做个好员工
一、有"同理心"1.1、什么叫"同理心"? 说复杂点儿,同理心就是站在当事人的角度和位置上,客观地理解当事人的内心感受,且把这种理解传达给当事人的一种沟通交流方式。 说简单点儿,同理心就是“己所不欲,勿施于人”。将心比心,也就是设身处地去感受、去体谅他人。 说白了,同理心就是“情商”。 具体点说: 同理心就是,领导交办一项工作,你要读懂他的目的、看清他的用原创 2017-06-26 11:25:23 · 446 阅读 · 0 评论 -
一页纸商业计划书 (Business Plan) 模板
假如你也有一个 idea ,但是还处于想法阶段,这个商业计划书模板能够帮你理清思路。 这个一页 BP 模板简单实用,分几个部分:1. 问题 (Problem) 项目解决什么问题?满足什么需求?2. 一句话介绍 (Elevator pitch) 用一句话概括问题、受众、解决方案、创新点。3. 解决方案 (Solution) 如何解决问题原创 2017-06-26 11:26:23 · 5602 阅读 · 0 评论 -
站在风口,你或许就是那年薪20w+的程序猿
最近面试了一些人,也在群上跟一些群友聊起,发现现在的互联网真是热,一些工作才两三年的期望的薪资都是十几K的起,这真是让我们这些早几年就成为程序猿的情何以堪!正所谓是站在风口上,猪也能飞起来!我在这里就根据我本人的经历,把参加工作这几年以来的一些热门的领域和技术列举一下,然后从我自身的角度点评一番。当然,这是个人片面的看法,写出来仅仅是想抛砖引玉,让各位都一起来讨论讨论,我们程序猿可以在来年做个好的原创 2017-09-14 16:35:01 · 1428 阅读 · 0 评论 -
梯子意识
梯子意识 一家公司招聘营销经理,最后A君、B君、C君进入了由公司老总亲自主持的最后一轮考核。 没想到,老总开车把三位年轻人拉到一座果园里,指着三棵高大的苹果树,说,你们每人一棵树,看谁摘的苹果最多,谁就能成为本公司营销部经理。老总刚说完,三个人立即扑向果树。A君身高臂长,站在树下,上下左右开弓,不一会就摘了很多苹果。B君身材灵巧,就像猴子一样爬上树,闪原创 2017-08-14 11:14:37 · 771 阅读 · 0 评论 -
清华人都如此努力,那我们呢?
看看清华人是如何学习与生活,再看看自己是如何度过一天的,本来聪明的人就很厉害,而既聪明又努力的人简直无敌了,还在堕落和迷茫的同学,赶快醒醒吧!一、永远不要说你已经尽力了 我在高中时体育特别差,跑 1000 米都很要命,从来都是不及格。到了清华之后,第一节体育课,老师告诉我们每年要测 3000 米长跑,跑不过不许毕业,取消推研资格。 怎么办?于是每天晚上 10:30,我们原创 2017-08-14 11:14:03 · 306 阅读 · 0 评论 -
为什么程序员的价值总是被严重的低估?
在我任职于雅虎期间(大约2001-2007),我学会了做很多事情,但同等重要的,我还学会了如何避免做某些事情。对于后者,主要就是如何避免不公的对待技术人员。雅虎,尽管做出了很多善意的努力和明显的例外举措,仍然没有在公司内带来技术人员地位的提高。尽管我们这些技术人员创造了大量的价值,可管理层永远都是非技术人员。不可避免的,大量优秀的人才注意到了这些,忍无可忍,愤而离开。在2007年离开雅虎后翻译 2017-08-14 11:13:30 · 734 阅读 · 0 评论 -
项目管理工作中的一些自我反省
项目管理培训学习体会总结,工作中自身的一点不足之处: 1.平时工作之外的交流太少2.主动性不是很强,特别是针对上面的项目争取,人员争取3.过于专注细节,有的时候缺少大局观 4.什么事情都想亲力亲为,不利于团队成长,自己也很累5.做事缺少详细的计划 6.过于追求完美,影响速度 7.说话过于直接,偶尔有抢领导的话的毛病,需要注意8.团队气原创 2017-08-09 18:34:25 · 10673 阅读 · 0 评论