作为一名计算机系的学生,会不会经常对自己职业的未来感到迷茫呢,那么就让我们了解一下吧!

在这个IT行业里,大部分人能找到自己适合的岗位,适合自己的工资,但部分人还是很迷茫,不知道自己适不适合这个行业,所以很害怕,当你看完下面这组数据,你就不会这么担心了。


从上面这个图中的数据可以看出,IT行业已经占据了市场的百分之35,可以说IT行业需求量特别大,而且每年的IT人才需求几乎达到2000万人数,这不仅是一个数字,更是说明了人才的稀缺,由此可以看出薪资也必定是“水涨船高”。我整理了最全的IT行业术语,这次全是超级实用纯干货,不收藏可不要后悔哦!


1、IT行业的一些专业术语的通俗理解(举例而已,切勿当真)

冷备份 

假设你是一位女性,你有一位男朋友,于此同时你和另外一位男生暧昧不清,比朋友好,又不是恋人。你随时可以甩了现任男友,另外一位马上就能补上。这是冷备份。

双机热备份 

假设你是一位女性,同时和两位男性在交往,两位都是你男朋友。并且他们还互不干涉,独立运行。这就是双机热备份。

云备份 

假设你是一位女性,有一位男朋友,你又付了钱给一家婚姻介绍所,让他帮你留意好的资源,一旦你和你这位男朋友分开,婚姻介绍所马上给你安排资源,你感情不间断运行,这是云备份。

负载均衡 

假设你是一位女性,你的需求太强烈以至于你的男友根本吃不消,于是呼你找了两个男朋友,一三五单号,二四六双号限行,从而减少一个男朋友所面临的压力,这叫负载均衡

故障切换 

假设你是一位女性,你想去逛街而你的男友A在打游戏不接电话,于是乎你把逛街的请求发给了替补男友B,从而保障服务不间断运行,这叫故障切换。

主从配置 

假设你是一位女性,你有很多需要男朋友完成的事情,于是乎你跟A逛街旅游吃饭不可描述,而B只能陪你逛街,不能拥有全部男朋友的权利,这叫主从配置 master-slave。

集群 

假设你是一位女性并且有多个男朋友,配合心跳检测与故障切换和负载均衡将会达到极致的体验,这叫集群LVS,注意,当需求单机可以处理的情况下不建议启用集群,会造成大量资源闲置,提高维护成本假设你是一位女性,你的需求越来越高导致一个男朋友集群已经处理不了了,于是乎你又新增了另外几个,这叫多集群,横行扩容,简称multi-cluster grid

纵向扩容 

假设你是一位女性,你的男朋友身体瘦弱从而无法满足需求,于是乎你买了很多大补产品帮你男朋友升级,从而提高单机容量,这叫纵向扩容,切记,纵向扩容的成本会越来越高而效果越来越不明显。

拒绝服务攻击 

假设你是一位女性,你的男朋友英俊潇洒风流倜傥财大气粗对你唯一,于是乎你遭到了女性B的敌视,B会以朋友名义在周末请求你男朋友修电脑,修冰箱,占用男朋友大量时间,造成男朋友无法为你服务,这叫拒绝服务攻击,简称DOS。

分布式拒绝服务攻击 

假设你是一位女性,你因男朋友被一位女性敌视,但是你男朋友的处理能力十分强大,处理速度已经高于她的请求速度,于是她雇佣了一票女性来轮流麻烦你的男朋友,这叫分布式拒绝服务攻击,简称DDOS。

访问控制 

假设你是一位女性,你发现男朋友总是在处理一些无关紧要的其它请求,于是呼你给男朋友了一个白名单,要求他只处理白名单内的请求,而拒绝其它身份不明的人的要求,这叫访问控制,也叫会话跟踪。

跨站点请求伪造 

假设你是一位女性,你发现采取上述措施以后男朋友的处理请求并没有减少很多,于是你经过调查发现,有人伪造你的微信头像 昵称来向你的男朋友发起请求,这叫跨站点请求伪造 简称CSRF。

跨站点脚本攻击 

假设你是一位女性,你收到了一份快递,于是你要求男朋友给你取快递,当你拿到快递以后发现有人给你邮寄了一封通篇辱骂的信件,这叫跨站点脚本攻击 简称XSS,请注意,对方完全可以给你邮寄微型窃听器来窃听你的隐私。

压力测试 

假设你是一位女性,你要求你的男朋友坚持十分钟,然后十五分钟继而二十分钟以测试你男朋友的极限在哪里,这叫压力测试压力测试的目的是查看男朋友是否可以处理需求从而决定是否启用男朋友集群或提升男朋友处理能力,不要对线上运行的男朋友做压力测试,可能会造成宕机的后果,会血本无归的。

云计算 

假设你是一位女性,你的男朋友太能折腾处处留情产生了天量的待处理信息,你和你的闺蜜们已经累趴也没赶上他创造的速度,于是你付费在知乎上找了20个小伙伴帮你一起分析,这叫云计算。

