Python和Java二选一该学啥?

Python和Java二选一该学啥?

有网友说Python和Java之间选择一门进行学习,现在很纠结该选哪个。不知道这两种语言都有什么前景?

选java,选java,选java!!!

千万别听某些人说的什么python人工智能机器学习,是未来的发展balabala的。

python对于人工智能工程师来说,最多也就相当螺丝刀与修理工,懂么,只是一种工具,且是工具之一。就业要求也比较简单,985211硕士。达不到很难很难就业。

python做数据抓取同上

python做运维,也要去学运维方面的知识,如果不想去运维清忽视

python做测试,同运维

剩下俩方向就是web开发和爬虫。爬虫要求扎实的前端功底,还得精通各种反扒。那就只剩下web了。

python做web大城市还好,一旦到二线城市,完全比不上java。

并且,学会java去学python很简单,学会python在学java很费劲

别问为什么,,因为我就是python-c#-java的

其实两个都学才是正确的选择。各门语言有不同的适应场景,而且在学校里有充足的时间去让你慢慢研究学习,如果一定只能选一门,那就选Java,然后自学Python。

另外是问题的扩展,当你并不是一个 CS专业学生,没有多少空余时间的时候,你应该怎么选?

1.请深入考虑你的学习目的

不考虑自己的目的,单纯从入门难度、学习回报来做考虑,实际上是相当不恰当的行为。我们看其他答案,特别是涉及到 Python培训的内容,一说 Python就是入门简单上手快之类的,从不会从你的真实需求去做考虑,这种就是为了挣钱黑了心,欠妥,相当欠妥。我想学爬虫,你给我推Python,我想学安卓开发,你也要给我推 Python,你不是害我吗?

销售们有 KPI限制,不会完全从你本身的需求出发,所以你自己必须明确需求。

学这两门语言对你有何意义?

练手,了解一些 IT技术,锻炼一下?两门语言请随意。

掌握一门工具,对自己目前的工作做一些辅助?Python是不二之选。

做数据、做AI、做全栈,做一个真正的程序员?两门语言都能满足,做数据用Python的更多。

去做性能要求极高的项目或者技术负债严重的公司?谁推荐Python请打爆他的狗头!当然技术负债严重的公司最好别去。

2.你能付出多高的学习成本?

如果你时间很充裕,那么只需要按照自己的需求去选择语言乃至玩一把“小孩子才做选择,大人全都要”。不过很可惜,大人只是想而已,全都要的代价是万万付不起的。

说到底,这两门语言的学习曲线是不一样的。体现在入门上,Python的语法会比Java友好许多,入门难度也简单许多。如果你只有几个月时间,乃至于只有下班之后的两小时时间,那么请放弃第一条的思考,直接选Python。如果你有足够的耐心,愿意付出一年乃至两三年的时间去学习,那么Java也是一个相当不错的选择。

Python的特点是语言本身不会有太高的门槛,模块的切分度很高,用到的工具则可以随用随学,做数据的,Pandas、Numpy之类的学学就行了,没人强行让你学Django。Java的特点是本身语言有一定的入门门槛,但是在这种入门学习中接触到的思想和理念是非常宝贵的。

3.你对这门语言的规划是怎样的?

这一点其实与目的有一点点重合,但又不完全一样。在学习之前也要思考,你对这门语言的期望是什么?

半个月入门,年薪五十万?你等我打个电话,看看杨永信那收不收你。

学习三个月,月薪一万二三?没有从业经验,不是cs出身,很难很难。

学习四五个月,废寝忘食求个入门,工资无所谓以后慢慢涨?Python,方向多入门快,岗位数量还行,但是完全比不上Java。

学习一年,甚至去专门考个研,工资要求不高只求就业?Java,岗位数量排第一应该不夸张吧,从一线覆盖三线不夸张吧?当然竞争也大。不过你都这么学了,难道还干不过那些四个月培训出来的?

学习三四五甚至十几年年,奔着IT大神去了,那还用我说嘛?你自己就知道该怎么学了。

4.学一门语言真的能改变人生吗?

很遗憾,不能。我理解很多人被培训机构的宣传洗脑,觉得学会一门编程技术就能年薪百万咸鱼翻身,一辈子躺在老本上吃喝不愁。

但这是做梦。学会一门语言,在北上广每月上万不难,这几个地方上万本来就不难,想要两万以上要么大忽悠,要么有履历。三万到五万,基本是普通人实力能达到的巅峰,也得要你摸爬滚打很多年。再往上,一命二运三风水四积阴德五读书,反正我不信嘻嘻。

我之前学习,也有过一些不切实际的幻想,什么学完之后BAT,P6、7、8跳跳级,随随便便100W,十年之后退休去。现在做了这么久,也想明白了,多奋斗几年,能拿个三五万的就够了,真能摸到五万以上我感谢上苍,摸不到也就算了。

能改变你人生的不是语言而是习惯,十年如一日学习、提升、奋斗,总有翻身的一天。

如果你是普通家庭出来的孩子,就想着在这行当里靠自己辛苦打拼赚钱养家,这个行业不会亏待你,有多少能力就有多少钱,收入都有明确预期。指望着靠这个过安逸日子当咸鱼,对不起,程序员没有安逸日子,那些企业也不会养咸鱼。

你可能感兴趣的:(硬件工程师,自动化,智能,javascript,java-ee,java,前端框架,架构)