java和Python两门语言,哪个更适合接活单干?

于梦林


适合“接活单干”的程序语言需要满足以下几点:

1 开发效率高,这点python胜出

2 生态活跃程度 python 和java的生态系统都非常强大源源不断的开源类库可供选择

不过侧重点不一样 python 目前来看 爬虫,机器学习,及一些工具类库表现突出,Java应该实在大型企业项目项目,分布式系统,大数据底层框架表现更加突出

3 身边从业者数量 这个也至关重要,在遇到问题的时候有人可以讨论,虽然在网上可以搜索咨询,不过失效行没有FaceToFace的请教效率高

4 熟悉程度 语言及对应的ide熟悉程度 ,熟悉越高会给你的效率提高很多

所以我觉得2中语言各有优势,且选择单干都挺适合。本人2种在工作中都用 ,感觉python还是不适合做大型项目 一方面稳定性远不如java系。


Java与大数据


随着市场对软件产品的使用体验要求越来越高,软件产品的呈现方式和细节也非常多,往往一个可以正常使用的软件产品都需要一个成熟的团队来完成。单干的软件项目往往是个人用户或者使用范围较小的应用,这种项目本身受到预算的限制所以对呈现方式和细节并不会有过多的要求,所以按照这个思路分析一下Java和Python哪个更适合。

Java与Python都比较擅长Web开发,Java Web开发以性能著称,Python Web开发以简单快速著称,所以从语言特点上来看,Python更适合单干,因为简单快速。虽然Python在性能上与Java比较有差距,但是单干的项目往往都是小微项目,对性能并不敏感。单干的Web项目通常也比较多,比如某某单位内部使用的业务系统、某小型团队的办公系统,或者是给固定人群使用的小型电商系统等等。其实软件团队在一些中小型项目上也会采用Python语言进行开发,比如开发时间有限,对性能要求不敏感的项目。

移动互联网的应用app也有一些是可以单干的,比如小企业内部使用的app,或者给固定用户使用的商务类app等。在这个领域Java和Python都可以做后台开发,但是Java还可以做Android开发,这是Java的一个优势。不少可以单干的app只需要开发一个安卓版本就可以了,这个时候Java语言的优势就体现出来了。

当然,一个成熟的App团队至少需要5至6人,分别做安卓开发、IOS开发、后端开发、UI设计、测试,通常还需要一个对应的手机前端开发。而且随着目前移动互联应用的重要性越来越高,很多科技公司配备的团队也越来越庞大。所以未来可以单干的App会越来越少,毕竟App还是属于比较重的开发。

还有一些可以单干的内容包括微信小程序、公众号开发等等这种基于某一平台的应用开发,这些开发使用Java和Python都可以,区别也都不大,开发者使用自己熟练的语言就可以了。

Java和Python本身都是可以落地开发的功能全面的语言,都是适合做大型团队开发的编程语言,比如Java擅长做大并发类的平台应用,Python比较擅长做大数据、人工智能方面的应用,而这些应用并不是一个人能完成的。

如果大家有Java和Python方面的问题可以咨询我,我在头条上也写了关于Java和Python的系列文章,欢迎一起交流学习。


IT人刘俊明


我分享一下我自己接单的经验。我是刚毕业的,会一点Java不会Python,主要是web的外包项目,有企业的也有个人小项目,或学生的毕设。Java开发网页,社区资源丰富,解决方案健全,而且由于本人比较善于交流,和客户沟通基本没有障碍。和企业沟通就比较严谨,需求确认需要非常仔细,付款方式也必须明确,精确到日期和公对公还是公对私还是私对私。企业项目虽然金额高,但是一切都是板上钉钉的,需求确认阶段需要非常详细不然会出大事。接企业项目就是以后拿得出手,可以当做简历项目。

接下来是个人的小项目,一个项目基本就2000到3000这样,优秀毕设一般可以达到一万块基本就是极限了,不包括文字文件。这种小项目的好处就是时间短,需求可变动,没那么严格,我自己一个人开发时间周期基本控制在一周左右。这种项目不能写进简历里,因为技术含量不高而且上不了台面,但是不得不承认的是短期内可以得到很多报酬,利润可观。

