![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
程序人生
加强解决问题的能力,提高职场竞争力。
善守的大龙猫
昔之善战者,先为不可胜,以待敌之可胜。不可胜在己,可胜在敌。故善战者,能为不可胜,不能使敌之必可胜。故曰:胜可知,而不可为!
成为专家!成为专家!
展开
-
程序员就应该懒惰
我还是先从你可能会忽略的问题入手,你的日常工作是给别人打造自动化,但你自己的工作够自动化吗?如果你写的代码要上线,会经过怎样的过程?懒惰,是一种品质,它会使你花很大力气去规避过度的精力消耗,敦促你写出节省体力的程序,别人也能很好地利用,你还会为此写出完善的文档,以免别人来问问题。急躁,是计算机偷懒时,你会感到的一种愤怒。它会促使你写出超越预期的程序,而不只是响应需求。不知道你是否感受到,程序员独有的幽默和透露出的那种骄傲:我做的东西就应该是最好的。傲慢,极度自信,写出(或维护)别人挑不出毛病的程序。原创 2024-01-23 22:13:15 · 330 阅读 · 0 评论 -
一个人最核心的能力
正如毛泽东所说:"只有当还没有出现大量的明显的东西的时候,当桅杆顶刚刚露出的时候,就能看出这是要发展成为大量的普遍的东西,并能掌握住它,这才叫领导。"只有拥有预见性,才能在竞争激烈的市场中取得优势,实现事业的成功。能力指的是将各种资源和人才协调起来,形成一个强大的团队,以实现共同的目标。所以,只有拥有整合能力,才能在团队中充分发挥每个人的才华,实现共同的愿景。最后,稳定的情绪也是一个人最核心的能力之一。正如曾国藩所说:“结硬寨,打呆仗”,只有在稳定的情绪状态下,才能做出正确的决策和行动,应对各种挑战。原创 2024-01-02 12:16:08 · 403 阅读 · 0 评论 -
功能开发 -- 向埃隆·马斯克学习任务分解
对于马斯克来说,他的解决方案可能是成立一个公司,找到这方面的专家帮助他实现。对你的日常工作来说,你要清楚具体每一步要做的事情,如果不能,说明任务还需要进一步分解。比如,你要把一个信息存起来,假设你们用的是关系型数据库,对大多数人来说,这个任务分解就到了可执行的程度。但如果你的项目选用了一个新型的数据库,比如图数据库,你的任务分解里可能要包含学习这个数据库的模型,然后还要根据模型设计存储方案不过,在实际工作中,大多数人都高估了自己可执行粒度,低估任务分解的程度。原创 2023-12-31 00:51:03 · 864 阅读 · 0 评论 -
代码是如何变混乱的?
今天,我讲的内容是软件设计,很多代码的问题就是因为对设计思考得不足导致的。许多程序员学习设计是从设计模式起步的,但这种学法往往会因为缺乏结构,很难有效掌握。设计原则,是一个更好的体系,掌握设计原则之后,才能更好地理解设计模式这些招式。Robert Martin 总结出的“SOLID”是一套相对完整易学的设计原则。我以“SOLID” 中的单一职责原则为例,给你稍做展开,更多的内容可以去看 Robert Martin 的书。原创 2023-12-26 21:38:48 · 947 阅读 · 0 评论 -
工作中几点经验
1.多多沟通才能保证进度,邮件沟通邮件沟通是很好的一种保证思考的方式,只有事情只有能通过邮件表达出来,才能很好滴让对方了解自己的诉求。2.适当的会议是必要的(每周二例会)以前作为一名开发人员,不知道自己开会的目的是什么,觉得把自己的功能开发完成不就可以了吗?搞这么多花里胡哨的干嘛,但是当自己作为一个项目管理的角色,深深地感觉有些东西只有自己在会议上看到效果、沟通详情、确认节点才能真正了解。...原创 2019-10-23 14:57:39 · 168 阅读 · 0 评论 -
优秀程序员应该培养的能力
程序员应该刻意去培养的能力原创 2022-06-02 09:15:34 · 184 阅读 · 0 评论 -
随记(20230329)
改变世界,留下一点点美好原创 2022-02-23 00:27:25 · 189 阅读 · 0 评论 -
架构师需要哪些能力?
我觉得一名优秀的架构师,在设计系统时需要有以下这四项关键能力:「平衡取舍、预判未来、抽象思维、容错机制」。原创 2022-06-02 09:17:36 · 316 阅读 · 0 评论 -
重新出发,我的程序生涯
每天都是新的一天,今天我要重新出发!把自己当成刚毕业的小白,两年的舒适区,导致我现在感觉很迷茫,只有不断的挫折才能让别人成长。不畏艰难,不畏原创 2020-05-12 10:14:20 · 188 阅读 · 2 评论 -
工作问题处理的三个境界
文章目录境界一:快速解决问题境界二:对问题导致存量数据及后续风险进行评估境界三:对问题进行回顾、总结、反思境界一:快速解决问题境界二:对问题导致存量数据及后续风险进行评估境界三:对问题进行回顾、总结、反思原创 2023-12-12 22:40:17 · 442 阅读 · 0 评论 -
插秧诗 - 退步原来是向前
手把青秧插满田低头便见水中天心地清净方为道退步原来是向前原创 2022-02-11 18:56:23 · 255 阅读 · 0 评论 -
技术专家是从实践中干出来的
技术专家成长之路原创 2022-03-29 01:03:54 · 457 阅读 · 0 评论 -
开发实践中的一些不适感
现在网上的教程越来越多,有时候感觉眼花缭乱,但是越是这个时候越要守住本心,很多教程看起来高端大气,充满专业名词,但是真的很适合自己吗?不一定,怎么样才能更好地工作呢。只有自己的实践中才能知道自己需要什么,在开发一个功能时,发现为什么开发的效率变慢了,到底是什么让你感觉不适,这些不适感都是我们需要记录的,只有记录好这些东西,才能真正地知道如何提高自己的开发效率。如何做到一个行业的专家?不就是在面对这些问题时,比别人更有效地处理吗?这些都需要在实践中慢慢体会,慢慢把生活调整到最合适的状态。举个例子,在开发原创 2022-03-19 11:53:37 · 174 阅读 · 0 评论 -
工作“熵”
尽一切可能减少工作“熵”,把思想运用到实践中,用思想指导实践。原创 2022-02-16 19:31:28 · 355 阅读 · 0 评论 -
程序员工作经验总结
程序员工作经验总结原创 2021-12-29 18:14:14 · 5713 阅读 · 0 评论 -
今天看到一本讲mysql面试的书
今天看到一本讲mysql面试的书,讲得非常好,后续要写一篇博客纪念一下。然后延伸下,是否其他知识点,也有类似的书原创 2021-02-10 12:08:39 · 165 阅读 · 0 评论 -
20220209工作的一点收获
1.工作中要努力达到心流的状态,这种特别能提高工作效率,这个是要一直努力的方向。2.聚合函数 group by 作用还是很大的,可以实现对子关联的表的数量查询。SQL联系有牛客网,leecote等,网站,每天可以练习一题。3.要坚持手打,只有手打,只有放弃辅助,用最本源的操作才是真正的实力。如果不行,说明还是实力不行。...原创 2022-02-09 09:27:32 · 303 阅读 · 0 评论 -
Unix哲学对编程的启示
什么是Unix哲学?简单来说,Unix哲学是一套基于Unix操作系统顶级开发者们的经验所提出的软件开发的准则和理念。Unix设计哲学,主张组合设计,而不是单体设计;主张使用集体智慧,而不是某个人的特殊智慧。Unix设计哲学对于编程来说,最有价值的是三条原则:简单完备性:编写可以做一件事并且做得很好的程序组合思维:编写程序以协同工作数据驱动:编写程序来处理文本流,因为这是一个通用接口。一、简单完备性保持简单清晰性,能提升代码质量。越简单的东西越不容易错。一个程序只做一件事,并做得很好.原创 2022-01-24 00:29:21 · 92 阅读 · 0 评论 -
我们需要什么技术态度?
今天看了一个电影解说“青蛙刀圣”,他对电影进行解构,让我对以前看过的电影有了新的认识,让人有意犹未尽的感觉。他到底是怎么做的呢?首先对电影的背景进行了解,然后对电影对话中的看不懂的每句话进行研究,研究这句话的意义何在。这是一种匠人精神。另一点就是让我看到故事的层次感,先是从宏大的角度解析电影的线索,然后在微观的角度看了研究故事的时间线。能够实现前后呼应,有理有据。这其实在也是有现实意义的,因为现实世界的事情也是多层次的,不可能是片面的,不可能是孤立的。有了“青蛙刀圣”这种精神,其实做什么都是不难的。真原创 2021-02-14 13:59:09 · 119 阅读 · 0 评论