选择c++还是java,为什么都说程序员不好如何提高研发技术

爱问知识人 - 新浪旗下中文互动问答平台
您要找的页面回老家了诶~~来源:互联网
责任编辑:王亮字体:
请问: 一个新手程序员刚学了C语言、c++和一点JAVA、汇编,应该练习什么程序,才能尽早踏入正式的程序员的行列呢?大学四年级的水平
提供的知识:题主是自学的嘛?有没有了解全国的软件考试呢,简称软考。每年有两次考试,上半年和下半年,考试范围比较专业。一方面可以验证自己的实力,另一方面这个证书可以作为职称证,考到了就不用评职称,这个最实在。我也是自学编程的,现在如愿找到了软件开发的职位,可以分享下我的自学经验供你参考哦。我是从初级的程序员考的,主要是对自己自学的实力不自信,先试试水。自学编程很枯燥很辛苦,所以我采用以考促学的方式,有阶段性目标进步很快,而且考到证对以后找工作也有好处,毕竟自学的,空口无凭有证心安。软考中级软件设计师,我现在也算是持证上岗了哈哈,虽然经常会写BUG。言归正传,这个证让我获益颇多,也幸亏是在参加工作之前拿到了。为我的入户深圳和申请人才安居房加分不少,刚进公司就比同事多几分。最后,只是分享个人的自学编程经验,并非强烈推荐题主去考证。证书不能证明个人实力,但有个目标,自学之路就不会太枯燥,祝君好运。由用户
提供的知识:你的问题比较笼统,没有交代自己个人专业情况和今后的就业方向。这里谈谈我的看法。 选好你的就业方向。软件编程就业方向很多。按照平台方面分类: Android平台、ios平台、pc平台、MAC平台等等,这些平台要求的语言不尽相同。按照网站制作流程分类,服务器端编程要学服务器端的语言有JAVA、PHP及数据库的使用,前端方面使用JScript、html语言、css等,前端使用客户端有Android和ios平台。除去以上,你想要开发游戏的话,根据不同的游戏平台进行学习,有unity3d平台、unreal平台,页游的话JScript。每一种平台、每个语言都有它用途,就看你要选择什么了。以上每一小点都可以成为就业方向,专攻某一项就行。 记住语言只是一个工具而已语言不要求你现在学得有多么深入,一个工具只要你经常使用就能熟能生巧,在实践中掌握这才是最具效率的。像我自学PHP大概10天左右就掌握了其语法、基本框架和常用函数了,这算是学得慢的了,我已经能用来开发网站了,又在开发过程中边用边学。 重视基础理论的学习。比如说,如你明白网络传输原理,如请求响应原理,给你一个PHP语言你自然就能把服务器的编程做好。反过来你只懂得PHP语言不懂网络知识,那你基本也不用去搞开发了。以下这几门基础学科是需要掌握的:算法与数据库结构、SQL语言和数据库、计算机原理、操作系统原理、编译原理、计算机网络,以上这几门一定要学,Linux的课程最好也学一下。懂得计算机的原理,才有资格谈开发。 那你要练习什么独立做一个项目。目前网站开发的话都是比较容易就业的,同时门槛比较低又需求大,还能自己接私活。建议开发一个类似淘宝商城的项目开发,自己来一遍从前端到服务器端的全栈开发,网上有来源代码ECShop、tpshop等开源项目,你就用他们来练练手。这个过程你是需要很多门学科和语言的知识的。但是这个过程比较痛苦,结束后你可能就知道你要从事哪个方面了。希望你能做到这一步。 这里建议你用一款软件Hbuilder国产软件,好用之处就是前端只用JScript写一个网页版的项目,能直接封装为Android的和iOS的APP,一次开发三处使用,省时省力,在Android和iOS运行和原生的APP相差无几,但如果客户端功能行要求强,还是建议用原生的来开发。最后录妇洌合胍晌桓雠1频某绦蛟保褪遣欢鲜导欢涎埃飧龉滩欢现馗矗∽D愠晒Γ记得订阅、点赞、评论!由用户
提供的知识:软件开发工程师,基础知识,三大原理 计算机原理 操作系统 编译原理。两大协议 TCP/IP HTTP协议。一个结构 数据结构,这些都是基础。当然学了这些并不能做出什么实际的东西。编程还需要学习一些编程语言,简单说一下java吧。java的学习,java语言,数据库连接技术jdbc,数据库 mysql oracle可以后面学,javaweb的一些技术 比如cookie session的一些。然后学一些后台开发框架。SSH(用的比较少了),SSM框架用的比较多可以学习学习。然后就是进阶的一些东西。比如springboot maven redis 等等,哈哈,学无止境。对的由用户
提供的知识:不知道你想从事哪个方向。前端的话js,html,css,es6然后各种框架,设计模式,数据结构。后端的话java,各种框架,设计模式,数据结构,sql,选择深入一个数据库系统。一定要追求深度不要盲目追求广度!一棵参天大树之所以能开枝散叶必定有一些根须扎得很深。请注意:本内容来自悟空问答,版权归悟空问答所有,本网旨在传播知识,不代表本网赞同以上意见,如有任何问题请与本网联系!声明:以上内容由用户提供,并不代表本网赞同其观点。如有任何不妥,请与不良与违法信息举报中心联系:标签 :&&&&&&&&&&
最新添加资讯
24小时热门资讯
Copyright &
xue163.net All Rights Reserved. 学网 版权所有
京ICP备号-1
京公网安备02号程序员,c++和java哪个发展更好_百度知道
程序员,c++和java哪个发展更好
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
只为遇见YC
只为遇见YC
采纳数:182
获赞数:58
Java(计算机编程语言)Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java风靡全球21年,位居热门编程语言之首据官方数据统计,在全球编程语言工程师的数量上Java以900万的程序员数量位居首位,很多软件开发都离不开它。Java的使用领域1、
安卓apps2、
在金融服务行业的服务器应用3、
网站应用4、
软件工具5、
交易系统6、
J2ME Apps7、
嵌入式领域8、
大数据技术9、
高频交易领域10、
河南新华等你00
河南新华等你00
java更好河南新华
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。百度C/C++牛逼程序员:这8大技术即将颠覆2018年_【快资讯】
百度C/C++牛逼程序员:这8大技术即将颠覆2018年
2017年过去了,迎来全新的18年。当今社会学C/C++的人是越来越多了!很多人都有一种无从下手的感觉C/C++是很难学还是没有方法?用C/C++编写代码其实一点都不难,事实上它一直被赞誉为最容易学的编程语言。如果你准备学习游戏开发, C/C++是一个不错的开始,甚至想做黑客,网络编程的话,用C/C++来开发网络编程,游戏开发的资源也有很多。这是快速学习这门语言的途径之一。前面我写过一篇文章谈了自己的C/C++学习经验(我学C/C++的经验),里面谈到"技巧宛如一颗一颗珍珠",后台有好几个小伙伴留言,能不能分享一些技巧.其实我的头条里面多多少少分享过一些,今天我分享一些自己私藏的非常不错的技巧和代码给大家,希望对大家有用!2018年伊始,许多科技大势仍在继续,正如比尔·盖茨所说,“大多数人高估了某种技术的短期价值,低估了其长期价值。”同样,大多数的年度预测会高估了一年内一些事件发生的可能性,并低估了随时间推移这些事件将产生的影响。从物联网到云计算,再到人工智能,行业正在经历的一波新的技术浪潮,可能会改变并极大地影响我们周围的世界。全球领先信息服务提供商IHS Markit(纳斯达克:INFO)最新发布题为《2018全球技术八大趋势》的白皮书。助您了解这些技术如何以崭新而强势的方式聚集在一起,从根本上改变企业、推动创新、颠覆行业,在带来威胁的同时也创造机会。IHS Markit白皮书中阐述的2018年全球市场八大变革性技术,概要如下:趋势一:人工智能(AI)人工智能已经发展成熟到一定程度,在若干行业已经成为一种竞争优势,特别是智能手机、汽车和医疗市场。此外,移动设备的优化与基于云计算的解决方案正日渐成为焦点。基于云计算的人工智能采用深度学习算法,能拥有更强的计算能力进行数据分析,但存在隐私权、延时和稳定性等方面的问题。移动设备的人工智能在某种程度上有助于抵销这些危险。比如,智能手机用户若在其手机上部署内置的人工智能,则能够在本地存储数据,从而保护其隐私。趋势二:物联网(IoT)IHS Markit预测,全球物联网设备的安装基数在2025年将增长至730亿。强化的连通性选项与边缘计算和云分析功能的汇集协作,将会带来2018年物联网的加速发展以及“连接、收集、计算与创造”的四阶段进化。物联网连通性增强,比如低功耗无线访问(LPWA),将会推动增长。此外,与物联网相关的技术也将会越来越成熟。机器视频和无处不在的视频将会支持新的视觉分析类型。人工智能、云计算和虚拟化将会有助于产生源自所谓计算机网络“边缘”数据的关键性判断。人工智能应用于数据,将会以节约成本、提高效率和服务模式从以产品为中心转型为以服务为中心等形式,推动收益化。趋势三:云计算和虚拟化云服务将为技术上欠成熟的企业应用机器学习(ML)和人工智能铺平道路,从根本上改变其对数据的使用和理解。趋势四:连通性随着首批5G商用部署出现,连通性将会成为焦点。不过,通往5G全面应用与部署的路径比较复杂,对于移动网络运营商、技术设施提供商、设备制造商和终端用户而言,新的机会与挑战并存。5G代表着从传统蜂窝技术的急剧扩展,除了移动语音和宽带以外,还有包括大批物联网与各种关键应用系统的整合。趋势五:无处不在的视频屏幕和摄像头广泛应用到消费者和企业的各种设备,加上日益先进的广播、固定和移动数据网络,正在引发视频消费、创作、发布和数据流量大爆炸。更重要的是,视频内容正逐渐从娱乐扩展至医疗、教育、安全、远程控制及数字标牌等应用中。趋势六:计算机视觉计算机视觉的重要性与日俱增,这与工业、企业和消费部门的数字化大趋势息息相关。图像传感器的多种化,加上图像处理与分析的改进,正在为更广泛的、包括产业机器人、无人机、智能交通系统、高质量检测、医疗和汽车等方面的应用推波助澜。趋势七:机器人和无人机2018年,全球机器人和无人机市场将增长至39亿美元。不过,更深层的意义在于,机器人和无人机有可能颠覆制造业与工业长期以来的商业模式,影响到物流、仓储分拣、自主导航和配送等关键领域。趋势八:区块链区块链推动分散交易,是比特币和以太币等数字货币的基础技术。金融服务以外的区块链应用已经得到发展和部署,2018年将继续扩展,包括:使用区块链来改善广告测评和打击广告欺诈;基于区块链的音乐版权保护平台以及旨在更好跟踪与管理电子产品供应链的解决方案。这些技术需要学习的语言有:C/C++,Java,Python,以及iOS等,想学习这些技术可以参考的地方大学课程列表参考,这个可以google百度下,很多大学课程安排都是有这些信息的。在线网络公开课,现在的网易公开课已经非常全,在计算机领域的课程也非常多。各种官方网站,比如Apple之于iPhone,Google之于Android,还有其他众多参考Java,C/C++等。学习思考实践总结,不断的与人交流,所以各大论坛,GoogleGroup,Github都是可以积极关注的。基本上讲完了,计算机领域从概念,知识,体系架构,语言变成,运维整个过程,知识体系比较庞大,编程只是其中一个环节和领域,要做好,需要了解上下文关系,体系知识关系。这些知识的培养与积累都是要在不断的学习实践过程中总结的。希望你在计算机领域能满足自己的好奇心,也能创造更大的价值和成就。学完这5个技巧轻松学C/C++,再也不用担心零基础该怎样学习C/C++了,有兴趣的朋友可以来了解了解。技术程序员学Java、C++、Python... 分析对比
& & & & 【每日科技网】&
  几天前,我们在知识上看到这样一个问题:&java,C++,Python,走,Js和其他的语言,这在未来的几年中,这是比较容易找到工作吗?很多新人会在第一语言纠缠学习什么,如后端开发、java、python,走可以,但不能一口气学三门?最关心的是就业,学习找最重要的工作,想问你学什么好?这些话说到了小博的心坎里,小博认真研究了众多IT程序员的高见,综合整理后,给大家一份回答。记住,这是最适合你自己的。1java,85。从Java1到Java8,经过十多年的沉淀,各类图书馆都很完整,不会有奇怪的设计一样,新的语言,适合初学者。通过学习java,基本可以覆盖主要的编程思想和数据结构,便于学习其他语言。java是一个非常成功的商业语言,学校,市场,整个生态链非常成熟。工作跨度很容易,从一些人的小公司,到旗帜,蝙蝠,求职和雇用。
  但同时,我们也必须注意到,java最近下跌近5个百分点,在TIOBE榜。许多人担心它会呼吸,但负责任地说,瘦死骆驼比马大,虽然它的份额下降,但未来几年仍将领导编程语言的名单。在武术的比喻,C++是java和Js、斯威夫特少林乌当,这是Jiuyin
