快速学习Java所需要了解到的学习途径(非广告)
今天,一个同学咨询我关于学习互联网技术选择的时候,给他写了一些东西,想着这是自己的思想结晶,就在这也发一份吧,内容是自己所遇所感所听所闻,不对任何个人和企业发表意见。
一、说明
首先,必须要说明的是,学习技术要有做好终生学习的心理准备,学习互联网技术完全符合“一万小时定侓”,你在上面花的有效时间越多,你的技术就会越精进,当然本人也会越值钱。
万事开头难,学习互联网技术也是如此,我相信你肯定也有了解,如果感觉遇到了瓶颈,请务必坚持下去,并且对技术动向要有实时的掌控,对自己的技术也要实时更新。好了,接下来,我就结合自己的情况说一下,虽然不是很专业,但是应该会贴切学生的情况。我也是一家之言,你选择一定要慎重,结合自身情况,做出最好的规划。
二、技术选择
就编程语言而言,现在真的是百花齐放,排在前三名的依然是:Java、C++、C。如果选择了这三个语言中的一种,真的可以说,找工作是不愁的。现在的Python、Go、Scale等语言势头也很好。上面所说的语言中,Python最好入门,C最抽象也最难,C++编程对程序员的要求比较高,需要考虑的问题也比较多。
还有一个就业比较好的就是运维,上手快,这个推荐线下跟大神学。
因为我自己学了Java,我其实推荐学习Java,这门语言可以说可上可下,就语言的封装性而言:Python>Java>C。Java技术一直层出不穷,框架也不断得到维护,社区活跃大神众多,现在JDK版本已经维护代Jdk11,目前国内大型互联网公司所采用的框架都是Java,比如阿里、京东、去哪儿等,一开始阿里采用的是PHP语言,京东是.NET,但随着业务的不断拓展,数据的不断增多,最终还是选择了Java。选择原因有二:①、技术之成熟。②Java功能之强大。
Java语言很规范,采用面向对象的编程思想,有可移植性、安全性、并发性等优点。Java可变性很强,无论是Web开发,安卓开发,数据处理,数据挖掘都是这个语言的强项。Java学习资源众多,有很多优质资源都是免费的。
- Java学习渠道
- 首推“程序员的梦工厂”----慕课网
这上面的课看起来比较贵,但是都是质量的保证,老师都很亲切,有问必答,技术很全面。老师实力都很强,可以学到很多东西。
- 腾讯课堂
这个其实自己接触的比较少,但是接触过的同学都说不错。
- 网易云课堂
这是我最早接触到的学习技术平台,价格亲民,里面有很多名校老师的课
- W3Cshool
这更多的是一个动手平台,边学别动手,对于程序员来说体验是很好的
- B站(bilibili)
因为里面的视频是免费的,其实都是有心人的整理,可以看一下。
- 系统培训机构
线上和线下培训都有各自的优缺点,但成功与否都取决于个人,线上学习轻便、时间自由,线下学习有人督促,认识的圈里人比较多。
线下培训机构我了解西安的有:
①西部开源、②、黑马程序员、③尚学堂等
线上培训机构有:
①尚学堂、②、尚硅谷、③谷粒学院、④W3Cschool、⑤腾讯课堂
- 推荐学习Java的公众号:
- CSDN
- Java一日一条
- 纯洁的微笑
- Java编程
- 程序人生
- 程序员小灰
- 推荐看的书籍
Java四大名著(Java编程思想等)
希望对你有所帮助!!!