您的位置:首页 > 其它

软件工程课程学习

2017-09-13 20:50 183 查看
1.来源p51:团队对个人的期望第七点--理性的工作,个人认为假如一个人不是因为个人爱好和兴趣而从事一门工作,那他将过的十分痛苦,勉强不是一件好事。假如自己对自己的工作早已丧失兴趣,那么即使能勉强一段时间,但是终有一天会崩溃。我们是程序员,不是程序,没有办法做到永久的理性,情绪压得越久爆发的越恐怖。

2.来源p114:敏捷开发原则第3条--减少软件发布间隔。此点我有一个疑问,这里所说的是指发布不同软件还是更新软件,假使是发布不同软件,那么这么短时间做出来的项目是否能经受得住时间以及安全性的考验;如果是更新软件那么高频率的更新是否考虑过用户的接受心理。

3.关于软件测试,这是我自己想说的有关安全测试。以前做过安全方面的测试,我只是想吐槽一下国内的某些不知道该这么说的东西。安全方面国内可谓重灾区,bug不修,泄露不管,自我感觉良好。特别是web端,什么东西都敢往服务器上放。就如同以前隔壁工作室的人帮别人公司做项目一样,被黑两次,结果还怪别人公司的服务器有问题,自己用什么框架不去了解一下,不去看看最近是不是有了什么新的bug,修复方案是什么,别自己代码出了问题都不知道,代码出了问题,你装再好的狗,换再多的服务器都没用,即使做一个程序员也必须了解足够的安全知识。黑客黑了你的东西,不是他有多厉害,是你自己意识不够,没有绝对安全的系统也没有绝对无敌的黑客。

4.用户体验。对于一个项目是否要对于用户的体验做到最好。假使用户体验与现有资源相互冲突该如何处理,比如,对于一个小型的项目,资金与资源有限,假如要做到最好的用户体验势必会超出预计的资金与时间,还要花更多的时间的检测,处理安全事件,维护软件,更多的人性化功能加大工作量,提高用户体验,但也带来更多的安全问题,一个小项目活生生变成一个大项目。但是如果没有比同类软件更好的用户体验又无法吸引更多的用户,行业竞争力又会大大减小,这该如何取舍。

5.软件工程师的成长。这是个人问题,最近正在迷茫中,学的太多太杂太渣,不知道该做什么了,希望有个解答。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: