java入门菜鸟,目前处于自习阶段。

10月13日 收藏 0 评论 1 java开发

java入门菜鸟,目前处于自习阶段。

转载声明:文章来源https://www.zhihu.com/question/24475950/answer/154523926

不是什么程序员,但是大一大二大三自己都是自学过来一直学到JavaEE的,还是有些经验的。

JavaSE阶段,找个牛逼点的基础视频课听过后,建议找一些小游戏编着玩,贪吃蛇啊2048啊坦克大战啊,学习一下怎么一步步搭出一个小游戏。可以找网上的视频课,网易云课堂还有一些培训机构都有做小游戏的视频,听老师一步步讲思路后,自己尝试一下他的思路是要怎么做,敲完后再比对一下。

基本做了三个小游戏下来,Java就不是很陌生的东西了,这时候建议上LintCode或者LeetCode刷题,每天两到三小时在这上面。里面的题都是最常规的API解决各种面试用算法题。没系统学过算法?也不要紧,建议买本《算法》橙皮书,然后先从LeetCode之类的简单题做起,不懂就看discuss或者别人博客是怎么想的,看懂后自己不看别人代码实现一遍。

其中如果牵涉到某个算法,比如动态规划,你从未接触过,不要怕,这道题放着,翻开橙皮书现学呗,看不懂慢慢看,看完后盲敲示例代码,这样对基本代码素养有很大帮助。啃完这个知识点,再回去继续刷题。

私以为,JavaSE阶段最重要的不是IO操作啊什么的,还是LeetCode里面向招聘的算法题。

如果你很想加强Java文件流和网络,网上找视频做个JavaSE聊天项目或者文件收发项目是最简单的,跟学一次练一次就没有大问题了。

线程很重要。多线程是很复杂的,其中牵涉到的知识还得专门看诸如《并发编程实战》之类书来提升,建议前期了解基本的同步操作就够了,等到学到JavaEE阶段,会用SSMH这些框架后,再来开始边做项目,边研究线程同步这种问题。

如果你的时间特别紧迫,需要突击掌握线程知识应付笔试面试或者老师考核,建议看张孝祥的线程课程,那套视频把最核心的线程同步并发API讲了遍,吃透那套视频就很好了。当然,如果有精力,还是买上面那本书看看,虽然有点晦涩。

最后谈谈牛客网,它也是个面向招聘的网站,里面汇集了各种企业Java笔试机试题,而按照我对校招的了解,企业招聘是很注重Java基础的,这些试题也是,自己学完JavaSE后知识牢不牢固?上牛客网刷点题来检验自己挺好的,就是可能对只有JavaSE知识的初学者来说有的题偏难。



C 1条回复 评论
逍洛

云里雾里地听完了……

发表于 2022-03-11 22:00:00
0 0