结合之前得到的经验:
1、缺乏好的资源,于是我在QQ建立一个程序员资源搭子。
2、经验和技术太少,我在微信小程序找到anycodes。
3、编程常用单词 太少,于是我去各大平台收刮有用的资源,目前还没有找到,只有博主推荐必看。
学习过程是无聊的,但是我还在前行,不知道路能走到哪里,唯有坚持才是王道。
了解知识,用知识,才能为自己解决问题的最好途径,我在抢资源来丰富自己的实力,抢时间为我做更多的事,抢考试为了得到好证明自己。公司是要看这些东西,我都要做好准备。
作为一名Java工程师,下面是一些必学的技能:
Java基础知识:包括Java语法、控制流、面向对象编程等基本概念。
Java开发工具:学习使用Eclipse、IntelliJ IDEA等开发工具来编辑、编译和调试Java代码。
数据结构与算法:了解常见的数据结构(如数组、链表、栈、队列、树、图等)和算法(如查找、排序、递归、动态规划等),并能够在实际开发中选择合适的数据结构和算法。
数据库知识:学习常见的数据库管理系统(如MySQL、Oracle、SQL Server等)、数据库设计和SQL语言,熟悉数据库操作和性能调优。
网络编程:学习TCP/IP协议和HTTP协议,了解Socket编程,能够进行网络通信和处理HTTP请求。
多线程编程:掌握Java中的多线程机制,了解线程的生命周期、线程间的通信和同步,能够编写并发安全的程序。
Web开发框架:学习常用的Java Web开发框架,如Spring、Struts、Hibernate等,熟悉MVC设计模式和ORM(Object-Relational Mapping)等概念。
前端技术:了解HTML、CSS、JavaScript等前端技术,能够使用前端框架(如Angular、React等)进行开发。
版本控制工具:学习使用Git等版本控制工具进行代码管理和团队协作。
调试与性能优化:掌握常用的调试工具,能够快速排查和解决代码中的问题,了解性能优化的方法和工具。
除了上述技能,还需要具备良好的问题解决能力、团队合作能力和学习能力,不断学习和更新自己的技术知识。