在小公司做软件开发和在大公司做软件测试,哪个更有前途

在小公司做软件开发和在大公司做软件测试,哪个更有前途,第1张

公司更有话语权,大公司更令人羡慕,我到底该选哪个?大厂

1、工作流程更规范,有完善的培训体系

大厂会逼你养成高效率的工作习惯,技能小到如EXCEL、做PPT、数据分析也要被锻炼到极致,这些工作技巧和思维的培养在小公司都是很不成体系的。

2、拓宽人脉和眼界

有用的人脉是基于价值互换的原则,去一个你觉得人人都比你厉害的地方,你可能更会努力弥补差距,随着时间的推移,晋升的途径会。

3、可以在不离开的情况下切换工作

大厂需要很多人从事各种各样的工作。虽然你现在可能专于某些技术领域,但如果加入大公司,你有可能在不离开公司的情况下转到其他岗位并探索新领域。开发人员可以成为项目经理,设计师可以成为营销人员,或者Web浏览器的高级副总裁也可以成为移动 *** 作系统的负责人。

小公司有其一定的优势,但他的劣势对于未来三年的职业规划都有不小的影响。

小公司的劣势

1、草台班子,机制不正规

小公司的薪资、福利待遇不如大公司,公司忙着挣钱,领导不在乎你,有些公司连培训学习的机会都没有。

2、公司发展未知,生存成问题

小公司平台小,资源和资金都受限,在小公司所能接触的人脉、资源和平台,完全无法与大公司相提并论。市场竞争压力、资金链可能断掉,随时都有可能被离职……

3、画大饼成笼络人才的手段

甚至有些公司老板一直给员工画大饼,却从来不兑现承诺。他们打着“股权期权”的噱头四处招兵买马,等到企业有钱了,员工们坐等分红时却翻脸不认账。有的人口头承诺给员工升职加薪,后来也随着时间不了了之。

IT项目经理有前途:

项目经理是整个项目成败的关键,他不仅要有专业知识,对其他各方面能力要求更高。一般是由项目专员发展而来,通过努力可以成为项目总监。也可以朝咨询师的方向发展,IT项目经理是一个综合性很强的岗位,可向前做销售,向后做运维。具有IT行业技术开发经验和项目管理工作经验;熟悉通信或IT产品的研发流程,具有深刻的理解和实践经验;具有良好的语言表达能力、沟通协调能力,良好的管理、组织和协调能力。除了计算机技术相关要求外,还应当具备对应行业的专业知识。一般月薪范围为4000~30000元。项目经理的薪资除了基本工资外,一般是按照项目结算的,与项目的规模大小有一定的关系。

我觉得以开发作为起点比较好,我认识一个做软件售后服务的,之前做了5年开发,现在收入比研发的项目经理高出太多了。

现在很多测试、实施、售后转开发的,也有很多开发转其他的,我个人认为有条件的话做两年开发再转其他的在前途和‘钱’途上都比较有利。

学习IT,许多小伙伴对他们的就业前景毫不怀疑。事实上,IT行业的就业前景确实非常好。但是,它的就业范围太广了。选择哪个就业行业更有发展前景呢?首先,祝贺进入IT行业的小伙伴们,因为这确实是一个很好的行业,薪水很高,不需要依赖关系,一切都取决于自己的技术能力,那么在就业的时候有哪些选择方向呢?下面北京java培训为大家具体介绍。

一、运维

运维是一个综合性的技术平台,它整合了多个领域(网络,系统,安全性,应用程序体系结构,存储,数据等)。随着业务的扩大,运维的需求也在不断的提高,如今一般的中小企业都设立了这个职位,并且昌平UI设计发现现在的大企业都非常重要公司的运维岗位,并且重点进行运维岗位建设。

二、前端工程师

前端工程师主要是重视浏览器的用户体验,现在用户体验收到更多企业的关注,主要采用Javascript,CSS,JQuery等技术,是现在非常热门的职位。

三、软件测试

软件测试岗位对技术要求较低,但是需要具备测试的相关知识,能够进行测试用例设计,具备准备测试数据和进行测试的能力。这是现在非常流行的岗位,测试也需要具备一定的开发知识,需要开发自动化脚本。大数据开发发现女生非常适合测试岗位,因为女生在做事情的时候比较细心。

四、项目管理

在进行项目开发时,需要业务分析师、架构师、开发、测试等人员的合作,这么一群人势必将项目撕成碎片。这么多人应该如何合作完成项目呢?这就需要项目经理出来协调了。项目经理,北大青鸟认为就是带领大家做项目,主要是与人打交道,需要协调各方面的关系,确保项目进展顺利。但是项目经理必须是拥有开发技术,这样才能做好项目分配、对接和整合,在团队中起到至关重要的作用。

