博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
现代软件工程—构建之法---第二章:练习与讨论
阅读量:7076 次
发布时间:2019-06-28

本文共 1440 字,大约阅读时间需要 4 分钟。

1.软件工程和程序设计大作业的调查

  开发中会用到VC++6.0,Eclipse等编程软件工具。

  完全独立完成的同学占少数。

  程序会解决实际问题的。

  这说明大多数同学没有真正的去独立完成作业,会有复制或者抄袭别的同学的现象出现。

2、各种编程的玩法

  由于自己对编程掌握的没有那么熟练,其实真的让自己去写一个程序的话也并不会随时随地就随手写出来了,其实对于我们这些初学者来说还是很难的,自己并不具备什么编程的手艺,但是我可以学。

3、Coder, and Hacker 的区别:

  看到这两个词的时候,就按照书上的地址去看了意思。然后我了解到Corder和Hacker的意思都有程序员的意思,但意思并不完全相同。

Corder:

  这种类型的人单纯的只是为了工作、功课、任务而写程序,虽然职务名称叫做工程师,但是写程序对他们来说只是获取成绩、金钱的工具,写程序对他们来说枯燥无味,但为了生活,他们继续产出他们的程序码。他们喜欢简单的任务,最好是一看到就知道要怎么做,最好有开源的程序码可以直接套用。只要他们的程序可以过关,他们就开心的回家睡觉去了,一秒钟都不想再看代码。

  Coder 的工程师思维:

  Coder 因为只想把事情做到交差了事,因此他们每天的任务就是把上面说要做的事情完成,一分不多、一分不少。因此,假设管理者、PM 在 Spec、Feature 中没有把整个使用流程、步骤、使用情境全部拆解成任务,这些 Coder 是不会自动帮忙把 UX 做好的,当他们发现这个系统使用起来会有问题,他们会选择默不吭声,因为提出一个好的意见,只代表自己的工作会增加 —— 而这是让 Coder 最不开心的事情。

  在充满 Coder 的工作环境,做出来的东西就有机会充满「工程师思维」(不好用、UX 烂),因为这些东西只是一堆 Feature(Coding 任务) 的结合。要营运这样的公司必须要有很强的 PM 和设计者,能够有效管理员工、定义产品,才能让 Feature 拼凑出好的产品。

Hacker:

  这种类型的人并不是因为热爱「程序」本身而开始写程序,他们写程序是为了要达成某些目的。这些人虽然不是天生的程序高手,但是很会用别人写好的套件去兜出一些应用,当有一个好的点子时,他们第一件事不是去想:「我本身不是学这个的,我要怎么样才能找到别人来帮我做⋯⋯」他们会去找既有的资源架构,尝试做出原型 (Prototype),有时候虽然做出来虽然有点破 (像是下图右方的机器人),但他们乐在其中,并且常常不眠不休的写程序。

  Hacker 的工程师思维:

  而第二种人 (Hacker) 是最讨厌别人说他们有「工程师思维」的人,因为他们其实是普通人和第三种人 (Architect) 的混种。Hacker 知道怎么完成一样事情,但技术没有这么高超。他们重视目的和 UX,因为他们喜欢使用自己做的东西。当公司要规划一项新产品时,他们不会因为这项新产品做起来简单、轻松,工作负担轻而开心 (Coder 会)。相反,他们会因为这些东西好用、创新而兴奋不已。当有任务下来,Hacker 不会让使用的细节从眼前溜过,他们会默默的将设计不完整的地方补完。有时候他们甚至会和管理者争论,这个 Feature 到底该不该有,因为他们认为使用者不会喜欢。

转载于:https://www.cnblogs.com/zdfzdf4596/p/9228840.html

你可能感兴趣的文章
esriFeatureType与esriGeometryType的区别与联系
查看>>
windows添加linux 启动引导项
查看>>
asp.net Form认证超时后,在iframe中跳转问题
查看>>
java LinkedBlockingQueue和ConcurrentLinkedQueue的区别
查看>>
策略模式
查看>>
Shiro 设置session超时时间
查看>>
CANopen笔记2
查看>>
linux基础-第十三单元 硬盘分区、格式化及文件系统的管理二
查看>>
Android Activity 常用技巧
查看>>
Atitit attilax总结的对于attilax重要的jsr规范,以及需要增加的jsr规范
查看>>
.Net开源SqlServer ORM框架SqlSugar整理
查看>>
JQuery在循环中绑定事件的问题详解
查看>>
SOCKS 5协议详解(转)
查看>>
用Inno Setup来解决.NetFramework安装问题 (转载)
查看>>
使用axis调用WebService服务端
查看>>
Tomcat抛出异常:ClientAbortException: java.net.SocketException: Connection
查看>>
关闭百度广告联盟广告推送
查看>>
Atitit 项目中的勋章体系,,mvp建设 ,荣典体系建设
查看>>
树莓派重装系统
查看>>
IIS-反向代理
查看>>