IT人的素质 设计杂谈
IT 人应具备的一些素质
- 分享。乐于分享,才能共同成长。
- 开放 & 空杯心态,接受新事物。
- 没有实践就没有发言权。
- 没有彻底理解,不要去推翻它。
- 不要抨击其它你认为没有意义的技术,任何事物都有它产生的原因。
- 不要看不起老技术。只有站在巨人的肩膀上,你才能看得更远。
- 认识到:业务是收益、技术是成本。
设计杂谈
- 如何做到方案设计得比较完善?答:一项浩大的方案设计,需要平时不断地收集、整理问题。这样才能在出解决方案的时候,做到尽量全面地解决问题。不可能靠人脑临时想出一个完善的方案,很可能会丢三落四,顾此失彼。
- WPF框架使用有感:不熟悉框架的时候,使用框架写出来的上层代码很多都是无用的、杂乱的,这也正反映了底层知识的不足。随着不断的学习深入,逐渐地对这些上层代码进行重构。每一次精简,都是对底层知识的积累。忽然有一天,你发现代码被重构得非常简练了,其实也会发现原来基础知识也都越来越扎实了。回头想想,当初写的都是些什么代码,纯粹是为了应急,搞出来就行……
- 删除没必要的抽象(例如两年内用不到的),每个抽象都增加了使用的复杂度。
- 程序都要尽量地解除耦合,单向依赖。但是有时候是无法做到的。“双向紧耦合的设计,往往是极度抽象的设计,很可能是经典一笔~”例如 .NET 中的:AnimationTimeLine 和 Animatable。要理解这样的程序,也需要从抽象层面入手。
- 只有当全面整体熟悉甚至精通这些理论与技术之后,设计才能做到得心应手:“编程手法”★、数据结构★、算法★、数据库、操作系统、编程语言、基础平台类库★、基础平台框架★、网络、ORM、XML、序列化、Web、协议、设计模式★、架构模式★、思维导图★、设计经验★。
- 写了代码那么久,越来越体会到,代码注释最重要的不是解释这几行代码做了什么,而应该写清楚为什么要这样做。“做了什么”,就算你不写注释,他人大不了花点时间看看代码流程。但是“为什么这样写”,你要是不写注释的话,就没人知道了。
- 对于框架而言,API 的公有接口设计是非常重要的,如果这些公有接口没有设计好的话,说明封装没有做好,类型抽象不到位,内部的设计只可能会更糟。
未完待续,想到再加……
转载于:https://www.cnblogs.com/zgynhqf/archive/2010/11/18/1880383.html
IT人的素质 设计杂谈相关推荐
- 牛人写的设计游戏服务器
转载自 zeeman的博客 - 牛人写的设计游戏服务器 :http://blog.sina.com.cn/s/blog_55d572ca0100uvzt.html 有段时间没有研究技术了,这次正好看到 ...
- 1000人 规模园区网设计
1000人 规模园区网设计 VLAN 网关 SVI DHCP OSPF NAT ACL SNMP运维监控 云桥接 完整配置文件 实验要求: ① 信息中心配置Eth-trunk实现链路冗余 ② 企业内网 ...
- 双轮载人平衡车设计完整教程之调校测试篇
双轮载人平衡车设计完整教程之调校测试篇 实验及路测结果 6.1 硬件测试 6.1.1车体与元件安装 车体采用的是精钢打造的船型包厢,车体机械部分的安装及重量分布,直接影响到小车的平衡性能.拿起螺丝准备 ...
- 人工装卸车设计、吊车起重机设计、电子驻车制动系统(EPB)、汽车电动助力转向系统、车窗举升机构、环保垃圾压缩车设计、汽车前悬挂和转向系统设计、汽车离合器外壳工艺工装设计……
蒸汽消防车SW 人工装卸车设计3D模型三维图纸全套图纸 山地自行车SW 野马跑车前轴总成SW F1燃油模型汽车三维图 智能小车3D模型三维图纸零件图齐全 吊车起重机设计3D模型三维图纸 车门卡扣三维图 ...
- 机器人从计算机应用领域看,人的素质差异,本质地不在于他们即存知识信息量的差异,而在于他们思维能力的差异。( )...
摘要: 不需利用理论这一法的析方是(和分,素质识信城市题是外部一个研究议题重要性经学的济问经济,素质识信面四在下个选项中,部性应用论和都会到外的理分析方法经济.质地目管确的程项于各列关理组在下种工织结 ...
- 读书笔记-人脉是设计出来的:关键篇
作者:张超 感激也是一种结交的手段 如果一个人够强,哪怕他并不用付出什么实际的行动去帮助别人,都可能经常收到一封感谢信,感谢他的精神.他的存在本身就是一种榜样的力量,这也是一种帮助. 学会忘记,才能轻 ...
- 感谢折磨你的人 (素质教育专题讲座)
摘要 本讲座针对学生的思想教育,素质教育,提高学生的学习积极性,改变人生观,价值观,刻苦学习,努力提升自己,改变非凡人生的励志教育讲座:课程通过对任正非的非凡人生故事,电视连续剧<甄嬛传> ...
- 企业级Web应用用户界面设计杂谈[转]
原文链接:http://www.iteye.com/topic/133373 第一章:UI浅论 问题:什么是UI,什么又是UI设计师? 在我的职业生涯中,听到的最多的字眼就是"美化一下&qu ...
- 构设计杂谈004——架构师
什么是架构设师 架构师是:负责系统架构设计的人.团队或组织 架构师主要干什么 ●架构师是技术领导,领导并负责架构设计,负责做决策 ●架构师可以是团队或组织,这个时候通常会有首席架构师 ●架构师必须掌握 ...
最新文章
- 【转】IT名企面试:腾讯笔试题(2)
- 今天想到了关于 Django 中 view 的组织方式问题
- Python 开发者的 6 个必备库
- CF961G-Partitions【斯特林数】
- 关于tomcat启动失败的一个原因
- 求数组中各个元素的个数?
- mysql 11.2.16_Navicat for MySQL 11.2
- 微信开放平台----微信扫码登录
- (数据分析)网课评论分析
- EasyDarwin开源流媒体服务器Golang版本:拉转推功能之拉流实现方法
- VR视频为什么都是弯的?
- 女程序员南漂3年:有种心酸叫孤单的人总是晚回家
- java 科学计数法位数_科学记数法android java
- validator校验注解
- [vue] 无缝滚动 vue-seamless-scroll 滚动表格
- 高德地图搜索附近地址所遇到的问题
- 真假美猴王与token认证
- 我思故我在--(一)
- 潜入维基解密机房:探访维基总部
- 分析了16年的福利彩票记录,原来可以用Python这么买彩票
热门文章
- C++笔记-二维棋盘数组使用BFS(宽度优先遍历)
- Spring Boot笔记-JPA分页(后端分页)
- Arduino笔记-调节呼吸灯频率实验
- Maven工作笔记-在内网环境下开发Spring Boot(使用IDEA)
- MySQL入门之插入、删除、修改表数据
- 安装win10的笔记本有10个地方需要微调
- cmd编译整个java项目_cmd中使用javac对整个包编译怎么办?对包里面的某几个java文件编译怎么办?...
- mysql 远程登陆设置_MYSQL远程登录权限设置
- 锁 唤醒_Java笔记|等待唤醒机制
- python文本内容怎么转换成字典_怎么把照片上的文字转换成文本?照片转换文字神器来了...