根据实际情况而定。无论工作多少年,都要根据薪酬待遇的多少和未来发展的可能性来决定走留。如果继续留在大公司已经没有奔头和出路,那就果断辞职、另寻他路。但是,如果去小公司当部门经理,薪酬过低的话,那还不如流产大公司逆来顺受、忍辱偷生。

IT行业的岗位大概分为研发类、市场类、技术支持类、生产类、管理类,到招聘会时,可以按照这个分类问问面试官,你们这个职务,是研发职务还是生产职务,可能某些小公司的面试官会被你问住:)

1、研发类岗位

包括软件研发和硬件研发,在一个公司里面完成项目开发,或者定制产品,一般说来,软件研发基本上就算产品的设计者和制造者,硬件研发,只能算设计者。因为后面还有生产环节。

通常研发岗位包括RD,QA,以及配置管理员,架构师,小组长,项目经理,研发助理等,就是研究部分所有的职位。部门经理一般没有计算在内,部门经理管人,应该算管理岗位。不过有些小公司,部门经理和项目经理,甚至架构师,都不分,因此需要具体情况具体分析。

其中RD,就是我们说得最多的设计人员了。

RD 这个词有讲究,就是设计和实施,是两个意思,设计,是决定一个东西怎么做,实施是把它做出来,我们刚开始,可能都是先做实施,慢慢走到设计,模块设计,系统设计等等,如果做得好,以后慢慢专门做设计,就是架构师了。

软件人员一般RD不分,设计者通常就是实施者,因为基本上程序敲完,产品也就出来了。硬件人员则不同,一般就是设计者,以及第一轮白盒测试的QA,自己测,当产品测试稳定、定型,就可以交给中试部进行产品测试,最终上线贴片生产。

QA 这里面一般细分为软件测试和产品中试,像华为、迈普这类大中型企业,以生产硬件产品为主的公司,都有自己的中试部,中试部简单说,就是专门测试硬件的,比如各种静电测试,温度测试,跌落、震动测试等,为产品最终上线做准备。

软件研发通常还有个角色很重要,就是配置管理员,一般小公司没有这个角色,由负责的测试人员兼任,大公司会专门设置这个角色,并且这个角色还有商业秘密保全的功能。

软件人员开发的产品,在自己的机器上,一般叫测试版,只有提交到CVS或SVN等版本管理系统,才叫产品,测试部不是从软件人员手里拿软件去测,而是由配置管理员在中心服务器上,将软件产品从源代码编译成可执行文件,生成安装程序包,然后发给测试部,测试部测试完毕,返回测试报告,公司领导签字后,以后软件产品的发货,就是配置管理员负责发货。

在大公司,软件一旦投测,如果RD发现有个小bug,小公司可能打个招呼就改了,项目控制流程上看不出来,但在大公司,必须发文,说明上一版本作废,然后重新发测试申请,重新提交代码走流程,项目流程上就记录,废版一次,以后就是扣工资的依据。因此,大公司的程序员一般比较严谨,发版测试很谨慎,就是怕出现这类bug,这样的缺点是对市场的反应不够灵敏,可能客户提交一个bug,RD改只要几分钟,但是流程要走一两天,但是好处是产品质量有保证,每个人的工作结果都记录在案,便于管理,且程序外泄几乎不可能。

国外很多程序员,可能在一个公司工作一辈子,都没有见过自己服务的计算机,RD都在终端工作,自己本地测试好了,提交到中心服务器,由配置管理员负责最后的编译和提交。

2、市场类岗位

这大约是最多的,往低里说,电脑城的谈单员,就是市场,往高里说,华为、Cisco的地区总裁,其实也是市场角色。市场根据个人经验,又分为Sales和Marketing,前者是简单的客户成交服务者,即客户准备购买,完成买卖手续,协助送货什么的,Dell那边的电话销售**,大约就是这个角色,由于Dell是定制,因此她们还需要下订单。后者就是属于较高层级的销售人员了,可以引导市场,引导客户,促成交易。

一般说来,市场其实也是个技术活,很少有朋友是天才,上来就可以做到Marketing的,都是从Sales先入手,慢慢练,这个过程,可能比一个程序员走到架构师还难,很多销售人员,做一辈子,都做不到Marketing的,不信,去商场看看售货员,公交车的售票员,都是Sales。

