做软件开发有前途吗?
谢邀,我有很多朋友做的就是软件开发,有做专门开发的,有做实施的,有做技术支持的,实施满中国跑,技术支持要随叫随到,无论节假日还是晚上凌晨,专门开发看单位,好的单位加班不多,补助齐全,不好的天天996。。。
钱途是有的,还很宽广,至于前途不敢说,看个人吧,如果对这行很喜欢的话,而且能安下心来去研究东西,能够承受的住996的加班,前途还是很光明的,而且做软件的对人际关系方面还是要求不是很高,所以说,只要有技术,前途就是很光明的
钱途到时候无量,问题是经常996,加班,但是工资水平还是一线,至于辐射、整天坐着等身体问题,也想想吧。
没有学医有前途
前途看市场,可复制的东西单价低,不可复制的东西单价高,每个行业都一样。而且每个行业总会有人千方百计的把不可复制的东西变得可复制,就是所谓的产品化,从而获得相对收益。这就是经济学讲的一般均衡。所以,不是做什么有前途,而是利用好自己不可复制的优势,把自己放到能低成本获得收益的地方去。掌握这个能力,比选择行业有前途。
认识自己,认识世界,处在优势。道理虽简单,但是,难免会出错。所以,先分析一下自己的处境比较好。
当你问出这个问题时就已经说明软件很火了,前途看个人,一线互联网公司开发岗位应届毕业生20万起,at,美团,大疆等可以给到25万起,头条逆天32万起
每个人的性格兴趣爱好都不一样,就业选择也不一样,都需要根据你自身情况而定。只能说付出跟回报绝对是成正比,这行业的薪资也绝对是一线水平~但凡事都需要胜在坚持!加油
建议你还是学医吧,你可以看下多少三十多岁的开发有就业危机的,开发大牛毕竟少说,大部分普通开发,三十多快四十的,就开始担心就业问题了,再一个,开发比医生也轻松不了多少,加班,熬夜都是常事
学医的不建议软件开发,开发都是IT专业人员去搞,要有扎实的基础知识,如果想转行,可以考虑软件测试,门槛低一点,发展前景也不错,仅是建议,做决定需谨慎。
不要问做开发还是学医哪个更有前途!问问自己,对自己做出的选择有没有恒心和努力!
自己感兴趣么?把这个问题解决了就知道了
- 自己有个idea,自己创业
- 加入一个有好idea的团队
- 进入大厂,做持续开发
回答这个问题前应该问你,你认为到什么程度才算有前途?
我这里先假设
找到一份能养活自己的工作算有前途的话,那么做软件开发是很有前途的,各个招聘网站搜索软件开发岗位能都搜到很多岗位,工资待遇普遍都不低,说明软件开发工程师是紧缺人才。此外软件开发分很多种,从电子商务网站到游戏开发,从移动应用到人工智能,各个领域都有成功人士。毫不夸张的说,如果你能学好相关技术,找工作是不成问题的,如果你想快速成为软件开发工程师并获得工作,推荐你学习 web 前端开发技术,包括不限于 HTML,CSS,JavaScript 等语言。
不是做软件有没有前途,而是要看自己有几斤几两,有些人学软件一年可以拿4 5十万,而有的人却拿几万块,说白点还是自己的技术问题
比较稳定,你现在在做什么
首先,答案是肯定的,软件开发是有前途的。
软件开发是近些年来发展非常迅速的领域,随着大数据、云计算和物联网的快速发展,虽然每年都有大量的人才进入软件开发领域,但是目前整个软件开发领域依然存在大量的人才缺口,尤其是大数据和人工智能相关领域的人才缺口尤其明显。由于巨大的人才缺口,目前大数据和人工智能领域的薪资待遇也比较高。
谢邀
从事软件开发多年,如果不出什么意外还会继续玩下去,程序员说白了就是一个混口饭吃的职业,说的高大上一点就是一种兴趣爱好,每天不敲几行代码心里总会感觉欠缺点什么东西,开发软件写代码就是一种职业谈不上什么高大山,倒是很多对这个行业不是很理解的人对于写代码感觉十分的好奇,觉得能写代码的不是一般人,现在全国有几百万人的程序员说明普及型还是非常高,不是什么高大上的职业。
外行人都是如何认识程序员这个职业的,主要原因还是不了解,毕竟很多人觉得能够用代码控制一些硬件或者做出很智能的产品特别好奇,而且不懂行的人觉得每个程序员都是万能的,就连基本的修电脑以及破解QQ密码这种事情也是程序员日常要做的事情联系在一起,就现在每次回到老家第一件事情就是给亲戚朋友修电脑,从心底里不想折腾电脑,在公司里面这都是网管做的事情,有事情电脑出问题了自己也懒得去定位问题了,直接让网管过来给整理就可以了,术业有专攻不可能每件事情都做得非常出色。
还有经常有些朋友让破解个软件之类的事情,我说这都不是程序员平常的工作范畴,而且程序员的分类也非常复杂,只是编程语言的种类都有几百种,主流的编程语言都有20多种,不可能每个程序员都能掌握清楚,所以分类特别精细和精准这样才能够有实质的产出,当然现在有很多全栈工程师,说是全栈的工程师也只是几个方面可以,不可能面面俱到,即使真的有这种程序员也是极其少量的,能不能成为全栈还和公司的性质相关,如果是在一个大公司几乎每个人守着一个模块,很难培养出全栈工程师,如果是在小公司特别是创业公司,这种可能性会加大,创业公司就是一个人当成几个人来使用。
软件开发之所以让人觉得高大上,还有一个很重要原因是门槛高,不是随便一个人就能从事软件开发,主要和编程的生态链有关系,学习编程首先懂点英语,这点就能卡位住很多人,所以很多人喊着为什么我们中国人就不能有自己的编程语言,现在有个易语言的中文编程语言,生态圈发展的很不理想,现在几乎成为了开发游戏辅助和外挂的天堂了,任何一种编程语言都需要有其存在的必要性以及历史背景。而且能够在这个行业呆满五年以上的数量会少很多,有很多人做不到几年就退出了,觉得自己不适合或者觉得这个行业太苦太累了。
程序员本身就是一种职业由于普遍被大众认知度不高,所以产生很多很神秘的遐想,特别是一些黑客电影的渲染导致这个行业显得更加神秘无比,就个人来讲就是一个写代码的工作而已,并且觉得感兴趣,会一直做下去。
“藤之声—听见另一种声音”
软件开发工程师在最火的STEM工作排行榜中排第一~
你说嘞,任何工作都难免会很辛苦,
目录:
什么是软件开发师?
软件开发师的工作内容是什么?
软件开发师在各工作排名榜中的排名如何?
软件开发师薪水如何?
热门公司提供的薪水展示
其职业道路有哪些?就业前景如何?
想当软件开发师,需要什么学位和技能?
什么是软件开发师?
软件开发师发明了那些我们有时会认为理所当然的技术。
每天早上让你从沉睡中醒来的APP,可能就是软件开发师参与设计的;而当你进入办公室,打开电脑,开始浏览社交媒体、听音乐……软件开发师也参与了这一过程的“塑造”;你可能会利用午餐时间购物,在你准备血拼之前,你可能会用你的手机检查你的银行账户余额;你也可能用你朋友告诉你的那个很棒的APP研究一个新的食谱……当你回顾你的一天,你会发现,软件开发师就是这些技术背后的“策划者”,而这些技术是你无法想象的。
一个好的软件开发师不仅要有创造力,而且还要有执行创新想法的技术专长。
你想象中的软件开发师可能是整天坐在办公桌前设计程序——他们确实如此,但他们的工作会涉及到更多的责任。他们可以把时间花在从零开始的客户端项目上、编写新的代码,他们也可以负责维护或改进已经运行的程序的代码、检查软件中的错误。
工作内容
1、测试和记录客户端应用程序的软件;
2、编写代码以创建单线程、多线程或用户界面事件驱动的应用程序(可以是独立的应用程序,也可以是访问服务器或服务的应用程序);
3、为客户端应用程序编写、修改和调试软件;
4、使用源代码调试器和可视化开发环境。
软件开发师在各工作排名榜中的排名
薪水
平均年薪:$69,992
平均每小时薪水:$27.9
软件开发师的薪水与其经验水平呈正相关
图解:
根据匿名用户提供的9169份工资数据进行推测,一个经验不足5年的软件开发师的平均总薪酬(平均总报酬包括小费、奖金和加班费)为6.5万美元。
根据3087份工资数据进行推测,具有5至10年工作经验的软件开发师,平均年薪可达8.1万美元。
根据1585份工资数据进行推测,具有10到20年工作经验的软件开发师,平均年薪为9.2万美元。
根据433份工资数据进行推测,具有20年以上工作经验的软件开发师,平均总薪酬有望达到9.9万美元。
相关职业薪水展示
热门公司提供的工资展示
职业道路与就业前景
【一分钟读图】
软件开发师有5个职业大方向可以选择:软件工程师,软件开发人员/程序员,高级软件工程师,高级软件开发人员/程序员,NET软件开发师/程序员。
以软件工程师为例,它又分为6个职业小方向,分别是:高级软件开发师/工程人员/程序员,高级软件工程师,首席软件工程师,软件架构师,软件开发经理等。
就业前景
美国劳工统计局(BLS)预测,到2026年,软件开发师的就业预计增长24%,远超所有职业的平均就业率(7%)。BLS预测,应用软件开发师的就业前景将比系统软件开发师的就业前景好,前者的就业增长将达到31%,后者的就业增长预计为11%。
因为智能手机和平板电脑对新应用程序的需求越来越大,所以公司对应用软件开发师的需求将增加。
医疗保险和再保险承运商行业将需要创新的软件来管理新的医疗保险登记,并对现有保单进行数字化管理。随着使用这个数字平台的人数的增加,对软件开发人员的需求将会增长。
由于需要使用软件的产品数量的增加,系统开发师可能会有新的职业机会。例如,越来越多的计算机系统被植入到手机和家用电器等消费电子产品以及其他产品中。
对计算机安全威胁的担忧可能会引发对保护计算机网络和电子基础设施的安全软件的更多投资。此外,由于互联网提供的软件数量有了明显的提高,这样就可以降低成本,并且可以让企业实现更多的定制,这也会增加对软件开发师的需求。
需要的学位和技能
学位与教育水平
软件开发师通常需要软件工程、计算机科学、信息技术或其他相关专业的学士学位。
计算机科学学位课程是最常见的,因为它涵盖的主题非常广泛。但是学生应该把重点放在与构建软件相关的课程上,以便更好地为职业工作做好准备。许多学生在大学期间通过在软件公司实习获得了软件开发经验。但对于某些职位,公司可能更希望求职者拥有硕士学位。
虽然编写代码不是软件开发师的首要任务,但开发人员计算机编程方面的背景必须要非常深厚。一般情况下,他们会在学校获得这方面的经验。在软件开发师的职业生涯中,他们必须跟上新工具和计算机语言的最新发展。
技能
软件开发师需要掌握与他们工作的行业相关的技能。例如,在银行工作的软件开发师应该具备金融知识,以便了解银行的计算需求。
软件开发师必须熟知各种计算机语言,如c++、Python、Java、PHP、XML、HTML/JavaScript/CSS和Unix Shell脚本。他们还必须熟悉各种操作系统,如Linux、Solaris、HPUX、BSD、Mac OS X和Windows。同时,他们必须了解各种业务中会广泛使用的各种数据库,如Oracle (PL/SQL)、MySQL。
软件开发师需具备的素质
1、分析能力
软件开发师必须分析用户的需求,然后设计软件来满足这些需求。
2、沟通技巧
软件开发师必须能够对项目中的其他人发出明确的指示。他们还必须向客户解释软件的工作原理、回答使用中出现的任何问题。
3、创造力
软件开发师要有新计算机软件背后的创造性思维。
4、注重细节
软件开发师通常要同时处理应用程序或系统的多个部分,因此必须能够集中精力并关注细节。
5、人际交往技巧
软件开发师必须能够与那些有助于使设计、开发和编程变得更好的人良好地合作。
6、解决问题的能力
因为软件开发师从头到尾都要负责软件,所以他们必须能够解决整个设计过程中出现的问题。
Reference:
computer science,college grad,
the balance careers,payscale, US news
若您在文书、转专业、背景、院校申请、是否应留学等方面有疑问的话,欢迎提问邀约回答问题,我们这里会有资深经验的老师为您作答!更多热点评议、冷门知识、趣闻轶事、留学、就业、专业选择相关资讯敬请关注“藤之声”——一个致力于传播优质干货的公众号!人间不值,我值啊~~~(点开下方链接扫码即可关注哟)