02.26 30多岁想转行学IT,学java好还是Python好?

w吾十有五而志于学w


我觉得还是不要入行吧,听那些这不晚那不晚的,现在干啥能饿死,程序员没有个机遇和技术,你是没有衣食无忧财富自由的,


不写代码的小符


我以一个过来人的身份告诉你,我27岁转行学的Java,只有高中学历,学了一年!第一,对英语不是太好,所以很多词汇量和字母都不怎么感冒!就算看过几遍也没有什么印象!第二,对键盘的熟悉成都不够,敲键盘都要看键盘,所以效率很低,三就是学习能力和理解力,都比别人慢一拍,当然,可以勤能补拙!第四,学历问题,当你学了一年出来,没有学历再加没有经验,很多公司都会把你拒之门外!好不容易可能有个公司要你,也可能是打杂的!有人可能会说,培训机构会给你包装什么的,把你包装成有几年经验的中级工程师,大哥,别逗了,你一进去,不超过三天就知道你是是不是新手,试用期我估计都很难过!而且工资也就3到4千一个月,那怕你摸爬滚打滚过去几年,待到35岁左右,公司就开始清退高年码农,(这是行业潜规则,35岁左右的程序员基本上都会被迫转行)!除非你能在这几年的时间里混成大牛!而且现在做程序的更新基本上是在两年一更新!所以你还是考虑清楚吧!可能有人会给你说做程序前景有多好,那基本上都是培训机构招学员给你的憧憬!考虑清楚!觉得有精力,而且又感兴趣,那就去做!哦,忘了告诉你,我已经扯出来了,现在自己摆点地摊都比上班强!


我的孤独虽败犹荣


一个毕业工作三年的程序员帮你解答[大笑]

到底是学习Python 值得学习还是JAVA呢?

这里面有三点我必须说破,却很少有人从这个角度来给大家做分析:

1。如果一个不懂2-3门编程语言的人,或者很少使用到Java或者Python,来告诉你Java好还是Python好,这是赤裸裸的不负责任。如果这个人用Python并且混得还稍微可以,他一定会告诉你Python好,如果这个人用Java,他一定会告诉你用Java好。如果两个语言都没有用过的键盘侠,他会告诉你语言都是相通的,不要纠结。每一个人都说得好有道理的样子,于是让你无从选择。小编熟练使用5种以上的编程语言,所以才稍微感觉有点资格,来说一说这两门编程语言。虽然,从我个人的角度在我心目中,编程语言只有两种,第一种是Java/C,第二种是其它。但是我不能通过这种偏激的方式来误导大家。

2.Python比Java早4年出身,但是在国内为什么几乎到2010年之后,Python才逐渐火起来呢?原因很简单,因为我们都太现实了。由于大数据的盛行,由于自动化测试方面的人才需求,以及对于互联网的一些基础应用系统的的开发,企业加大了对Python人才的招聘力度(当然,与Java比还有较大的差距),由于有一门感觉很简单又能赚大钱的编程语言出现了,简直是人类的福音啊,所以火起来了。这一点与近几年虚火很旺的Web前端开发很像,其实绝大部分人没什么技术能力,但是工资却拿得不错。这不是个人的原因,企业也很浮躁,仅此而已,一旦虚火泄了,谁能撑到最后?请各位自行脑补。

3.我们必须要明白Java和Python的各自定位。Java源自C和C++的技术体系,于1995年推出,定位于给专门的程序员设计大型的复杂分布式应用而设计。而Python是1991年推出(比Java还早)主要面向于系统管理,科研,教育和非程序员群体等。大家一定要理解清楚一个现实,这个世界上并不是只有程序员才需要写程序,还有很多群体需要写程序。比如:Java开发全栈方向的学生学习Java编程和JavaScript编程,软件测试方向的就业班学员学习Python(因为他们并非专业的程序员群体),而软件测试方向下属的自动化测试开发高级研修班,是Java/Python两个方向同时存在。那你说你觉得哪个更好呢?

也不知道大家从哪里得来的一些“误导”,觉得Python简单,Java很难,所谓"人生苦短,我用Python"之类的。一方面,Python上手的确相对要快一点而已,仅此而已。解决复杂问题时,没有人会觉得难点在使用哪门编程语言上,而是解决这个具体问题的算法思路上。这一点各位务必要拎清这个思路。

另外一方面,由于Python近几年的火爆,不排除一些人故意散播一些言论,来误导大家使用Python。这件事情就像这么多年,一直有人觉得学习软件测试要容易一些一样,很多人也是抱着通过软件测试进入这个行业,选择了一个自己认为没有难度的领域进入。