我们经常说,每个行业都有英雄,其实市场中,Marketing就是英雄,一般说来,走到这一步,就可以站在这个行业的巅峰,出去讲课,拿最高的佣金,享受猎头挖角的快感等等。不过,很难的,有句话请大家注意,“这个世界上,99%的销售人员,都不知道自己在干什么,说的就是这个问题”,那1%才是Marketing。

通常情况下,开发人员瞧不起市场人员,总觉得对方是耍嘴皮子的,但市场人员同样也瞧不起开发人员,总觉得这帮书呆子不创造价值。呵呵,大家别生气,大多数公司,把研发单位,看做最大的成本单位,只花钱,不创造价值的,虽然我们设计了产品,但公司的财务上,这部分是没有价值的,产品价值是在销售出去以后才体现出来,因此,财务上看,研发部门总是赤字一片。

其实,真正厉害的市场人员,我们研发人员还是要尊重的,要知道,一个研发人员要成名成家,其实很容易,随便什么东西,攻克一个难点,出几篇论文,出一个产品,这个研发人员就可以在公司里面牛起来了,一个研究院,至少20%~30%都是这种牛人。但是,市场要能做到Marketing,前面说过,1%,可能都不到,你说这帮人算不算精英?

3、技术支持类岗位

技术支持,往低里说,电脑城的拼机器的,也是技术支持人员,通常由谈单员兼任,谈单员通常由大学生勤工俭学兼任,呵呵,一起练了。再往上,客户那边送货,把包装拆开,技术,联网,技术,调试网络,技术,再大了,这里说句话,希望大家不要见怪,网络管理员,其实也是技术支持。

以前有段时间,MCSE很流行,后来发现,研发单位招人,根本不看这个,因为这个学习的是如何 *** 作机器,而研发是设计机器以及 *** 作模式,让别人 *** 作。CCIE也是啊,因此,当时很多说法其实是有点误导,说学了这些证书可以不上大学,成都还出现过一个娃娃,高三毕业考过了MCSE,就不上大学了的事情,现在不这么说了,因为毕竟上大学才是王道。光靠这个证书,是吃不了一辈子饭的。

在华为,迈普,技术支持是一个专门的职业,负责给客户送货,因为他们出路由器,安装配置有一大堆事情,电信局又是大牛,人家才不会去管这个事呢,厂家来人解决。顺便说一句,电信局守机房的,也是技术支持。

原来没这个职业,就要研发人员兼任,因为这毕竟是个技术活,不过,久了研发人员不干了,天天出差,还做什么研发,老板也不干了,因为研发人员工资高,在大家看来,连连线,配置几个IP地址,这不复杂,如果用研发人员干,成本太高了。

喏,就这样,一个独有的职业,技术支持,在IT企业被定义出来,许多年轻的朋友,希望进入IT业,没有本钱,不会做老板,也进不去一些大型公司的门,一般选择,就是在电脑城做技术支持起步。

现在很多系统集成公司,他们定义的项目经理,和研发单位的项目经理不太一样,其实也是技术支持,这类公司一般都是经销商,不是制造商,自己没有产品,靠代理别人的产品再销售来获取利润,一般说来,渠道这个词,就是指这类公司。这些公司的技术支持人员,主要工作就是看,我代理了哪些产品,哪些产品利润高,我怎么给客户报方案,把利润高的产品设计进去,等等。

这里面其实也有设计工作,但是,显而易见,这部分设计工作和前面的研发架构师的设计,是两个层面。

当然,这里有两个特例,一个是目前很多中小型,做网络应用的架构师,他们也有这个设计部分,这些企业一般都是项目制,没有自己的产品,每一单都要定制开发,这类和前面的系统集成设计有一定类似,因为很多项目包括了设备采购什么的。

另外一个特例就是系统集成设计,通常就是Marketing的活,因为自从IBM提出卖服务的概念以后,给客户交钥匙工程成为主流,大家都说自己是解决方案提供商,因此,Marketing通常就是采集需求,利用本公司产品或者代理的产品,组成解决方案,一体化提供给客户。

因此,从职业发展途径,技术支持一般说来,也可以走到Marketing。通常Marketing有两个产生渠道,Servicer技术支持,或Sales销售。

当然,这里也看出技术支持这个职业的短板,因为Marketing毕竟是销售为主,因此,销售能力占主导,技术支持人员由于长期和机器打交道,因此,恐怕也是机器脸居多,卖东西能力很差,因此,技术支持能转成Marketing的,更少。

当然,也有技术支持人员转回来做研发的,不过,也很少。

4、管理类岗位

一般说来,管理本身是抽象的,并不是IT业的管理,一定只能从IT业产生,或者一定只能管IT业,IBM的总裁郭士纳,就不是IT业出生,管理的英雄们,例子就太多了,他们有个统一的称呼,职业经理人。

