IT 人应具备的一些素质

  1. 分享。乐于分享,才能共同成长。
  2. 开放 & 空杯心态,接受新事物。
  3. 没有实践就没有发言权。
  4. 没有彻底理解,不要去推翻它。
  5. 不要抨击其它你认为没有意义的技术,任何事物都有它产生的原因。
  6. 不要看不起老技术。只有站在巨人的肩膀上,你才能看得更远。
  7. 认识到:业务是收益、技术是成本。

设计杂谈

  1. 如何做到方案设计得比较完善?答:一项浩大的方案设计,需要平时不断地收集、整理问题。这样才能在出解决方案的时候,做到尽量全面地解决问题。不可能靠人脑临时想出一个完善的方案,很可能会丢三落四,顾此失彼。
  2. WPF框架使用有感:
    不熟悉框架的时候,使用框架写出来的上层代码很多都是无用的、杂乱的,这也正反映了底层知识的不足。
    随着不断的学习深入,逐渐地对这些上层代码进行重构。每一次精简,都是对底层知识的积累。
    忽然有一天,你发现代码被重构得非常简练了,其实也会发现原来基础知识也都越来越扎实了。回头想想,当初写的都是些什么代码,纯粹是为了应急,搞出来就行……

  3. 删除没必要的抽象(例如两年内用不到的),每个抽象都增加了使用的复杂度。
  4. 程序都要尽量地解除耦合,单向依赖。但是有时候是无法做到的。
    “双向紧耦合的设计,往往是极度抽象的设计,很可能是经典一笔~”
    例如 .NET 中的:AnimationTimeLine 和 Animatable。
    要理解这样的程序,也需要从抽象层面入手。

  5. 只有当全面整体熟悉甚至精通这些理论与技术之后,设计才能做到得心应手:“编程手法”★、数据结构★、算法★、数据库、操作系统、编程语言、基础平台类库★、基础平台框架★、网络、ORM、XML、序列化、Web、协议、设计模式★、架构模式★、思维导图★、设计经验★。
  6. 写了代码那么久,越来越体会到,代码注释最重要的不是解释这几行代码做了什么,而应该写清楚为什么要这样做。“做了什么”,就算你不写注释,他人大不了花点时间看看代码流程。但是“为什么这样写”,你要是不写注释的话,就没人知道了。
  7. 对于框架而言,API 的公有接口设计是非常重要的,如果这些公有接口没有设计好的话,说明封装没有做好,类型抽象不到位,内部的设计只可能会更糟。

未完待续,想到再加……

转载于:https://www.cnblogs.com/zgynhqf/archive/2010/11/18/1880383.html

