编程思想论
文章平均质量分 68
延迟满足
热爱新技术,喜欢研究原理,感受设计之美。
展开
-
Java 开发工程师的核心竞争力
本文根据一些公司的招聘简介和个人经验整理而成。业务理解对自己所处的业务有比较深刻的理解。主动去熟悉一个领域内的业务知识,这其实对后续需求的开发更有利。如果已经工作三年了,最好长期深耕一个业务,这样才会对这个业务的业界设计、业务难点、业务解决方案有长期的积累。有大型互联网开发经验国内大型互联网开发经验者优先。技术热情长期写博客、经常在公司内分享也是一大优势,因为这表达了你对技术的热情和对技术的探究。高可用高可用的方法有很多,比如:系统隔离、限流、降级等。稳定性提效降本业务产品化经验领原创 2021-02-22 09:04:56 · 2949 阅读 · 7 评论 -
编程方法论
本篇文章主要记录一下我平时看到的很经典的编程话语。1. 小即是美程序员心中一般都怀有一个编写出伟大程序的隐蔽渴望。其实在现实生活中,只要把一些小巧的解决方案组合起来,几乎不存在解决不了的问题。解一个数学题的过程就是把问题进行拆解,利用我们已有的元知识(公式、定理等)最终去逐步解决这个问题。在计算机领域其实也是这样,分而治之、分片等思想回归到本质都是拆解。...原创 2021-02-19 08:39:02 · 195 阅读 · 0 评论 -
编程设计的思考
日常思考一些设计的做法可能跟它的初衷有关。需要去考虑设计的初衷是什么。设计良好的模块会隐藏所有的实现细节,把它的 API 与它的实现清晰地隔离开来。模块之间只通过它们的 API 进行通信,一个模块不需要知道其他模块的内部工作情况,这个概念被称为信息隐藏或封装。因此访问权限应当尽可能地使每个类或者成员不被外界访问。接口:规范、锲约。为了解耦。有时候也作为功能的标识。Like - A。抽象类:编码过程中为了提高程序的复用性,IS - A。子类需满足里氏替换原则。使用接口:需要让不相关的类都实现一个方原创 2020-05-24 16:51:56 · 155 阅读 · 0 评论 -
程序员如何学习一门新技术
思维多元化我们平时大部分的后台开发人员都是在做 CRUD,用一些别人封装好的易用的框架去写业务代码。有的人日复一日反复在重复这样的工作,有的人却在工作中思考。我今天想和大家说的就是,要把眼光、格局放的大一些。比如:你虽然是个后台开发人员,但是不要沉浸在技术当中,要多去了解一下业务背景、软件开发的整个流程、项目管理等这些软技能。当你接触的东西多了以后,思维就比较发散,不会局限于一个维度去看待一个问...原创 2019-05-03 09:08:44 · 1089 阅读 · 2 评论 -
Java 程序员应该注意提升的一些重要技能点
1. 写作提升自己的文字表达能力,总结提炼能力。2. 计算机基础程序员的内功,为你以后学习其他东西都有帮助。3. 框架源码多去学学优秀的代码是怎么写的?我们是不是可以去借鉴一下?我们平时写代码需要刻意去注意一下代码规范?4. 分布式现在微服务都很普遍了,是不是需要去了解一些分布式的思想,不要还局限于单机的思想中。5. 刷算法题不知道怎么把脑中的逻辑优雅的转化为代码?刷题不需要多,...原创 2019-07-12 20:11:16 · 245 阅读 · 0 评论