前面说的几种,总的来说,都可以最终成长为管理,不过,管理也是最难的,一来人是最复杂的,不像机器那么好打交道,二来,管理要看运气,单纯说水平不行,得老板看得上才行,你说是吧?

因此,研发,销售,技术,要想成为管理,这个成功率,一般不高于1%的,不信,数数你们公司管理人员和普通员工的比例,或者,学校里面老师和学生的比例,虽然这不准,但基本能说明一点问题。

5、生产类岗位

这个岗位其实各公司都有,不过大多数老板不承认,员工也不愿意承认,呵呵。

大型公司,如华为、迈普,Intel等,以生产硬件产品为主的,基本上都有生产部,记住啊,这个生产部很重要,生产,仓储,物流,基本都在这一块。

千万别小看生产,目前生产线上的工人,由于要开贴片机什么的,基本上都要大专学历,还要培训的,有些目前找工作特别困难的同学,不妨考虑一下这类大型企业的生产岗位。

大型制造业,如美的,海尔等,他们很多管理层都是生产线上下来的,生产线上也不都是工人岗位,很多生产工艺师,工装设计师什么的,都需要设计这门工作,如果一个学历较高的人进入这个部门,只要自己肯努力,其实也很容易出头,毕竟周围的竞争对手太低了,呵呵,比起研究院来说,要容易得多。

6、其他类岗位

这就太多了,老板就属于其他了,呵呵,创业也属于其他,由于这部分不带普遍性,就不多说了。各级行政人员,如财务,秘书,都算其他吧

作为java初级程序员建议去国企,从待遇上来讲,国企目前比较有优势。从发展层面上来讲,国企肯定会比你说的这个小型公司接触面广,而且在国企工作会给你个人简历增添光辉的一笔。

程序员岗位职责

1、对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。

2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。

3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。

4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。

5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。

6、参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。

7、负责相关技术文档的拟订。

8、负责对业务领域内的技术发展动态进行分析研究。

作为java初级程序员就是新入职的职员。职场前辈的经验:好的新人要学勤快,上级交代的任何事都要尽力去做,不要偷懒;即使没有交代,只要是对公司有利的事情,也要主动去做。手头工作不多,就要主动接听电话、整理文件,总之不要闲下来,不要摆架子。

下面的注意事项或许可以帮到你,让你拥有更快的成长轨迹。

一:绝对不要把改善工作能力仅寄托在公司培训上

人绝对不可能经过一次培训就脱胎换骨。相反,集体培训上学到的东西往往是最用不上的信息。就像食堂烧大锅菜一样,总没有你最想吃的菜,因为这样做容易,并且不容易得罪人。

很多学生很看重所选的公司有没有培训,这说明,你不但不知道这个公司做什么,你甚至不知道怎样学习这些技能。

我的感悟是如果你不知道怎么学你想要的知识,也不知道你想要的知识是什么,你只会做出两种行为:1。等待别人来教你,并且等待别人发现你不知道的地方。2寻找现成的答案并且拷贝。期待公司培训的人,就很大概率上是第一种人(不排除极少真正优秀的公司培训)。

有的同学有这样的习惯思维:

因为,这个公司的培训能结束达到多少多少的程度;

又因为,这个程度正好是我想达到的;

所以我尽力进这家公司;

因为我进了这家公司;

所以它自然会使我达到了这个期望的程度。

我们把参加培训和达到效果很幼稚的画上了等号。其实往往集体培训上所得到的信息是最没有实际 *** 作价值的。永远不要期望单靠听课,靠老师把同样的东西给所有的人,你会得到比别人更多。把更多的心思放在观察和思考自己的需要上,找到问题的所在再通过观察和实践得到的答案才是真正的知识。

所以,刚刚开始工作,什么都不会,不要认为那样是正常的,因为公司还没有培训过呢!等我接受培训了之后,我就全都会了。如果你一无所知还等待别人会可怜你的无知而施舍你知识,那你会为你的无知而付出更多的代价。

二:不要推卸责任

推卸责任是害怕的条件反射。不要认为别人看不出这点。

不管在能哪里工作,都希望你对自己有信心,要不怕苦肯学习;工作中经验重要机遇同样重要,能把握好人生的每个转折点,必将事半功倍。

以上就是关于找工作选择一个大厂,还是选择一个比较合适自己的职业全部的内容,包括:找工作选择一个大厂,还是选择一个比较合适自己的职业、IT项目经理有前途吗、在小公司做软件开发和在大公司做软件测试,哪个更有前途等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存