用Java开发的好处就是就算部署好项目,对方也不算是拿到了源码,因为编译过后是二进制的代码。



云说书人


你好,我想说说我的见解,希望能给你带来帮助。

我觉得Python更适合

当然这是从你的自身原因推荐的,从你的回答中大致可以看出你是刚入门的程序员,而且经验和理解都不是很丰富。

那么在没有太多的项目经验来支撑的话,对于个人开发者,Python的优势就非常明显了。

Python语法简洁

既然说到私单,那么肯定是越多越好的,其中开发效率显得尤为重要,而Python的特点就在开发效率非常快,因为基本就是拿别人的零件来组装就好了。

比如几行代码开发个简单却很实用的FTP服务器:

适合个人的任务

我也曾经有段时间接Python的私活,大部分都是文件处理和服务器接口开发,我建议你还是先从文件处理的单开始,因为做起来真的非常简单,当然啦,薪酬也不会特别高。

我前段时间有发过文章《揭秘我是如何在upwork赚取私房钱的》,希望能帮到你。

觉得对你有帮助,可以关注下我哦。


K哥聊科技


毋庸置疑的是,现在的Java和Python热门度还是很高的,开发效率也都不错。

如果题注和读者对Java和Python的代码编程都有一定的能力,结合外包的需求以及自身能力,都可以去尝试一下。

1.如果你更擅长Java

提到Java,我们想的最多的就是Java Web,以及很多Java API,库什么的。还有安卓应用程序之类。不过,这些东西,对程序员本身的Java理解都有一定的要求。比如,你可以独立完成一个基础的安卓应用,或者独立完成一个Java Web网站,才有向外人证明你的能力。很多私单平台,对程序员要求也是蛮高的呢。

2.如果你更擅长Python

Python,在我个人印象里,除了Web就是脚本,还有数据分析。Pyhton Web很容易上手,而且开发速度快。如果自身有比较熟悉的框架,就更简单了。脚本和数据分析,都需要具体问题具体对待了。

3.找到适合自己的方式

其实,接私活一个是证明自己的能力,另外一个主要原因就是让自己的钱包更饱满一点。如果觉得自己在某方面语言突出,可以向外界推销自己。借助平台,让别人找到你。

如果你在学校,可以去找导师或者院长,去做项目,拿项目分成,还有机会赢得项目比赛奖金以及证书,以后的求职,offer随你挑了。


步入科技圈


JAVA和Python都适合。

首先说说JAVA,

JAVA用的比较多的几个领域:

第 1 个领域、桌面应用系统开发

第 2 个领域、嵌入式系统开发

第 3 个领域、电子商务系统开发

第 4 个领域、企业级应用开发

第 5 个领域、交互式系统开发

第 6 个领域、多媒体系统开发

第 7 个领域、分布式系统开发

第 8 个领域、Web应用系统开发

除此之外,JAVA在大数据、安卓开发方面应用也很广泛,上述大多数任务都可以由一个或者少数人完成,当然,我说的是开发能力比较强的。

其次说一下Python,很多人是因为机器学习或人工智能认识的Python的,可是Python的应用领域远不止这些,Python涉及到方面也很广泛,web开发、大数据分析、网页爬虫等等,这些都比较适合个人使用。


所以,话说回来,JAVA和Python哪个更适合,关键还是看你自己,对于哪个更加熟悉,两个都有优点,也都有缺点。


Jackpop


提到编程语言,大多数人第一个想到的或许就是Java,而近期编程界似乎被Python刷屏,那么这两者究竟哪一种更胜一筹呢?

Java PK Python

Java是一种面向对象语言,具有许多程序员熟悉的类似于C / C ++的语法。其吸引力和价值所在是其具有的可移植性和相对效率。Java作为一种编译语言,执行模式与解释性语言(比如Python和Perl)相比更加以机器为中心。Java不仅仅是一种语言和库:它也是一个虚拟机,一个生态系统。Java虚拟机(JVM)是运行Java代码的理想化和便携式平台。程序员不必担心硬件细节,并且不必将代码移植到新平台,Java承诺“一次写入,到处编译(WORA)”。同时,JVM语言有很多,比如Groovy、Clojure、Scala、Python或者Jython。

