当前位置:网站首页>I am 37 this year, and I was rushed by a big factory to...
I am 37 this year, and I was rushed by a big factory to...
2022-08-04 09:02:00 【Second brother learns Java】
There are many programmers and friends around, and many developers in their 30s feel that they have lost their competitiveness compared with young people.I don't even know how to comfort them.As a Java architect, I am almost 37 this year. To be honest, there are not a few big companies who want to dig me.
No matter what direction you are in, age will always be a pressure. As for how not to be eliminated at the age of 35, here are some suggestions for you:
1. No matter how old you are, I hope you can maintain a progressive heart and always maintain a sense of crisis.
2. Those who do technology can go deep in a certain technical direction. If they can't go through, they can go to management. If they can't go through management, they can go to products. If products don't go well, they can go to lecturers.It is not a constant layer, as long as you can survive and make money, other industries can still choose.
3. Self-awareness and continuous improvement of experience are very important. No matter how busy I am, I will spend about an hour every day to consolidate knowledge and improve myself.
All the notes, interview questions, resumes and other materials mentioned below are available at the end of the article for details!
Part 1 Java
(1). Basics
1. Java Basics
- Introduction to Java (basic concepts and common sense)
- Java syntax
- Basic data types
- Method (function)
2. Java Object Orientation
- Classes and Objects
- Three characteristics of object-oriented
- Modifier
- Interfaces and abstract classes
- Other important knowledge points
3. Java Core Technology
- Collection
- Exception
- Multithreading
- Files and I\O Streams
(two). Concurrent
1. Concurrent Containers
- Summary of concurrent containers provided by JDK
- ConcurrentHashMap
- CopyOnWriteArrayList
- ConcurrentLinkedQueue
- BlockingQueue
- ConcurrentSkipListMap
2. Thread Pool
- Benefits of using thread pools
- Executor Framework
- (Important) A brief introduction to the ThreadPoolExecutor class
- (Important) ThreadPoolExecutor usage example
- Detailed explanation of several common thread pools
- ScheduledThreadPoolExecutor Details
- The thread pool size is determined
3. Optimistic locking and pessimistic locking
- What is pessimistic locking and optimistic locking
- Two common implementations of optimistic locking
- Disadvantages of optimistic locking
- The usage scenarios of CAS and synchronized
(three). JVM
1. Java memory area
- Overview
- Runtime data area
- HotSpot Virtual Machine Objects
- Key Supplement
2. JVM Garbage Collection
- Demystifying JVM memory allocation and reclamation
- The object is dead?
- Garbage Collection Algorithms
- Garbage collector
3. JDK Monitoring and Troubleshooting Tools
- JDK Command Line Tools
- JDK Visual Analysis Tool
Interview Guidelines
(1). How to write a programmer's resume
- Why is a resume important?
- The following things you must know
- Two rules you must know
- How to write project experience?
- How to write professional skills?
- Typography Notes
- Some other small tips
(2). How to prepare for an interview
- How to get an interview opportunity at a big factory?
- Preparing for the interview
- Review after the interview
- How to learn? Is it necessary to learn various frameworks?
(3). Java learning route and method recommendation
- Java Basics
- Operating Systems and Computer Networks
- Data Structures and Algorithms
- Front-end knowledge
- MySQL
- Common tools
- Common frameworks
- Simple use of multithreading
- Distributed
- In-depth study
- Microservices
- Summary
Okay, this is the end of this article. I have organized the answers to all the above questions into PDF
边栏推荐
- 【正点原子STM32连载】第四章 STM32初体验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
- TiDB升级与案例分享(TiDB v4.0.1 → v5.4.1)
- 大家好,请教一个问题啊,我们通过flinkcdc把Oracle数据同步到doris,目前的问题是,只
- Apache Druid 实时分析数据库入门介绍
- Fiddler(二)-手机抓包502错误解决方法
- 如何从PG导入数据到kingbaseES
- inject() can only be used inside setup() or functional components.
- 获取cpu的核数
- 路由/三层交换机DHCP下发地址详解【华为eNSP】
- IDEA引入类报错:“The file size (2.59 MB) exceeds the configured limit (2.56MB)
猜你喜欢
IDEA引入类报错:“The file size (2.59 MB) exceeds the configured limit (2.56MB)
命里有时终须有--记与TiDB的一次次擦肩而过
并发编程之生产者和消费者问题
关于#sql#的问题:后面换了一个数据库里面的数据就不能跑了
[Computer recording screen] How to use bandicam to record the game setting graphic tutorial
B站回应HR称“核心用户都是Loser”、求职者是“白嫖党”:已被劝退
sync-diff-inspector 使用实践
[NOI Simulation Competition] Paper Tiger Game (Game Theory SG Function, Long Chain Division)
技术实现 | 图像检索及其在淘宝的应用
2022-08-02 分析RK817 输出32k clock PMIC_32KOUT_WIFI给WiFi模块 clock 注册devm_clk_hw_register
随机推荐
[Computer recording screen] How to use bandicam to record the game setting graphic tutorial
推荐几种可以直接翻译PDF英文文献的方法
请你谈谈网站是如何进行访问的?【web领域面试题】
async - await
Oracle怎么获取当前库或者同一台服务器上某几个库的数据总行数?
路由/三层交换机DHCP下发地址详解【华为eNSP】
PD 源码分析- Checker: region 健康卫士
外包干了四年,秋招终于上岸了
递归思想
Since his 97, I roll but he...
oracle sql multi-table query
inject() can only be used inside setup() or functional components.
布局管理器
获取cpu的核数
Anton Paar安东帕密度计比重计维修DMA35性能参数
智汇华云 | 华云软件定义网络 DCI介绍
交换机链路聚合详解【华为eNSP】
微信消息从发送到接收,经历了什么?如何防止丢包
【正点原子STM32连载】第三章 开发环境搭建 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
Libpq 是否支持读写分离配置