自动化专业,转行做IT码农,是否合适?

自动化专业,转行做IT码农,是否合适?,第1张

现阶段的IT是比较多,机械的的做的好的前景也不错,像智能的一些机械设备也是需要的,航空设备,军事设备等

但是总体来说,IT未来的前景更大,适用范围更大,就导致竞争更大,对资深的人才这样的稀有资源更加抢的厉害,所以薪资上就更好。

你好,软件测试行业是能够自学的,不过花费的时间会比较多~~

近来,软件测试行业发展迅速,企业越来越重视测试了。越来越多的人加入了测试大军中,很多人也想通过自学来学习软件测试技术加入这个行业,但是现在软件测试的书籍越来越多,也良莠不齐,而且软件测试涉及的技术也越来越多。本文主要说明的是从事软件测试行业需要必备的知识,以及该如何学习,主要给大家提供一些比较优秀的书籍,并给出学习的顺序。希望通过阅读本文,读者可以明确该如何学习测试,并学习哪些知识。由于仅是个人建议,如有错误不妥的地方,敬请提出批评。

一、软件测试基础知识

要想进入测试这个行业,就必须要了解什么是软件测试,该如何测试?

这部分的学习目标:掌握软件测试的基本概念、软件测试的流程,并能熟练的应用常见的用例设计方法来设计测试用例。掌握常见的测试方法和类型,并知道如何进行每个阶段的测试。

下面是推荐的参考书:

1、软件测试(原书第2版) (美)佩腾(Patton,R) 著,张小松 等译

这本书可以用来作为进入行业的第一本书,本书讲解的都是实用的技术,通过阅读本书可以快速的去学会如何测试软件。个人建议,这本书至少要读3遍以上。

看完这本书,自己可以去找一个项目(可以到开源中国上查找)来测一测,应用一下学的知识,找一找缺陷。在测试这个项目中要体会一下测试的流程,学习如何搭建测试环境。

2、软件测试的艺术(原书第3版) (美)梅耶 等

第二本就是这本软件测试的“圣经”,这本书据说是硅谷测试人员必备的书。这本书最值得看的地方就是测试的思想。阅读这本书可以让你有豁然开朗的感觉。

3、计算机软件测试(原书第2版) (美)卡尼尔

这本书也是值得一读的,同样也是非常适合初学者阅读的。

4、全程软件测试 朱少民

上面的都是外国人写的,来本国产的。

还有很多经典的测试书,例如:Paul CJorgensen的软件测试(第2版)这本书,但是笔者认为他不是很适合初学者,这本书都是用来做研究生教材的,做过一段测试的可以来看看。

二、软件测试进阶书籍

这部分主要是针对有过一年左右测试经验的,真正测试过几个项目的。推荐的参考书主要是提高测试效率的,一些测试的经验。

1、有效软件测试

这本书主要是给软件测试的各个阶段提出了一些建议,一共50条。这些建议都十分中肯,值得一读。

2、软件测试经验与教训

听书名也应该了解了一大半了吧,这本书一共给出了293条经验,阅读它吧。它会让你重新思考关于测试的基本理论。

还有一些很好的书籍了,但是没有读过的就不做推荐了。

三、自动化测试

我们都知道,目前自动化测试是软件测试的趋势,而且目前公司在招聘的过程中都会考察自动化相关的知识。这里我们介绍一下QTP和Loadrunner等测试工具。

目标:掌握自动化测试的概念、流程和方法。能够使用相关的工具进行自动化的测试。

QTP部分:

目标:掌握QTP的测试流程、工作原理和基本使用。能够使用QTP进行自动化测试。进阶需要掌握自动化框架设计的原理,并能独立设计自动化框架。

目前网络资源很丰富,有很多前辈录制了很多视频,大家可以先来看看。

1、IT播吧 - 小强老师零基础学习软件测试系列视频教程之QTP学习指南

首先可以先看这套视频,这里主要讲的是QTP的基本使用。学习视频的过程中,最好能够独立的测试QTP自带的飞机订票的例子。这个最好了,QTP的基本使用就没问题了。

