想要成为一个JAVA程序员,有哪些比较好的学习JAVA的网站?
谢邀~
写了十多年Java,勉强可以算作一名“资深”程序员,和大家分享一下我常用的Java学习网站。
最常用的
这几个最常用的,大部分程序员都会经常使用,就简单提一下:
- Github:最有名的代码托管平台,也是活跃的开发者社区。
- Stack Overflow:程序类的问答社区,可以找到大部分问题的答案。
- Google:对于程序开发来说,最好用的搜索引擎,当然如果没有办法访问的话,用必应、搜狐也行。
- Java官方文档:最权威的Java文档,尽量看英文版的。
视频网站
如果是初学者的话,建议跟着视频学习,推荐几个网站(不贴链接,直接写名字了)。- 网易云课堂:专注职业提升的在线学习平台,涵盖的课程范围很广。
- 慕课网:专注于IT技能的学习平台。
- 实验楼:也是专注IT培训的,它提供一个在线实验平台,也就是可以在学习过程中,随时进行实战操作。
- 蛙课网:主要面向Java学习,并提供了完整的Java学习路径。
- HOW2J:也是主要面向Java学习,而且大部分是免费的。
社区论坛博客
CSDN、ITeye、51CTO:这几个是我从刚工作开始,就经常上的网站。
IBM Developer:企业级开发社区,挺多资料不错,偶尔也能翻到“史前资料”。
Importnew:一个技术分享博客,不过我主要看看它的公众号。
并发编程网:不少写的很好的、关于并发的文章
还有一些IT资讯类的网站。
开源社区
其实主要还是用Github了,国内比较出名的就是开源中国了。
刷题网站
我最常用的就是牛客网了,还可以在线评估下自己的实力。
各种框架的官方网站
其余就个各种框架的官网网站了,想要学好一个框架,最好的资料就是官网文档。
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。
首推StackOverFlow。
如果你的又一定的英文基础的话,只用记住一个网站就行了,那就是StackOverFlow,全球影响力最大的编程社区,汇集了世界各地的技术大拿.不仅仅是JAVA,几乎所有开发方面的问题都能在上面找到答案,想想十几年前当程序员时遇到棘手的BUG冥思苦想好几天真是痛苦,现在有了StackOverFlow,没有什么问题是在上面搜索一下不能解决的。
另外就是很多好的JAVA项目官网上都有详细的教程文档,比如spring,mybatis这些,完全没必要再去其他网站找教程,跟着官网学是最好的。
如果想找好一点的中文网站的话,推荐以下几个:
CSDN
国内老牌的程序员社区了,里面不光有技术的讨论学习,还有许多程序员职场方面的分享。
掘金
这两年新兴起的技术社区,有手机APP,很适合手机党学习JAVA,主要采取的是自媒体的形式,里面有很多专栏作者分享很不错的干货。
RUNOOB
一个提供很多种编程语言的教程的网站,如果是目的是入门的话,看看还是很不错的。
SegmentFault思否
比较类似StackOverFlow的编程交流网站,如果你是在英文不行的话,可以尝试在
思否寻找一下你的问题。
我想你一定是java初级工程师,好的学习java的网站有很多,但是推荐你去csdn,博客园,开源中国等。
这些网站都能提升你的技术,但是我想说的是,如果你的技术一般,也就是你的基础没有夯实,那么我建议你先把基础好好的反复的练习,再去学习更深层次的技术。
如果你的基础很好啦,那么我建议你去学习一下java虚拟机的相关的书,这可以提升对java得深入理解,而且看懂啦,可以提高你写代码的技术,也可以对你以后优化虚拟机起到关键的作用。如果你是高级工程师,那么我建议你去看关于架构师的相关书籍,或者并发编程的相关书籍,这个可以使你的技术提升到另外一个境界。
如果这些都满足不了你,那你就好好做项目,在项目中如果遇到了解决不了的技术,你可以百度来提高你的技术,这样可以使你的技术很全面,可以你也学习关于大数据开发的技术呀!比如Hadoop二次开发……
自学了一年多的web前端,可是面试却一次都没过,应该怎么办?
谢谢邀请,
web前端学习起来相对容易些,自学了一年多时间已经不短了,如果面试过很多次没有一次成功需要反思自己,梳理自己自学过程中有哪些问题,自学需要抓住四个关键点:
1.学的东西是不是自己感兴趣,还是看着别人学自己也跟着学
2.自学需要制定计划,不能走到哪算哪,完成不了就要有惩罚
3.自学需要知道遇到问题如何去解决,学会在网络上寻找答案
4.自学要知道如何找到实践项目,并且要亲自动手去弄
要完成这四个关键点前提需要有坚强的毅力,坚持不住败下阵来,有很多表面上对编程感兴趣的小伙伴在网上看到一点东西,觉得深有感触,于是呼呼的买了一堆编程的书,开始还看的很起劲结果遇到难题了不知道怎么解决了,在遇到几个问题就开始放手了,后来就索性把书放起来了,然后等下次看到书的时候基本上已经是几个月甚至半年后的事情了。自学编程中间放弃的基本上占据大多数,所以在自学编程之前需要衡量自己是不是适合切入到编程语言的学习中,具备两种情况可以选择自学
1.对编程非常感兴趣
2.特别缺钱,需要通过编程找一份工作养家糊口
如果具备这两种之一就可以选择自学,自学任何编程语言如果不是发自内心的想学或者被迫学,很难学好找到工作,所以充分调动自己的积极性是关键。
如何学习web前端
1.学好html,css,JavaScript三种语言的基础,前两种相对简单,js是前端的关键
2.学习常见的前端框架jquery,vue.js,node.js等等
3.找到一个练手的项目进行学习,类似的项目很多,比如仿照某个网站做个框架,然后亲自动手去搞。
目前前端也是培训机构最喜欢开的一门课程,市场需求量非常高,非常适合自学的一门编程语言,由于目前软件行业的门槛已经高了很多,所以不要期望掌握一点东西就能轻松找到工作,关键问自己付出了多少,是不是真的找到学习编程的感觉,很多已经参加工作的程序员可能基本概念懂得很多,未必是真的开窍了,所谓的开窍就是找到门道了,如果一直坚持这一天早晚会到来,这个时候坚持劲头就起作用了。
由于喜欢在闲暇时间写点技术类的文章,也积攒一些粉丝,其中有个粉丝属于中专学历,在家自学java,也差不多已经有半年的时间了,还专门在网上买了一套视频教程跟着学,中间面试了几次,也是没有找到工作很是苦恼,对于自学来讲这是常态,后来不断坚持也找到了工作,遇到这种情况唯一要做的事情就是就坚持,同时要反思自己是不是真的付出了这么多时间,是在做有效的积累,只有有效的积累才能够达到芝麻开门的效果,有些人看着表面很努力,但实际学不进东西,如果处于这种阶段就需要尝试改变,是自己不够努力还是方法不对,自学很关键一点要具备自我反省和检测能力,不具备这种意识建议不要再继续浪费时间了。
知己知彼百战不殆,要明白是不是走在正确的路上,一切的前提是自己真的感觉到能够学到东西,而不是在消磨时光,先从自我认识开始。
希望能帮到你。