答读者问(7):相关实习、在软件开发和测试等论文和关系问题

2023-05-16

        最近收到一个研究生朋友的电子邮件,让我想起自己毕业前,我们已经有很多的疑惑,人谁想要的答案。

互联网不仅是我们最好的老师。同一时候也是最好的桥梁。我们都要感谢并善于利用它。

        闲话不说,言归正传。

邮件原文例如以下:

        周前辈,您好

        我是XXX研究生。我叫XXX

专业是信息与通信project。如今研二,过了暑假立即就研三了。我在CSDN上无意间看到您的一些文章。写的非常好,感触非常多。所以就一直在关注您!

       以下我简单说下我的情况,我本科和研究生到眼下,还没有工作过。也没有实习过。这个暑假,我找了一个实习,是XXX公司的软件測试实习生,由于看到XXX这个公司是一个非常不错的公司。再加上自己没有过实习经验,所以自己想去实践下。

       由于之前自己一直想着自己毕业后的工作方向是软件开发,然后如今是找了个软件測试的工作,所以自己有点矛盾,我想问下您对软件开发和软件測试的看法,网上找的非常多都是复制的。

我想听听前辈您真实的看法。自己身边缺少您这样的人。有的时候在工作方面的迷茫不知向谁请教。

       还有就是今天我跟我导师说了我去实习的事,我导师允许了。可是他也说我的毕业论文方面的进展不能落下。暑假过后的得看到一些成果。

自己想想,去实习后,肯定会影响毕业论文方面的进度,一想到毕业论文和实习之间的矛盾,我就有点心烦,矛盾起来,心里不是滋味。

可是这样的心情又不能对身边的人说。我导师的学生不多,我毕业论文的方向是图像取证。就我一个人在搞。并且导师自己也不懂,没有接触过,然后自己身边的人也没有做这个方向的。所以在做这个的时候没有人讨论请教,弄的比較艰难。

所以。加上这些因素。我就有点烦。以及立即就秋季校招了,得复习工作方面的一些东西,所以时间还是非常紧张。感觉自己有多的事情啊,忙只是来似的。

       希望能得到您中肯的建议,谢谢您的阅读,辛苦了!

 

       我的答复例如以下:

       学弟。你好!

       感谢你对我的信任。我写博客的宗旨就是分享自己的经验。表达自己的看法。仅仅要大家能够从中学到哪怕是一丁点的东西。我的目的也就达到了。

       你叫我“前辈”,我愧不敢当,我仅仅只是是比你早几年工作而已,我也是在工作中慢慢地学到了一些东西。

建议你叫我“学长”更好,呵呵。

       从你发的邮件中。我得到了例如以下信息:

         (1) 你从上大学到如今没有实习或工作中,这对于像我们这样的理工科的学生来说。是一个找工作的劣势。要尽量弥补。

由于如今单位招人,都希望新人能够非常快上手。节约单位的成本,所以还是要求(尽管没有在招聘广告中写出来)即使是应届毕业生。也有实习或工作经验。

         (2) 你对于写论文和找工作非常是矛盾,不知道该怎样选择。

确实,对于即将毕业的学生来说。心里矛盾的地方还有非常多。比方:是实习还是写论文?是去做开发还是測试?是回家工作还是留在发达地区?等等。我也是过来人,当中的酸甜苦辣也非常有体会。

         (3) 你不知道软件开发和測试的差别和联系是什么?你也许觉得软件測试没有什么技术含量,觉得搞软件測试学不到什么东西。

       我总觉得。事情一多的时候,每一个人都不免会手忙脚乱,但我们做事应该把握重点,事也分轻重缓急。以下说一下我的看法:

         (1) 对于是去实习还是在学校写论文的问题,我觉得从你眼下的情况来看。尽量还是去实习为好。为什么呢?由于你还是想毕业后就去工作,那么有一个实习的经历,对于找工作还是有一些帮助的。

至少你在自己的简历上,能够写上自己到某某公司实习过,面试官问起来,也能够说上几句。当然,希望你在实习的时候能够认真工作,学到一些东西,那么这些东西一定会在未来的某个时候帮你的忙的。既然是去实习,你就先不要在乎是开发还是測试了,我有非常多同学实习的时候,也是做的測试,但最后也都找到开发相关的工作了。你不用操心測试学不到东西。

         (2) 对于写论文的事情,假设你选择出去实习了,那么肯定要辛苦一点,平时下班之后多花点心思在论文上。