2、精通QTP——自动化测试技术领航 余杰 赵旭斌 编著

第一个视频还是讲的录制和回放,并且也是以飞机订票作为的例子,但是实际工作中,很少有录制的项目,基本上都是需要自己开发脚本的。所以这本书会给你很大帮助的。

3、QTP自动化测试权威指南(第二版)

这本是QTP的大牛Tarun Lalwani的经典力作,公认的QTP测试的“圣经”。无论是初学者还是使用过QTP的都应该好好的读一读。

LoadRunner部分:

目标:掌握性能测试的常见术语,性能测试的方法和流程。能够熟练使用Loadrunner。进阶的话需要学会分析性能报表,找到性能瓶颈,进行性能调优。但是这个过程并不是看基本书就可以达到的,需要不断的积累测试经验才能做到的。(努力吧)

1、IT播吧 - 小强老师零基础学习软件测试系列视频教程之Loadrunner学习指南

还是这个视频,学过这个视频基本上可以独立的使用Loadrunner执行性能测试用例了。

2、精通软件性能测试与LoadRunner最佳实战

在来一本入门的书,这本书基本上算是Loadrunner的百科全书了吧,各个方面都有所涉及。

3、捉虫记——大容量Web应用性能测试与LoadRunner实战

这部分还需要掌握,类似QC这样的测试管理工具和Mantis等缺陷管理工具。

自动化理论部分:

1、软件测试自动化 (美)Daniel JMosley 等著

2、软件自动化测试技术与实例详解(一本很老的书)

3、自动化测试最佳实践

四、其他技术

上面的是和软件测试理论相关的知识,但是真正的想做好测试这些还是不够,还有一些必须要掌握的知识,下面一一列举一下。

1、数据的技术

目标:掌握SQL语句,重点在增删改查上。

2、编程语言

这里推荐的是Java,毕竟现在Java用的比较多。而且学会一门语言,在学习其他语言也是很容易的。

目标:掌握程序设计的逻辑和面向对象的思想。掌握一门语言。

目前这方面的视频非常多,大家可以找来自己看看。

3、UML

UML还是必须要会的,至少应该能看懂。毕竟大部分需求都是用它画的啊。

4、 *** 作系统

这里说的服务器的系统,以Linux为例。

目标:能够搭建常见的服务,解决相关故障。

推荐大家看《鸟哥的私房菜这个系列》,除此之外,还有学会Shell编程。

5、Web技术

如果测试Web,对Web还是需要了解的啊。主要是Html+Css+JavaScript。

当然可以,自动化专业本来就是软硬兼备的,而且以后往软件方面转会更好一些,不过要很努力,现在学计算机软件方面的人越来越多,要比他们更强恐怕有难度,但是硬件方面要比他们强一些,会更有优势

转电子是可以的,有些课程是相通的,比如说编程C语言之类,模电等。

你可以看看下面的,参考电子信息工程专业的选择自己的想要考的或从事的方向。

如果从工程师和研究生的专业方向来看,电子信息专业的方向大概有:

1)数字电子线路方向。从事单片机(8位的8051系列、32位的ARM系列等等)、FPGA(CPLD)、数字逻辑电路、微机接口(串口、并口、USB、PCI)的开发,更高的要求会写驱动程序、会写底层应用程序。

单片机主要用C语言和汇编语言开发,复杂的要涉及到实时嵌入式 *** 作系统(ucLinux,VxWorks,uC-OS,WindowsCE等等)的开发、移植。

大部分搞电子技术的人都是从事这一方向,主要用于工业控制、监控等方面。

2)通信方向。一个分支是工程设计、施工、调试(基站、机房等)。另一分支是开发,路由器、交换机、软件等,要懂7号信令,各种通信相关协议,开发平台从ARM、DSP到Linux、Unix。

4)电源。电源属于模拟电路,包括线性电源、开关电源、变压器等。电源是任何电路中必不可少的部分。

5)射频、微波电路。也就是无线电电子线路。包括天线、微波固态电路等等,属于高频模拟电路。是各种通信系统的核心部分之一。