IT人的素质 设计杂谈相关推荐

  1. 牛人写的设计游戏服务器

    转载自 zeeman的博客 - 牛人写的设计游戏服务器 :http://blog.sina.com.cn/s/blog_55d572ca0100uvzt.html 有段时间没有研究技术了,这次正好看到 ...

  2. 1000人 规模园区网设计

    1000人 规模园区网设计 VLAN 网关 SVI DHCP OSPF NAT ACL SNMP运维监控 云桥接 完整配置文件 实验要求: ① 信息中心配置Eth-trunk实现链路冗余 ② 企业内网 ...

  3. 双轮载人平衡车设计完整教程之调校测试篇

    双轮载人平衡车设计完整教程之调校测试篇 实验及路测结果 6.1 硬件测试 6.1.1车体与元件安装 车体采用的是精钢打造的船型包厢,车体机械部分的安装及重量分布,直接影响到小车的平衡性能.拿起螺丝准备 ...

  4. 人工装卸车设计、吊车起重机设计、电子驻车制动系统(EPB)、汽车电动助力转向系统、车窗举升机构、环保垃圾压缩车设计、汽车前悬挂和转向系统设计、汽车离合器外壳工艺工装设计……

    蒸汽消防车SW 人工装卸车设计3D模型三维图纸全套图纸 山地自行车SW 野马跑车前轴总成SW F1燃油模型汽车三维图 智能小车3D模型三维图纸零件图齐全 吊车起重机设计3D模型三维图纸 车门卡扣三维图 ...

  5. 机器人从计算机应用领域看,人的素质差异,本质地不在于他们即存知识信息量的差异,而在于他们思维能力的差异。( )...

    摘要: 不需利用理论这一法的析方是(和分,素质识信城市题是外部一个研究议题重要性经学的济问经济,素质识信面四在下个选项中,部性应用论和都会到外的理分析方法经济.质地目管确的程项于各列关理组在下种工织结 ...

  6. 读书笔记-人脉是设计出来的:关键篇

    作者:张超 感激也是一种结交的手段 如果一个人够强,哪怕他并不用付出什么实际的行动去帮助别人,都可能经常收到一封感谢信,感谢他的精神.他的存在本身就是一种榜样的力量,这也是一种帮助. 学会忘记,才能轻 ...

  7. 感谢折磨你的人 (素质教育专题讲座)

    摘要 本讲座针对学生的思想教育,素质教育,提高学生的学习积极性,改变人生观,价值观,刻苦学习,努力提升自己,改变非凡人生的励志教育讲座:课程通过对任正非的非凡人生故事,电视连续剧<甄嬛传> ...

  8. 企业级Web应用用户界面设计杂谈[转]

    原文链接:http://www.iteye.com/topic/133373 第一章:UI浅论 问题:什么是UI,什么又是UI设计师? 在我的职业生涯中,听到的最多的字眼就是"美化一下&qu ...

  9. 构设计杂谈004——架构师

    什么是架构设师 架构师是:负责系统架构设计的人.团队或组织 架构师主要干什么 ●架构师是技术领导,领导并负责架构设计,负责做决策 ●架构师可以是团队或组织,这个时候通常会有首席架构师 ●架构师必须掌握 ...

最新文章

  1. 【转】IT名企面试:腾讯笔试题(2)
  2. 今天想到了关于 Django 中 view 的组织方式问题
  3. Python 开发者的 6 个必备库
  4. CF961G-Partitions【斯特林数】
  5. 关于tomcat启动失败的一个原因
  6. 求数组中各个元素的个数?
  7. mysql 11.2.16_Navicat for MySQL 11.2
  8. 微信开放平台----微信扫码登录
  9. (数据分析)网课评论分析
  10. EasyDarwin开源流媒体服务器Golang版本:拉转推功能之拉流实现方法
  11. VR视频为什么都是弯的?
  12. 女程序员南漂3年:有种心酸叫孤单的人总是晚回家
  13. java 科学计数法位数_科学记数法android java
  14. validator校验注解
  15. [vue] 无缝滚动 vue-seamless-scroll 滚动表格
  16. 高德地图搜索附近地址所遇到的问题
  17. 真假美猴王与token认证
  18. 我思故我在--(一)
  19. 潜入维基解密机房:探访维基总部
  20. 分析了16年的福利彩票记录,原来可以用Python这么买彩票

热门文章

  1. C++笔记-二维棋盘数组使用BFS(宽度优先遍历)
  2. Spring Boot笔记-JPA分页(后端分页)
  3. Arduino笔记-调节呼吸灯频率实验
  4. Maven工作笔记-在内网环境下开发Spring Boot(使用IDEA)
  5. MySQL入门之插入、删除、修改表数据
  6. 安装win10的笔记本有10个地方需要微调
  7. cmd编译整个java项目_cmd中使用javac对整个包编译怎么办?对包里面的某几个java文件编译怎么办?...
  8. mysql 远程登陆设置_MYSQL远程登录权限设置
  9. 锁 唤醒_Java笔记|等待唤醒机制
  10. python文本内容怎么转换成字典_怎么把照片上的文字转换成文本?照片转换文字神器来了...