首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

追求高效的程序员(二):深度工作与心流

想要高效的工作,最关键的一个要素就是:深度工作 深度工作是一种状态,意指当前自己沉浸在做的事情之中一种忘我的状态。而在这个状态中,又以心流为可追求的最高境界。...专注 无干扰是指外面的一种状态,而专注则是指的内部的一种心理状态。 也就是程序员你在某个时刻是不是进入一种忘我的状态,我认为这是深度工作的一种前提条件。...如果你在编码时,想的是另外的事,比如领导昨天批评你了,你老在担心这个事,那我觉得这种时候你压根进入不了深度工作的状态。...我也只能说一些我觉得有可能对你有帮助的点 主动避开外部干扰 如果你所处的环境外部干扰太多,就想办法减少与避开外部干扰。...或者干脆找个让别人找不到你的地方等,你要明白这世界少了谁都一样转,你没有想像的那么重要,找不到你不会产生什么不能接受的后果 。

43230

获取编程新技能的5个技巧

对想要在科技领域工作的人非常重要的一件事情就是,你得学会如何学习。我和很多非常聪明的人谈过关于学习和掌握技能方面的内容。我还花费大量的时间给我的朋友和同事们讲述一些关于如何学习的指导/建议。...在这篇文章中我将为大家详细分析一些要点。 假设你想要学习这个语言/框架/API/工具/事情,你其实真的并不需要知道从哪里开始。具体怎么做,下面我将一一说明,希望能对你有用。 1....如果没想法,那么下面是一些帮助你找到项目的小提示。 说实话,当我想学习新内容的时候,我常常也找不到合适的项目。我的做法是咨询其他人的看法,直到遇到一个让我兴奋的好点子。...我的朋友Yamil Asusta对于这方面就很有见地,最近他就这个主题表述了他的一些看法。在这里我想推荐两个他提出的好方法: 如果你想学习一门编程语言,学习HTTP请求在这种语言下是如何工作的。...通常而言,可用于咨询的人可被分为这两类: 对某个专业领域知道得很多。 学识渊博,对很多领域都有一定的了解。 所以,要学会区分他们,问对人。 5.部署项目 让你的项目到达一种你认为“完成”的状态。

