新手学Java该怎么学?
基础最重要,书本和视频一起看,如果学过c可能好理解一点,没学过c更要好好看Javase,只有理解并且熟练应用了Javaee才能好理解一点。先学Javase(继承 多态 封装 抽象 集合 类 多线程 异常 等)-javaweb(html css js jsp Servlet jdbc 等)-javaee(各种框架ssh ssm等)。想要更具体了解私聊我,有视频可以免费发给你或者看看我发的文章也肯能对你有所提升。
每种语言都一样,语法都差不多……同一类型的语言特性也一样……语法基本就是标识符,表达式,基本数据类型,控制语句。。至于特性,java属于面向对象的语言,也就是那几个特性:继承多态封装……学java最好不要深究底层,比如最简单的输出语句底层都是调用的本地c语言库……其实真正用到java的只有业务逻辑处理那块,前端是html或者jsp,数据用的是sql,你只要知道java封装的集合的应用以及逻辑处理就行了……至于网络连接和多线程……java处理起来并不好用⊙﹏⊙
看到了题主的问题所在,可能入门书籍选错了,概念太多,记住的记牢的没多少,并且动手操作能力给落下了。
其实,我还是想先给个Java新手学习的入门标准:
新手入门
具有良好的Java编程基础,熟练掌握Eclipse/MyEclipse开发环境及SSH框架;
熟练掌握MVC分层设计模式,熟悉工厂、单例等常用模式;
熟练掌握html、jsp、javascript、jquery、ajax、css等前端页面技术;
熟练使用oracle、sql server、mysq等主流数据库,熟悉存储过程编程;
熟悉http/https、tcp/ip、socket等通讯协议及通讯机制;
熟悉多线程编程技术
现在来给题主推荐一本书。
一本对的Java入门书籍
新手学习Java的时候,经常在选书环节就走错了第一步,现在很多Java学习书籍打着入门、零基础的噱头,然而等你买回来才发现里面都是用一些专业术语介绍的所谓基础概念,刚刚入门的人怎么看得懂?就算勉强记下来,使用的时候也很难做到得心应手的地步。
给题主推荐一本新手学习Java的书籍:《Java核心技术》
Java属于入门简单,但上手很难的语言,但对于初学编程的学者来说,入门还是难,这本书非常浅显易懂,每个知识点都说得非常详细,细节也很到位。
对于初学者而言,买卷1基础知识就可以了,等待技术成熟,再看卷2的高级特性。
实际上手
入门Java之后,你就要渐渐学习如何去上手这门语言了,这个过程会比较痛苦一点,到了这一步编程兴趣和自学能力尤为重要。
这个阶段的你可以结合一些网站去学习了,因为对于上手一门编程语言而言,书上所谈及的内容远远不够,并且网站上的学习是有视频教程的,也有动手操作的实践。
学习Java网站推荐:
W3Cschool、菜鸟教程,还有CSDN、博客园、开源中国这几个国内的网站都是不错的选择。
当然,如果英语好的话,stackoverflow也是不错的选择。
皮一下打个广告,W3Cshcool,不仅有丰富的理论知识,还有较为新鲜的学习模式——微课,让你边学边实践,视频课程也准备上线咯~
此外W3Cshcool还有移动APP哦,让你随时随地都能学习编程,贴不贴心?
总结
很多人都一直强调要动手、要动手,这个说的没错,但对于新人而言,知识面窄,边看边动手并不是很好,越往后,越容易打击自信心,正确的方法是先将书看一遍,理解好。第二次再根据网站上面的教程和时间,进行实操练习,你会发现信心有了,操作起来也比之前简单了。
最后,最好自己再自己动手做个小项目什么的。
学习编程的过程是还是比较枯燥的,兴趣很重要,不要轻易放弃,想要自学成功,恒心和毅力是必不可少。
加油!
前期可以看视频学习,不建议一上来就看书,会让你逐渐的失去兴趣,一定要把基础学好了,多注重实践,我这有点资源,可以一起探讨一下,不要学偏了一开始,不然到后期你会发现你所学的并不会用到太多,私聊我,我可以给你说一下路线,一起学习
阿里云团队技术和腾讯云团队技术比较,谁更胜一筹?
从创办时间来说,阿里云是国内最早研发云计算的公司没有之一,早在2008年阿里巴巴就成立团队开始研发云计算系统“飞天”,大家在每年的云栖大会上应该看过“飞天”系统的牛逼之处;腾讯云,则在2014年开始成立。
从市场占有率来说,目前阿里云占有45%,腾讯云占有10%;阿里云在国内的云市场,毫无疑问排在第一位,全球也能进前三名。
从目前服务的客户类型来看,一般比较大型的企业级应用、政府项目、金融平台、大型的互联网平台、人工智能平台等都会选择使用阿里云的环境,稳定高效,像12306的订火车票系统,也使用阿里云来支撑庞大的业务量,稳如泰山;腾讯云,目前大部分还是中小型的产品在使用,价格相对阿里云会优惠一点。
从目前各方面来看的话,阿里云团队应该比腾讯云团队的技术成熟度高一点。
作为用过的用户,我来分一下:
1、阿里云作为国内比较早开始云云服务,而且覆盖面广,有一定的先天优势。
2、目前腾讯云还有一定的优惠,力度比较大。最近我一个朋友要买服务器,比较了下,大概有2倍多的价格差异
3、阿里的技术比较全。我是做java的,比较喜欢阿里,阿里在java的技术积累也是国内数一数二。
4、对于稳定性,两个云平台都发生过大规模事故,这个仁者见仁了
我个人觉得,比较再多,也还得按照自己的需求去决定。
个人经验,欢迎讨论!
说实话,我毫不犹豫的选择更多人认可的阿里云...
2016年,公司所有服务上云,我们选择阿里云,事实证明,我们选择没有错,将近三年时间里,无任何故障...
我个人在贪图便宜的情况下,购买力两台腾讯云服务器,自己学习用,很便宜,一台400多一年,另外一台一年800多一点,但其中400多的这台,我的mysql数据库经常僵死,重启也没有卵用,整个服务都收到影响。另外一台稍高一些配置的服务器我用docker虚拟化四个容器,在上面部署了四套服务程序,运行没出过大问题,我对比了一下,出问题的服务器是我最早买的,还是本地硬盘...现在腾讯升级了云服务,已经没有这种配置了...最开始没问题,近两年已经完全不能用了,再怎么要保证程序能运行啊,mysql每次都提示内存分配不足而出错...重新安装了服务也不行,修改内存管理参数也不行,没时间搞,慢慢放弃了...
而且腾讯云提供的服务不如阿里云多,还暴出了几次重大安全事故。所以商用不建议大家购买腾讯云。华为云也可以...不推荐腾讯云...
业务角度
1)整体观察从业务的先发优势上看,阿里云比腾讯云发展更早些,而且在整体布局更完善些;从市场规模上面看阿里云比腾讯云高出很多。
2)导致这个结果就是集团负责人的眼界,和整体市场的战略思想;从这个维度阿里比腾讯应该也高一点。
技术角度
从技术角度上面,我相信相差不是太大,都是顶级公司,吸引人才的能力多会很强,退一步讲,因为阿里起步早,也许比腾讯在技术方案上面更完善些,但这个点,腾讯肯定会赶上去的,而且会很快。
公司基因
1)老顾曾经参加过阿里和腾讯的服务器会议,很明显发现两家公司的不一样,阿里的营销能力确实很强,服务意识也很强;
2)而腾讯非常自信他们的产品能力,认为产品应该让人一看就懂,所以很多产品既然没有客服服务,都没法找到售后市场人员咨询。
3)那我们就要看看云端这个产品,应该需要什么样的基因,才能发展壮大。
总结
老顾一直认为技术其实是达到某个目标的一个工具,类比一个人,技术就相当于人的骨架,是没有思想和灵魂的,到底这个人怎么样,要看这个人的思维和行为方式。

