开发者网络

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 89|回复: 1

为什么要选择软件行业?

[复制链接]

2

主题

5

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2022-11-26 17:17:15 | 显示全部楼层 |阅读模式
每年的毕业季,最大的关注点就是就业率。当今社会,想找一个自己满意的工作,还是挺困难的,所以不少同学选择了考公、考教资、考研。考公考上了还好,很快就能工作了,公务员虽然待遇并不是所有行业里面最高的,但是贵在稳定。教资考上了,如果想要顺利进入学校当老师,还需要一些社会资源才有可能,不然,也许,即使有了教资,也当不了老师。考研考上了,三年以后,还是要面临着就业,也许,在学历上比本科有优势罢了,但是,在工作经验上,你已经被你的同学落下了三年了。
回到正常就业,大学的培养方式,造就了学校里面学的知识是基本的、底层的知识,想要更多,就需要自己去自学了,不然为什么大学有那么多的空余时间呢?但是,大学里面学习的东西,和社会企业确实需要人才的要求还是有一点距离的,好多同学达不到社会企业的要求,就退而求其次,选择了转行,不是做这个销售,就是做那个销售,但是,即使是做销售,你没有很好的话术和社会资源,也是很难的。有一些同学想往本专业发展,但是专业知识点又达不到要求,这个是一个痛点;有一些比较特殊的专业,这里就不直接讲出来了,本科毕业出来,要么只能进研究所,学历有可能不够,那么就只能被迫考教资做老师了,如果教资也没考到,那就只能去一些相关培训类的公司去做老师了。
其实,好多同学,毕业以后从事的行业和在大学里所学的专业并不一样,甚至一点关系都没有,这就涉及到转行了,目前转行比较热门的就是金融和软件。金融,这里本人没有话语权,就不说了,请各位看官们自行脑补。软件,好多理工科非计算机专业的同学是一个很好的选择,其实,做软件,并不是一定要是计算机专业的,软件做到最后是做行业、做服务,如果你对某一个行业比较熟悉,你也可以进入软件行业,前期的技术是基础,学一下就可以了,以后做到你所熟悉的行业,你就比其他的开发人员有优势了。
软件行业是一个很大的一个范畴,里面的工种有很多,分类的方式不同,岗位的名称也不同,有时候同一种岗位,在不同性质、不同规模、不同行业的公司叫法也不一样。网络上流行一个“码农”的说法,其实这种叫法,有一些贬义的意思在里面,本人听了,是有点不舒服的(这里应该有一个流汗的表情!!!),说白了,其对应的应该是初级工程师,或者是助理工程师,助理工程师一般是还没有毕业的大学生实习的一个岗位。这里,就不再赘述详细的岗位分类说明。
我们的标题是为什么选择软件行业,软件行业有那么多的工种和岗位,那么选择哪一个比较好呢?这里,从以下几个方面,重点说一下开发岗位。
1.开发方向

目前市面上,开发方向大概有Web前端、Java全栈、大数据、Android、人工智能这几类
Web前端:入门比较简单,知识点多而杂,需要很细心、慢慢积累
Java全栈:比Web前端难一些,主要做后端,覆盖了Web前端、大数据、Android的部分知识点,大而全,做Java的开发人员有“万能程序员”的美誉
大数据:需要Java基础,难度比Java又要上一个台阶,就业只能在软件一线大城市,一般的城市,很少有做大数据的公司
Android:需要Java基础,近几年,5G的落地、智能家居、智能汽车的慢慢崛起,Android渡过了前几年的低落期,需求量也开始慢慢起来了
人工智能:这个方向,就直接不建议了 ,除非你是211、985本科以上学历,学历要求高、技术要求高、需求量低,但是待遇是所有开发岗位里面是最高的
2.需求量

从软件工程的角度看,一个项目从无到有,大概依次要经过需求分析、概要设计、详细设计、编码、测试、部署上线,从参与这几个步骤的人数来看,编码所需要的人数是最多的。编码之前的步骤,一般都是一些系统分析师、架构师、项目经理,或者高级开发工程师参与的,这些人大部分以前都是从开发岗位做起的,编码之后的步骤,其实与开发已经没有关系了,一些小的公司和项目,有时候连测试、运维的岗位的没有,测试就开发人员自测或者相互测试,最后还是由开发人员部署上线,中小型公司的开发人员真的不容易,不单单要担负起开发的职责,还要兼顾测试和运维的任务,有这样的经历,不要觉得累,那是对自己整个技术栈的完善
3.职业发展

开发的职业发展,可以从纵向和横向两个方面来讲,纵向其实就是深度,从开始的助理、初级开发工程师,到后面的系统分析师、架构师、CTO,中间需要经过好多个阶段,这里又要分公司、项目的大小,小一点的,从初级工程师到CTO,有可能五年左右就可以达到,大一点公司有可能需要七八年,甚至是十年以上,每一个阶段的薪资待遇都是不一样的;横向其实就是广度,和开发岗位平级的有测试、业务、销售、数据库、系统、运维等等,从开发岗位往其他岗位转是很平滑的,很顺畅,但是反过来,从其他岗位想转行到开发岗位,那就很困难了
4.薪资待遇

开发岗位,在相同前提条件下,待遇是最高的。随着时间的推移、经验的增长,待遇会越来越高。举个例子,如果是做网络的,一年以内工作经验和五年以上工作经验的员工,其实区别并不是很大,所以待遇区别也不是很大;但是,一年工作经验的开发和五年工作经验的开发,那待遇差别就太大了
5.自我价值

这个应该是个人的体验,希望能共勉。本人是师范类本科毕业,应该是顺利进入高中做老师,但是不是语数外主科老师,是一门副科老师,但是,我并没有,因为当时觉得我的课有可能会被主科老师给占用,我是让还是不让?让,那就是自我否定,自己都觉得自己的课不是主科,应该让给主科;不让,其他主科老师肯定多少会对你有意见。所以,我放弃了,转入了软件行业,从开发岗位做起,在以后自己参与的项目中,能体会到自己的重要性,特别是一些比较高端的技术、比较难的业务,一一被攻克,被同事羡慕、被领导夸奖,那种感觉,很充实!
其实,好多其他行业的人也会选择转行到软件开发这个岗位,为什么呢?因为他们看不到当前工作和职位的发展前景,现在拿这个待遇,也许等你离退休了,估计跟现在这个待遇差不多,有的人不喜欢这种一眼看到老得工作,也不喜欢二十几岁就干起养老的工作,自己需要一个机会去闯一闯,去证明一下自己,这个心态其实跟我本人的心态是一样的,不服输!:)
结束语:

软件行业,是一个不需要“拼爹”这个社会政治资源、不需要拼钱这个经济资源,大部分的人这两个资源都是没有的,但是只需要拼你自己就可以了:你行你就上,你不行你就下,让更有能力的人上。只要你敢拼,它就会给你足够的政治地位(高管职位),也能给你足够的经济回报(高薪)!
回复

使用道具 举报

2

主题

6

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2025-4-18 03:39:01 | 显示全部楼层
垃圾内容,路过为证。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|开发者网络

GMT+8, 2025-6-8 03:00 , Processed in 0.083916 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表