我可以: 邀请好友来看>>
ZOL论坛 > 笔记本论坛 > 笔记本资源下载论坛 > 笔记本无线应用论坛 > 什么笔记本方便写代码????
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

什么笔记本方便写代码????

28浏览 / 1回复

weixin_661ge...

weixin_661ge707

0
精华
1
帖子

等  级:Lv.1
经  验:90
  • Z金豆: 115

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:
  • 注  册:2020-09-21
  • 登  录:2021-02-22
发表于 2021-02-22 16:34:36
电梯直达 确定
楼主

Java基础

做Java开发,Java基础是最需要下功夫的一项,因为基础决定上层建筑,如果以后想要进阶却发现自己的基础不牢固,又要重新补习基础是一件很麻烦的事情,所以建议各位小伙伴在刚开始学习的时候就打好Java基础。

推荐一本书《JAVA核心技术 卷1》,入门书籍看这一本就够了,但是不用全部看完,把数据类型、核心语法、面向对象、数组、集合、IO流、String/StringBuffer/StringBuilder、线程、并发、反射、泛型这些模块看完就可以了,后面的Swing、applet等等就不需要看了。

当然如果你是零基础学习Java并理解力不是爆棚的话,我建议以视频学习为主。

如果是零基础普通人,看视频学习/看不懂源码/用百度/看中文博客来学习丢人。

ps:如果 看的视频讲师的语速不是特别快,建议倍速观看。

因为我是零基础,所以我在自学的时候是听的李明杰的《Java语言基础课》这个课程时间不算长。

我觉得完整听完可以比较扎实的掌握Java基础,当然了,如果想要彻底学会还是需要自己的运用。然后再回到第一步,看书或者继续学习课程。

我当时学习的时候是先看了一遍视频,然后又看了一遍书。毕竟我还是希望我的基础知识更加的扎实。

JavaWeb基础

学习好了Java基础,接下来就是JavaWeb基础。

JavaWeb是一系列技术的综合,也是大多数Java学习者日后的技术方向。及早的了JavaWeb也有利于更深层面理解,Java在完整的应用中,是如何与各个模块交互并发挥作用的。

基础篇包括Servlet和JSP的学习、tomcat的使用、理解MVC分层模式、mysql的基础用法及JDBC、了解http协议。

但是首先我们可以学习一下Web前端的知识。

●HTML/CSS/j/jQuery

●CSS框架(都有中文手册,很快就上手了,选一个自己喜欢的就好了):

●BootStrap: bootcss.com/

●Materialize: materializecss.cn/

到目前为止,学完上面这些可以搭建‘能看”的静态网页了。

接着就是正题了。


这部分的学习,我是通过《Head First Servlets and JSP》 。这本书轻松幽默读起来很愉快,但是实在是很厚,而且部分技术已经过时,有时间的同学可以选读。



可以看到这部分的内容是很杂且多的,此阶段注重广度的基础学习,日后慢慢深入。这里我选择了书+视频的办法,视频为主。视频依旧选用的李明杰的Java课程。这里我也可以把我当时的学习资料分享给你,我的联系方式会在最后给大家。


重点要理解Servlet的原理以及生命周期。在完成这一部分的学习后,可以简单的做个小网站,包括注册登陆,增删改查等功能。如果想继续折腾,可以考虑将项目部署在阿里云或者腾讯云上,一个完整可供他人访问的项目,所获得的成就感是非凡的。


JavaEE流行框架

这个部分也是很重点,要开始准备实践自己的项目了。

重点知识点:Spring、SpringMVC、SpringBoot、Mybatis

如果时间非常紧张,可以直接看Springboot和Mybatis,SpringBoot简化配置,非常好理解,这两个框架学完,就能看懂项目了,理解的深度肯定有限的。

Mybatis的视频主要讲的是配置文件编写、动态SQL、MyBatis缓存机制、MyBatis-Spring整合、MyBatis逆向工程,MyBatis高级内容(MyBatis源码解析,MyBatis单/多插件运行机制,MyBatis四大对象工作原理,自定义TypeHandler、MyBatis存储过程&游标处理等)。

时间宽裕的情况下,Spring、SpringMVC都学习一下,搞懂 AOP 和 IOC 两个概念,以及Spring 中 bean 的作用域与生命周期、SpringMVC 工作原理,对理解Spring相关的框架非常重要。

从框架开始,就不用看书了,基础的知识多看看书,实践性强、应用性强的知识,多实践实践,看看源码,会比看书更有帮助,而且Spring相关的书,也没看到写得好的。

因为我不算聪明,所以这部分我是选择了视频+实践的方式。一般前面两个阶段看了书,基础扎实的优势在这里就开始体现出来了。

另外再实战之前要把Linux也学完哈,才能开始实战。

到这里基本就已经结束了。后续是一些加分项(学有余力的小伙伴可以学习一下)


加分技能

1.前端,一些岗位要求全栈,即使不是全栈,懂得前端技术的后台能写出更加合理的接口,与前端工程师合作起来会更顺利,理解项目更通透,解决问题准确迅速。

2.学习一门动态语言,动态语言开发起来更灵活迅速。同时比较动态静态语言的特点,可以更好去提炼跳出语 言束缚的代码思想。推荐学习j或者Python等。

3.大数据,大数据开发近几年也是热门1方向之一,有兴趣的同学可以学习。

热门工具及框架,包括分布式Dubbo、缓存优化redis、nginx、 虚拟化技术docker等。

最后如果小伙伴需要基础资料可以加我q1640440067.

Java自学路线图

本人自学Java半年,20届毕业生,目前已经就职于国内某中场。给大家分享一下我的学习线路。

Java基础→JavaWeb→JavaEE框架→项目实践。

在学习过程中一定要书本视频结合来看(单纯书本太难)要结合项目实战,在学有余力的情况下可以学习一些加分技能:前端、动态语言、大数据、热门框架。

书籍我看了:《JAVA核心技术 卷1》《Head First Servlets and JSP》两本

视频我是跟着:李明杰李老师的Java课程学习,如果有需要的可以直接加我或者私信我,我发给你们。

学习编程是一个烧脑的过程,但是现在拿到的工资也是真的香,和我一个专业一起毕业的人,工资和我差了2、3k,真的美滋滋,所以要学习编程肯定要有认真的态度,希望各位小伙伴都可以有拿不尽的offer


fudashuai

fudashuai


精华

帖子

等  级:Lv.7
经  验:20573
发表于 2021-02-24 13:35:59 1楼

推荐华为本本!

高级模式
论坛精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL论坛您有任何使用问题和建议 您可以 联系论坛管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表