依据我的经验,研究生的毕业论文并不难写。主要是怎样找到创新点。对于找创新点的问题,请參考我的博文《写大论文的一些注意事项():我是怎样找到创新点的?》(http://blog.csdn.net/zhouzhaoxiong1227/article/details/6891966)。另外,你说“身边的人也没有做这个方向的”,那么这个时候,你能够利用学校图书馆去下载一些经典的“图像取证”方面的小论文和大论文来看,总结一下别人是怎样写的?创新点是什么?你该怎样着手来写?等等。在写大论文之后。你一定要多阅读一些你研究方向相关的论文,并做好笔记(这个非常重要)。等你积累得多了,创新点自然就会有了。正所谓“滴水石穿”、“水到渠成”嘛。

         (3) 有关软件开发和软件測试的差别和联系。我本人是做软件开发的。但我也要对自己写的程序进行測试。在我们公司,也有专门的測试人员。

       软件开发者主要做这几件事情:

         1) 对软件需求说明书进行评审,弄清楚要开发一个什么样的软件。

         2) 编写软件具体设计、单元測试和集成測试规程文档。软件具体设计文档是最重要的文档,在里面,要写清楚自己程序的流程、函数设计、异常保护考虑等。

在动手敲代码之前。一定要将软件具体设计文档写好,等评审通过了再写代码。

         3) 编写代码。用程序实现软件的功能。

非常多人觉得的软件开发就是写代码,事实上这是一种非常狭隘的理解,写代码在整个开发流程中。仅仅占了非常小的部分。

         4) 程序写好之后,开发者要对它进行单元測试和集成測试(也叫自測),确保程序的正确性。

这里就出现了“測试”二字,但与软件測试所做的“測试”是不同的。他们做的是“系统測试”。等自測通过之后,并且相关文档也写好之后。就能够提交程序版本号,供測试人员进行相对专业的測试了。

       软件測试人员主要做这几件事情:

         1) 搭建測试环境。这个是非常重要的,也是比較难的事情。什么是“測试环境”呢?就是说,无论什么软件,都有个执行的条件。如操作系统类型、參数设置及配套软硬件设施等,这些统称为“环境”。为了保证程序功能的正确性,要在软件公布之前。尽量模拟软件实际的执行环境。这就是搭建測试环境时要做的事情。非常多软件在正式商用之后出问题。就在于測试的时候没有还原现场的环境所致。

         2) 对软件进行系统測试并输出測试报告。所谓系统測试。就是指将配套的全部软件都执行起来,看一下全部的功能是否正常。当出现故障的时候。要及时和开发者联系,以修正软件缺陷。

         3) 指导现场人员安装软件程序,并在必要的时候亲自出差到现场去安装软件。因此,測试人员也可能会常常出差的。

       软件开发和測试人员要做的主要事情就是这些。

总的说来。开发者编写的程序要比測试人员多非常多,但“七十二行,行行出状元”,这并不意味着測试就没有前途,他们对整个系统的把握要比开发者好一些。假设你做事比較细心,那么去搞软件測试也未尝不可。

 

       以上便是我个人的一点看法。请參考。希望你好好把握剩下的不长的在校时光。并找到惬意的工作。

感谢你对我的信任,请继续关注本人博客。

 

 

 

周兆熊

2014-7-13

 

 

 