6)信号处理。这里包括图像处理、模式识别。这需要些数学知识,主要是矩阵代数、概率和随即过程、傅立叶分析。从如同乱麻的一群信号中取出我们感兴趣的成分是很吸引人的事情,有点人工智能的意思。如雷达信号的合成、图像的各种变换、CT扫描,车牌、人脸、指纹识别等等。

如果想找工作容易,就去学学单片机、ARM、FPGA,这种工作很多,几年经验的人收入在6000元以上。

如果不畏惧编程、不怕数学和算法,信号处理、DSP也是很好的选择,能够承担项目的人收入在8千~1万/月左右。

你若熟悉linux,完全可以在linux世界里自由竞争,你只需要一台电脑,连上internet以及一个好的头脑就足够了。你的linux战友们将会根据你的意见,你的代码和你的其他贡献来判断你的能力,不愁找不到工作,工作会来找你拉!

你单片机熟,可以找单片机开发编程应用方面的工作。小企业,小产品多多,其中也自有一番乐趣。

你对DSP有一定基础的话,你可以在人工智能、模式识别、图像处理或者数据采集、神经网络等领域谋求一个职位。将来一准是公司的栋梁之材啊!

你若熟悉ARM,可以成为便携式通信产品、手持运算、多媒体和嵌入式解决方案等领域里的一名产品研发工程师。哈,一个新的IT精英诞生了!

你熟悉EDA,能熟练应用HDL语言,熟悉各种算法,如FIR、FFT、CPU等等,同时掌握最新FPGA/CPLD器件的应用,把研制的自主知识产权的模块用于ASIC。恭喜你,你马上可找到月薪上万的工作了。

专业是个好专业:适用面比较宽,和计算机、通信、电子都有交叉;

但是这行偏电,因此动手能力很重要;

另外,最好能是本科,现在专科找工作太难了!当然大虾除外。

本专业对数学和英语要求不低,学起来比较郁闷。

要拿高薪,英语是必需的;吃技术这碗饭,动手能力和数学是基本功。

当然,也不要求你成为数学家,只要能看懂公式就可以了,比如微积分和概率统计公式,至少知道是在说些什么。

而线性代数要求就高一些,因为任何书在讲一个算法时,最后都会把算法化为矩阵计算(这样就能编程实现了,而现代的电子工程相当一部分工作都是编程)。

对于动手能力,低年级最好能焊接装配一些小电路,加强对模拟、数字、高频电路(这三门可是电子线路的核心)的感性认识;工具吗就找最便宜的吧!电烙铁、万用表是必需的,如果有钱可以买个二手示波器。

电路图吗,无线电杂志上经常刊登,无线电爱好者的入门书对实际 *** 作很有好处。

另一块是单片机、CPLD/FPGA、DSP。

其中单片机是必会的,51系列单片机就可以,因为这个用得最多;找块51开发板(比较便宜)自己动手编编程序就可以了。

ARM单片机、FPGA、DSP开发板都比较贵,不过这是趋势,有条件就玩玩吧。

编程方面:c/c++是要会的,实际上单片机/DSP应用系统就常用c语言来开发。

数据结构和 *** 作系统是计算机软件专业最核心的课程(北大老师认为,学过这两门课就认为是学过计算机了)。

大型单片机(比如ARM系列)经常使用嵌入式 *** 作系统(比如uCLinux),因此除了windows编程外,有机会可以玩玩Linux编程。

另外计算机专业的数据库原理(数据库现在太重要了,最好能学学大型的比如说SQLServer、Oracle,也可以学MySQL、Access)、软件工程、计算机体系结构(如果你微机原理的底子厚也可不学)、编译原理(够难的)。

底层方面还有一块是写驱动(WDM或Linux驱动),不过这些都比较专业,要对 *** 作系统有很深的认识。

电子工程的课程另一大块就是信号系统、数字信号处理、通信原理、电磁场与微波技术基础,这些课程用到很多数学,学起来比较痛苦。

而且我觉得本科很难把这些课程学明白(因为你的数学基础不够),不过在理论上能搞明白一些总比稀里糊涂强。

其实电子信息工程专业最核心的课程是:单片机技术,EDA技术,DSP技术和嵌入式系统,这四样只要"精通"一样,就可以过上比较体面的生活喽。

此外还有一些比较重要的课程,如:电路线路CAD, *** 作系统等。

dsp最有前途,但数学要好,5年经验薪水8千~万元。

vc结合底层和复杂计算开发,有难度,5年薪水6千~万元。

单片机一般在工控领域,5年薪水4~6千。

我说的都是沿海大城市工资。

另外,只会一样工资就很低,比如:单片机,如果会上位机编程,等于掌握了整个系统的开发,工资就要多1~3千。

基本上越难的东西,要的人越少,工资越高。

越简单、普及的东西,要的人越多,工资就少。

但是如果你深入某个行业,掌握了该行业开发的整个业务流程;或者在其间结识了一些客户,手中有项目,我想年薪应该达到几十万以上吧,那时你可能就想自己开公司了 !

最近很多小伙伴加我微信,问我转行产品经理的事情。其实转行产品经理难度说大也不大,说小也不小。

有很多小伙伴抱着‘人人都是产品经理’的态度去找工作,自然很难得到满意结果。

还有的小伙伴认真打磨自己的作品,学习产品经理相关知识,每次找工作必做总结,很轻松就找到了产品相关的工作。

算起来我也算转行3年多了,现在回头来谈谈我的转行经历,给正在转行或准备转行的小伙伴打打气。

一、虚度的大学时光

小鱼是15年毕业,大学学的是机械设计专业。要说大学里印象最深的是什么,可能是英雄联盟了。

大学前两年,我还算是好好学习的那一批学生,到了大二下学期,接触了LOL这个游戏,当时很多小伙伴都在玩,我也跟着玩。

慢慢就被这款游戏给迷上了,于是只要不重要的课,能逃则逃,窝在宿舍打游戏。

当时为这游戏痴迷到什么程度?我算了一下,平均每天72局游戏,下图仅是其中一个账号的数据。

二、毕业后的第一份工作

就这样混过了大学后两年,导致经过几次补考后学分刚刚够拿出学位证和毕业证,就这样浑浑噩噩毕业了。

现在回想一下,是真的后悔,跟很多在大学就知道自己想要做什么的小伙伴不一样,我大学毕业依然不知道自己要做什么。

就这样,在老爸动用关系的情况下,我去了滨州一家化工企业下的装备公司。进入公司后,不论是硕士还是本科,都要先在车间干一段时间。

很多人可能不知道在车间干活是一种什么样的体验,下面我跟大家讲一下在车间工作是什么样子。

对这段经历不感兴趣的小伙伴可以直接往下滑了,感兴趣的小伙伴可以当故事看看。

由于是化工企业的子公司,这个公司主要是做压力容器装备的,整个车间最多的是焊工,埋弧焊、氩弧焊、手把焊等等各种焊,此外还需要使用等离子切割机切割钢板,用来做容器的筒壁和封头。

下图就是车间里的环境。

车间通风条件有限,于是就会有很多很多金属烟尘漂浮在空气中,吸入过多可能会得尘肺病,所以每天上班,大家都必须佩戴3M防尘口罩上班。

下图是等离子切割机产生出的烟尘。

焊接会产生高温火花,具有危险性,所以上班都要穿纯棉长袖劳保服。到了夏天,一天下来衣服都能拧出水。

我当时的衣着及工作状态跟下图差不多。

当时算是初入社会,没见过更好的世界,自然也没有什么心向往之。见得多的就是公司里的领导,在当地收入真的算是很高了,当时公司有很好的晋升体系。

我就想,我将来也要当公司领导。同时,也是觉得毕业后不想被大学同学落下。

当时也没什么压力,平时吃住在公司,所以就除了女朋友(对,我有女朋友)就把心思放在工作上。在工作中也取得了一些成就。

举几个例子吧。

由于车间等离子切割机的烟尘比较重,给车间设计了除尘装置,外面做一套要50万左右,我们自己设计的3万就做下来了。

料场的板材统计一直是手动统计,我提议并联系了集团信息部,进行了电子统计,查找使用的时候方便了很多,并且还节约了很多板材。

公司想衡量工作量,但工作量没有一个统一的标准,我领导我们车间大学生小队,进行了两个月的工时统计,找到那个工作量衡量标准。

因为工作努力,我是我们同一批来的大学生中,最先涨工资的那一个。按理说,我比身边很多人都做得好,我应该感到比较满意才对。

刚开始确实是这样的,但怪就怪安装了知乎。确实是这样,在知乎上面看到了很多人的很多可能性,而回顾自身环境,看一看奋斗10年当上公司中层领导的上司(经常发脾气,很 *** 心),就觉得这根本不是我想要的工作。

而且当时与女朋友也是异地恋,她在青岛,我在滨州,我一个月只能休4天,攒一攒休假,我们两个周才能见一次面。当时也想结束异地恋,过上天天黏在一起的生活。

想过考公务员,也买了公务员的很多资料和课程,但最后还是没有坚持下来,说白了就是兴趣不在此,逼自己坚持很难坚持。

还是知乎,搜索转行,很多人都是转入了互联网行业。在此期间了解到互联网行业大体有产品经理、工程师和运营,并且疯狂搜索了关于这三种职位的资料。

最后发现,产品经理是我最喜欢的职业,且自己觉得这个职业所需要具备的能力我也是具备的。现在想想,真的是不知道天高地厚。但凭着初生牛犊不怕虎的勇气,我还是在网上投出了自己的简历——没有互联网工作经验的简历。

可想而知,除了某些金融机构、销售给我打电话,没有真正的产品岗位给我打电话。所以,我才意识到,我需要一定的经验才能转行。于是就在网上搜索产品经理转行培训的相关资料。

我想每天抽出时间来学习产品经理。但每天的工作强度让我回家只想瘫在床上。思前想后没办法,我只能是裸辞了。在这里,小鱼提醒一下大家,非常不建议大家裸辞,除非实在没办法。

裸辞之后,我来到女朋友这边,过起了天天黏在一起的生活。说实话,作为一个大男人,要靠女朋友养着,自己心里非常过意不去,但女朋友一点没有嫌弃我。

所以在这里跟老婆说声‘谢谢你,老婆!’。在这之后,我进入了长达半年的学习找工作时期。

三、转行心得

下面开始聊聊我转行的一些心得。

我们先认真谈一谈求职吧。对于社会招聘,大部分公司是希望我们去了可以马上上手,利用你的经验做一些事情来帮助产品成长,或者说帮助产品的领导来减轻工作压力,而不是说公司需要先培训你一段时间,还给你发工资,这个认知是要清楚的。

应届生相对来说就好很多了,可以校招到互联网公司,有产品经验对于校招求职来说是很大的加分项。

我当时已经算不上应届生,而且也没有校招的资源。所以只能硬着头皮去增加自己的产品经验,我的目的只有一个,真正给我一个产品,我会知道工作应该从哪下手。

目的明确之后,剩下的就是以实战的方法来做一款产品,增长自己的产品经验。接着又遇到第二个问题,就是如何系统做一款产品,也就是掌握产品的方法论。

在这期间又是网上各种查资料学习,首先建立一个产品的知识框架,然后将各种细节方法往上填充,在这里我要说刘文智老师的手把手课程对我的帮助很大,现在看来,尽管是13年的课程,但里面的产品方法论依然适用。

就这样,我做出了第一个产品经理的知识框架,同时,在这个过程中也熟练掌握了思维导图软件的用法。

知识框架有了,接下来就是实战了,产品经理这个职业,光知道理论是不行的,更重要的是实践,有了作品才能够拿来找工作不是?

于是我自己思前想后,准备做一个电商产品。原因有两个,第一个是我前公司是有电商产品的,后面我写简历的时候就可以用上,不至于简历上没有互联网工作经验;第二个是电商产品比较多,有很成熟的案例可以参考。

于是,我按照知识框架的步骤和方法,开始做产品。从一开始的用户研究、竞品分析我都当一个正式的产品去做,用我所学到的方法去真正调研用户,真正去看很多竞品。

