对于一个小白来说,多长时间才能学好JAVA,能进公司做项目?

加入一家公司从事项目需要6 -1 2 个月的时间,效率决定了时间。

基础阶段3 个月:Java语法、数据结构和工具。
学习“EffectiveJava”编码标准并了解ArrayList的原理。
IDE、Git、Maven都搞定,可以自由编写代码。

高级阶段 4 个月:多线程、Spring 框架。
《Java 并发编程实践》着眼于死锁以及 SpringBoot 可以使用什么。
有IO和网络编程基础,能够编写socket代码。

实践阶段 3 个月:数据库和项目。
MySQL索引优化和表结构设计。
掌握Linux命令并练习电子商务项目。

进入冲刺阶段一个月:专注于计算机基础知识。
需要了解TCP/IP和操作系统,可以在Leetcode上过题。
记住八部分文章并在面试时遵循项目描述。

时间优化:输出强制输入,多写笔记。
优先考虑多线程和JVM,推迟Redis。
GitHub 克隆开源项目以优化查询速度。

风险:每天2 小时不可能学完,大公司要求更高。
Java 生态系统更新迅速,您不断学习新功能。

自己掂量一下。

基于Delphi的中、小型超市管理系统(计算机毕业设计)

其实这个超市管理系统是2 002 年左右建立的,当时流行使用Delphi + SQL Server 2 000。
主要目的是解决小型超市管理混乱的问题。
想一想。
到目前为止,小型超市依靠手写账本来购买和销售产品。
很容易犯错误,对吧?
本系统主要分为四个部分:系统信息设置、库存管理、销售管理、其他信息管理。
系统信息设置管理用户权限,库存管理管理采购和退货库存,销售管理管理销售产品的会计,其他信息管理管理供应商和客户。
使用Delphi开发,界面看起来非常流畅。
我习惯了 Windows 风格。

数据库是SQLServer2 000。
当时微软的数据库非常好,对于少量数据来说已经足够了。
所有产品信息、供应商信息和交易记录均被存储。
当您使用 E-R 图进行设计时,产品和供应商之间存在多对一的关系。
一个供应商可以供应多种产品。
产品和库存是一对一的。
每个产品对应一个库存编号。
产品和交易是多对多的。
一次交易中可以出售多件商品。

开发的目的其实很简单:提高效率。
以前的账户计算很困难,现在系统自动计算,更加准确。
决策支持意味着查看报告,例如哪些日子卖得最好以及哪些产品卖得最好,以便您知道购买时要花多少钱。
节省的主要成本是更少的纸张以及不必打印那么多订单。

在可行性分析过程中,我们发现Delphi和SQLServer2 000都是成熟的技术,有大量的开发文档,因此团队可以快速学习。
从经济上来说,它并不是很昂贵;你只需要一台电脑,软件也不需要花太多钱。
操作简单,超市工作人员一看就懂,无需培训。

在我们的测试过程中,我们发现系统反应非常灵敏,并能在 2 秒内可靠地提供结果。
库存数据也非常准确,9 9 .9 %OK。
销售报告也可以快速生成。
以前需要半天的时间,现在只需几分钟。
说实话,当时我不明白他们为什么要花这么多精力在这个系统上,但现在看起来确实很有用。

未来我们可能会添加移动设备、使用大数据分析等,但目前看来就足够了。
毕竟以当时的技术,能达到这种程度已经很不容易了。