(本人微博:http://weibo.com/zhouzxi?topnav=1&wvr=5。微信号:245924426。欢迎关注!)

 

版权声明:本文博客原创文章,博客,未经同意,不得转载。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

答读者问(7):相关实习、在软件开发和测试等论文和关系问题 的相关文章

随机推荐

  • 字符串截取函数--C语言(转)

    1 include lt stdio h gt 2 include lt stdlib h gt 3 4 char substring char ch int pos int length 5 6 char pch 61 ch 7 定义一个
  • HTTP, WWW-Authenticate, Authorization 验证授权 | Apache验证 | Python处理

    2019独角兽企业重金招聘Python工程师标准 gt gt gt HTTP验证 有时你访问网页时会碰到这种情况 xff1a 这种方式是基于HTTP协议的一种验证方式 xff0c 这里可以参考HTTP协议的具体解释 xff1a http w
  • 虚拟化(KVM)

    虚拟化介绍 VMware Workstation就是虚拟化 虚拟化简单讲 xff0c 就是把一台物理计算机虚拟成多台逻辑计算机 xff0c 每个逻辑计算机里面可以运行不同的操作系统 xff0c 相互不受影响 xff0c 这样就可以充分利用硬
  • 头文件中的(全局)变量只能放声明,不能定义

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 头文件中的变量只能声明 xff0c 不能定义 xff0c 否则其他多个 c文件包含该头文件 xff0c 出现重复定义 xff0c 导致链接出错 ifndef define
  • 程序启动时的堆栈

    程序启动时 xff0c Linux把4种类型的信息存放到程序堆栈中 xff1a xff08 1 xff09 命令行参数 xff08 包括程序名称 xff09 的数目 xff08 2 xff09 从shell提示符执行的程序的名称 xff08
  • suse linux双网卡双网关配置

    公司有台SUSE LINUX服务器需要用到2个网络 xff0c 一个网段是192的 xff0c 用来上OP管理平台系统 一个是B网络 xff0c 网段是202的 xff0c 用来上外网 我们都知道一台电脑拥有两个网关是不可能的 xff0c
  • 统计学中抽样比例一般占百分之多少

    要具体问题具体分析 一般和要求的误差限 置信区间及总体方差有关系 比如最基本的简单随机抽样 其样本量确定公式就是1 n 61 1 N 43 d 2 u 2 S 2 样本量和误差限成反比 和置信区间及总体方差成正比 请问一堆url怎么算方差
  • emqtt 试用(二)验证 emq 和 mosquito 的共享订阅

    本地订阅 Local Subscription 本地订阅 Local Subscription 只在本节点创建订阅与路由表 xff0c 不会在集群节点间广播全局路由 xff0c 非常适合物联网数据采集应用 使用方式 订阅者在主题 Topic
  • spring security实现动态配置url权限的两种方法

    缘起 标准的RABC 权限需要支持动态配置 xff0c spring security默认是在代码里约定好权限 xff0c 真实的业务场景通常需要可以支持动态配置角色访问权限 xff0c 即在运行时去配置url对应的访问角色 基于sprin
  • 干货!2018年你值得一看的网页设计作品集赏析

    网页设计作品集 61 门面 43 能力 网页设计作品集对网页设计师而言 xff0c 既是网页门面 xff0c 也是个人专业素养的体现 那么在作品集设计上万不能掉以轻心 无论是制作一份简约大方还是极具表现力的精良作品集 xff0c 设计师们都
  • ElasticSearch在原索引基础上添加字段和修改字段

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 业务场景 xff1a 现在的系统设计不满足业务需求时就需要升级服务 xff0c 为了满足业务需求有时需要对ES中 字段进行添加或修改操作 xff0c 接下来我们查看为 ma
  • echarts中关于字体设置的配置

    1 legend字体大小的配置 2 x轴和y轴上的刻度值的字体大小的配置 3 visualMap的字体大小的配置 4 饼状图上的文字大小的配置 其对应的是 转载于 https blog 51cto com 11871779 2401302
  • 堡垒机 jumpserver

    堡垒机介绍 在一个特定网络环境下 xff0c 为了保障网络和数据不受外界入侵和破坏 xff0c 而运用各种技术手段实时收集和监控网络环境中每一个组成部分的系统状态 安全事件 网络活动 xff0c 以便集中报警 及时处理及审计定责 我们又把堡
  • vim替换命令

    在VIM中进行文本替换 xff1a 1 替换当前行中的内容 xff1a s from to xff08 s即substitude xff09 s from to xff1a 将当前行中的第一个from xff0c 替换成to 如果当前行含有
  • xxxxxxxxxxxxxxxxxxxxxxxxxxxx

    Get Authorization code Request https accounts google com o oauth2 v2 auth redirect uri 61 https 3A 2F 2Fdevelopers googl
  • linux 系统密码忘记后的 5 种方法【转】

    如果你既没做系统启动软盘 xff0c 同时多系统的引导LILO 和GRUB 又被删除 xff0c 那么只能使用Linux 系统安装盘来恢复root的密码 xff0c 步骤如下 一 lilo引导在出现 lilo 提示时键入 linux sin
  • 理解程序内存

    内存对很多人来说感觉是个很熟悉的东西 xff0c 因为我们在用VC调试程序时 xff0c 很多时候都会察看内存中变量的值 但是 xff0c 很多时候我们的思维也就因此局限在有源码的模块 xff0c 当遇到一些跨模块或是没有源代码的Bug x
  • 内核调试

    转载一篇文章 xff1a http my oschina net fgq611 blog 113249 linux内核调试方法总结 1 二分法与printk AB之间有个bug xff0c 在AB之间找个中间点C xff0c 使用print
  • 提供一个免费的CSDN下载账号

    账号 xff1a windforce05 password xff1a w12345678 请下载了资源后评价一下资源 xff0c 以便赚回分数
  • 答读者问(7):相关实习、在软件开发和测试等论文和关系问题

    最近收到一个研究生朋友的电子邮件 xff0c 让我想起自己毕业前 xff0c 我们已经有很多的疑惑 xff0c 人谁想要的答案 互联网不仅是我们最好的老师 同一时候也是最好的桥梁 我们都要感谢并善于利用它 闲话不说 xff0c 言归正传 邮