但是,我发现,当3,5年过去了,很多测试人员目前最焦虑的就是,自己技术不够深,在企业当中越来越没有竞争力了。所以最终,还是得硬着头皮研究深层次的测试技术,无论是编程,网络,数据库,协议,还是自动化测试,性能测试等。但是这个过程非常痛苦,就像我说的那样,这个世界上99%的人都会选择一条容易走的大路,因为懒惰,因为恐惧。而成功是属于那1%的人一样。这句话同样适用于编程语言或者技术功底的训练上。

其实大家如果有过实际的编程经验,我们不妨认真想想,当我们研发一个系统的时候,究竟会用到哪些技术?



南风难等


首先很佩服你的勇气,三十岁还打算转行学IT,对于这两个语言我都有过学习,所以发表下自己的看法。

对于Java来说,相比较Python会更难一些,所需要学习的知识点也更多,主要是做一些APP或者网页的开发,用途比较广泛,这类的岗位也相对的多。如果从来没接触过编程的人来学Java怎么也要有小半年的时间才能达到工作要求的水平,而且你这个年纪精力体力都比不上年轻人了,所以可能即使学会了也很难找到工作。

再说Python,它学起来相对会比较简单,对初学者比较友好,而且很多模块可以直接拿来改下就用,用心学个一个来月基本能做到很多事情了,很多人一提到它都先想到人工智能,但我觉得完全不需要学到这个级别,学一两个月做一些数据分析的小程序或者爬虫是没有太大问题的。

综合起来我觉得你如果对编程感兴趣可能去学Python,它不仅仅作用在IT行业,其他行业也同样能帮你提高工作效率。


郭先生的旅行


我81年的,33岁开始转行做IT,第二年正式进入it公司参与开发,现还在it公司上班,业余自己独立研发系统,关键是我还把我自己系统卖出去了,如果你是学技能,那是晚了,如果你有方向并不晚


四川农村老吴


30多岁劝你就别学了 这个行业到了40左右是个砍,我身边有的干软件开发的37岁公司给辞退了,已经好几个了,你在上网看看辞退的大部分程序员也都在这个年龄段


紫檀94983671


很高兴回答你的问题,作为一个十几年编程经验的老JAVA程序员,结合自己的经验给您建议如下:

1. 三十岁学习编程并不晚

编程考验的是一个人的逻辑思维能力,而三十岁是一个人逻辑思维能力正强的时候,学习贵在坚持,每天学习2~3个小时,坚持三个月左右你会发现自己的水平上升几个档次了。如果自己坚持不了,那就花点钱(大概两年两到三万左右学费)去上一个培训机构,这样效率会比纯粹的自学高。

2. 相比较Python语言建议你学习Java

Python 语言的诞生要比Java早,但是Python的发展却没有Java快,Python也是最近几年因为人工智能才火起来,但是就现在就业而言建议你先学习Java,现在Java就业岗位要比Python多,因为:

  • Java在中国已经火了二十多年了,之前有好多系统都是Java开发的,所以需要一部分人维护Java系统。

  • 做大中型系统Java的框架有诸多成熟的技术,好多公司在新开发系统都偏向于Java语言。

其实语言都是相同的,你学通了Java再学习Python语言,你会发现你很容易就能学会Python语言了。我的建议是先学习一门好就业的Java语言,在去学习Python语言会更好, 你说呢?

希望我的回答能帮到你。

\n

{!-- PGC_VIDEO:{"thumb_height": 1080, "vposter": "http://p0.pstatp.com/origin/tos-cn-p-0000/16f61375fde74b06b78299d9399bc7b3\

一个IT男的生活号


学JAVA吧,教程多,容易学,应用更广泛。学完JAVA再学Python会触类旁通的,基本随便看看就懂了。


Jackhuang80


你要学的是算法与数据结构,计算机原理,网络协议,数据库,操作系统。语言是你要做的项目,公司的技术栈决定的。


O0o0o0o0O


java是普及率比较高的语言,在市场上的需求量也是非常高的,可以从事web开发、网络开发以及app开发等工作,这些都是通过java来实现的,但缺点就是java,代码比较繁琐,不够简洁,开发效率比较低,学习时间以及成本也是比较高的。

而python拥有丰富强大的库,对比java来说代码更加简洁一些,可以通过简洁优美的代码实现强大的功能,而且python语法简单、功能强大、适合零基础人员学习,设计上也是非常人性化的!

总的来说,要看自己的恒心,没个语言都有自己的优势,没有好坏之分,新事物有他的特点和优势,毕竟时代是进化,跟不上节奏就会淘汰,按照自己实际情况出发就没错嘞!


分享到:


相關文章: