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

我如何克服对编程的恐惧

无论你是想卸下自行车上的辅助轮,还是想成为谷歌的首席工程师,你都必须采取行动走出你的舒适区。在代码编辑器中,可能发生的最糟糕的事情是什么?终端错误?引发异常?即使你犯了一个错误,世界也不会停止转动。...最好的是我终于理解了C语言,最糟糕的是我对老师和朋友的提问感到烦恼。我带着我的骄傲,把它深深放进我的背包里,并接受了挑战。 “ 经验就是每个人为错误赋予的名字。”...— Oscar Wilde 体验失败 我要告诉年轻时的自己的一件事是:学习来自错误。每个程序员都犯过错误,这就是生命的循环。你犯了错误,从错误中吸取教训,然后变得更坚强。 那时候,我的心态和现在不同。...我不能对自己的失败进行评判,而是停止了尝试。我没有花时间一头扎进Stack Overflow论坛,阅读代码,并尝试理解。我什么也没做,这是拖延的一种形式。...这花费了一些时间和大量的练习,但我很快意识到所有编程语言都专注于以下这些概念: Data types and data abstraction 数据类型和数据抽象 Control structure 控制结构

1.2K30

我是如何艰难地克服「效率成瘾」的?

其实所有的效率工具都有两个属性,第一个是它的玩具属性,第二个是工具属性。那么我找到的第一个克服效率成瘾的办法,就是一定要区分当前自己是在「玩玩具」还是在「用工具」。...或者说更重要的是在我消费它之前,我自己能不能先输出内容呢?...而自由组合这一点其实就来自 UNIX 哲学: 每个程序只做一件事,做好它 多个程序相互组合,共同完成复杂任务 总结一下,如果你想克服效率成瘾,不要去追求一个软件 All in One,而是用好每一个软件最有特色的...image.png 药方 5:建立“防崩溃”机制 克服效率成瘾的最后一点,你还需要一个“防崩溃”机制。对我来说,最为典型的一个机制就是 Daily Notes。...image.png 【效率思维01】我是如何艰难地克服「效率成瘾」的? 那么我们下次再见,不要忘记三连 + 关注(少数派也要哦,年度征文要看数据的啦 ),谢谢你!❤️

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

    我是怎样克服对 React 的恐惧,然后爱上 React 的

    如果你在两个月前问我对React的看法,我很可能这样说: 我的模板在哪里?javascript中的HTML在做些什么疯狂的事情?JSX开起来非常奇怪!快向它开火,消灭它吧! ?...那是因为我没有理解它. 我发誓,React 无疑是在正确的轨道上, 请听我道来. Good old MVC 在一个交互式应用程序一切罪恶的根源是管理状态。“传统”的方式是MVC架构,或者一些变体。...频繁的渲染会导致严重的性能问题. 那么我们如果在避免这些问题的前提下保持模型和视图同步呢? 数据绑定 过去三年,被引进用来解决这个问题最常用多框架功能就是数据绑定....它扮演的也是向用户展示数据的角色?有啥不同?完全没有! 毫无疑问,模板割裂了计数 ~ Pete Hunt 最后,视图组件应该能操作其数据并以需要的格式对数据进行展示。...然后,所有的模板语言本质上都是有缺陷的:它们从来都不能达到跟代码一样的表现力和功能。

    96320

    对不起,我的健康码不能给你

    营业员在帮我办理业务时,除了拍照我的身份证件外,还说要留存我的健康码和行程码。...这个要求就有点奇怪了,尽管我两个码都是正常,但作为从事隐私信息保护工作的我,对涉及自己隐私数据的事情,觉得还是要和他掰斥一下。 首先,我问他为什么需要留存我的两码?...因为我清楚地记得,行程码在使用时,用户只授权了用于防疫目的。至于其他目的,对不起,我没授权你用,就算你的理由多么冠冕堂皇,也不能随便给你。 至于他们留存我的健康码,更连个正当的理由都没有。...现在,当《个人信息保护法》颁布后,任何人都不得以便捷等借口,随意收集和使用用户的数据。 在疫情期间,为了防疫,我们很多时候都是被““隐私换便利”了。...我们团队工作的一个主要内容,就是采用隐私计算的技术手段,保护用户的数据的隐私性,实现“数据可用不可见”的目的。感兴趣的朋友,可以关注我们的联邦学习开源项目:FATE,查查本号其他文章了解更多。

    40030

    Gradle 下载 Archiva 仓库的时候提示错误不能下载

    错误提示如下: A problem occurred configuring root project 'reoc'. > Could not resolve all dependencies for...这个问题怎么处理 ---- 在这里,你需要注意的 Archiva 返回的错误代码是 500。 如果返回的代码是 404 说明的是资源没有找到,返回 500 的意思是服务器上有错。...登录服务器后,我们看到错误信息是: 2020-04-12 08:50:22,335 [qtp1096639601-25] ERROR org.apache.archiva.webdav.ArchivaDavResourceFactory...:1.8.0_242] 因为我们使用的是 Archiva 为 proxy 代理服务器,这说明 Archiva 没有办法从原数据中下载信息。...从上面的信息,我们可以看到你的 Central Maven 仓库设置有问题,或者原 Central Maven 仓库已经不可用了。

    48630

    C语言位运算详解:这些常见的错误不能犯

    以后记住了,这些常见的错误不能犯,再不用耗时耗力耗眼睛了 ~(^o^)/~   1、书写标识符时,忽略了大小写字母的区别。 ...改错时,有时在被指出有错的一行中未发现错误,就需要看一下上一行是否漏掉了分号。...8、输入数据的方式与要求不符。 ...①scanf(“%d%d”,&a,&b); 输入时,不能用逗号作两个数据间的分隔符,如下面输入不合法: 3,4 输入数据时,在两个数据之间以一个或多个空格间隔,也可用回车键,跳格键tab。...这种错误尤其需要注意。   11、输入数据时,企图规定精度。  scanf(“%7.2f”,&a); 这样做是不合法的,输入数据时不能规定精度。   12、switch语句中漏写break语句。

    1.3K00

    数据挖掘过程中绝不能犯这11大错误

    只依赖一项技术(Rely on One Technique)   IDMer:这个错误和第10种错误有相通之处,请同时参照其解决方法。没有对比也就没有所谓的好坏,辩证法的思想在此体现无遗。   ...如果数据+工具就可以解决问题的话,还要人做什么呢?   投机取巧的数据:数据本身只能帮助分析人员找到什么是显著的结果,但它并不能告诉你结果是对还是错。   ...使用了未来的信息(Accept Leaks from the Future)   IDMer:看似不可能,却是实际中很容易犯的错误,特别是你面对成千上万个变量的时候。...不同的人生态度可以有同样精彩的人生,不同的数据也可能蕴含同样重要的价值。   异常值可能会导致错误的结果(比如价格中的小数点标错了),但也可能是问题的答案(比如臭氧洞)。...试图回答所有问题(Answer Every Inquiry)   IDMer:有点像我爬山时鼓励自己的一句话“我不知道什么时候能登上山峰,但我知道爬一步就离终点近一步。”

    57860

    联邦学习:保护隐私安全以及克服数据孤岛的机器学习

    联邦学习 人工智能的成功在很大程度上取决于用于训练有效预测模型数据的数量和质量。在企业内部,数据通常作为孤立的数据孤岛被储存在服务器中。同时,商业竞争或隐私保护法律的限制,企业之间不能直接共享数据。...联邦学习是最有前途的机器学习技术之一,可帮助克服数据孤岛,加强数据隐私和安全的同时仍遵守例如GDPR等法律法规。...联邦学习的建模性能与在用户手动对齐数据或数据特征对齐的情况下所聚合获得的模型结果相同或略微不同。 想象一下,有两个不同的企业——A 和 B——每个都有自己独特的数据。...由于《数据安全法》、GDPR等法律法规等限制,这两家企业不能简单地合并他们的数据。联邦学习可以通过在加密机制下交换参数来创建全局模型,同时确保遵守数据隐私法律。...现有的异常定义依赖于主观考虑,这可能导致预警系统出现错误和误判。 收集的数据来自摄像头、门禁卡和其他来源(彼此不相关)。这些数据是孤立的,降低了其价值。

    56620

    面试官:为什么Promise中的错误不能被trycatch?

    前言 之前我写过一篇文章,讨论了为什么async await中的错误可以被try catch,而setTimeout等api不能,有小伙伴提出之前面试被面试官问过为什么Promise的错误不能try catch...,业界称之为回调地狱 回调也没用标准的方式来处理错误,大家都凭自己的喜好来处理错误,可能我们使用的库跟api都定义了一套处理错误的方式,那我们把多个库一起搭配使用时,就需要花额外的精力去把他们处理皮实...我在这里没有去处理finally handler可能出现的错误,这样我代码的调用方既可以处理结果也可以处理错误,而我可以保证我打开的一些副作用被正确销毁(比如这里的隐藏loading)。...简单来说就是,它就像finally块一样,不能包含return,它可以抛出异常,但是不能返回新的值。...如果允许异常向外抛出,那我们该怎么恢复后续Promise的执行?比如Promise a出现异常了,异常向外抛出,外面是没办法改变Promise a的数据的。

    1.6K30

    组长指出了我使用react常犯的错误

    背景 年底了,换了项目组,新的项目组使用react,从vue到react,我只花了一天的时间,看了官方简单的文章之后,就觉得这玩意很简单啊,比起vue的那么api来说,这根本没有学习成本好吧,十分迅速的就进入了...react的项目开发,并且洋洋得意,根据我多年的经验来看,这波肯定会得到领导的赏识 很快,我就做完了我的需求,把代码提交上去,组长可能确实比较闲,还review了我的代码,并且指出了一系列的问题,并告诉我说学习...react最难的部分,并不是知道怎么使用它,而是要知道怎么能够编写良好,干净的react代码 主要给我提了六点错误,我相信在座的各位,可能需要对号入座 在不需要使用state的时候使用state 涉及到项目中的代码逻辑...,提交的时候从state上再把数据取到,这一点确实很像vue的双向绑定,通过state的方式实现了,看着表面没有问题,并且页面也呈现了,submit的数据也取到了 但是实际上,我们并没有在别的地方使用这个...name状态,除了在提交的时候,有人会说,value也用到了,但是实际上你是可以不需要value这个字段的,只有提交的时候才会用到这个数据,所以这里完全可以不使用state,防止组件刷新 只需要通过ref

    89330

    oracle rac节点不能启动报“has a disk HB, but no network HB”的错误

    今天同事说有一套rac 19c的环境,不能使用了,让我帮忙看看。 这套rac环境是搭建在华为云ECS上的,操作系统为CentOS 7.6。...根据经验,rac不能启动,主要是2个方面的原因:一个是共享存储,一个网络。...我运行脚本的时候报错,就没有检查了,感觉不是这个原因引起的。...其他解决方案 导致节点2启动失败的可能原因有很多,如果上述方案无法解决,可参考以下方案: a) 关闭正常节点1集群服务,先重启节点2集群服务再重启节点1集群服务(结果发现我的环境,节点1启动不起来,就是同时只能有...节点互信问题:其实,只要安装好rac后,修改oracle和grid用户的密码或者修改sshd的默认22端口,都不会导致rac的问题,因为互信是通过密钥来通信的,尽管如此,我还是测试了一下互信,没有问题:

    2.4K70

    数据库入门不再难:克服学习障碍的实用技巧与演示

    摘要数据库学习对于初学者来说,往往会面临诸多困难。本文将讨论这些挑战,分享有效的学习策略,并通过可运行的代码示例、图示和工具推荐,帮助读者克服数据库学习过程中的主要困难。...引言数据库技术是计算机科学的核心领域之一,其广泛应用于各类软件系统中。然而,数据库的学习过程常常令初学者感到困惑。无论是理论知识的掌握,还是实际操作的练习,许多学习者在数据库学习过程中会遇到诸多挑战。...本文旨在通过总结常见困难、提供学习技巧、工具建议以及可运行的代码示例,帮助读者克服数据库学习中的障碍。...希望这篇文章能帮助读者克服数据库学习中的障碍,取得更大的进步。未来展望随着技术的不断发展,数据库技术也在不断演进。...学习者可以关注分布式数据库、新型数据库(如 NoSQL 数据库)、大数据处理等方向,为未来的职业发展打下坚实的基础。

    10100

    反思我在管理中犯过的重大错误

    近一年来,我在管理中犯下的2个重要错误。该错误导致团队结构不清晰,骨干核心人员不稳定,易流失。...1、资源错配 2、逮着一个人疯狂用 目录 1、背景描述; 2、我是如何犯错的,以及我为什么犯错; 3、这两个错误带来了哪些影响; 4、规避和改进方式; 一、背景描述 成立3年的初创公司,10人编制的测试团队...组内结构划分可见下图所示: 二、我是如何犯错的,以及我为什么犯错 错误一:资源错配 对于组长的选择,以及组内骨干的选择,如下图所示: 其中标记为组长的,是在团队内部小组内被任命为小组长,标记为骨干的...我喜欢将所有有挑战性的、开拓边界的任务给到这类员工。 我为什么会这样做: 本质上是 个人的喜好问题(因为我也属于这类人)。...; 坏的影响: 1、其他员工可能会感觉偏心; 2、被一直用的那个人,对涨薪、奖金的预期较高,很难满足,最后导致人员离职; 四、为什么说它是管理上的重大错误 上述的两个问题,最直接的就是导致了团队结构不稳

    1.1K10
    领券