Python起源于一种脚本语言,它的语法体现了一种可读性的理念,具有简单而规则的界限,鼓励简洁和一致的代码布局。Python的参考实现(以C编写,被称为CPython)在许多平台上可用,并且是众多实现中最常用的。Python的动态类型有助于代码简化和组合,是许多平台的解释性语言,成为众多程序员编程首选的便携式选项。Python是围绕可扩展对象模型构建的通用语言。其面向对象的核心并不意味着对象定向是开发人员在用Python编程时最常用的方式。它支持程序化编程,模块化编程和部分函数式编程。

  Java PK Python之一:速度

  在网络I / O成本或数据库访问占主导地位的情况下,语言的具体效率不如技术选择和设计方面的整体效率重要。Java和Python都不适合高性能计算,但在性能上,Java还是略胜一筹。虽然一些Python实现(如PyPy)可以针对性能进行微调,但原始的便携式性能Python不占优势。

  Java的效率优势体现在虚拟机执行。程序执行时,JVM可以将字节码转换为本地机器码。这种即时(JIT)编译让Java的性能略胜Python。Java从其第一个公开版本起就支持并发,而Python则是按序执行。在当前多核处理的趋势下,Java代码更易实现。

  Java PK Python之二:实用敏捷性

  漫长的发展中,Java和Python都受益匪浅。Java通常被认为与敏捷开发及其社区有更密切的联系。Python在敏捷领域一直存在,并且受到诸多原因的影响而更加普及,包括DevOps运动的兴起。

  Java比Python具备更一致的重构支持,一方面,它的静态类型使自动化重构更可预测和可靠,另一方面是Java开发中IDE(例如IntelliJ,Eclipse和NetBeans)的普及。Python的动态类型在代码中鼓励使用不同类型的敏捷性,其重点在于简洁和流动。然而,Pythonic文化倾向于多种编辑器,而不是基于IDE,这意味着对强自动重构的支持较低。

  JUnit的早期知名度及其与测试驱动开发(TDD)的关联意味着,在所有语言中,Java可能是唯一一个单元测试受到程序员一致欢迎的语言。在IDE中自动包含JUnit已经在很大程度上对此有所帮助了。

  Python的脚本起源和在其标准库中包含测试功能意味着Python对现代开发中自动化测试相当重视,尽管它更有可能是集成而不是单元测试。在Java世界中,传统Java代码库可以通过采用另一种JVM语言来加以改善,例如使用Groovy或Clojure进行自动化测试,或者完全跨越Java Universe,例如使用Python来处理系统方面操作 。

Java PK Python之三:架构

  围绕Python Web框架构思的软件体系架构与Java的不会相差甚远。Java和Python都有各自的开源社区,并有很多程序员一直在源源不断的贡献源代码,这些代码已经解决了常见或者不常见的问题,事实上,这两种语言都因开源社区而受益匪浅。

  Java PK Python之四:历史遗留问题

  历史遗留问题在其技术上具有惯性。当企业选择了一种编程语言,就很难再次更换。例如,更多的企业项目后端可能会使用Java代码来扩展其功能,也许可以迁移到更新版本的语言,或者通过其他JVM语言(如Scala和Groovy)添加新功能。Java在企业中的历史比Python更久,这也是招聘Java程序员的企业比招Python更多的原因。

  Java PK Python之五:市场普及度

  Java和Python都是TIOBE编程语言排行榜上的前十名,并且是稳稳地占据前十名。 但Java一直比Python更受欢迎,但是Python的受欢迎程度已经超过了两种编程语言:Perl和Ruby。

  此外,两种语言在教育中都具有强大的立足点,但Java比Python更常用于大学课程中。

  结论

  Java和Python都是富有活力的编程语言,这两种语言与开放性相关联,所以公司,团队和程序员在做出决定时最好保持开放的态度。


杭州千锋