对于原型,我刚开始也是去临摹各种成熟产品,学习原型设计的思路和技巧,到后面能把自己想到的功能模块画出来,并产出一份产品需求文档,从刚开始学产品,我就没做过word的需求文档,都是用Axure来写的。这样也让我熟练掌握了Axure这款原型软件。

流程图是用Visio来画的,这个软件很容易上手。就这样,磨了几个月,终于磨出了一份像样的作品。

这份作品包括:

用户调研资料及报告

竞品分析报告

功能结构图

核心业务流程图

原型及需求文档

功能需求清单

埋点需求清单

项目排期表

除了这份作品之外,我还做了一个公众号,专门发一些学到的知识总结。这个公众号的链接,我也附到了简历里面,就是为了能让面试官对我留下一个好印象。

投简历的事情就比较顺利了,由于作品是自己实打实做的,又修改美化了一下简历,把自己原公司的产品复盘了一下,当作自己的工作经历来用,很顺利就收到了面试通知。

然后,我又趁面试前两天的准备时间,疯狂刷了一下面试题,把面试官能问到的基本问题问了自己好几遍,自己尝试回答。而且还抽空看了要求职公司的产品,对这个产品进行了产品分析。

面试当天,我带着我打印出来的作品集和对对方产品的产品分析报告就去了这家公司。这是一家做旅游产品公司,公司老板直接对我进行面试,看了我对他们产品的产品分析报告,说你好像在我们公司工作一样,对我们的产品这么熟悉。当我听到这句话,就觉得面试稳了。

但面试过程中也有比较有挑战的地方,面试官打开电脑,让我看他们的产品的某个详情页,现场对这个详情页提出优化建议,还好我产品知识总结了不少,从用户角度提出了几条优化建议。

就这样,转行进入了互联网公司,并担任产品经理。

事后我总结,发现我还是比较幸运的。

首先,这个公司之前有过产品经理,但文档专业度不如我;

第二,我去面试的时候,这个公司没有产品经理,产品经理离职了,公司比较着急要招聘一个产品经理;

第三,公司老板不是专业产品经理出身,所以太专业的问题也没有问到我;

第四,我还是准备得比较充分的,面试过程中 80%的问题我都有练习过;

第五,去面试产品经理的也有不少人,但他们作品准备的精心程度都不如我。

入职的时候我提交离职报告书,HR有问我为什么半年没有工作的事情,我用换工作地点+准备结婚给瞒过去了。不过,老板决定要我了,估计HR也不会真的阻拦我入职。

接下来就是工作了,边工作边学习,把工作种遇到的问题当成学习的机会,进入了真 · 理论实践结合的快速成长阶段。

有的人可能说你简历上的经历是假的。这个我不否认,但这个真的就是我的转行经历,我就是用这份简历拿到的敲门砖。

工作之后,我也能胜任这份工作,没有在工作上拉胯,总的来说结果是好的。其实公司招聘你是来帮助公司的,你只要能力够,能够胜任这份工作,至于你之前的经历,他们也没有多大兴趣了解,他们更注重的是你有没有能力把现有工作处理好。

当然,我第一份工作不是一家大公司,小公司可能流程上没有这么严格,不过到此为止,我也算是入行了。接下来就是在岗位上好好工作,增加自己的工作经验,为以后的职业生涯积累经验了。

以上就是我一个机械专业的毕业生,社招找到一份产品经理工作的真是经历。

其实这其中还有很多没有细说,比如如何积累自己的产品知识?如何写一份简历?如何准备面试?这些在以后的文章再跟大家详细聊聊。

在文章结尾,关注一下小鱼吧。后续会更新更多产品经理高质量干货文章。

以上就是关于学It好还是机械好听说机械专业都转行了,真的吗全部的内容,包括:学It好还是机械好听说机械专业都转行了,真的吗、本人学的是机械设计,现在想转行业,学做软件测试,就业前景怎么样,能不能自学,要不要培训、自动化专业,转行做IT码农,是否合适等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/8775071.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-21
下一篇 2023-04-21

发表评论

登录后才能评论

评论列表(0条)

保存