1.2 大连东软
当然有个项目是《PC车载导航系统》,我在里面负责一些琐碎的东西,算法方面我举个例子吧,地图导航不都是要选个最近的一条路走吗?
关于这条最近的道路选法,具体是用一个迪杰斯特拉算法来实现的:
function Dijkstra(G, w, s) for each vertex v in V[G] // 初始化 d[v] = 无穷大 previous[v] = NULL d[s] = 0 S = empty set Q = set of all vertices while Q is not an empty set // Dijstra演算法主體 u = Extract_Min(Q) S = S union {u} for each edge (u,v) outgoing from u if d[v] > d[u] + w(u,v) // 拓展邊(u,v) d[v] = d[u] + w(u,v) previous[v] = u |
1.3 哈尔滨实习
这里项目是涉密了,不过我的工作主要是完成上级交代的任务,有开发小工具,也有实时的任务。
2.QA 哪一点吸引你?
其实看到这里我懵了,因为上过刘老师的SQA课程,我第一反应是不是他想说:SQA哪一点吸引你?
后来百度才发现,两者完全两码事:
From CSDN:
[plain] view plaincopy在CODE上查看代码片派生到我的代码片
QA是质量保证,主要是做测试工作。
SQA是软件质量保证,决不是测试,而是监督软件过程是否符合公司的规程。
SQA独立于开发组,向公司的上层报告,而不是仅仅是向项目经理报告。
还有SQA还负责收集软件开发过程中的数据,进行收集和分析。
我个人有些许感悟:
1. 因为在周围人眼中还算技术可以,他们出什么问题我能帮的都帮,主要就是帮他们,debug之类的,虽然不是测试,但是找出错误,也不是QA的一种吗?
2.测试比开发眼界广。
软件测试从综合素质,知识结构等角度来看,要求比软件开发要更全面。
这也直接导致了:软件测试的职业发展路线要广于软件开发!
在测试技术领域:
测试执行工程师
测试设计工程师
测试系统工程师
测试架构工程师
测试专家。
在管理的领域:
普通测试工程师
测试项目经理
测试主管
测试经理
测试总监
大部门测试总监。
而且还能走外围IT职业:
行业测试专家,
金融领域测试专家
项目管理
软件测试咨询与培训等
软件质量保证(SQA)
软件销售
技术支持等。