你这个问题暴露了你不是程序员或者是以接私活为目的而相当程序员的野心。要说接私活我认为这两个都不是靠一己之力可以为之的,都是团队做项目。先说java比较经典,好学需求量大,企业一般都用它做大项目,其中的某个功能模块有可能找外包,也就是你可能会分得一杯羹。然后说Python,这算是近两年新吵起来的概念,在大学校园尤其比较火爆,很多人想学,到实际问题是根本找不到工作,你可以到招聘网站搜下有没有招Python工程师的,结果一目了然,正式的职位都没有更别说私活了。。。所以还是java比较靠谱,即便以后你想要去人工智能领域,你已经掌握了一门编程语言学起来就更快了。还有,做程序员没有你想的那么轻松还能接私活,我觉得你应该先规划一下自己的职业方向,如果想进去这行就学java入门简单工作机会多,如果就想学来当兼职干私活,劝你还是算了吧,想的太美了。如果想自学可以加 动力节点java学院 微信号,找点免费的教程自己先学学看,到底适不适合,毕竟不是每个人都能吃代码这碗饭的!希望对你有帮助


93号小麦芽


当下热门的行业无疑是互联网,根据数据显示,Java程序员的薪资水平一直是稳压其他岗位,且呈现出Java开发人才供不应求的现象。因此,很多人想进入Java行业,成为一名Java软件工程师。于是,成都Java培训也因此火爆起来。那么,成都Java软件培训多少钱呢?下面,千锋Java培训老师为大家分析一下。

现在,全国的Java培训机构多得数不过来,由于地域不同,机构不同,教学水平不同,教学方式不同等原因,Java学习学费也是不尽相同,没有固定统一的标准。甚至有些不良机构,随意喊价,扰乱了正常的IT培训市场秩序。

话虽如此,但是还是有一个范围可供参考的。目前,在北上广这种城市,即使是一个普通的Java培训机构,收费都必然是一万大几的,低于一万左右的培训机构,选择时就值得三思。一线城市的人力成本可不低,给你宽敞明亮的教室、优秀的老师带课,还提供就业才收一万的,其教学质量可想而知。

因此,千锋教育Java培训的老师建议,选择Java培训机构时可结合以下信息综合考虑:

1、不要一味的贪便宜或者盲目跟风,先从网上了解你想学习的课程,多找几家机构多做对比。

2、对于天花乱坠的广告或者咨询人员的介绍,不可盲目相信,耳听为虚,眼见为实。

3、实地考察,了解学习环境、教学设施、生活环境等。

4、免费试听两周的Java培训课程,看老师的讲课方式及内容自己能否接受。同时也可以真正了解老师的教学水平,这与我们未来就业紧密相连。

Java培训机构的选择固然重要,但根本的还是要靠自己不断的努力学习,跟着老师学好代码,自己勤加练习做好项目,好好学习并能好好运用所学的知识。

千锋Java培训为你提供就业保障,千锋教育开设有就业指导课,设有专门的就业指导老师,在毕业前期,毕业之际,就业老师会为你做专门的就业指导,更有职业素养课程,不仅将你打造成Java开发技术达人,更是一位懂得职场之道的合格就业者。还有丰富的Java视频教程免费为你提供学习。


千锋教育成都


我个人感觉 从发展前景这块来看(本人并非码农 回答有错望指点)如果单从这两单来说 java更好一点 因为 Python 更多应用在人工智能相关的行业 小公司用不到的 所以在二三线城市找到如意的工作是很难得 但是java不一样 相对来说就很大众 但是现在人工智能真的很火 在浪尖上 也很厉害 所以说 发展前景要看的是个人以后的发展方向 如果说以后偏向于留在大城市定居 可以选择Python 也可以选择java 这个没啥好说的 因为大城市机会多岗位机会也就多 但是如果想在二三线城市的话 还是建议学习java 都说不流行了 什么是流行 但是用的人多啊 这个市场Python是没有办法瞬间占有的 所以说没有不流行,只有实不实用。这些只是个人看法 其实我只是想说 二者发展前景都很好 看个人喜好 但是我觉得你有时间考虑这个不如考虑做那个可以更快达到行业顶峰 那个可以先行一步 是吧。最主要的是 你有了解这个行业吗 圈T社区(www.aiquanti.com) 里面有免费的视频课程 看看自己更适合什么吧 加油 你是最棒的 优酷 B站 腾讯 网易 免费付费视频都很多 不建议直接去培训 天书不是谁都可以听懂的 一定要摸点底再去! 精通都可以接私活 只要你可以


分享到:


相關文章: