前端开发
程序员
Java

本科通信毕业3年,转行做程序员,请问JAVA、前端、python哪个比较好。自学还是去培训好?

关注者
8
被浏览
7,962

7 个回答

你说的这些都严重饱和。一个职位动不动几百个人抢。建议做老本行,通信缺口还是蛮大的。

发布于 2019-09-12 20:43

可以看看这张图,一般建议转行最好是学习前端转,之后再学习后端。走技术路线一般都是需要前后端都懂的。不建议没有任何基础就去参加培训班,你可以私信我你目前的情况,每天能拿多少时间用于学习,在什么时间段。我可以给你发送一些学习资料,你学习过程中遇见什么问题可以随时问我。

多年开发经验,懂前端、Java、Python。提供学习资料、学习规划、行业信息、问题解答。有任何问题欢迎私信问我~

发布于 2019-09-09 14:42

我们一个一个的说,先来说下Java。Java是一门 面向对象编程语言,不仅吸收了 C++语言的各种优点,还摒弃了C++里难以理解的 多继承、 指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、 分布式、 健壮性、 安全性、平台独立与可移植性、 多线程、动态性等特点[2]。Java可以编写 桌面应用程序、 Web应用程序、 分布式系统和 嵌入式系统应用程序等。

Java这个编程语言在我国发展了很多年的时间,也是在我国最受欢迎的编程语言之一。很多人都看见Java行业薪资待遇高,都想要通过学习Java编程以此获得一份不错的岗位工作,而且Java在我国发展的很完善,相当于你现在学Java,精通了Java技术,既可以在一线城市找到合适的岗位工作,还可以在二线三线城市找到合适的岗位工作。

其次我们来看下目前Java岗位的薪资待遇情况:

可以看下现在Java岗位在一线城市的薪资待遇是在21k左右,当然这都是有着3年以上的开发经验的薪资待遇情况,就我们刚学完Java技术出来,基础的Java技术都掌握了,基本的薪资待遇是在5-7k左右。随着我们不断做开发,技术水平和经验得到不断的提升,我们的薪资待遇也贵得到提高,而且做Java做个几年的开发,我们到时候还可以往架构师方向发展。

这里也给你分享一个Java的系统学习路线,以此让你详细的了解下想要通过学习Java编程从事这方面岗位工作需要掌握的技术知识点有哪些:

再来说下前端,前端即 网站前台部分,运行在 PC端, 移动端等 浏览器上展现给用户浏览的网页。随着 互联网技术的发展, HTML5, CSS3,前端框架的应用, 跨平台 响应式网页设计能够适应各种屏幕分辨率,完美的动效设计,给用户带来极高的 用户体验。前端技术一般分为前端设计和 前端开发,前端设计一般可以理解为网站的 视觉设计,前端开发则是网站的前台代码实现,包括基本的HTML和CSS以及JavaScript/ajax,现在最新的高级版本HTML5、CSS3,以及SVG等。

简单来说就目前我们打开的网页,类似于淘宝,京东,天猫这样的页面就是通过前端技术实现的,你可以看下现在的互联网高速发展的时代,中国现在的网民就达到了几亿,相信以后的用户会不断的增加,所以我们想要学习前端从事这方面岗位工作的想法还是不错的。前端在我国发展的还行,一二线城市都比较好找工作,三线城市的话这方面的岗位比较少。其实在我国学前端的人不少,但是真正会前端技术的人并不是很多,现在的前端很多都是只会一个简单的页面切割,做机械性的工作,而对于公司和企业的需求,他们不只是想要一个会简单页面切割,做机械性工作的前端。

我们来看下目前前端工作的薪资待遇情况:

可以看见目前前端开发方面工作在一线城市的薪资待遇是在19k左右,正如我上面所说,这都是需要具备一定开发经验的。一般就我们刚学完前端技术出来,能顺利面试通过到企业岗位工作,一般的薪资待遇是在5-7k左右。前端开发的发展空间稍微比Java要差一点。

这里也给你分享一个Web前端开发的系统学习路线,以此也让你明白想要做前端方面技术工作需要掌握的技术知识点有哪些:

最后我们来说下Python,Python是一种跨平台的 计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

Python这个语言在近几年比较火,很多人都想要了解学习Python,但是我们需要透过现象看本质,之所以Python近几年比较火,你们知道根本原因是什么嘛?我们需要透过现象看本质,之所以Python近几年比较火都是很多培训机构借助于人工智能的热潮从而进行炒作,以此招生盈利。

Python其实就三个主要的方向:Web开发,网络爬虫,人工智能,学Python选择做web开发的比较多,网络爬虫我建议大家在学习web的兼顾学,因为我们光学网络爬虫的话不是很好找工作。人工智能是一个不错的学习方向,但是它的门槛比较高,最低学历需要你要有硕士以上的文凭。

而且 Python现在在我国发展的不是很完善,你现在学Python只能在一线城市找到合适的岗位工作,二线三线基本上合适的岗位很少很少。

我们来看下目前Python岗位的薪资待遇是什么情况:

北京Python开发的薪资待遇是在20k左右,当然这也是具备一定开发经验的,就目前的市场行情来看,学完Python技术顺便面试通过从事这方面岗位的基本薪资待遇是在5-7k左右。综上所述,随着我们不断做技术开发,不断得到提升,我们的薪资待遇都会得到一定程度的涨幅。

这里也给你分享一个Python的系统学习路线,以此让你了解一下想要通过学习Python web开发技术工作需要掌握的技术知识点有哪些:

做个简单的对比:

从薪资待遇上来看:Java>Python>前端。

从发展空间上来看:Java>前端>Python。

从市场前景上来看:Java>前端>Python。

从难易程度上来看:Java>Python>前端。

综上所述相信你对这三个编程语言都有一个详细的了解,从市场前景发展来薪资待遇来看,我建议你考虑Java,因为Java的薪资待遇和发展空间大于前端和Python,可能在这三者中Java算是最难学的,但是它的难易程度和它的薪资待遇是成正比的。

Python和前端对于初学者来说比较友好,Python入门熟悉基础的语法和函数就行,前端入门之需要熟悉HTML,css,这两者只需要我们死记硬背。

那么我们想要学习以上三者其中一门编程语言,是应该选择自学还是培训呢?个人建议不用培训,买课学完全足够。为什么我不建议你参加培训机构其原因有这些:

目前Java/前端Python培训这块,没有任何一家培训机构口碑是好的,由于现在的培训机构比较多,举个简单的列子,就北京这样的城市,培训机构就有上万家,而且就我所了解,很多培训机构可能就只有两个老师,他们只要能招到学生,什么手段都会用,他们最常见的手段就是“推荐就业”和“包就业”但凡是给你承诺是包就业的,直接跑路就行,这样的基本上都是骗子,你自己想一想,现在是什么时代了?连国家重点的211.985毕业大学生他们都不敢承诺说包就业,凭什么他们敢承诺?还有一个就是推荐就业,这个在我看来也是狗屎,等你自己学完技术出来就自己就知道,工作都是需要自己找的,你自己学成什么样,应该找什么方面的工作,你自己最清楚。真正能享受到哪些推荐就业的都是那些计算机专业相关,之前接触过编程的一类人。你想一下,一个零基础,之前从未接触过编程想要通过在短期速成培训达到就业的水平,你觉得可能吗?自己去看下目前Java/前端/Python岗位的技术招聘, 都需要你要有1-2年左右的开发经验。

那我们想要通过学习Java/前端/Python成为一名合格的程序员应该怎么学呢?

我上面说学的,并不是我们就不能学技术了,学肯定是可以学的,但是我们需要花一定的时间来弥补,你记住的我一句话,技术永远都不是靠短期速成培训出来的,而是我们在每天不断学习过程当中不断的积累出来的。就算你交钱参加了线下培训班,你依然是在自学,没有任何一个人可以代替我们去学,之前我们在读书的时候,每个班每一个科目都有专门的老师带着我们学,不也是有很多人没能学会吗?为什么呢?问题出在我们自己,你自己想要学好,无论是什么,我都觉得阻拦不了你,你要是不想学好,谁都帮不了你。我们很多人比较缺乏的都是一种学习能力,只要我们可以把这种学习能力培养出来,那我们学任何东西都不会有太大的问题。

我建议你在网上买课学,因为现在是互联网高速发展的时代,网上相关的视频教程都有很多,只需要我们百度上面输入相关的关键词就可以找到很多经典的视频教程,而且这些视频教程不比线下的差。而且现在很多线下培训机构都是双元式教学,就是上课给你放视频教程,你在下面听,无论是放视频,现场讲课都是以视频的形式呈现的。花几万块钱买一个视频教程你觉得划算吗?

在我看来一个人想要通过学习技术从事这方面工作之需要具备以下几点就行:

1.在我们入门学技术的前期,找一个有经验,有技术的大佬带着我们学,帮助我们扫除盲区,解决问题,提高我们的学习效率,以此我们可以少走很多的弯路。

2.制定好相关的学习计划和路线,知道在某个阶段应该学什么技术知识点,在某个阶段要达到什么样的技术水平层次。

3.最重要的一点就是问题的根本,我们需要培养自己的学习能力,只要可以把学习能力培养出来,那我们学任何东西问题都不大。

具备了以上三点,这个人就可以学任何东西了。剩下的都是靠自己学,不要把希望寄托在培训上面,如果把希望寄托在培训机构上面,到时候一定会后悔的。

发布于 2019-09-09 17:11

如果是我的话,我会先排除python,然后在java或者前端里面选择。

前端好上手,目前就业和薪资都不错,后面东西比较杂,

你可以从前端入手码农,然后转其他的,毕竟前端学起来那就是快。

至于自学还是培训,如果并不着急转行,可以考虑在目前的岗位上自学,一定要坚持。

如果确定了要快速转行,就报个线下的培训班,要环境氛围好点的,也不要把希望都寄托在培训班身上,自己也要努力。

发布于 2019-09-08 14:25

能自学最好自学,感觉吃力就去培训。相

同水平,你觉得面试官是喜欢自学的还是培训的?

发布于 2019-09-09 14:51

看自己吧,前端更新快,JAVA就业最多,Python和人工智能比较密切,但是人工智能一般要求高,转行的话不太适合

发布于 2019-09-15 09:46

前端可以说是入门上手比较快的,自学的话看自己毅力能不能坚持

发布于 2019-09-08 11:58