Baiguzhao,Vajra所指的是学习技能,学习这些东西,保证功率的增大而增大,但开始学习魔法,容易遇到的问题,不利于提高。2C/C++,75。刚才提到的C
C++,只是谈论它。最接近机器代码,性能上首屈一指。服务器,数据库一定会选择它们。但是门槛太高了,节目不容易,看你会吃亏,如果你是那种毅力不够的学生,劝你去死吧。值得肯定的是,他们是最深的内部工作,如果你的目标是非常大的,在学习C/C++,必须发展越来越顺利。3python,95。为什么要给它一个95分,大家心里也有一点。数据分析、数据挖掘、爬虫、金融、生物学和科学计算似乎都是非常有利可图的,而且它们都需要Python。每个人都想赚更多的钱,而Python有无限的钱。2017,Python在IEEE发布的编程语言列表中名列第一。国务院亲自表示需要重视人工智能的发展,它的发展必然会给Python提供越来越多的舞台。仅此而已,其他语言都相形见绌。
80.在很短的时间内,不会有第二语言取代它的地位,成为不可替代的语言。从PC互联网时代到现在的移动互联网,它一直是主流,前端应用越来越重要,js是绝对的王者编程语言。但这并不意味着学习特定的工作就容易了,那天没有说。5go,75。恒星诞生后,它没有足够长的时间吸引足够的眼球。10年的发展使它越来越稳定,并在2016被授予年度编程语言。它消除了很多不必要的博采众长,所有的东西,使用为目标,两者的性能和开发效率,被称为C语言的互联网时代,未来是不可估量的。但!问题是,如果你现在想学一种语言来找工作,你应该考虑一个更深层的问题。所谓的&未来&,你不知道什么时候,你在等待它?即使围棋真的很热门,也不可能预测它是否能在国内开火,而且国内发展集团也不太喜欢换工具。关于&区域问题&,毕竟,你不必住在北部和广大地区,也不必上网。对于新事物渗透到其他行业的需求中,也许围棋已经很流行了。然而,当你回到家乡的首都,你仍然找不到工作。但常绿乔木,如java,php,有一定的需求。总的来说,公司的门槛很高。GO通常用于高并发、低延迟系统。有这种需求的公司还需要了解操作系统、分布式、缓存、负载平衡等。所以,你看,如果你仍然犹豫选择去,那就是真爱,就像你选择的另一半,如果认同是潜在的,只有一个。
  6种新的编程语言,70点对于锦上添花,不适合雪中送炭。客观地说,他们真的很好,如Kotlin、斯威夫特,Scala,Clojure等等。他们利用在一个特定的领域,如Scala的火花,在iOS
Android和Kotlin。Clojure的Lisp系统的最佳性能,有一个风暴中的标志,也可以是一个霸主。只是你在找工作,而这些市场需求相对较小。在你有经验之后,再学一次也不算晚。7PHP,
2333.所有人都说PHP是世界上最好的语言。对于这个有争议的家伙,Xiao
Bo仍然不多说,每个人都擅长百度。回到原来的问题:今年年底,我们明年应该学什么?当前主流语言在可预见的时间范围内不太可能下降。挑一个认真挖深。First
recommend Java and second recommend
Python.事实上,语言没有前景,对个人影响不大,因为开始的时候,这些东西离自己太远了。少选择,多聚焦。2018准备学习编程语言了吗?
免责声明:本文仅代表作者个人观点,与每日科技网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们联系,本网站将在规定时间内给予删除等相关处理.
11:09 广告
11:09 广告}

我要回帖

更多关于 程序员学什么专业 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信