先设计再实现

在物理学中,通常都是先理论证明观点,再进行实践,然后,再有世界各地的科学家根据理论进行实验,以证明观点正确。

在计算机软件开发,硬件开发等,都讲求先逻辑抽象设计再进行编码实现

其实二者道理相同,先想明白,再去做,无疑是高效的,如果直接就去做,会导致

  1. 事情没有方向
  2. 事情做的一团糟
  3. 事情做的很好但是不能满足需求

这些情况都会导致一个软件或者硬件成为废品。

所以,不要嫌弃设计阶段,它很重要,没有设计,编码本身毫无意义。

实现中完善设计

设计虽好,但是中间,它只是人类大脑抽象的产物,人类并不具备像计算机一样不容得一点错误的特点,因此,设计必然有缺陷,在实现中发现错误,反过来完善设计,是必要流程,这是设计的常态,不要因此而忧伤,这不是一个问题,是常态,请正确对待这件事。

计算机中的心理学

以上两点,更像是心理学内容,帮助开发者更好地面对开发工作,心态先摆正,才能更好地完成开发。

永远记得,编码只是工具,更重要的是人的问题,设计的问题,《软件工程》这门学问更多地是解决人的问题,而不是编码。

考试与实践

考试题目,是实践中的设计环节,并且是简单的,因为考试题目的设计有答案,而实践中的设计,需要反复迭代才能获得解决方案,但是始终不会有答案。

考试是重要的,毕竟在中国的环境中,这是一种很重要的衡量标准,你必须要接受。

实践也是重要的,因为生活没有答案,实践没有答案,这是真实世界,是你必须面对的

考试与实践如何衡量?答案是:没有答案

不过有一些事实值得参考

  • 掌握了实践技能,考试会更加容易
  • 会了实践,不一定会考试,但是通过一些训练,能够快速掌握考试
  • 掌握了考试,实践可能完全不会,因为脱离了真实世界

至于具体如何应对,因人而异,不过最终的目标很重要

  • 考试取得高分
  • 实践能力不断增强

其他的就全靠自己了。

【计算机心理学】先设计再实现 在实现中完善设计相关推荐

  1. figma设计_如何在Figma中构建设计入门套件(第1部分)

    figma设计 Figma教程 (Figma Tutorial) Do you like staring at a blank canvas every time you start a new pr ...

  2. 数据仓库中宽表的设计原则_实际项目中交互设计原则的运用

    在实际项目中设计交互行为方式的时候,我们该怎么去运用的这些交互设计原则呢? 通常我们在设计过程中,会提到设计要满足一定的交互设计原则,而对于一名交互设计师来说,原则是在设计过程中遵循的一种大众认可的, ...

  3. figma设计_如何在Figma中构建设计入门套件(第二部分)

    figma设计 Figma教程 (Figma Tutorial) With this short, but informative Tutorial Series I aim to show you ...

  4. 小学计算机课教学设计加教学反思,小学信息技术教案设计及反思

    小学信息技术教案设计及反思 [教材简析] 密铺,也称镶嵌,是生活中非常普遍的现象,它给我们带来了丰富的变化和美的享受.本节课是一节根据平面图形特点进行观察.操作.思考和简单设计的实践活动,集数学教育与 ...

  5. 【读书分享】读《设计中的设计》有感

    轻启页扉,作者原研哉是一名知名的平面设计师.说实话,在阅读本书之前我对日本的印象是无所谓好与坏,具体一点的印象比如万人离场无垃圾遗留,公共场合严守规范等,但这对我我吸引力不大,社会公德的进步是靠时间的 ...

  6. 【计算机毕业设计】030甘肃非物质文化网站的设计与开发

    一.系统截图(需要演示视频可以私聊) 摘  要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式.本甘肃非物质文化网站就是在这样的大 ...

  7. 计算机应用基础商娟叶,探究混合式学习在中职计算机基础教学中的设计与应用...

    孙鹏 摘  要:中职教育在目前的教育中也是很重要的一类,在职业教育的地位中也是不可低估的,为社会培养着各类技术型的人才,为社会的发展起到了一定的作用和支撑力.在中职教学中,计算机课程是必定会学习的一项 ...

  8. 大学计算机word图文混排,WORD图文混排教学设计

    <WORD图文混排教学设计>由会员分享,可在线阅读,更多相关<WORD图文混排教学设计(7页珍藏版)>请在人人文库网上搜索. 1.WORD图文混排教学设计铜仁市碧江区中等职业学 ...

  9. 计算机组成翟学明,东北大学秦皇岛分校组成原理课程设计.doc

    东北大学秦皇岛分校组成原理课程设计.doc 东北大学秦皇岛分校计算机与通信工程学院计算机组成原理课程设计专业名称 计 算 机 科 学 与 技 术班级学号学生姓名指导教师设计时间 2014.12.232 ...

最新文章

  1. poj3352(强连通分量)
  2. 浅谈ASP.NET中render方法
  3. 微软正式发布XAML Standard与.NET Standard 2.0:现已提供下载
  4. mac mysql 的lb_四层LB和七层LB
  5. java正则表达式 分词_[Java]使用正则表达式实现分词
  6. php命令行(cli)下相对路径的问题
  7. 上岸 | 青椒博士毕业后未返校任教,被判返还高校41万余元
  8. css3鼠标悬停图片抖动效果
  9. selenium-03-常用操作
  10. OmegaXYZ知识图谱应用Github仓库(长期更新)
  11. 【多媒体封装格式详解】---MKV【2】
  12. python 学习之路1-如何入门
  13. Java2实用教程(第6版)实验指导与习题解答
  14. java获取当前时间sql_JAVA中获取当前系统时间
  15. 边界值法中的上点、内点和离点分析
  16. Linux系统删除文件夹命令
  17. qmainwindow 背景充电_Qt 设置背景图片(背景图片可随意拉伸)
  18. 计算机设置了桌面显示为什么没有反应,电脑开机后只显示桌面背景,图标没有,鼠标也没有反应,怎么办?...
  19. 免费午餐时代的结束 - Docker Hub 新的服务条款
  20. 如何用word制作英语答题卡_最新初中英语考试答题卡(可编辑WORD版)教程文件

热门文章

  1. 并行执行,没用到过,写到这里免得搞忘
  2. javaScript转换日期合格式
  3. 关于Spring batch的学习之CSV2DB
  4. jquery下 选择器整理
  5. php如何清理网站缓存,php怎么清除opcache缓存
  6. vim ctags java源码_如何使用vim的插件Ctags查看Linux源码
  7. argb888与rgb888转换程序_一文了解各平台RGB565和RGB888区别
  8. 光耀卡服务器维修,3月28日服务器更新维护公告
  9. Eclipse中的集成Git插件删除线上远程分支
  10. CSDN挑战编程——《金色十月线上编程比赛第一题:小女孩数数》