55380
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    程序员获取新编程技能的5个技巧学习

    对想要在科技领域工作的人非常重要的一件事情就是,你得学会如何学习。我和很多非常聪明的人谈过关于学习和掌握技能方面的内容。我还花费大量的时间给我的朋友和同事们讲述一些关于如何学习的指导/建议。...在这篇文章中我将为大家详细分析一些要点。 假设你想要学习这个语言/框架/ API /工具/事情,你其实真的并不需要知道从哪里开始。具体怎么做,下面我将一一说明,希望能对你有用。 1....说实话,当我想学习新内容的时候,我常常也找不到合适的项目。我的做法是咨询其他人的看法,直到遇到一个让我兴奋的好点子。...我的朋友Yamil Asusta对于这方面就很有见地,最近他就这个主题表述了他的一些看法。在这里我想推荐两个他提出的好方法: 如果你想学习一门编程语言,学习HTTP请求在这种语言下是如何工作的。...通常而言,可用于咨询的人可被分为这两类: 对某个专业领域知道得很多。 学识渊博,对很多领域都有一定的了解。 所以,要学会区分他们,问对人。 5.部署项目 让你的项目到达一种你认为“完成”的状态。

    871100

    那些原则No.90

    这时候很多人都会非常努力非常努力去学习,这确实不失为一个非常正能量的方向,但是是不是所有的事情都适合自己来做呢?是不是应该把合适的人放到合适的位置,寻求其他人的帮助呢?...但你指出某个人的心理弱点时,对方的反映通常像你支出他的身体缺陷一样,感到不舒服。...我督促你尽可能把工作看成(2),当然也承认(1)的价值。如果你能这样想,那么几乎每件事你都会做得比你不这样想时更好。 很多人都沉迷在工作只是领一分钱干一分活,却总是不喜欢把工作也当成工具的一部分。...那些损耗中有些是无形的,包括士气受打击,以及不能胜任岗位的一群人聚集在一起并逐渐降低工作标准。 如果你的团队中都是一些三流的人,那么总是会存在很多的损耗,比如一些事情总是完不成,或者总是做不好。...要知道,你的预测是能改变决策者的决策,甚至能改变未来的。以前看过一些经济学的书,就以为,嗯,这不是很简单嘛,就一些公式,为什么会出现那么多经济学家呢?他们在研究什么呢?

    612100

    腾讯研究院对话前OpenAI研究员:为什么伟大不能被计划?

    这让我有了一种原则上的反对态度,让我觉得反对计划并不是疯狂的举动,也不仅仅是叛逆,而是在合适的情境下有原则的反对。比如在考虑创新的时候,如果只是做午餐,那你当然应该有个计划。...就是说,愿意真的把所有的赌注放在一个看起来风险很大的事情上。当我说做一些有趣的事情时,我不是指随便做点什么,我是指花费数百万美元,这需要很大的勇气,仅仅因为它看起来很有趣。...他们只是恰好是合适的头脑,在那个时刻做合适的事情。所以,这其中有很多运气成分。当然,这也与他们的聪明才智有关。...这不是仅靠说正确的话就能解决的事情,必须从上到下彻底改变。这必须从CEO甚至董事会的层面开始,如果公司高层的某个环节没有真正认同这一理念,这种文化就会渗透下来。...这与我们在技术领域中做的工作不同,不像是开发出一个很酷的技术或算法。这并不是我从事AI领域时所预料的,我没想到会改变别人对生活的感受。

    15410

    从博物馆导游到专业的Web开发人员和用户体验设计师——我的编程之旅

    我喜欢这些角色,不然我也不会花时间去做。 但在某个时刻,我决定改变这一切。我想通过我的工作产生更大的影响,特别是在非营利组织中。...但对于我来说,这是33岁时第一次出现,当时我从来没有听说过与编程概念类似的东西。 是的,这就是我。终于在我34岁时,想出了改变的方法。...这么多的意见和建议。这可能非常令人困惑。 我想证明我可以做任何事情,理解一切,并善于做每件事。你猜怎么着?我遵循别人的意见,但没有我自己的见解。 我比其他人更喜欢网络开发的某些方面。...与其他人相比,我更倾向于一些概念。我很乐意用一些语言和库编写代码。那么为什么不创建自己的路径呢?如果人们认为X比Y好,那是否意味着Y是最好的选择? 坦然面对这一切吧。...但我坚信我可以做得更好,改进,学习,并最终找到一种方法来实现它。 我的编码之旅的下一步 我的旅程花了很长时间,给我,我的人际关系和我的伴侣施加了很大的压力。但我相信这是值得的。

    41630

    程序员转行为什么这么难

    即便哪一天不得不重新找工作,还是会第一个想到:换家公司继续做开发。 这是我们人的天性:长时间做某件事情,就会对它产生依赖、认同。...一旦我们习惯了某件事,就会被它植入相应的隐藏假设——你必须做这个,进而在我们必须做出选择时影响我们的选择。 以开发为例,很多人心中都有了这样的隐藏假设:如果你做了开发,就只能一直做开发。...缺乏技能 我们人有一种天性,一旦找到一个答案、一旦感到安全、一旦觉得稳定,就会松懈下来,不再考虑或较少考虑将来的去向。 在“你在职场可能犯下的最大错误”那篇文章中,我详细地描述了这种状态。...(参看“找不到合适的工作怎么办”) 然后,更重要的是,要学会怎么准备: 盘点自己的知识、技能、经历、人脉,看自己都有哪些价值 盘点自己的兴趣、爱好、向往、愿景,看自己想到哪里去 找到两者交叉区域,那就是你想去...如果你不想转行,想在IT行业拿高薪,那么你可以参加我们的训练营课程,选择最适合自己的课程学习,技术大牛亲授,7个月后,进入名企拿高薪。

    58820

    面试三个月无结果后,我是如何与自己和解的?

    找不到目标找不到意义亦或是烦躁的时候,就写写文章吧,把那些困扰你很久的问题铺开来 花时间仔细想想,其实真正让我们生气懊恼,迷茫找不到意义的问题很少很少,只不过这些问题会随着忙的事情越来越多心情心态也越来越差...好了,这段话本想在末尾写,但是又想了想 如果没有这段话的铺垫,那么后面的关于觉醒清醒的文字反而没有那么有力量了。正文开始:现在的困惑有时候我就在想 我背了那么多的面试题看了那么多的源码文章有什么用呢?...周末时间● 对于周末大把的时间来做什么呢?这其中又分为外界学习知识和内化整理卡片两件事情。娱乐是晚上,不然一周总需要让脑袋放松的时候。...要学就学 自己认可的感兴趣的,不要钻字眼说都感兴趣,这需要你浪费掉一些时间才能找到真正认可的。相信我,这个时间浪费的特别值,你总要花一些思考选择的时间来避免具体做事时浪费的时间。...这周做的一些有意义的事情整理自己平常的memo反思最近有一个想法经常出现在我的脑海里,就是我想把平时自己的一些和自己对话的内容聚合起来,觉得我该给他们建造一所房子,安置到里面,他们都是我的一部分。

    38861

    AI调参师会被取代吗?对话AutoML初创公司探智立方

    如果我们把数据准备这件事情放在一边(因为今天的 AutoML 也解决不了这件事情,还是要靠人去准备),一旦数据准备好了以后,人设计流程一般分为下面几个步骤: 第一步,做特征分析,就是分析什么样的特征是比较重要的...我记得前年 IBM 跟一个做人脸识别的公司合作时,试图做过 1000 层的神经网络,一旦到了神经网络的深度达到很深的量级以后就会出现一个大的问题——搜索空间太大,如果没有一个高效的方法来指导模型设计的过程...一名数据科学家可以用自己的数学知识去解决这个问题,但今天的 AutoML 还不太擅长做这件事情。我们也在试图引用一些方法,但是我觉得现在的方法都还只停留在学术层面上,还无法实际落地。...宋煜:如果试图用一个方法解决所有的问题,我觉得会很难。但是一个问题可以分解成若干个小问题,然后每个小问题再用合适的方法做。...比如强化学习,至少今天用它来做整个的模型演化的话,计算图的状态太多了,除非你算力很强大。但是模型设计合理不合理这件事情,用强化学习来做就很合适。

    43320

    干货 | 我从资深软件工程师学到的避坑大法

    在函数上也是同样的道理。doEverything() 是一个糟糕的名字,会有很多难以预料的后果。如果这个函数能够做所有事情,那么在测试函数某个特定部分时将变得非常困难。...每次代码审查时我都问自己:「他们为什么这样做?「。每当我找不到合适的答案时,我就会去和他们谈谈。 在第一个月后,我开始在同事的代码中找到错误(就像他们对我代码做的一样)。...测试 我非常喜欢测试,以至于如果没有测试就将代码写入代码库我会感到非常不舒服。 如果整个应用程序只做一件事(就像我所有的学校项目),那么手动测试是可以的。...一个进化到做不该做的事情的系统和一个从零来设计做同样事情的系统一样,没有用。这是一种系统的倒退。因此需要对系统进行降级。...程序出错的时候 当事情出错时,而且一定会有出问题的时候,黄金法则是将对客户的影响最小化。 当事情出了差错,我自然倾向于赶快解决 bug。事实证明,这并不是最理想的解决方案。

    57520

    【事件驱动架构】专家组:事件驱动的大规模架构

    如果你想在你发送的信息之外做点什么,别人会拥有它。相信他们做正确的事情,他们拥有自己的领域。...如果这失败了,我就不得不称之为另一件事。我觉得,在很多方面,舞蹈文化意味着你是你领域的专家,你定义了界限。那么你就不必担心其他领域了。还有其他专家,你可以相信他们。我认为这是一种良好的公司文化。...在我看来,真正做异步事件的最大障碍,并不是异步事件真的那么难,而是人们在内心深处没有接受这是唯一的方法。做一些同步的事情,做一些可扩展的事情,做一些性能好的事情,基本上你不会得到这三个。...比如,这是你现在就可以做而不用担心的事情吗?它在未来很容易改变吗?...也许随着时间的推移,我注意到的其中一个问题是第二天过去了,但更像是第600天,当构建系统的人继续前进时,人们害怕新的人进来,试图弄清楚这件事是如何运作的,无法改变事情,并且感到担忧。

    81920

    晓枫说:你做不好公关,是你不懂公关也可以精准化

    单纯用营销思维,有些场景是完全做不进去的。 第二点,我认为公关同样需要一些框架来清晰目标。比如一些 B2C 公司到了融资阶段,需要不断地发声,维系好用户,循序渐进让受众看到自身的价值。...如果是因为一些指标性的要求无可厚非,但是不同的公司是否都需要追求这些,大家争议很大。...三、合适的时机,做合适的事情 让我们把视线拉回到创业公司这个维度,正如前文所说,很多初创公司公关人员囷于找不到传播点,而无法有效发挥公关的价值。...做公关最核心的一个问题就是传播的结构问题,本身需要在合适的时机做合适的事情。 第二点,如何找媒体资源。事实上,通过穿透围绕在记者周围的所有噪音向记者进行推介是一门艺术。...就像薛定谔的猫一样,这种事情的出现只是迟早的问题。我个人觉得,危机公关处理有三个阶段。 一是日常监测的广泛度和及时性。

    39730

    作为父母怎么发现孩子的天赋?

    你的孩子完成某件事情或任务的自信程度。比如,你的孩子遇到细节琐碎的事情时,还没开始就觉得自己做不好,但很善于拼图、积木、魔方等难题的解决,并且充满信心。这说明你的孩子具有比较出众的逻辑思维能力。...当你的孩子还没有开始做某件事的时候,他就迫不及待地想要开始了。比如,你的孩子对乒乓球情有独钟。他愿意尝试使用各种球拍,愿意学习各种打法,每当学会了一种新的发球,就会感到莫名的兴奋。...当你的孩子开始做某件事的时候,他充满好奇,十分专注,时间过得很快。比如,我从小打乒乓球的时候,能够从下午一直打到天黑,也不觉得很漫长。 特征四,满足(Needs)。...发现孩子天赋的方法 幸福与天赋的关系 幸福不是一种物质状态,而是一种心灵状态,是一种内在的愉悦感,它伴随着一种生活美好并且有价值的感受。...当你找到自己的天赋,你会有一种强烈的目标感,你会感觉到自己做的事情是有意义的。

    2.2K30

    建立技术连接的思维

    从我的理解来说,我们总是会把重要紧急,不重要紧急的事情放在最前面,这其实是理解上的一种偏差,实际上那些重要紧急的事情其实才是我们更需要去关注的。...可能有些同学不大理解,我来举一个例子,比如我们要改变目前的工作状态,把技术服务做深做强,这个目标明显是一个虚的目标,我们需要让它饱满起来,具有可实践性,做一件事情,不可避免需要考虑成本,那么我们衡量的时候...所以在这里建议大家需要认真思考一些,我们做了这些工作,为什么效果不大好,其实有一个很明显的问题,那就是我们做这件事情的起点是不清晰的。...因为衡量不能单单从成本考虑,这里有一种短期目标和长期目标,如果这件事情短期可行,长期受益较高,没有人会有理由拒绝这样一件事情,那么我们的标准还是不变,我们现在是什么状态,现在优化的状态是什么样的,这些其实是需要我们梳理下这些东西...,有了这些东西,有了解决方案,而且从成本和时机来看合适,那么这件事情做完以后的结果虽然不能清晰的衡量出一个精确的数值,但是我们可以明确做完之后会比原来有哪些改进,或者对这件事情换一种处理方式,那就是增加人员投入来短期去缓解现状

    74710

    30岁了!还在迷茫,我们该怎么办?

    现在是改变自己命运的黄金时期。在最能决定自己命运时,如果还不把握,那你还要等到什么时候呢?我的人生我做主,命运由己不由人。 不要活在别人的嘴里,不要活在别人的眼里,而是把命运握在自己手里。...现在吃点儿小亏,为成功铺就道路,也许在未来的某个时刻,你的大福突然就来了。 能吃亏是一种福,一种境界,也是处世的一种睿智。 在工作中并不是多做事或多帮别人干点儿活就是吃亏。...职业化就是工作状态的标准化、规范化、制度化,即在合适的时间、合适的地点用合适的方式说合适的话、做合适的事,使知识、技能、观念、思维、态度、心理等符合职业规范和标准。"...如果你懂得把"归零"当成一种生活的常态,当成一种优秀的延续,当成一种时刻要做的事情,那么,经过短短几年,你就可以完成自己职业生涯的正确规划与全面超越。...想要未来不迷茫,你该着手这三件事。

    1.9K50

    可悲的现实,大部分技术领导者可能并不称职

    如果团队里某个人的专业素养不能支撑住在团队生存的时候,他必然会进化出一种其他方面的能力帮助自己在团队里生存。...在招聘比较旺盛的时候,比如校招开始时,我每天平均会花几个小时的时间来做招聘和面试,和一些 1-on-1 沟通,并且不断地告诫自己,一旦招聘一个人,如果我很喜欢但是又有点犹豫,我就会判断可能哪里存在问题,...,只有在彼此系统对接合作时才会了解,我要求团队必须强制开放代码,是因为这样做可以让所有人相互了解,形成一种同行的压力。...定目标,找人才、建文化,这就是我们做团队管理比较关键的一些内容。有时候很多事情是很表面的,但实际上内心的一些机制、人的认知、人的心理,其实是起了一些决定性的作用的,我们是改变不了的,我们只能接受。...最后我认为很关键的一句话,做管理实际上你要在团队内建立一种氛围和文化,把每个人的善意都激发出来,我觉得这是非常值得做的一件事情,不一定是伟大,但是是非常有意义的一件事情。

    30010

    大佬们成功的“秘密”

    专注力意味着你做一件事情成功的概率有多大,如果你能够专注、能够坚持去做一件事,那么你在这件事情上面就会取得一定的收获与成就,当你的内在获利时,你感受到了你的努力所带来的价值,这是一种正向的、积极的能量,...受负面情绪的影响,你更加没有办法去专注的做事情,反而体验到一种烦躁、憋闷的情绪。这种就形成一种负性循环。导致的结果就是,你总是有很多想要做的事情,可结果什么也做不了也做不好。...而对于成年人,专注力差所带来的负面情绪是双倍的,一个是来自一些工作和事情做不好的挫败感,一个是来自于对自我的责备,“为什么我没有办法做好?”...过多的迷茫、焦虑、不知所措,都只会让我们压力更大,走不出低能量的状态。 我们需要的,是与自己相处的能力:不期待、不逃避、去接纳、去包容。对于成年人,其实可以通过正念冥想的方法来进行锻炼。...心态上: 改变成,我只关心产生最有价值的事情,对低价值的事情保持警惕。 2. 行动上: 大量卸载手机上的App,卸载至少50%。取关微信上关注的公众号,取关至少50%。 3.

    25710

    关于Android四大组件最权威最深刻最准确的解读(绝不标题党)

    的 onSaveInstanceState和onRestoreInstanceState方法,也就是说,你在Save方法中保存好你想在进程被杀死时想要保存的Activity状态,然后你就可以在Restore...当你把这些做完后,剩下的就是系统的事情了,系统会承诺,如果由于内存压力杀死了你的Activity所在的进程,那么当你返回时,系统会重建你的应用进程,并帮助你恢复之前Activity的状态。...这些事情系统是毫不关心的,只要你遵循Activity与系统之间的约定(在适当的状态下启动它,正确地保存/恢复它的状态)。...举例来说,如果你想在后台为你的UI下载数据,你不应该使用Service来做这件事----做这些事时,不告诉系统保持你的进程运行真的是很重要的,因为确实没有必要!!...但是如果这些方法让你觉得实现自己的想法有许多困难,你可以不使用它们,请自由地选择一个对你的APP来说合适的数据模型。

    903100

    99%的程序员容易忽视的“系统”健康问题

    答:原因是我的生活被各种事情到“打扰到”我一直处于一个“中断”的状态,到了夜晚,我才可以专心做自己的事。 第四个为什么:为什么我的生活总是很凌乱,被很多人牵着走?...在这里我想分享一下我的心得:对于大多数的问题的解决方案,最后的最后可能都会集中在三个问题上:如何做时间管理、如何做精力管理、如何做情绪管理。...一件事情的发生,不能完全归结于之前的另一件事,而是之前所有事件的加权。找到问题本质的难点其实是:找到影响因素最大的那个事件。如果判断失误,在错误的结论上越跑越远,结果往往会更加糟糕。...总结一下,有这么几点困难: 减脂的流派很多,网上的知识很零碎,对于小白来说,压根不知道听谁的,很难找到适合自己的方法(结构化思考)。 减脂并非一朝一夕,你找不到一种固定的方法,一招吃遍天。...数据又建立在一个习惯上,记录身体在某个点的状态,如,睡眠、体重、饮食等等等... 如果你是小白,你可以把记录的数据定期拿给医生,或者专业的运动营养师看,让他们给你一些专业的意见、计划上的调整。

    83444

    给学弟妹们的秋招建议!

    另外还有一个我个人的行动准则,加引号是因为仅供参考。那就是在心态上 “别给自己留退路”,别老想着自己这件事做不成了还有其他的选择,而是要把所有的精力都放在秋招上,全力冲刺。...我在投递字节跳动时,给个人特点那里加了 “追求极致”,不知道是不是心理作用,反正也过了。 你会更倾向于录取哪位同学呢?答案大概率是后者对吧。 大家具体可以怎么做呢?...这是我之前收到的字节邀请,就是从 GitHub 上认识了我: 再讲个我个人的小故事,也是之前分享过的真实经历。我在回老家的路上坐车时,认识一位阿里的老乡,路上聊的甚欢,就加了微信。...OK,这当然没问题。不过聪明的同学,可能会这么做。 我把这个知识搞懂,然后补充到简历上;如果合适的话,再把这个知识点运用到项目中。这样既通过实践理解了题目,又完善了简历和项目。...当然,这必然会花费额外的时间,只是给大家一种选择的思路。比起单纯的死记硬背,这种方式更有利于整体的进步。

    30540
    领券