设计开发者的经验

原理图的设计,其中每一个元器件都是经过慎重选择的和计算出来的,它都有科学依据的。它都不是说偶然的出现的。每个元器件出现都有其必然。所以每一个设计自己的电路都要严谨。要让别人看到你设计出来的电路都无可挑剔,别人想在你电路上发现点问题都找不到。如果能够设计出这样的电路,就说明你的水平已经高了。而不能说人家怎么弄,我就怎么弄,我去抄别人的。对于一个电子工程师来说,如果你仅仅抄别人的电路,你永远不可能得到成长。因为你不知道你抄来的电路,它的优点,缺点是什么?如果你抄的电路时好一点的电路,可能说你做出来的产品,问题还是少一点的。但是,它却不能代表你的水平就高了。如果你抄一个很差的电路,那么,你做出来的产品是不是很差呢?所以,我们说,不要随便的去抄别人的一个电路,一定要自己去设计这样一个电路。根据自己的知识来设计这样一个电路。即使你看到别人电路时,你要能够分析和理解,把人家电路中的问题找出来,然后变成你自己的电路,这才是设计者需要做的。

时间: 2024-11-11 21:17:40

设计开发者的经验的相关文章

企业级服务器设计与实现经验之插件系统基础篇

最初之所以要采用插件的形式进行开发,主要是为了解决功能服务的“热插拔”问题,在决定采用“框架+插件”的方式进行设计后,我们就更进一步,打算将一个个可以分割开来的拥有完整功能的组件都做成插件的形式,并且使同类型的插件的接口兼容,这样在以后需要改变时就可以灵活的进行替换.比如,将通信部分做成通信插件.日志记录部分做成日志插件等等. 首先,我们要弄清楚,什么是插件?我给出了一个定义,可能有失偏颇. 插件又称为扩展,是一种特殊的组件,用于增强和扩展基本框架的行为能力.插件和框架的通信协议是一组接口,插件

干货|Dubbo社区开发者日经验分享

Hello,各位小伙伴大家好,我是小栈君,昨天也就是2019年10月26日,有幸在成都参加了由阿里举办的"Dubbo社区开发者日". 本次活动汇聚了各方面的大神欢聚一堂,主要是对现有微服务状态下的技术的痛点和执行流程的分享和解析.近距离的接触到技术大佬们,面对面的交流,让人获益良多. 所以小栈君这里也是精心准备了会场上的PPT供大家下载学习,搜索"IT干货栈",回复关键词"阿里技术分享"即可得到PPT,当然小栈君也是继续更新后端技术栈和大家一同进

网站制作网页设计的常用经验总结

网站根据当地的人文,习惯,文化,用途等不同,它的叫法也略有所不同.在我们洛阳网站客户大致称呼如:网站,样本,宣传册,产品说明书,宣传单,招商手册,楼书等等 网站设计设计经验 ﹝一﹞大小的对比 大小关系为造形要素中最受重视的一项,几乎可以决定意象与调和的关系.大小差别少,给人的感觉较沈着温和,大小的差别大,给人的感觉较鲜明,而且具有强力感.   郑州网站优化网站设计设计经验﹝二﹞明暗的对比 阴与阳.正与反.昼与夜等等,如此类的对比语句,可使人感觉到日常生活中的明暗关系.初诞生的婴儿,最初在视觉上只

调查管理系统 -(7)设计调查选项处理&Answer实体的分析设计&开发的经验技巧&数据库使用等

1.设计调查选项处理-巧利用Hibernate为对象赋值的时机 1)在Hibernate映射文件的<set>元素中添加order-by属性指定集合元素的排序方式. 2)由于问题的选项在数据库中是以字符串(选项之间以“\r\n”分隔)的形式保存的,因此,在页面上进行问题选项显示前要对字符串进行拆分工作.该字符串拆分的执行时机应该是什么时候比较好?(视频16:调查管理系统_设计调查选项处理)  技巧:Hibernate从DB中查询出数据并映射为对象,在为对象进行赋值时是调用对象成员变量的sette

模块设计与实现经验总结(三)

3  模块详细设计指南与规范 模块详细设计要完成两个方面工作:一是明确模块的功能需求和非功能需求.二是设计如何完成和实现模块的功能需求,包括类结构.线程结构设计等.本节根据后台模块特点,描述了两部分工作需要考虑和设计的关键点. 3.1确定模块的功能规格 1) 本模块概述 概述主要描述了本模块所属子系统,以及在子系统中所承当职责的简单描述. 2) 本模块在系统中与周围模块关系和交互情况 很多模块一般要依赖周围的模块或者数据库,为此建议以图形方式描述本模块与本模块依赖的其他模块或者数据库之间交互情况

给独立开发者的经验分享——教材知识

一.教材知识的学习 做为一个已经从业的程序员来说,我不认为计算机专业的所有专业课程(包括专业基础课,我在读大学的时候还有这个说法)都是有用的.实际上对于大部分程序员来说,只需要很少的一部分知识就足够了.这些知识主要由三门课程组成:数据结构,编译原理,操作系统.对于大部分的程序员来说,其他课程的内容不是没用,而是在实际工作中用不上. 数据结构 这门课程的重要性,可以理解为是程序员的圣经,怎么如何形容其重要性都是不过过分的.这门课程中需要掌握的内容,我个人观点如下: 1.掌握所有线性数据结构的知识,

给独立开发者的经验分享——编程语言

二.编程语言 对于一个程序员来说,一般需要掌握2,3门语言是基本的,并且学习一门新的编程语言也是基本功级别的能力,所以这部分主要谈谈快速学习一门新的编程语言的方法.我学过的语言有这些(这里编译器和语言的概念等同了并且不按先后次序):Foxbase,C,C++,汇编,Visual C++,Delphi,FoxPro,VB,C#.就我个人的体会来说,这些语言可以分为三种类别:非面向对象的,面向对象以及支持可视化设计的. 这三种类别的语言有一些共同的内容,而这些内容也是我们在学习一门新的编程语言时首先

给独立开发者的经验分享——汇总

A.教材上的知识 这部分内容来自计算机专业的课程教材.也有可能会涉及一部分来自其他相关专业或者相关课程的内容. B.编程语言 每一个程序员只有在会使用一门语言的情况下才有可能从事开发工作,所以学习并掌握一门语言是最低要求了. C.SDK 光有一门语言是不够的,从事任何实际的软件开发都需要一个类库或者开发包才可以完成.比如C语言中的库函数,C#中的.NetFramework类库,Windows的API等等就属于这个范畴.这方面的资源有个平台DevStore可以关注下,收录了很多的sdk服务配置过程

给独立开发者的经验分享——开发工具

开发工具 除非你只用独立的文本编辑器写代码,并且用命令行编译,否则你一定需要一个开发工具,尤其是一个带IDE的开发工具.对于你使用的开发工具而言,需要了解的基本内容如下: 1.项目或者工程的创建,属性修改,打开关闭等基本操作 2.具体开发时的环境设置 3.项目中的文件组织及管理 4.常用功能的使用,比如:编译,执行,断点设置,代码跟踪,调试信息输出,实用的快捷键,调试时变量查看,查找/替换等等 5.从帮助文档中了解IDE的新功能.因为这些功能有可能对你是非常有帮助的. 6.帮助文档的获取 如果有