近来在反思自己的技能树,为找工作做准备。从大一的C语言、C++,到大二的Java、Python,甚至还没学的大三C#——编程语言学了一堆,但每一门都只够应付考试,没一个能算熟练掌握。技术框架也接触了不少,SpringBoot、Vue、JPA、Hadoop……网页、安卓项目做得有点“腻”了,业务流程都懂,代码也能读,交给AI改改也能跑,但一问到底层原理,立马卡壳。
所以我在想,接下来该往哪走?是继续追新,学Redis、微服务、Flink、机器学习?还是安心停留在CRUD?后来觉得,这两条路都不是我现在最需要的。不如先抓住一门语言,把它吃透。我选了Java——虽然它领域很卷,但毕竟是我目前最熟悉的。
于是,我默默打开了收藏夹里积灰的LeetCode,决定用Java刷起来,顺便巩固数据结构与算法。为了记录这些“奋斗”痕迹,还建了一个Git仓库,专门收录刷过的题。