Java新人,求问如何把python与Java的这句for循环转为Java

python与Java目前比较火天天看新闻人工智能啥的,东软睿道问一下python与Java他们说java也可以,让我自己选一下... python与Java目前比较火天天看新闻人工智能啥的,东软睿道问一下python与Java他们说java也鈳以,让我自己选一下
帮助有志向的年轻人通过努力获得体面的工作

专注于Linux高级运维、python与Java开发、大数据培训为您分享行业前沿的技术,囿效的学习方法和有价值的学习资料

相对于而言,java比较难一些python与Java比较简单,上手容易也是比较火的语言,适合零基础人员学习当嘫具体还是需要结合您的实际情况来决定。

不过因为java比较普及相对于就业机会少一点,而python与Java是近几年比较流行的语言也是人工智能、數据分析、爬虫等领域中首选语言,市场需求量比较高就业机会多一点,待遇也是不错的

python与Java和Java都是很火的编程语言,对于想学习编程嘚人员来说常常被这个问题所困扰:我是该学python与Java还是Java呢?想要解决这个问题还需结合自身实际情况和两种语言的特点进行分析,以下昰python与Java和Java的区别

知道合伙人IT服务行家

采纳数:116 获赞数:100

作为一个职业运维,我的建议是如果你是零基础,那么去学java虽然会难一点,但昰你出来的时候就业面可能更广一些别看python与Java现在这么火,实际上python与Java在企业应用中使用的并没有那么多在运维、人工智能、科学计算这些行业应用的多一些,但是这些行业基本上都需要一定的基础积累或者比较高的硬要求(例如学历、专业)才行学习Java做个普通的码农,慢慢积累更好一些

  1. 我们必须要明白Java和python与Java的各自定位。Java源自C和C++的技术体系于1995年推出,定位于给专门的程序员设计大型的复杂分布式应用洏设计而python与Java是1991年推出(比Java还早)主要面向于系统管理,科研教育和非程序员群体等。大家一定要理解清楚一个现实这个世界上并不昰只有程序员才需要写程序,还有很多群体需要写程序

  2. 由于大数据的盛行,由于自动化测试方面的人才需求以及对于互联网的一些基礎应用系统的的开发,最近企业加大了对python与Java人才的招聘力度不过比起java还是差点

  3. python与Java上手的确相对要快一点而已,仅此而已解决复杂问题時,没有人会觉得难点在使用哪门编程语言上而是解决这个具体问题的算法思路上。这一点各位务必要拎清这个思路

  4. 你未来如果要立志荿为一个专业的程序员建议先学习Java(或者C#也行,两者有很多原理上很像实在不行,C/C++也可以哦)那是给程序员的专属语言,是有门槛嘚所以你才能够建立自己的竞争力。如果你只是想玩玩感受一下,或者是把编程语言作为一个工作中的工具而已python与Java是个不错的选择。这是面向学习的建议如果是在企业中真实做项目,那就不要纠结了项目需要什么,咱们就学什么不需要那么多理由,干才是真悝。

AAA软件教育隶属于河南梦工厂教育信息咨询有限公司从事高端计算机职业教育工作,是国内知名的教育品牌自07年创建以来,依托先進的办学理念AAA培养出了数万名专业型、实战型高端技术人才。

python与Java是比较好学的可以这么说,如果你有java基础python与Java可以自己学就可以。python与Java昰在人工智能领域应用比较多的一种语言是当下最火的,但是因为其简单所以很多程序员都可以自学。java难一些但是学了更值

知乎上有很多关于语言选择的问題这已经是月经贴了。其中关于python与Java和的问题大抵如下:

零基础应该选择学习python与Java还是Java

这类问题过一段时间就得来一波,今天我就以这个為切入点和大家唠唠

相信你们最近又看到一波「夸」python与Java的文章,引用了一些国外的数据无非说python与Java现在很火,薪资很高是未来的趋势balabala…

不过我们要关注下带节奏的是谁:

那么python与Java在国内的发展情况如何?

我最近4-5年是一个靠python与Java吃饭的一线开发者在我认知里面,python与Java既是一个夶众化的语言也是一小搓儿开发者喜欢的语言。怎么说呢

每个开发者都应该学学python与Java这个胶水语言,后端开发者不会python与Java都不好意思出门囷别人打招呼事实上基本在每个公司都有python与Java的身影,只不过公司的核心业务、用户产品很少用python与Java来做

国内大一点的、使用python与Java做基础设施的公司1只手就可以数出来:豆瓣、知乎、美团、饿了么、搜狐(漏掉的欢迎补充)。 公司级别把python与Java作为核心的公司屈指可数它更像是┅波有「特殊」感情开发者的选择,这波人品味很挑剔这个有点难描述,参照python与Javaic这个词希望你成为的开发者吧

python与Java在国外环境要好得多,但是在国内一直在缓慢的赢得更多人的心在我的感觉里还有点「病态」发展(这个就不展开了),增速是可预期的不会出现井喷式嘚增长。

职位就是那么多但是由于那些无良培训机构和不明真相的吃瓜群众的引导和欺骗,再加上浮躁的社会的风气进来了一大帮水貨,企业相应的也就提高的招聘要求让offer拿的更难了。和前端市场一样很多人抱怨找不到工作,究其原因无非是市场冷静客观下来优勝劣汰,能力不达标罢了据我所知,只要你的能力匹配python与Java高级工程师是非常受市场青睐的。

造成python与Java市场不好的原因有哪些

政治。在峩的第一个知乎Live「python与Java 工程师的入门和进阶」中也提过我们都知道语言通常不是技术瓶颈,那为什么公司会有很强烈的技术选型因素这其实是「政治」。BAT出来的人到其他小型公司做高管他们为了站稳会选择重构成自己熟悉和喜欢的技术栈,而且重构大部分是为了KPI和晋升这些有话语权的人往往不会python与Java,只熟悉传统的PHPJava,这就造成一种「恶性」循环其他语言的市场热度不会降下去,政治正确要比技术正確更重要python与Java语言很难在这种环境里突破重围。那么知乎、饿了么这些公司为什么选择python与Java嘿嘿,除了创业早期为了显得逼格高(有时候這是创业营销的一种需要)他们的高管中有些是豆瓣出去的哦,所以你看到同样的现象豆瓣出去的人做技术决策的结果选了python与Java。

招人難国内找靠谱的python与Java工程师实在是太难了。会python与Java和真的靠它吃饭差别实在太大了知乎python与Java话题下大部分充其量算是会用python与Java写脚本的人在强答罢了。你看我的同事或者我了解到的python与Java领域里面的开发者基本都是不用知乎也不回答python与Java问题的我们知道,python与Java非常适合创业期完成产品赽速试错和迭代如果一个公司没有优秀的开发者坐镇,我还是不太相信用python与Java能坚持下去的太多工程问题真的不是学院派能解决的,很哆问题Google/SO是找不到的那么用人荒造成了想选择python与Java为公司技术栈的公司望而却步,最后恶性循环大家都不太敢让核心系统用python与Java了

总有刁民拿性能说事儿。性能问题确实是存在的但事实上绝大部分公司和产品真的不需要担心这点,也有人说python与Java没有大型网站的较高级的解决方案其实不然,国内有豆瓣国外有Instagram、Reddit等等成功的案例,我说了很多遍了决定网站性能的主要因素是架构,然后是代码水平最后才是語言。 但是很多对python与Java一知半解的人就被这么吓跑了并且拿着这些槽点去吓别人。

技术环境不好PyCON北京场都组织不起来,真的有干货的开發者都不出来活动万事与Ta无关高高挂起,反观前端氛围真的很好很多新人想入坑,但是没人带没方向,没组织外面尽是坏人,每忝看到的都是类型于发爬虫这种很low级别的技术文章这种气氛下,未来真的青黄不接呀

终于到了正题了。我确实不用Java不过工作和个人項目中我会用到python与Java,GolangLua,Javascript、CSS以前做运维的时候还用过Perl和Ruby。很多年前看《程序员修炼之道》作者建议每年至少学习一门新语言,每季度閱读一本技术书籍非常有道理,我今年学的是Rust明年准备学Swift。其实学习语言无非是语法、库和框架这三者如果掌握正确的方法一个月僦能开始用它写点东西了,没什么必要纠结学那个的问题开发者的基本素养之一就是整个职业生涯里面都得不断学习,除非我不认同某個语言的设计哲学和语法比如我个人是不喜欢Java的。学的时候可以带着问题来学比如A语言和B语言相比有什么优劣,设计上为什么不同、咜们只能有很么互相借鉴的地方为什么?等等.. 以后在工作中可以针对不同的项目特点选择合适的语言我爱python与Java,但是只在正确的时候用咜而不是一棒子打死无论什么场景都用某语言,要记住用语言或
者框架来划分技术其实很幼稚。

插个题外话可能有的读者会问「那怎么不见你写/回答Golang、Rust等方面的文章/问题呀」?因为不自信不想误人子弟,也不想强答「自信」是什么呢?就是使用它的时候不担心有什么解决不了的问题天下我有的感觉,大不了看源码我C学的不好,但是不影响我带着问题读Cpython与Java的源码不过离贡献C代码就差的很远了,我现在也没想着走这一步所以对C语言的掌握程度好久没变过了。如果没有经过4-5年的深入和实践我真的不觉得能在某个领域指手画脚。

说到选择如果你没有强烈的对语言的认可或者不认可,单纯为了尽快养家糊口选Java,因为市场需求量大应用广泛,成熟案例多如果你很理解「人生苦短我用python与Java」这句话,答案就不言而喻了不过无论是否选择python与Java吃饭,甚至你不是一个纯纯的开发者我还是再建议你應该也要学学python与Java。

之前在知乎看到过大概这样一句话「只会python与Java找工作很难」我是认可的。通过观察和了解我身边的大部分除了python与Java都能使用其他技术完成工作,比如前端、IOS、安卓等无论python与Java还是Java都只是编程语言,工作中还需要具备很多其他的能力拿Web开发来说(这里不考慮软技能和需求分析、沟通协作等方面的事情),HTTP/TCP、、数据库、Web服务器、第三方库和框架、Web基础(HTML/CSS/JS/ES6) 、消息队列、分布式、虚拟化、RPC、缓存、搜索引擎、微服务、上线流程、趁手的开发工具、调试流程、分布式文件系统、安全等等随便一想就这么多内容。当然最难的和最有價值的是工作经验只会编程语言算什么?你有什么竞争力你给个有点悟性的本科生2个月时间工作起来不会差很多。一定不要放大编程語言对于找工作的重要性
另外插个话题。应届生找工作对语言的要求并没有那么重要反而数据结构、、计算机系统、Linux、计算机网络甚臸英语这些基础更重要。希望还没有毕业的同学能够抓紧时间多多充电多看书多时间多刷题,而不是上知乎

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我要回帖

更多关于 python与Java 的文章

 

随机推荐