数据统计 

假设你是一位女性,在使用云计算后获得了大量整理好的男朋友数据,这些数据如:地点 活跃时间段 活跃次数 

如家 xxxx 123次 

汉庭 xxxx 45次 

…这叫数据统计。

数据挖掘 

假设你是一位女性,你在得到男朋友经常出没的地点后,根据酒店,敏感时间段等信息确定男朋友因该是出轨了,这叫数据挖掘。

容器 

假如你是一位女性,你的男朋友总该出去浪而各种出问题,于是乎你租了间屋子并准备好了所有需要的东西并告诉他,以后不用找酒店了,直接来我这屋子吧,什么都准备好了,这叫容器。

假如你是一位女性,你每天都要和男朋友打通一次接口,采集数据

你的男朋友用来连接你和他的工具,叫做接口“机”,你采集到的数据叫做“流”数据

你一天24小时不停地采,这叫实时数据采集

你决定开发新的接口来和男朋友交流,这叫虚拟化

你决定从不同的男友身上采集数据,你就是大数据中心

有一天你决定生一个宝宝,这叫大数据应用

宝宝生下来不知道是谁的,这叫大数据脱敏

但是从宝宝外观来看,黑色皮肤金色头发,这叫数据融合跨域建模

你决定把这个宝宝拿来展览收点门票,这叫大数据变现

2、软件测试中的常见术语

黑盒测试 (Black box testing) ── 不考虑内部设计和代码,根据需求和功能进行测试。

白盒测试 (White box testing) ── 根据应用软件的代码的内部逻辑,按照代码的语句、分支、路径和条件进行测试。

功能测试 (functional testing) ── 对一个应用软件的功能模块进行黑盒测试。这种测试应当由测试人员进行。但这并不意味着程序员在推出软件之前不进行代码检查。(这一原则适用于所有的测试阶段。)

系统测试 ── 针对全部需求说明进行黑盒测试,包括系统中所有的部件。

回归测试 (regression testing) ── 每当软件经过了整理、修改、或者其环境发生变化,都重复进行测试。很难说需要进行多少次回归测试,特别是是到了开发周期的最后阶段。进行此种测试,特别适于使用自动测试工具。

压力测试 (stress testing) ── 经常可以与“负荷测试”或“性能测试”相互代替。这种测试是用来检查系统在下列条件下的情况:在非正常的巨大负荷下、某些动作和输入大量重复、输入大数、对数据库进行非常复杂的查询,等等。

性能测试 (performance testing) ── 经常可以与“压力测试”或“负荷测试”相互代替。理想的“性能测试”(也包括其他任何类型的测试) 都应在质量保障和测试计划的文档终予以规定。

可用性测试 (usability testing) ── 是专为“对用户友好”的特性进行测试。这是一种主观的感觉,取决于最终用户或顾客。可以进行用户会见、检查、对用户会议录像、或者使用其他技术。程序员和测试人员通常不参加可用性测试。

恢复测试 (recovery testing) ── 在系统崩溃、硬件故障、或者其他灾难发生之后,重新恢复系统的情况。

安全测试 (security testing) ── 测试系统在应付非授权的内部/外部访问、故意的损坏时的防护情况。这需要精密复杂的测试技术。

α测试 (alpha testing) ── 在开发一个应用软件即将完成时所进行的测试。此时还允许有较小的设计修改。通常由最终用户或其他人进行这种测试,而不是由程序员和测试人员来进行。

β测试 (beta testing) ── 当开发和测试已基本完成,需要在正式发行之前最后寻找毛病而进行的测试。通常由最终用户或其他人进行这种测试,而不是由程序员和测试人员来进行。

3、目前流行的编程语言

Java:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。

C#:(C Sharp)是微软(Microsoft)为.NET Framework量身订做的程序语言,C#拥有C/C++的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言。

Perl:一种脚本语言。

Python:是一种面向对象、直译式计算机程序设计语言

Ruby:一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言

C++:C++这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,“CPP”。它是一种使用非常广泛的计算机编程语言。

PHP:PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。

JavaScript:是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。

4、linux/unix有哪些的发行版本?

Suse Linux、Red HatLinux、Ubuntu Linux、Centos Linux、Debian Linux、Gentoo Linux、IBM Aix、Sun Solaris、HPUnix等

5、比较流行的数据库有哪些?

Oracle、SQL Server、IBM DB2、Sybase、MySQL、PostgreSQL等

在未来的趋势,IT行业的薪资应该会更高,互联网行业的占比会越来越多。加油吧,骚年们!不想在毕业后默默的拿着低工资?也许你们该爆发你们的荷尔蒙了,去用于尝试,去超越自己!

欢迎加入  51软件测试大家庭,在这里你将获得【最新行业资讯】,【免费测试工具安装包】,【软件测试技术干货】,【面试求职技巧】... 51与你共同学习,一起成长!期待你的加入: QQ                     群:                    755431660