软件开发职业发展前景 it有没有发展前景

你是否对自己未来的路很迷茫?同时又走不了关系,没背景,不怕吃苦,不怕持续学习,那么小编建议你首选IT行业,不管是薪资还是行业的未来,都是有很大前景的,可谓前途无量啊。听过一句话“360行,行行转IT”, 现在经济形式不好,很多传统行业就业困难且工资较低,好多大学生刚毕业辛苦找到的工作才几千块,相比IT行业,就感觉好像钱太好挣了,动辄就起薪过万,有几年工作经验且技术不错的可以拿到30K甚至更高的工资,所以会有很多人想要转行到IT行业。那么IT行业的发展前景到底怎么样呢?一位在IT行业从业10年的IT精英,谈谈他对IT行业发展的前景到底如何?照近两年互联网发展趋势,我觉得在未来至少20年的时间内IT行业都有非常好的发展前景、非常大的发展空间。说到IT,人们对IT的第一印象是,工作累,加班严重,青春饭,人傻钱多死得早......
IT工作累么?确实累,但是你问问哪一行轻松?问问你的父母,问问你周围同学干建筑的、做物流的、做销售的,哪一个行业轻松?关键是,IT行业虽然累,但是工资高啊,很多行业,累死累活赚的都不够IT行业零头呢。每年的行业平均薪资排行榜,金融、IT已经多少年稳居前两位了,如果你是冲着工资找工作,而且绝大部分人找工作绝对是首先关注工资,那么你就该选择金融和IT,只不过金融行业对学历要求较高,很多都要求名校研究生,而且还必须大学是金融专业的,外来行业想转行从事金融太难了。但是IT行业就不一样了,看看这几年互联网带来的改变,不止改变了人们的生活方式,很多传统行业也被影响,现在随便一个行业都互联网了,未来互联网的影响还会越来越大,所以IT行业的需求很大,只要你想,人人都可以转行IT。IT行业想靠拿死工资发财很难,但是养家糊口过日子绝对绰绰有余,工作一两年,大街上到处都是月薪过万的小程序员,工作三五年,月薪2万多的太正常了。
IT行业是最公平的,没人靠关系、靠背景,你的能力决定一切,而且从事IT行业之后你的视野会更开阔,你可以接触以前从来没接触的东西,你可以随时关注到这个世界的变化,你的格局、思维、想法都会发生改变。IT人做事相对比较实干、保守,所以IT人的创业成功率一般高于其他行业的人。时代在前进,知识也在不断的更新,不学习当然只能被淘汰,所有行业都是这样。对于现在的人来说,不管是目前IT行业的整体环境,还是未来发展,在选择的时候,完全可以将IT行业视为常青的职业。人才的紧缺是我国IT行业发展的关键和瓶颈,数据表明,未来5年之内,我国每年培养IT人才150万才可以弥补社会的需求。据悉,在中华英才网公布的连续4次的薪资调研中,IT行业年收入始终都位居前5位,是高收入、高增长、高社会地位的职业。下面让我们看看IT行业的四大优势。
优势一:前景好,就业容易据相关资料显示,未来五年,我国IT人才缺口多大60到100万人,随着智能的发展,IT人才将更加吃香。优势二:有钱途,收入更高国内有一到两年开发经验的软件工程师年薪达10万以上,据知名猎头公司的预测,未来几年,高端IT人才的薪资将会持续上涨。优势三:工作轻松,环境好IT企业都在宽敞明亮的办公大楼,工作环境好,IT人员大部分的朝九晚五双休的工作,工作更加轻松,生活有规律。优势四:更体面,高端时尚IT软件工程师,薪资待遇高,工作更体面,高端,时尚,是时下性价比高的技术,选择IT未来拥有更大的发展空间。
特别声明:本文为网易自媒体平台“网易号”作者上传并发布,仅代表该作者观点。网易仅提供信息发布平台。
一键安装官方客户端
重大事件及时推送 阅读更流畅
http://dingyue.nosdn.127.net/GXduKLhVv5bBOoi8At24oIPNO6G2gWWVfSpNPI11zZ6=24.jpeg类&&&&&&&别:
小&&&&&&&类:
Java PHP C语言
联&系&人:
微信扫一扫 随时问随时聊
商家地址:
- 北创科技园一期550
温馨提示:夸大的宣传和承诺不要轻信,谨防上当受骗,提供免考、代考、办证的均是违法行为,请不要误信。
脱产班 周末班 网络班 工作日班 寒暑假班
101.预科课程 2.PC端页面制作 利用Dreamw??eaver系统的介绍HTML各类标签运用和网页的设计制作技巧,包括HTML中文本、图像、多媒体、超链接、表格、框架、层、CSS样式、模板、库和表单的使用、网页JavaScript脚本的调用等。 & 电脑网页设计------利用div+css编写完成多个商业网站的制作。 3.移动端页面制作 & 系统了解HTML5和CSS3在移动开发中的运用,以及移动端常见第三方框架及插件的使用,并利用这些技术完成移动端项目案例的制作开发 & 手机页面设计------通过HTML5、CSS3和第三方插件完成自适应各种分辨率的手机页面。 4.数据库设计 通过实例全面介绍了SQL Server & 的基础知识和应用技术,主要内容包括SQL Server & 安装与配置、数据库技术基础、数据库设计与管理、表、数据管理、T-SQL基础、数据查询、索引、视图、存储过程、触发器、T-SQL高级应用、安全管理和数据库应用系统开发技术等。 & 大数据存储、云数据管理、数据安全等---高效实现增删改查库数据 5.JavaWeb软件开发 & JavaScript基础语法、JavaScript特效撰写、JavaScript在表单验证中的作用 xml结构介绍、xml基本的作用和应用场景、xml的语法、xml验证技术 & Java OO程序设计基础、J2sdk基础、Java 面向对象基础、Java API使用、数据结构及算法基础、Java高级类特性、异常处理,Java & Socket网络应用程序设计,高级I/O流和文件编程,多线程程序设计, Java数据库编程 阶段项目:C/S模式GUI项目 Java & Web应用编程、MVC设计模式、JSP、Servlet、JavaBean、EL、JSTL、Tomcat、Eclipse、企业级Web开发实战 & WebService核心概念、WebService组件、Hession组件、SOA 阶段项目:企业网站设计实现 & 桌面软件应用,WEB版管理系统开发,服务器管理、软件实施工程师、软件开发工程师JAVA框架开发(Struts、Hibernate、 Spring、Ibatis) JQueryJava Web高级应用开发、 Struts架构、Struts运行机制、核心拦截器、应用程序国际化、Struts & Taglib、使用Struts框架搭建高级Web项目实战JAVA框架开发(Struts、Hibernate、 & Spring、Ibatis)JQueryJava Web高级应用开发、 & Struts架构、Struts运行机制、核心拦截器、应用程序国际化、Struts Taglib、使用Struts框架搭建高级Web项目实战O/R & Mapping概念;Hibernate映射技巧;HQL和数据查询;Hibernate优化和高级使用技巧;IOC概念及其应用;AOP概念及其应用;Spring事务支持;利用Ibatis框架操作持久层,对持久技术进行扩展和深层次掌握;&用三大框架搭建与实施大型J2EE项目、参与企业实际项目Saas开发J2EE前沿技术、项目架构、系统设计、CMS应用、软件开发高级工程师Linux初步Linux基本操作;Linux下搭建Java开发平台;Linux系统的简单管理;Linux系统管理、虚拟机应用、多操作系统、服务器架设Php开发PHP语言介绍与安装优化(Windows);PHP基本语法;PHP建站全程分析;常用PHP & Framework软件介绍(Xoops);动态网站建设、开源CMS应用、WAMP开发、PHP项目开发Oracle数据库Oracle数据库安装配置;数据库及表的管理维护;PL/SQL运行配置、常用命令和高级编程;Oracle在J2EE项目开发中的应用示例等;大数据存储、云数据管理、数据安全等---高效实现增删改查库数据-2000个字,不能填写电话、QQ、微信、邮箱等联系方式或特殊符号
联系我时,请说是在58同城看到的,谢谢!
服务一条龙
本地生活服务大全
热门推荐:
.com版权所有| 京公网备案信息| |乙测资字| |违法信息举报:&&程序员这个职业在未来十年的发展前景如何?听说现在互联网公司工资挺高的,程序员的发展前景似乎一片光明。AI和人工智能也发展起来了,那十年后呢?程序员十年后的发展前景会怎么样?会不会程序员的工作都被AI替代了。。。1585人已关注
昆明理工大学津桥学院
Breath And Life这个问题非常好, 这个问题让我想到之前看到的一个帖子,主要是在讨论:10~20年后编程还有意义么?还需要程序员么?确实,随着这些年来人工智能的飞快发展,AI成为热门话题,并且在 AlphaGo 自学围棋击败了人类近10年最好的围棋选手之一(我只能安慰自己,世界排名第一~我大天朝的柯洁还没出马呢),有人开始提出这个问题——“10~20年后编程还有意义么?还需要程序员么?”,有关的讨论就热起来了我的看法是:在我大学的这些年里,有人说JAVASCRIPT一统江湖,HTML将寿终正寝,结果人家推出了HTML5给了一个漂亮的反击;FLASH除了漏洞还是漏洞,可是学FLASH的还是那么多;个个都说Oracle不支持JAVA了,java迟早要完,可是招聘软件上,招的最多还是JAVA软件工程师;所以说不用担心,编程没那么容易完蛋,程序员更没有那么容易完蛋,就算完也是个蛮长的过程;如果我被打脸了,技术更新换代了,那也会有编程的替代性工种出现,因为就算机器要造反,那也要有人去给它一个原始的推动力,所以说,一时半会儿,还真不用太担心,扯不到那么远,别的不说,智能机出来这么久了,功能机还是有人用;微软放弃XP那么久,XP还是有人用;美帝年年吹我们天朝要完蛋,我大天朝不是依然坚挺么?我说的比较扯,但以下内容高能,大牛认真分析,有理有据,摘自别人的帖子的主要内容,传送门在此:大家可以浏览一下原文,我把主要内容拿出来了:具体来说这个问题有三层意思:1.到 2025年程序员还有没有用,到那个时候所谓的 “程序员” 是指?前景未来在哪里?2.代码本身还有没用,用处在哪?3.机器智能会不会取代(目前意义的)代码或程序员两者的其中一个或者全部?大家基本上倾向于认为,到 2025年 时编程仍然有意义,程序员仍然是不可少的,但有人说 2025年 以后情况可能就不是这样了。而那些认为编程将死、程序员将失业的人的理由是机器智能会像今天的程序员一样具备自学编程的能力。比如说 AlphaGo 击败李世石就是一个机器学习能力的证据。我们摘编了一些人的回答,也希望听听你们的看法。@Code.org CEO Hadi Partovi:“绝对的。编程不仅在 10年 内还有意义,而且还会比今天更重要。不过编程语言的语法会变得越来越简单。刚开始的时候,编程是在纸板上面打孔(可编程打孔机)。然后形式变成了这个样子:。而现在看起来更像英语。随着编程语言变得越来越像英语,这种东西学习起来会越来越容易,越来越不神秘,所以也会越来越流行。同时,随着计算机渗透到我们的日常生活里面,告诉这些设备我们想做什么,发明新的用例也会变得越来越流行。但是在可以用自然语言跟机器进行对话并且让它们完美理解并执行从未训练过的复杂任务这些事情上我们还有很长的路要走(好几十年)。当然,一些简单的、预编程好的任务是没问题的,比如 “告诉我去加油站最近的方向。”但是要想教计算机做从来没做过的事情,还是需要对如何跟这种特殊的计算机程序员进行沟通有特殊的理解,以及要有描述算法的计算思维。如何设计循环或条件供计算机执行任务或进行决策的语法也许会变,但底层的基础概念估计很久都不会消失。”@ Christoph Richter(自 1999年 开始就一直开发web门户):“Fred Brooks 1975年 的一篇文章说软件开发永远都是复杂的。虽然有一些东西可能会变容易,但核心的东西永远都不会容易。《人月神话》这本书说的就是软件工程这项核心挑战一直都难以克服—没有银弹,40年 过去了,至今情况依然如此。Fred Brooks 1975年 的一篇文章说软件开发永远都是复杂的。虽然有一些东西可能会变容易,但核心的东西永远都是很难的。《人月神话》这本书被誉为 “软件工程的圣经”,40年 过去了,那部书里面的观点仍然经得起考验。”@Greg Kostello(有 30年 技术从业经验,曾当过工程师、产品主管、CTO、CEO ):“10年 内编程还是有意义的,但是 20年 内还有可能性,但 30年 内可能性也许没有了。在机器学习的推动下我们现在进入了软件开发的新时代。IBM 的 Watson 和 Google 的 AlphaGo 已经证明数据&算法。或者更精确地说,数据就是算法。但是现在你需要非常特殊的技能才能开发出机器学习解决方案。工程师和数据科学家仍然需要对机器学习算法进行编程,但最终同样的系统会教它们学会如何通过分析自己的代码来改进自己。未来10年对软件工程师的需求还会更强劲,因为初创企业和大公司都把精力聚焦在把算法驱动应用转为数据驱动应用上。通过固定算法来处理信息安全已经太复杂了,需要机器学习即时学习并挫败新的攻击。当然,像无人车这样的计划已经在尝试这方面的努力。Google 无人车到处转悠是因为它们需要收集数据来帮助系统学习。但这需要软件工程师和数据科学家一起协作来设计收集数据的系统。他们是这种新办法的先驱。 所以在近期对懂机器学习、知道利用大数据、传感器数据以及视觉和语音的软件工程师的需求会非常旺盛。如果你能够及时调整自己的技能的话,你的职业生涯并无近忧。 中期的情况略为模糊一点。从汇编语言、编译语言到脚本语言,软件每阶段的重新调整都会导致对程序员需求的增加。有点脑子懂基本编程技能的人都能找到工作。但新的工作需要不同的技能集。如果你在设计 AI 系统,高等数学是必要条件之一。如果你用 AI 系统,理解如何有效利用数据就很重要。像IBM、微软和 Google 这样的公司都在设法让这些系统对并不掌握那些技能的程序员来说更容易使用,这就导致了近期内变成工作岗位的爆发。而且由于现在产品设计师可以从更高的层次解决问题,制定智能解决方案,可以完成的事情的范围将会扩大。但是,那些技能不是入门级的。如果你对抽象思维和跟数据打交道不熟,那你的工作就跟无人车变得无所不在之后的 Uber 司机岗位一样岌岌可危。 从长期来看,应用会自己写自己。问题是,应用设计是由可最大发挥 AI 系统效能(因为理解问题解决机制)的程序员来做还是由不编程但擅长描述待解决问题的产品设计师来做,还是会涉及到其他技能?这个我还看不清楚。” @John Brothers(有 20年 以上经验的软件开发者和架构师):“到 2025年 我们不仅还需要软件开发者,而且我觉得到时候软件开发可能还会成为地球上面最后一项 “有用” 的工作。当然,“开发驱动机器人的软件” 是未来这种工作的一部分。随着时间的推移,我们发现可以有越来越多的方式来用软件替代过去的脑力劳动。认为这种现象未来会停止出现是没有理由的。反对者可能会说:“你怎么能设计一个程序来替代脑外科医生呢?” 我的回答是:“不知道。但你知道什么事情比脑外科手术更难吗?创建一套可捕捉脑科手术涉及的所有关键决策、启发试探法以及算法的逻辑模型。” 换句话说,很多任务 double 很难,但是在软件中捕捉那些任务更难。只要想想你就会发现只要有难度的任务要进行自动化,就会有软件开发者去进行尝试。比方说,地球上最后一项工作的自动化(注:这可真是程序员的自杀式工作啊)。 有人可能会说:“未来只要有合适的工具,编程应该是很容易的事情。” 知道我怎么想吗?我想为你祈祷。 以为编程可以做得很简单的看法实际上非常目光短浅。他们的依据大概是这样的:“X 类问题很容易建模。因为,任何人只要有合适的指导,都能利用软件对该问题建模。” 对于特定类型的问题来说也许是可以的。但是软件开发有趣的地方在于我们在不断制造新的问题类型,我们制造问题的速度跟找到老问题的自动化解决方案的速度一样快(如果说不是更快的话)。 深度学习和量子计算机都是我们推进软件潜力的例子,这些东西在 20年 前我们还只能想象。而那只是其中两个而已—我们今天教计算机做的各种事情在过去都只能靠想象。没有理由认为这种情况会很快停止出现。我们在扩大用软件可以做的事情的领域,这种扩张的速度要比我们自动化现有流程的速度要快。这种情况还将持续几十年。” @Steve Traugott: “2025年 编程当然还有用,而且作用可能还更大。我的观点可能会孤立无援,这里我补充一些事情希望能有助于说明观点。至少有一门语言到 2025年 会发挥更大作用,到了 2050年 这门语言可能还会被重度使用,甚至到 2100年 还会存在。鉴于其部署方式,Javascript 本身几乎已经成为了互联网协议,web 浏览器对它的支持不但是必须而且看起来是没有限期的。只要它还有浏览器支持,web 网站就会继续使用它,导致了对兼容性期望无休止的循环。唯一有可能打破这一循环的是 web 不用了。这样的事情是不大可能会发生的。不管你喜不喜欢,事实上 Javascript 已经成为了 web 的汇编语言。 剩下的唯一问题是开发者什么时候从编写原生 Javascript 转到写其他可编译为 javascript 的语言?怎么转?(类似于过去几十年从机器语言转为汇编语言最后再转为 C 的趋势) 从 JavaScript 转到其他编译语言的运动实际上已经在进行当中,但是更高级的代码还是要靠手工编写(注:所谓由 AI 编写代码所以不需要人写其实是个伪命题,其实人向 AI 引擎描述问题还是通过编码来完成的,比方说类似 prolog、lisp 或别的特定领域语言),仍然需要编译为 JavaScript 才能在浏览器执行。同时鉴于 JavaScript 引擎还需要保留,所以我认为在几十年内我们还会看到可怕的、嵌套的、手工编码的匿名 JavaScript 函数一直存在。JavaScript 已经变成了另一个 COBOL,只是可读性更差但部署范围更广。 我们可以拿 B-52 轰炸机来对比一下。这款 90年 前设计的轰炸机预计还将服役到 2040年。C 语言的历史也有 45年 了。 绝对如此!我只能想象编程会变得越来越重要。关于编程的本质 Edsgar Dijkstra 有一条名言: (软件危机的)主要原因在于机器已经强大了好几个量级!坦率地说,只要没有机器,编程根本不成问题;当我们只有比较弱的计算机时,编程的问题不大,现在我们有了庞大的计算机,编程的问题也变得一样大了。从这个意义上来说电子业一个问题都没有解决,反而是制造了如何使用其产品的问题。 对此我的思考是人类文明对代码的依赖程度有多大。我们的世界已经有那么多的东西是由编程驱动的(软件蚕食世界)。从这个意义上来说,我们已经制造了维护软件的问题,这意味着我们永远都需要更多的程序员。但随着计算变得越来越强大,我们写的软件也会变得越来越强大,从而形成一个需求的良性循环。只要我们需要软件,我们就会需要程序员。所以 2025年 是编码不仅还有用,而且还会更加重要。我认为所有对未来 10年 程序员的需求数量的估算都是小了。软件蚕食世界,所有能生存的公司都将是技术公司。我们还看到程序员类型的多样化,从数据科学到虚拟现实,全新的编程领域正在不断涌现,这种趋势为什么会停止呢?此外,我还认为代码是一种媒介而不仅仅是一项工作,它是人类这个物种的一种沟通的新方式。我们对这个世界的问题和现象用代码来建模。从这个意义来说,编码跟表达关系更大。而我们永远都不会停止用这种方式表达自己。所以我认为我们使用代码的方式会越来越丰富—会超出软件这个行当进入到学习的每一个领域。我想在 25年 内我们教数学、化学、生物、物理、几何以及大部分的 STEM 课程都将通过代码来完成。那时候我们学编程未必是为了写应用,而是为了在软件领域以外表达想法。代码是信息时代的通用语,我看这一点近期内不会有任何改变。 @Lakshmi Narasimhan Ramakrishnan(研发软件工程师): 简答:是的!但不是今天的样子。 从机器语言、到面向对象语言,编程的演进历史就是不断地抽象。这一路上我们还在操作系统的作用下得以开发出更好的基础设施。大家很快意识到自己可以在这些基础设施之上编写出更复杂的程序,然后继续开发出更复杂的软件架构。 然后有了互联网(也是基于软件协议开发的),这个东西使得对地球另一端的计算机进行编程 / 沟通成为了可能。互联网起到了一个强大的基础设施的作用,围绕着它开发出了许多的软件,在今天,我们把云视为一台庞大的计算机(接入互联网运行分布式操作系统的计算机子集)。 过去几年机器学习和人工智能成为了一个热门话题。其中的出现的一个误解是 AI 会发展到不需要人来编程的地步。这是不对的。我的观点是 AI 能发展到做出比人更好的决策(尤其在问题搜索空间庞大的情况下)。比如 Google 的 AlphaGo 就是证据之一。我会把 AI 看做建设更复杂基础设施的工具。而这反过来又会7帮助我们开发出更好的软件。 我的意思是说,这是一个恶性循环。软件演进然后帮助我们创建出更强大的基础设施进而引领我们走向更高层次的抽象,反过来又让我们做出比今天更复杂的软件,如此周而复始。所以编程始终都是有重要意义的,但是抽象和你试图用代码解决的问题会不断发生快速演变。这个问题非常好, 这个问题让我想到之前看到的一个帖子,主要是在讨论:10~20年后编程还有意义么?还需要程序员么?确实,随着这些年来人工智能的飞快发展,AI成为热门话题,并且在 AlphaGo 自学围棋击败了人类近10年最好的围棋选手之一(我只能安慰自己,世界排名第一~我大天朝的柯洁还没出马呢),有人开始提出这个问题——“10~20年后编程还有意义么?还需要程序员么?”,有关的讨论就热起来了我的看法是:在我大学的这些年里,有人说JAVASCRIPT一统江湖,HTML将寿终正寝,结果人家推出了HTML5给了一个漂亮的反击;FLASH除了漏洞还是漏洞,可是学FLASH的还是那么多;个个都说Oracle不支持JAVA了,java迟早要完,可是招聘软件上,招的最多还是JAVA软件工程师;所以说不用担心,编程没那么容易完蛋,程序员更没有那么容易完蛋,就算完也是个蛮长的过程;如果我被打脸了,技术更新换代了,那也会有编程的替代性工种出现,因为就算机器要造反,那也要有人去给它一个原始的推动力,所以说,一时半会儿,还真不用太担心,扯不到那么远,别的不说,智能机出来这么久了,功能机还是有人用;微软放弃XP那么久,XP还是有人用;美帝年年吹我们天朝要完蛋,我大天朝不是依然坚挺么?我说的比较扯,但以下内容高能,大牛认真分析,有理有据,摘自别人的帖子的主要内容,传送门在此:大家可以浏览一下原文,我把主要内容拿出来了:具体来说这个问题有三层意思:1.到 2025年程序员还有没有用,到那个时候所谓的 “程序员” 是指?前景未来在哪里?2.代码本身还有没用,用处在哪?3.机器智能会不会取代(目前意义的)代码或程序员两者的其中一个或者全部?大家基本上倾向于认为,到 2025年 时编程仍然有意义,程序员仍然是不可少的,但有人说 2025年 以后情况可能就不是这样了。而那些认为编程将死、程序员将失业的人的理由是机器智能会像今天的程序员一样具备自学编程的能力。比如说 AlphaGo 击败李世石就是一个机器学习能力的证据。我们摘编了一些人的回答,也希望听听你们的看法。@Code.org CEO Hadi Partovi:“绝对的。编程不仅在 10年 内还有意义,而且还会比今天更重要。不过编程语言的语法会变得越来越简单。刚开始的时候,编程是在纸板上面打孔(可编程打孔机)。然后形式变成了这个样子:。而现在看起来更像英语。随着编程语言变得越来越像英语,这种东西学习起来会越来越容易,越来越不神秘,所以也会越来越流行。同时,随着计算机渗透到我们的日常生活里面,告诉这些设备我们想做什么,发明新的用例也会变得越来越流行。但是在可以用自然语言跟机器进行对话并且让它们完美理解并执行从未训练过的复杂任务这些事情上我们还有很长的路要走(好几十年)。当然,一些简单的、预编程好的任务是没问题的,比如 “告诉我去加油站最近的方向。”但是要想教计算机做从来没做过的事情,还是需要对如何跟这种特殊的计算机程序员进行沟通有特殊的理解,以及要有描述算法的计算思维。如何设计循环或条件供计算机执行任务或进行决策的语法也许会变,但底层的基础概念估计很久都不会消失。”@ Christoph Richter(自 1999年 开始就一直开发web门户):“Fred Brooks 1975年 的一篇文章说软件开发永远都是复杂的。虽然有一些东西可能会变容易,但核心的东西永远都不会容易。《人月神话》这本书说的就是软件工程这项核心挑战一直都难以克服—没有银弹,40年 过去了,至今情况依然如此。Fred Brooks 1975年 的一篇文章说软件开发永远都是复杂的。虽然有一些东西可能会变容易,但核心的东西永远都是很难的。《人月神话》这本书被誉为 “软件工程的圣经”,40年 过去了,那部书里面的观点仍然经得起考验。”@Greg Kostello(有 30年 技术从业经验,曾当过工程师、产品主管、CTO、CEO ):“10年 内编程还是有意义的,但是 20年 内还有可能性,但 30年 内可能性也许没有了。在机器学习的推动下我们现在进入了软件开发的新时代。IBM 的 Watson 和 Google 的 AlphaGo 已经证明数据&算法。或者更精确地说,数据就是算法。但是现在你需要非常特殊的技能才能开发出机器学习解决方案。工程师和数据科学家仍然需要对机器学习算法进行编程,但最终同样的系统会教它们学会如何通过分析自己的代码来改进自己。未来10年对软件工程师的需求还会更强劲,因为初创企业和大公司都把精力聚焦在把算法驱动应用转为数据驱动应用上。通过固定算法来处理信息安全已经太复杂了,需要机器学习即时学习并挫败新的攻击。当然,像无人车这样的计划已经在尝试这方面的努力。Google 无人车到处转悠是因为它们需要收集数据来帮助系统学习。但这需要软件工程师和数据科学家一起协作来设计收集数据的系统。他们是这种新办法的先驱。 所以在近期对懂机器学习、知道利用大数据、传感器数据以及视觉和语音的软件工程师的需求会非常旺盛。如果你能够及时调整自己的技能的话,你的职业生涯并无近忧。 中期的情况略为模糊一点。从汇编语言、编译语言到脚本语言,软件每阶段的重新调整都会导致对程序员需求的增加。有点脑子懂基本编程技能的人都能找到工作。但新的工作需要不同的技能集。如果你在设计 AI 系统,高等数学是必要条件之一。如果你用 AI 系统,理解如何有效利用数据就很重要。像IBM、微软和 Google 这样的公司都在设法让这些系统对并不掌握那些技能的程序员来说更容易使用,这就导致了近期内变成工作岗位的爆发。而且由于现在产品设计师可以从更高的层次解决问题,制定智能解决方案,可以完成的事情的范围将会扩大。但是,那些技能不是入门级的。如果你对抽象思维和跟数据打交道不熟,那你的工作就跟无人车变得无所不在之后的 Uber 司机岗位一样岌岌可危。 从长期来看,应用会自己写自己。问题是,应用设计是由可最大发挥 AI 系统效能(因为理解问题解决机制)的程序员来做还是由不编程但擅长描述待解决问题的产品设计师来做,还是会涉及到其他技能?这个我还看不清楚。” @John Brothers(有 20年 以上经验的软件开发者和架构师):“到 2025年 我们不仅还需要软件开发者,而且我觉得到时候软件开发可能还会成为地球上面最后一项 “有用” 的工作。当然,“开发驱动机器人的软件” 是未来这种工作的一部分。随着时间的推移,我们发现可以有越来越多的方式来用软件替代过去的脑力劳动。认为这种现象未来会停止出现是没有理由的。反对者可能会说:“你怎么能设计一个程序来替代脑外科医生呢?” 我的回答是:“不知道。但你知道什么事情比脑外科手术更难吗?创建一套可捕捉脑科手术涉及的所有关键决策、启发试探法以及算法的逻辑模型。” 换句话说,很多任务 double 很难,但是在软件中捕捉那些任务更难。只要想想你就会发现只要有难度的任务要进行自动化,就会有软件开发者去进行尝试。比方说,地球上最后一项工作的自动化(注:这可真是程序员的自杀式工作啊)。 有人可能会说:“未来只要有合适的工具,编程应该是很容易的事情。” 知道我怎么想吗?我想为你祈祷。 以为编程可以做得很简单的看法实际上非常目光短浅。他们的依据大概是这样的:“X 类问题很容易建模。因为,任何人只要有合适的指导,都能利用软件对该问题建模。” 对于特定类型的问题来说也许是可以的。但是软件开发有趣的地方在于我们在不断制造新的问题类型,我们制造问题的速度跟找到老问题的自动化解决方案的速度一样快(如果说不是更快的话)。 深度学习和量子计算机都是我们推进软件潜力的例子,这些东西在 20年 前我们还只能想象。而那只是其中两个而已—我们今天教计算机做的各种事情在过去都只能靠想象。没有理由认为这种情况会很快停止出现。我们在扩大用软件可以做的事情的领域,这种扩张的速度要比我们自动化现有流程的速度要快。这种情况还将持续几十年。” @Steve Traugott: “2025年 编程当然还有用,而且作用可能还更大。我的观点可能会孤立无援,这里我补充一些事情希望能有助于说明观点。至少有一门语言到 2025年 会发挥更大作用,到了 2050年 这门语言可能还会被重度使用,甚至到 2100年 还会存在。鉴于其部署方式,Javascript 本身几乎已经成为了互联网协议,web 浏览器对它的支持不但是必须而且看起来是没有限期的。只要它还有浏览器支持,web 网站就会继续使用它,导致了对兼容性期望无休止的循环。唯一有可能打破这一循环的是 web 不用了。这样的事情是不大可能会发生的。不管你喜不喜欢,事实上 Javascript 已经成为了 web 的汇编语言。 剩下的唯一问题是开发者什么时候从编写原生 Javascript 转到写其他可编译为 javascript 的语言?怎么转?(类似于过去几十年从机器语言转为汇编语言最后再转为 C 的趋势) 从 JavaScript 转到其他编译语言的运动实际上已经在进行当中,但是更高级的代码还是要靠手工编写(注:所谓由 AI 编写代码所以不需要人写其实是个伪命题,其实人向 AI 引擎描述问题还是通过编码来完成的,比方说类似 prolog、lisp 或别的特定领域语言),仍然需要编译为 JavaScript 才能在浏览器执行。同时鉴于 JavaScript 引擎还需要保留,所以我认为在几十年内我们还会看到可怕的、嵌套的、手工编码的匿名 JavaScript 函数一直存在。JavaScript 已经变成了另一个 COBOL,只是可读性更差但部署范围更广。 我们可以拿 B-52 轰炸机来对比一下。这款 90年 前设计的轰炸机预计还将服役到 2040年。C 语言的历史也有 45年 了。 绝对如此!我只能想象编程会变得越来越重要。关于编程的本质 Edsgar Dijkstra 有一条名言: (软件危机的)主要原因在于机器已经强大了好几个量级!坦率地说,只要没有机器,编程根本不成问题;当我们只有比较弱的计算机时,编程的问题不大,现在我们有了庞大的计算机,编程的问题也变得一样大了。从这个意义上来说电子业一个问题都没有解决,反而是制造了如何使用其产品的问题。 对此我的思考是人类文明对代码的依赖程度有多大。我们的世界已经有那么多的东西是由编程驱动的(软件蚕食世界)。从这个意义上来说,我们已经制造了维护软件的问题,这意味着我们永远都需要更多的程序员。但随着计算变得越来越强大,我们写的软件也会变得越来越强大,从而形成一个需求的良性循环。只要我们需要软件,我们就会需要程序员。所以 2025年 是编码不仅还有用,而且还会更加重要。我认为所有对未来 10年 程序员的需求数量的估算都是小了。软件蚕食世界,所有能生存的公司都将是技术公司。我们还看到程序员类型的多样化,从数据科学到虚拟现实,全新的编程领域正在不断涌现,这种趋势为什么会停止呢?此外,我还认为代码是一种媒介而不仅仅是一项工作,它是人类这个物种的一种沟通的新方式。我们对这个世界的问题和现象用代码来建模。从这个意义来说,编码跟表达关系更大。而我们永远都不会停止用这种方式表达自己。所以我认为我们使用代码的方式会越来越丰富—会超出软件这个行当进入到学习的每一个领域。我想在 25年 内我们教数学、化学、生物、物理、几何以及大部分的 STEM 课程都将通过代码来完成。那时候我们学编程未必是为了写应用,而是为了在软件领域以外表达想法。代码是信息时代的通用语,我看这一点近期内不会有任何改变。 @Lakshmi Narasimhan Ramakrishnan(研发软件工程师): 简答:是的!但不是今天的样子。 从机器语言、到面向对象语言,编程的演进历史就是不断地抽象。这一路上我们还在操作系统的作用下得以开发出更好的基础设施。大家很快意识到自己可以在这些基础设施之上编写出更复杂的程序,然后继续开发出更复杂的软件架构。 然后有了互联网(也是基于软件协议开发的),这个东西使得对地球另一端的计算机进行编程 / 沟通成为了可能。互联网起到了一个强大的基础设施的作用,围绕着它开发出了许多的软件,在今天,我们把云视为一台庞大的计算机(接入互联网运行分布式操作系统的计算机子集)。 过去几年机器学习和人工智能成为了一个热门话题。其中的出现的一个误解是 AI 会发展到不需要人来编程的地步。这是不对的。我的观点是 AI 能发展到做出比人更好的决策(尤其在问题搜索空间庞大的情况下)。比如 Google 的 AlphaGo 就是证据之一。我会把 AI 看做建设更复杂基础设施的工具。而这反过来又会7帮助我们开发出更好的软件。 我的意思是说,这是一个恶性循环。软件演进然后帮助我们创建出更强大的基础设施进而引领我们走向更高层次的抽象,反过来又让我们做出比今天更复杂的软件,如此周而复始。所以编程始终都是有重要意义的,但是抽象和你试图用代码解决的问题会不断发生快速演变。
首先带你来看两种不同的程序员吧:1.某外包公司的程序员,每天的工作是这样的:合作的企业会把需要制作的软件功能、设计等等各方面都设计好,然后给程序员一串伪代码,程序员的工作很简单,就是看着伪代码敲敲键盘,算法或者是数据结构什么的都不用自己考虑,每天最累的就是手指和腰,而工作效果的检查也就是字有没有敲对。2.某互联网公司程序员,每天的交流对象是产品经理,产品经理只会把产品prd发给程序员,里面的设计只有功能要求,具体的算法实现都需要你来考虑,而且必须保证工作的结果能够在健壮性、美观、运行速度上满足条件,一天下来工作时间很多都花费在学新的东西和设计算法上,最累的可能是脑。这是两种完全不同的工作,但是都可以叫程序员,当然我并没有看低外包公司的意思,不过现在有很多外企在把任务发给中国的外包公司的时候都是这样的,就好像使用非洲廉价劳动力一样,你只需要知道干什么,怎么做不需要你考虑,基本就是体力活。那么程序员有没有发转前景呢?首先要明白,第二种才应该真的算得上是程序员,那么我个人认为,程序员绝对是有前景的,未来发展的趋势必然是越来越多的计算机替代人来进行工作,所以掌握计算机编程可以说很快就会成为一项基本技能,但是怎么也需要几代人才能实现,现在已经有太多的东西离不开计算机了,程序员几乎可以出现在任何一个领域,那前景好不好呢?也就不用我说了吧.以上这些经验帖你也可以学习一下,对你了解职业发展应该会有所帮助。首先带你来看两种不同的程序员吧:1.某外包公司的程序员,每天的工作是这样的:合作的企业会把需要制作的软件功能、设计等等各方面都设计好,然后给程序员一串伪代码,程序员的工作很简单,就是看着伪代码敲敲键盘,算法或者是数据结构什么的都不用自己考虑,每天最累的就是手指和腰,而工作效果的检查也就是字有没有敲对。2.某互联网公司程序员,每天的交流对象是产品经理,产品经理只会把产品prd发给程序员,里面的设计只有功能要求,具体的算法实现都需要你来考虑,而且必须保证工作的结果能够在健壮性、美观、运行速度上满足条件,一天下来工作时间很多都花费在学新的东西和设计算法上,最累的可能是脑。这是两种完全不同的工作,但是都可以叫程序员,当然我并没有看低外包公司的意思,不过现在有很多外企在把任务发给中国的外包公司的时候都是这样的,就好像使用非洲廉价劳动力一样,你只需要知道干什么,怎么做不需要你考虑,基本就是体力活。那么程序员有没有发转前景呢?首先要明白,第二种才应该真的算得上是程序员,那么我个人认为,程序员绝对是有前景的,未来发展的趋势必然是越来越多的计算机替代人来进行工作,所以掌握计算机编程可以说很快就会成为一项基本技能,但是怎么也需要几代人才能实现,现在已经有太多的东西离不开计算机了,程序员几乎可以出现在任何一个领域,那前景好不好呢?也就不用我说了吧.以上这些经验帖你也可以学习一下,对你了解职业发展应该会有所帮助。
行有不得者,反求诸己这个问题很像在十年前问,诺基亚手机未来的发展前景如何?十年前我们会认为,诺基亚那么强大,未来十年肯定会称霸全球的。但是事实呢?仅仅因为一步走错,现在只能到处被合并收购。类似的例子还有柯达。互联网时代,瞬息万变。一个小小的走错,就有可能落后于别人。所以我们没办法去预测任何行业、任何职业未来十年会怎么样。因为未来谁都不能确定。我只能说只要有互联网存在,程序员依然是个高薪热门行业。只不过有可能Android程序员已经消失或者某个种类的程序员消失了。但是只要跟随着时代的脚步,学习新的知识。程序员是不可能会消失的,或者说不可能会没钱赚的。其实题主这个问题,还可以理解为作为一个程序员,未来十年该如何发展?我们经常可以听到很多人会说,程序员是一个吃青春饭的行当。大多数人是因为这是一个需要高强度脑力劳动的工种,而30岁、40岁,甚至五十岁的程序员身体机能逐渐弱化,家庭琐事缠身,已经不能再进行这样高强度的工作了。那么,这样的说法是对的么?其实有这种想法的人,其实已经犯了一个根本性的错误。就是把十年后的程序员工作效率等同于现在的程序员效率。我们想想一个程序员工作了十年,已经对这些业务熟悉的不能再熟悉,还会是当年那个调试代码调试半天的年轻人么?如果你说是,只能说明你这十年什么都没学到。只是在浪费青春。在程序员届一直流传着这样的传说:有一个七十多岁的程序员,一辈子是一名程序员,却让比尔盖茨敬佩有加。这个人叫做戴夫·卡特勒(Dave Cutler)。戴夫·卡特勒今年已经七十四岁了,却依然是一名程序员。他没有队伍,不做经理,但是他在公司的职位比大部分副总裁还要高。据说,有一次某一个队伍预测一项工程要数月完成,他看不过去,两天,一个人就完成了...所以你看,程序员也不一定是青春饭。更多的原因其实是自己懒。只要对这个职业保持着热情。根本没有什么青春饭的说法。再老,依旧能做得很好。在十年的时间里,很多程序员往往面临继续做技术还是转做管理的局面。&有人考虑转型,当然也有人像戴夫·卡特勒一样,选择对这份职业矢志不渝。对于转型的程序员,也是一种方向。给出程序员未来发展的几个方向。一、专家线。这我在上面已经阐述过了。只要保持热情,继续专研。程序员也是可以当一辈子的。二、管理线。这条线的目标就是朝着公司CTO、CIO或者CEO去发展。虽然这条线就像是一个漏斗,很少有人能沉淀下来。最多只能做到部门经理这个位置。但是,&这仍然是程序员寻求一条专业化最理想的道路。如果想作为一名管理者,你就不仅需要精湛的技术水平,同时也要求背负团队进度和效率,也要求任职者拥有良好的沟通能力和卓越的领导力。而这些就是想作为管理者的你,未来需要去努力的方向了。三、小老板线。其实也就是出去创业。虽然这条线包括转行,但是我这边就不说这个。只是来介绍下,程序员创业该如何走?竟然要创业,你必须要有的品质就是:1、对这个行业有清晰敏锐的洞察力,能把握住整个行业的发展。2、丰富的人脉资源。3、学会和人打交道,学会适时的收敛自己的锋芒。这个很重要,对于程序员这个群体来说,他们信奉技术改变世界。会带着自信和执着走向创业这条道路。而这样的人恰恰会面临和别人相处过于自负的情况。但是创业的成功一定是一个团队的努力,这里不仅需要技术,还需要运营、推广等一系列的人员支持。So.....想要成为一个好的创业者,就需要去做些改变。4、决断能力。这是一个CEO包括管理者都必须具备的品质。还有好多,我就不一一写出来了。只列举,最重要的四个。而这三条线,最终都可能变成天使投资人这些有钱的主。当然这是后话。我也不了解。= =大概就是这些了,十年说长也长,说短也短,什么事都有可能会发生。而你只要选择好自己喜欢的路,坚持走下去。就一定会有回报的!!!这个问题很像在十年前问,诺基亚手机未来的发展前景如何?十年前我们会认为,诺基亚那么强大,未来十年肯定会称霸全球的。但是事实呢?仅仅因为一步走错,现在只能到处被合并收购。类似的例子还有柯达。互联网时代,瞬息万变。一个小小的走错,就有可能落后于别人。所以我们没办法去预测任何行业、任何职业未来十年会怎么样。因为未来谁都不能确定。我只能说只要有互联网存在,程序员依然是个高薪热门行业。只不过有可能Android程序员已经消失或者某个种类的程序员消失了。但是只要跟随着时代的脚步,学习新的知识。程序员是不可能会消失的,或者说不可能会没钱赚的。其实题主这个问题,还可以理解为作为一个程序员,未来十年该如何发展?我们经常可以听到很多人会说,程序员是一个吃青春饭的行当。大多数人是因为这是一个需要高强度脑力劳动的工种,而30岁、40岁,甚至五十岁的程序员身体机能逐渐弱化,家庭琐事缠身,已经不能再进行这样高强度的工作了。那么,这样的说法是对的么?其实有这种想法的人,其实已经犯了一个根本性的错误。就是把十年后的程序员工作效率等同于现在的程序员效率。我们想想一个程序员工作了十年,已经对这些业务熟悉的不能再熟悉,还会是当年那个调试代码调试半天的年轻人么?如果你说是,只能说明你这十年什么都没学到。只是在浪费青春。在程序员届一直流传着这样的传说:有一个七十多岁的程序员,一辈子是一名程序员,却让比尔盖茨敬佩有加。这个人叫做戴夫·卡特勒(Dave Cutler)。戴夫·卡特勒今年已经七十四岁了,却依然是一名程序员。他没有队伍,不做经理,但是他在公司的职位比大部分副总裁还要高。据说,有一次某一个队伍预测一项工程要数月完成,他看不过去,两天,一个人就完成了...所以你看,程序员也不一定是青春饭。更多的原因其实是自己懒。只要对这个职业保持着热情。根本没有什么青春饭的说法。再老,依旧能做得很好。在十年的时间里,很多程序员往往面临继续做技术还是转做管理的局面。&有人考虑转型,当然也有人像戴夫·卡特勒一样,选择对这份职业矢志不渝。对于转型的程序员,也是一种方向。给出程序员未来发展的几个方向。一、专家线。这我在上面已经阐述过了。只要保持热情,继续专研。程序员也是可以当一辈子的。二、管理线。这条线的目标就是朝着公司CTO、CIO或者CEO去发展。虽然这条线就像是一个漏斗,很少有人能沉淀下来。最多只能做到部门经理这个位置。但是,&这仍然是程序员寻求一条专业化最理想的道路。如果想作为一名管理者,你就不仅需要精湛的技术水平,同时也要求背负团队进度和效率,也要求任职者拥有良好的沟通能力和卓越的领导力。而这些就是想作为管理者的你,未来需要去努力的方向了。三、小老板线。其实也就是出去创业。虽然这条线包括转行,但是我这边就不说这个。只是来介绍下,程序员创业该如何走?竟然要创业,你必须要有的品质就是:1、对这个行业有清晰敏锐的洞察力,能把握住整个行业的发展。2、丰富的人脉资源。3、学会和人打交道,学会适时的收敛自己的锋芒。这个很重要,对于程序员这个群体来说,他们信奉技术改变世界。会带着自信和执着走向创业这条道路。而这样的人恰恰会面临和别人相处过于自负的情况。但是创业的成功一定是一个团队的努力,这里不仅需要技术,还需要运营、推广等一系列的人员支持。So.....想要成为一个好的创业者,就需要去做些改变。4、决断能力。这是一个CEO包括管理者都必须具备的品质。还有好多,我就不一一写出来了。只列举,最重要的四个。而这三条线,最终都可能变成天使投资人这些有钱的主。当然这是后话。我也不了解。= =大概就是这些了,十年说长也长,说短也短,什么事都有可能会发生。而你只要选择好自己喜欢的路,坚持走下去。就一定会有回报的!!!
西安工程大学
依然会很火,现在可是21世纪,一个离了电脑就没办法生存的时代,你说程序员怎么会被淘汰??虽说现在编程越来越简单,前人们造了很多轮子,我们也不必去深究底层的原理,然后一群自称编程人一抓一大把,但是为什么公司还是说缺人??一个程序员和一个好的程序员差别是很大的,程序员好比是一个智能的电脑,但是一个优秀的程序员,就等于是创造的智能的人,因为优秀人总有自己的想法,会自己去写轮子,懂得各方面的原理,而程序员就是跟着前人设计好的路,今天你写这个模块,明天这个,机械式的工作,有什么功能就是想着去找轮子,而不是自己去创造,虽说去写轮子很浪费时间,但是这是在你成为优秀程序员的必不可少的,就是敲敲敲!!!! &程序员不可能会被淘汰的,淘汰的只是一些........依然会很火,现在可是21世纪,一个离了电脑就没办法生存的时代,你说程序员怎么会被淘汰??虽说现在编程越来越简单,前人们造了很多轮子,我们也不必去深究底层的原理,然后一群自称编程人一抓一大把,但是为什么公司还是说缺人??一个程序员和一个好的程序员差别是很大的,程序员好比是一个智能的电脑,但是一个优秀的程序员,就等于是创造的智能的人,因为优秀人总有自己的想法,会自己去写轮子,懂得各方面的原理,而程序员就是跟着前人设计好的路,今天你写这个模块,明天这个,机械式的工作,有什么功能就是想着去找轮子,而不是自己去创造,虽说去写轮子很浪费时间,但是这是在你成为优秀程序员的必不可少的,就是敲敲敲!!!! &程序员不可能会被淘汰的,淘汰的只是一些........
计算机行业,目前总体来说现在在人才方面还是比较欠缺的,有比较广阔的前景,所以程序员的发展前景在未来这几年来还是比较不错的。但是呢,学这个的人太多,只要是个学校都开这门课,所以竞争比较激烈,找起工作来就比较难找,就比如说一些师范院校,很多计算级专业是师范类的,将来当计算机老师那种,虽然也有几个非计算机专业,但是总是显得不伦不类了,再加上在小一些小城市,知名度不高,就业状况不敢恭维。学校里学的知识总体来说只适合搞研究,和社会实践挂钩的比较少,而且现在的公司看中的只是你的工作经验和工作能力,和文凭什么的联系比较少,文凭的好坏只是起到一个敲门砖的作用,能力不行,再好的学校毕业也只能吃闭门羹。而且女生读这个专业出来后,只有留在校任教这一个才有比较好的发展前途。男生,如果考研,那就平时认真学习了,就算不考研也要好好学,要不怎么成为一个合格的程序员。至于找工作,就有硬件和软件两块了,如果不想编程,可以学学网络方面的知识,网络方面还是很有前途的,至于找工作的经验嘛,第一要有过硬的知识,第二要有一个很好的精神面貌。当前的形势就是大城市比小城市要好,以十年为一个时间点,我觉得现在互联网发展的这么快,什么也离不开互联网,可能今后很多东西都需要程序猿哥哥编程操作,我们就轻松了,就是因为现在有一些还有欠缺,所以以后才能发展的更好啊~计算机行业,目前总体来说现在在人才方面还是比较欠缺的,有比较广阔的前景,所以程序员的发展前景在未来这几年来还是比较不错的。但是呢,学这个的人太多,只要是个学校都开这门课,所以竞争比较激烈,找起工作来就比较难找,就比如说一些师范院校,很多计算级专业是师范类的,将来当计算机老师那种,虽然也有几个非计算机专业,但是总是显得不伦不类了,再加上在小一些小城市,知名度不高,就业状况不敢恭维。学校里学的知识总体来说只适合搞研究,和社会实践挂钩的比较少,而且现在的公司看中的只是你的工作经验和工作能力,和文凭什么的联系比较少,文凭的好坏只是起到一个敲门砖的作用,能力不行,再好的学校毕业也只能吃闭门羹。而且女生读这个专业出来后,只有留在校任教这一个才有比较好的发展前途。男生,如果考研,那就平时认真学习了,就算不考研也要好好学,要不怎么成为一个合格的程序员。至于找工作,就有硬件和软件两块了,如果不想编程,可以学学网络方面的知识,网络方面还是很有前途的,至于找工作的经验嘛,第一要有过硬的知识,第二要有一个很好的精神面貌。当前的形势就是大城市比小城市要好,以十年为一个时间点,我觉得现在互联网发展的这么快,什么也离不开互联网,可能今后很多东西都需要程序猿哥哥编程操作,我们就轻松了,就是因为现在有一些还有欠缺,所以以后才能发展的更好啊~要说程序员的前景,首先从IT行业的前景来说,目前这个行业可谓是热火朝天,很多人说这个行业最近冷了,但我觉得还是很不错的,目前的就业主要集中在海外软件外包业务中,尤其是以大连跟日本方面的往来最近很热,意思就是说国外很多发达国家会把他们要开发的软件放到中国来做,因为中国的成本相对来说比较低一些,又把我们当成了廉价劳动力,现在这个势头在中国还是刚刚开始,所以,未来十年内,软件开发这个领域的本科生是非常好找工作的,所以前景也是如此。如果再加上你技术精通,英语、日语或者韩语流利,那成为一个超级金领那根本就不成问题,或者如果自己愿意创业开公司,难度和风险相对其他专业都要小很多,未来几年应该也有鼓励创新的趋势,如果真的有一技之长不妨试试,可能三四年后会迎来一个就业的春天。比较好的一点的学校呢,反正基本上是不受“歧视”的,不管多牛的公司还是不会拒收你的简历的,但是如果学校一般就要拿实力说话了。总之,还是要看实力如何,这个专业就是这样的,学历只是敲门砖,但是如果实力够强,也有一些初高中生天赋异禀的,那个公司不得对你虎视眈眈的吗?要说程序员的前景,首先从IT行业的前景来说,目前这个行业可谓是热火朝天,很多人说这个行业最近冷了,但我觉得还是很不错的,目前的就业主要集中在海外软件外包业务中,尤其是以大连跟日本方面的往来最近很热,意思就是说国外很多发达国家会把他们要开发的软件放到中国来做,因为中国的成本相对来说比较低一些,又把我们当成了廉价劳动力,现在这个势头在中国还是刚刚开始,所以,未来十年内,软件开发这个领域的本科生是非常好找工作的,所以前景也是如此。如果再加上你技术精通,英语、日语或者韩语流利,那成为一个超级金领那根本就不成问题,或者如果自己愿意创业开公司,难度和风险相对其他专业都要小很多,未来几年应该也有鼓励创新的趋势,如果真的有一技之长不妨试试,可能三四年后会迎来一个就业的春天。比较好的一点的学校呢,反正基本上是不受“歧视”的,不管多牛的公司还是不会拒收你的简历的,但是如果学校一般就要拿实力说话了。总之,还是要看实力如何,这个专业就是这样的,学历只是敲门砖,但是如果实力够强,也有一些初高中生天赋异禀的,那个公司不得对你虎视眈眈的吗?
阿洛伊修斯山城学院
编程不仅在 10年 内还有意义,而且还会比今天更重要。不过编程语言的语法会变得越来越简单。刚开始的时候,编程是在纸板上面打孔(可编程打孔机)。然后形式变成了这个样子:。而现在看起来更像英语。随着编程语言变得越来越像英语,这种东西学习起来会越来越容易,越来越不神秘,所以也会越来越流行。同时,随着计算机渗透到我们的日常生活里面,告诉这些设备我们想做什么,发明新的用例也会变得越来越流行。但是在可以用自然语言跟机器进行对话并且让它们完美理解并执行从未训练过的复杂任务这些事情上我们还有很长的路要走(好几十年)。当然,一些简单的、预编程好的任务是没问题的,比如 “告诉我去加油站最近的方向。”但是要想教计算机做从来没做过的事情,还是需要对如何跟这种特殊的计算机程序员进行沟通有特殊的理解,以及要有描述算法的计算思维。如何设计循环或条件供计算机执行任务或进行决策的语法也许会变,但底层的基础概念估计很久都不会消失。自 1999年 开始就一直开发web门户的 Christoph Richter:Fred Brooks 1975年 的一篇文章说软件开发永远都是复杂的。虽然有一些东西可能会变容易,但核心的东西永远都不会容易。《人月神话》这本书说的就是软件工程这项核心挑战一直都难以克服—没有银弹,40年 过去了,至今情况依然如此。Fred Brooks 1975年 的一篇文章说软件开发永远都是复杂的。虽然有一些东西可能会变容易,但核心的东西永远都是很难的。《人月神话》这本书被誉为 “软件工程的圣经”,40年 过去了,那部书里面的观点仍然经得起考验。有 30年 技术从业经验,曾当过工程师、产品主管、CTO、CEO 的 Greg Kostello 认为:10年 内编程还是有意义的,但是 20年 内还有可能性,但 30年 内可能性也许没有了。在机器学习的推动下我们现在进入了软件开发的新时代。IBM 的 Watson 和 Google 的 AlphaGo 已经证明数据&算法。或者更精确地说,数据就是算法。但是现在你需要非常特殊的技能才能开发出机器学习解决方案。工程师和数据科学家仍然需要对机器学习算法进行编程,但最终同样的系统会教它们学会如何通过分析自己的代码来改进自己。未来 10年 对软件工程师的需求还会更强劲,因为初创企业和大公司都把精力聚焦在把算法驱动应用转为数据驱动应用上。通过固定算法来处理信息安全已经太复杂了,需要机器学习即时学习并挫败新的攻击。当然,像无人车这样的计划已经在尝试这方面的努力。Google 无人车到处转悠是因为它们需要收集数据来帮助系统学习。但这需要软件工程师和数据科学家一起协作来设计收集数据的系统。他们是这种新办法的先驱。所以在近期对懂机器学习、知道利用大数据、传感器数据以及视觉和语音的软件工程师的需求会非常旺盛。如果你能够及时调整自己的技能的话,你的职业生涯并无近忧。编程不仅在 10年 内还有意义,而且还会比今天更重要。不过编程语言的语法会变得越来越简单。刚开始的时候,编程是在纸板上面打孔(可编程打孔机)。然后形式变成了这个样子:。而现在看起来更像英语。随着编程语言变得越来越像英语,这种东西学习起来会越来越容易,越来越不神秘,所以也会越来越流行。同时,随着计算机渗透到我们的日常生活里面,告诉这些设备我们想做什么,发明新的用例也会变得越来越流行。但是在可以用自然语言跟机器进行对话并且让它们完美理解并执行从未训练过的复杂任务这些事情上我们还有很长的路要走(好几十年)。当然,一些简单的、预编程好的任务是没问题的,比如 “告诉我去加油站最近的方向。”但是要想教计算机做从来没做过的事情,还是需要对如何跟这种特殊的计算机程序员进行沟通有特殊的理解,以及要有描述算法的计算思维。如何设计循环或条件供计算机执行任务或进行决策的语法也许会变,但底层的基础概念估计很久都不会消失。自 1999年 开始就一直开发web门户的 Christoph Richter:Fred Brooks 1975年 的一篇文章说软件开发永远都是复杂的。虽然有一些东西可能会变容易,但核心的东西永远都不会容易。《人月神话》这本书说的就是软件工程这项核心挑战一直都难以克服—没有银弹,40年 过去了,至今情况依然如此。Fred Brooks 1975年 的一篇文章说软件开发永远都是复杂的。虽然有一些东西可能会变容易,但核心的东西永远都是很难的。《人月神话》这本书被誉为 “软件工程的圣经”,40年 过去了,那部书里面的观点仍然经得起考验。有 30年 技术从业经验,曾当过工程师、产品主管、CTO、CEO 的 Greg Kostello 认为:10年 内编程还是有意义的,但是 20年 内还有可能性,但 30年 内可能性也许没有了。在机器学习的推动下我们现在进入了软件开发的新时代。IBM 的 Watson 和 Google 的 AlphaGo 已经证明数据&算法。或者更精确地说,数据就是算法。但是现在你需要非常特殊的技能才能开发出机器学习解决方案。工程师和数据科学家仍然需要对机器学习算法进行编程,但最终同样的系统会教它们学会如何通过分析自己的代码来改进自己。未来 10年 对软件工程师的需求还会更强劲,因为初创企业和大公司都把精力聚焦在把算法驱动应用转为数据驱动应用上。通过固定算法来处理信息安全已经太复杂了,需要机器学习即时学习并挫败新的攻击。当然,像无人车这样的计划已经在尝试这方面的努力。Google 无人车到处转悠是因为它们需要收集数据来帮助系统学习。但这需要软件工程师和数据科学家一起协作来设计收集数据的系统。他们是这种新办法的先驱。所以在近期对懂机器学习、知道利用大数据、传感器数据以及视觉和语音的软件工程师的需求会非常旺盛。如果你能够及时调整自己的技能的话,你的职业生涯并无近忧。程序员的发展前景可以的,目前IT行业正盛,程序员的需求也在不断加大。目前技术也在不断的处在创新与开发之中,技术不断的改变着社会的发展,程序员占据了至关重要的位置,程序员在近些年的发展一定是可行的。要是说长久的发展是没人敢保证的,因为我们都想不到几十年后的世界会是什么样的。就好比古人也不知道现实竟也能发展成现在的样子。所以程序员在近些年不仅仅要处在程序员的职位上求发展而已,还要善于观察世界的发展,多方面的提升自己能力,这样才是保证长久的发展之计。程序员的发展前景可以的,目前IT行业正盛,程序员的需求也在不断加大。目前技术也在不断的处在创新与开发之中,技术不断的改变着社会的发展,程序员占据了至关重要的位置,程序员在近些年的发展一定是可行的。要是说长久的发展是没人敢保证的,因为我们都想不到几十年后的世界会是什么样的。就好比古人也不知道现实竟也能发展成现在的样子。所以程序员在近些年不仅仅要处在程序员的职位上求发展而已,还要善于观察世界的发展,多方面的提升自己能力,这样才是保证长久的发展之计。很好;程序猿在未来10年内发展前景必然好,互联网还正处于一个发展的时期,近10年是远远倒不了的并且还会不断发展。看看近些年企业的招聘,程序猿的需求越来越大,程序猿的工资也越来越高,华为应届毕业生的20W+的程序猿年薪都已上新闻了呢,你说前景好不好呢?很好;程序猿在未来10年内发展前景必然好,互联网还正处于一个发展的时期,近10年是远远倒不了的并且还会不断发展。看看近些年企业的招聘,程序猿的需求越来越大,程序猿的工资也越来越高,华为应届毕业生的20W+的程序猿年薪都已上新闻了呢,你说前景好不好呢?现在AI还刚刚起步,就算AI发展的比较成熟,想要替代程序员的工作基本不可能。现在是互联网时代 ,对于程序员未来十年的发展前景还是非常好的。现在AI还刚刚起步,就算AI发展的比较成熟,想要替代程序员的工作基本不可能。现在是互联网时代 ,对于程序员未来十年的发展前景还是非常好的。我想说的是未来十年还是互联网的天下,而只要是互联网的天下就有程序员的一份容身之地。所以程序员在未来十年的发展前景还是会很好的。我想说的是未来十年还是互联网的天下,而只要是互联网的天下就有程序员的一份容身之地。所以程序员在未来十年的发展前景还是会很好的。
听说现在互联网公司工资挺高的,程序员的发展前景似乎一片光明。AI和人工智能也发展起来了,那十年后呢?程序员十年后的发展前景会怎么样?会不会程序员的工作都被AI替代了。。。
相关标签:
关注我们咨询服务合作法律法规京ICP备号
下载申请方APP
即刻拥有你的学业规划助手

我要回帖

更多关于 it软件开发招生培训 的文章

 

随机推荐