前几天,看了白鸦的“一匹更快的马”,感受最深的一点就是:很多时候经验就给自己就地画了一个圈,限制了自己的思维方式,扼杀了创新的萌芽。从开发者,到架构设计实现,到架构设计,丰富的经验积累是每个程序员的财富,但是如何使用好经验,在什么时候用经验,正式这笔财富价值最大化,再次积累的关键。
就程序开发三个方面简单说一下经验使用的想法:
需求分析:站在用户的角度看问题,做一个普通人(抛开技术经验)
设计:
a.业务逻辑设计:以需求为基础,用最直接的方式实现需求。(抛开技术经验)
b.框架设计:以业务逻辑设计为前提,直接、简易、充分思考。(需要技术经验指导)
实现:
遵照设计,直接、简易、高效、高质。(需要技术经验指导)
经验的好处,就是能够站在更高的基础上,看得更远。
经验的弊端,就是站在一个自己画的圈内,走不出更远。
分享到:
相关推荐
- **定义**:软件架构师通常被视为一个组织中的技术领袖,他们负责制定软件产品的技术路线和技术框架,确保产品的可扩展性和高效性。 - **角色**:作为公司的“金领”,软件架构师不仅拥有较高的收入,还需要具备...
《Intel 64及IA-32架构软件开发者手册》是汇编语言程序员、系统软件开发者和硬件工程师的重要参考资料,它详细阐述了Intel处理器的工作原理和编程模型。这套手册共分为三卷,全面覆盖了从基本指令集到高级系统编程的...
在Java开发领域,即使是经验丰富的开发者和架构师也可能会陷入一些常见的误区,这些错误可能导致代码质量下降、系统性能瓶颈或维护困难。以下是对标题和描述中提到的十个常见错误的详细解析,以及如何避免它们: 1....
《J2EE架构师手册》是一本专门为J2EE平台上的...总之,《J2EE架构师手册》涵盖了J2EE开发和架构的全方位知识,无论是初入J2EE领域的工程师还是经验丰富的架构师,都能从中获益,提升对复杂企业级应用设计和实施的理解。
### 企业级IT架构分享——云计算架构师成长之路与Hadoop开发者第四期解析 #### 一、概述 本文档“企业级IT架构分享 云计算架构师成长之路 Hadoop开发者第四期 共97页.pdf”主要围绕云计算架构设计以及Hadoop技术的...
企业级IT架构分享 云计算架构师成长之路 Hadoop开发者入门专刊 共69页.pdf
这些图谱不仅适合初级开发者进行技术启蒙,也适用于有经验的架构师进行知识更新和深度挖掘。通过系统地学习和研究这些图谱,技术爱好者们可以提升自己的架构设计能力,更好地应对日新月异的IT挑战。
企业级IT架构分享 云计算架构师成长之路 hadoop开发者第三期 共54页.pdf
自己整理的各年的架构师考试的试题,花了不少时间,希望对大家有帮助,希望大家多给好评,呵呵
系统架构师学习全套资料,整理不易,包括教程、考试心得,考试要点、真题等 适用人群:架构师考试人群
在实际工作中,架构师不仅负责技术决策,还要关注系统的可扩展性、稳定性、安全性及性能。他们需要与产品经理、设计师、开发人员等多角色沟通,确保技术方案满足业务需求,同时推动技术进步。 【标签】中的“程序员...
"传智java零基础到架构师全套教学视频"是一个针对初学者到高级开发者全面学习Java的资源集合,旨在帮助学习者从零开始,逐步掌握Java编程技能,并最终能够胜任Java架构师的角色。 首先,"零基础"意味着这个教程系列...
本视频教程针对那些希望通过学习成为系统架构师或者提升自己在该领域技能的人群,提供了丰富的知识和实践经验。 在本教程中,你将深入理解系统架构的基础概念,包括: 1. 架构模式与原则:学习常见的架构模式(如...
### Intel 64及IA-32架构软件开发者手册(3A1-System Programming Guide) #### 概述 《Intel 64及IA-32架构软件开发者手册(3A1-System Programming Guide)》是Intel公司为软件开发者提供的一套全面而详尽的技术...
高并发是指在同一个时间点,有很多用户同时访问URL地址,比如...这里主要讲述的是在并发请求下的数据逻辑处理的接口,如何保证数据的一致性和完整性,这里的并发可能是大量用户发起的,也可能攻击者通过并发工具发起的
系统架构师是IT行业中至关重要的角色,他们负责设计和规划软件系统的整体结构,确保系统的高效、稳定、可扩展性以及易于维护。这篇论文集包含了50篇系统架构师的论文范文,涵盖了各种主题和场景,旨在为有志于深入...
五十系统架构师范文 五十系统架构师范文 五十系统架构师范文 五十系统架构师范文
Java架构师是软件开发领域中的高级角色,负责指导和规划软件系统的整体结构,确保其可扩展性、可维护性和性能。以下是一些基于提供的书籍资源的相关知识点: 1. **J2EE架构师手册**: - J2EE(Java 2 Platform, ...
本资源包“Android Android精通到架构师培训视频,资料,源码”旨在帮助开发者从初学者晋升到专业架构师,涵盖了Android开发的各个环节。 1. **基础知识**:学习Android开发首先需要掌握Java或Kotlin语言基础,理解...