注意上面的条件——35到40岁,毫无疑问这个年龄段之前是人生的大好时光,但后面的道路也会铺满鲜花和掌声吗?

虽然我现在还不到35岁,但几年之后我就在这个年龄段了。
所以我会考虑这个问题就不足为奇了:软件开发真的是一个没有前途的工作吗?
不得不说迄今为止我的职业生涯逗非常成功,我从一个底层开发人员做起,直到现在成为一个软件架构师,在这期间,我做过程序员、架构师、项目经理、团队主管等等。在非技术层面,我曾从零开始组建团队、雇佣人员、针对成员的薄弱点对他们进行培训等等。
总的来说,软件开发的诸多领域我都有所涉及,我喜欢参与SDLC(软件开发生命周期Software Development Life Cycle)的各个方面,能够轻松带领一支团队(不管是技术方面的,还是团队管理、流程确立、氛围营造等方面。
但这些能使我成为一个足够优秀的应聘者吗?你可能会认为,“这当然啦,我几乎啥技能都掌握了”,我以前也是这么想的。
但我最近找工作的时候,我申请的许多公司都没有给我面试资格,想要通过面试也非常费劲,他们总是试图在我的简历中寻找相匹配的关键词。
首先楼主的愿望和志向是好的,但是我还是不建议你转行,你这个收入还可以了,已经超过全国大部分区域的公务员了,其次说android,之前对于android开发的定义一般就是门槛较低,基本上会java的 或者0经验基础的通过一个月的培训就能胜任,现在,android开发的这个市场其实已经很小了,也更加集成和专业化了。H5、小程序、已经取代了android的多个应用场景,或者说现在需要android应用的场景已经不多了,通常一个公司维护一个业务网站可能只需要1到2名的android开发人员维护本单位的android应用即可。人数少也影响技术的提升,有好些应用还是用几年前的android框架完全没有进步,第二,android手机屏幕的碎片化太高, 做屏幕优化和内存优化会占用大量的时间,所以目前好多android已经放弃原生应用使用web技术做,简单点说就是android的布局上放了一个网页。总的来说android目前在走下坡路,入门门槛低、可替代性高,功能集成很高 ,从事人员相对较少,技术提升相对较慢。这是我的观点。
据报道显示,现在软件开发工程师都普片在万元月收入以上,年薪都在10万元以上。资历比较老的经验丰富的,对此行业有更多了解的收入可以更高。现代的人类生活和发展,各大行业中处处都与网络,人工智能,软件平台息息相关,软件开发就目前的市场来说是不可缺少的一个重要行业。所以掌握这门技术的人可谓是走在了时代的前沿,是时代发展的重要成员,是非常有前景的一门行业。
本人从事软件开发工作已有好几年的光阴,恰巧见楼主有此疑惑,希望能结合自身的一些软件开发工作的体会,给有类似疑惑的小伙伴一丝丝我对软件开发行业的认识,从而帮助小伙伴们更好地做出自己的选择。
软件开发,顾名思义,就是开发软件。更通俗一点讲:写代码,然后通过代码来生成软件。我们日常生活中所接触的软件,比如:微信,支付宝,今日头条,抖音等产品,都是通过软件开发工程师一点一点写代码来实现的。
软件开发岗位已有几十年的发展历史了,鉴于社会化的分工,在软件开发领域中,其实也会细分出很多软件开发岗位的,比如:前端开发工程师,后端开发工程师,嵌入式开发工程师等。如下图所示:
上图是从产品功能开发的角度来进行划分。若是从软件开发语言的角度来进行划分,则更多。由此可见,软件开发行业是如此庞大,技术是如此庞杂。
软件开发人员根据自己所处的软件岗位,来完成公司分配的任务。比如:Android开发工程师,则主要是编写Android界面和数据的展示;Java后端开发工程师则负责业务的处理以及将数据以 API 的形式传输给前端。日常工作形式就是坐在电脑前,思考问题,编写代码。
一般而言,从事软件开发的公司加班程度,相比其他行业都较严重些,有的软件开发公司甚至实行996工作制。但就目前我所待的公司而言,加班情况在自己接受的范围内,偶尔会根据工作任务的紧急程度而需要适当加班。
由于软件开发行业,各种技术层出不穷,因此,软件开发人员为保持自己的核心竞争力,则需要不断挤出业余时间来学习各种新技术,不断去充实提升自己。因此,软件开发岗位是一个比较烧脑的岗位。当然,你若爱思考,则自然也会体会到它的乐趣所在。
以上就是我对软件行业的一点点认识,希望能对大家有帮助。如有不对的地方,也愿意大家在此拍砖留言。最后,送给大家一句话:当你不知道从事什么的时候,那么就去尝试它。
如果喜欢,记得点赞关注,愿尽我所能带大家一起去感受科技所带给我们的那份好奇和满足!