知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技

有哪些不适合新手学习的Java技术?

发表时间:2022-03-23来源:网络

今天看到贴吧上的一个小老弟,他发了这样一个帖子:

每天都很努力地学Java,但Java的知识点好多啊,怎么学都学不完。我该怎么办?

看到这个问题,有感而发。

这可能是很多刚开始入门学习Java的同学都会遇到的问题。

作为一个开发了5年,现在依然拼搏在一线的码奴来给大家来分享一下我的经验。

要明确的是:学会放下比拿起更重要。

所以,我来给大家分享下哪些不适合新手学习的Java技术。

你是在逗我吗?

你没听错,我说的是不适合

我们每天都在看似很努力地学习技术,可能都来不及想想,这些技术真的是我们现阶段需要的吗?我们也想不明白,到底哪些技术是当下最应该花时间学的,因为还没真正做过Java开发呢。只是带着对完美的追求,励志要把所有的技术都学好、学精通。听妈妈的话,打好基础,将来成为像Java之父高司令这样的程序员。

你说的是这样吗?

想一想,学习说话的时候,会把所有的汉语词语都背一遍、学一遍吗?

我们跟爸妈学习的是那些天天说的,最常用的那些词语、那些句子。

学习Java也一样,要挑选出来哪些技术该学,哪些不该学。而先挑选出来哪些我们不该学尤其重要。

请在你学会Spring Boot开发后端代码之前,不要去学习以下任何技术。

不学除了IDEA之外的开发工具

工具够用、好用就好。目前IDEA就是主流,放弃用NetBean、Eclipse、Notepad++、VSCode、Sublime、Atom等写Java的想法吧。

不学任何的语言新特性

新特性现在也用不到,等我们能开发了,再来学。

不学如何创建泛型类、泛型方法等高级语法

知道用泛型就可以,现在还不是写泛型复用代码的时候。

不学任何的设计模式

一定不要去学!绝对是自己找麻烦!学了100%得模式病,把简单的事情搞特别复杂。

不学数据结构和算法

程序=数据结构 + 算法。别被这个公式洗脑了,去学了会备受打击、然后自欺欺人,画几个图、写几个证明公式,好像秒杀了所有人。伙计们,干点正事,先学会用Java中的集合吧。

不学数据库除了CREATE、UPDATE、DELETE、SELECT之外的任何操作。

绝大多数的Java程序员都在写增删改查,重点先把这些学会,其他的一概不学。

不学任何小游戏之类的项目开发

什么塔克大战、贪吃蛇、俄罗斯方块等小游戏,可能小伙伴感觉很厉害,其实很傻X。面试的时候说我用Java写了个坦克大战,面试官一巴掌打我们得连妈妈都不认得了。

不学JVM

代码还写不明白,还想看看代码咋运行的。扯淡。

不学SWING桌面应用设计

20个Java开发有1个写SWING的就不错了,放弃吧。

不学JSP,不学JSTL这样的标签技术

如今哪个公司不是前后端分离?JSP时代过去很久了,学学Servlet打个web基础就可以了。这玩意真别浪费时间了。

不学Struts1或者Struts2、Hibernate、EJB这些过时框架

别去看零几年的老视频了,净耽误事。

不学Linux、虚拟机、Docker等技术

先学开发再学部署。别告诉我用Linux开发,更别告诉我装个windows+Linux双系统开发,纯傻X,还组团忽悠别人傻X。用Windows、Mac直接干就完了。

不学什么GIT、SVN等任何的版本控制工具

先学会怎么开发,再学习如何团队开发。学习期间写一堆的DEMO代码,还搞个版本管理,搞得一行代码一块钱似的。

不学NoSQL(Redis、Elasticsearch、MQ…)

先把MySQL数据库的增删改查玩明白吧,MySQL是学这些的基础。

不学怎么用Socket、NIO、Netty写网络通信程序

什么聊天室之类的,别写了。真正的聊天室也不长这鸟样,咱爸那个年代聊天室都比这写出来的强。

以上15点,建议给大家。欢迎其他小伙伴补充。

也希望所有做内容的朋友,能够真正地把最务实的内容交给刚学习Java的小伙伴。

收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