热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

短代码的java小游戏_有哪些不适合新手学习的Java技术?

今天看到贴吧上的一个小老弟,他发了这样一个帖子:每天都很努力地学Java,但Java的知识点好多啊,怎么学都学不完。我该怎么
e2d846360b741e7a9f2ade0afd213752.png

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

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

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

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

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

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

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

529b359521b5c205b9590dc8d9fa1006.png
你是在逗我吗?

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

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

11e718572f41d7fc5543b6e0c2365ed9.png
你说的是这样吗?

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

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

学习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的小伙伴。



推荐阅读
  • 本文详细介绍了Java代码分层的基本概念和常见分层模式,特别是MVC模式。同时探讨了不同项目需求下的分层策略,帮助读者更好地理解和应用Java分层思想。 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • 提升 Kubernetes 集群管理效率的七大专业工具
    Kubernetes 在云原生环境中的应用日益广泛,然而集群管理的复杂性也随之增加。为了提高管理效率,本文推荐了七款专业工具,这些工具不仅能够简化日常操作,还能提升系统的稳定性和安全性。从自动化部署到监控和故障排查,这些工具覆盖了集群管理的各个方面,帮助管理员更好地应对挑战。 ... [详细]
  • 七款高效编辑器与笔记工具推荐:KindEditor自动换行功能解析
    本文推荐了七款高效的编辑器与笔记工具,并详细解析了KindEditor的自动换行功能。其中,轻笔记QingBiJi是一款完全免费的记事本软件,用户可以通过其简洁的界面和强大的功能轻松记录和管理日常事务。此外,该软件还支持多平台同步,确保用户在不同设备间无缝切换。 ... [详细]
  • Docker入门指南:初探容器化技术
    Docker入门指南:初探容器化技术摘要:Docker 是一个使用 Go 语言开发的开源容器平台,旨在实现应用程序的构建、分发和运行的标准化。通过将应用及其依赖打包成轻量级的容器,Docker 能够确保应用在任何环境中都能一致地运行,从而提高开发和部署的效率。本文将详细介绍 Docker 的基本概念、核心功能以及如何快速上手使用这一强大的容器化工具。 ... [详细]
  • 本文深入解析了Spring Cloud路由网关Zuul的核心功能及其典型应用场景。通过对方志朋老师教材的学习和实践,详细探讨了Zuul在微服务架构中的重要作用,包括请求路由、过滤器链管理以及服务动态扩展等关键特性。同时,结合实际案例,展示了Zuul在高并发和复杂业务场景下的应用优势,为读者提供了全面的技术参考。 ... [详细]
  • malloc 是 C 语言中的一个标准库函数,全称为 memory allocation,即动态内存分配。它用于在程序运行时申请一块指定大小的连续内存区域,并返回该区域的起始地址。当无法预先确定内存的具体位置时,可以通过 malloc 动态分配内存。 ... [详细]
  • Python多线程详解与示例
    本文介绍了Python中的多线程编程,包括僵尸进程和孤儿进程的概念,并提供了具体的代码示例。同时,详细解释了0号进程和1号进程在系统中的作用。 ... [详细]
  • 本文详细介绍了Linux系统中用于管理IPC(Inter-Process Communication)资源的两个重要命令:ipcs和ipcrm。通过这些命令,用户可以查看和删除系统中的消息队列、共享内存和信号量。 ... [详细]
  • 本文介绍了在 Spring Boot 中使用 JPA 进行数据删除操作时遇到的 SQL 错误及其解决方法。错误表现为:删除操作失败,原因是无法打开 JPA EntityManager 以进行事务处理。 ... [详细]
  • 在本文中,我们将探讨如何在Docker环境中高效地管理和利用数据库。首先,需要安装Docker Desktop以确保本地环境准备就绪。接下来,可以从Docker Hub中选择合适的数据库镜像,并通过简单的命令将其拉取到本地。此外,我们还将介绍如何配置和优化这些数据库容器,以实现最佳性能和安全性。 ... [详细]
  • 本文深入探讨了 Git 与 SVN 的高效使用技巧,旨在帮助开发者轻松应对版本控制中的各种挑战。通过详细解析两种工具的核心功能与最佳实践,读者将能够更好地掌握版本管理的精髓,提高开发效率。 ... [详细]
  • 分布式开源任务调度框架 TBSchedule 深度解析与应用实践
    本文深入解析了分布式开源任务调度框架 TBSchedule 的核心原理与应用场景,并通过实际案例详细介绍了其部署与使用方法。首先,从源码下载开始,详细阐述了 TBSchedule 的安装步骤和配置要点。接着,探讨了该框架在大规模分布式环境中的性能优化策略,以及如何通过灵活的任务调度机制提升系统效率。最后,结合具体实例,展示了 TBSchedule 在实际项目中的应用效果,为开发者提供了宝贵的实践经验。 ... [详细]
  • Jenkins学习精华:自动化构建与持续集成入门指南
    本文综合了网络资源及同事分享的PPT内容,详细介绍了Jenkins在自动化构建与持续集成中的应用。首先涵盖了Jenkins的安装与配置流程,接着阐述了如何根据项目需求设定自动化编译任务,包括确定开发环境、选择合适的编译工具以及实现代码的自动更新等关键步骤。特别强调了在SVN环境中通过命令行实现代码自动拉取的最佳实践。 ... [详细]
  • Windows环境下详细教程:如何搭建Git服务
    Windows环境下详细教程:如何搭建Git服务 ... [详细]
author-avatar
木瓜香皂a
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有