---
title: 这个大专生，强的离谱！
shortTitle: 这个大专生，强的离谱！
author: 沉默王二
category:
  - 微信公众号
---

![](http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/weixin-zheigdzsqdlp-990bdd58-fd4f-4b36-9106-b6ef28a62a4c.png)

作者：沉默王二<br>
Java 程序员进阶之路：https://tobebetterjavaer.com

大家好，我是二哥呀！

微信上收到一个读者的私信，看完后着实被震撼到了：好家伙，**一个大专生，能有这样的觉悟和决心，注定是要逆袭的那一个呀**！

![](http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/weixin-zheigdzsqdlp-bb7d3c1a-4b06-4457-84eb-375f29657626.jpg)

我觉得他的问题很有共通性，所以在征得他的同意后，把他的问题和我的答复一并整理了出来，希望能给大家有一点点启发和帮助。

* * *

### 一、关于学历

你好呀，我也非常开心，能遇到你这样用心的读者。

你是通过 B 站关注二哥的，那说明二哥辛苦肝出来的视频是有价值的，你的肯定让我感到非常的欣慰。

然后，我想纠正你一个观点，就是**插本**这件事。如果有机会升本的话，还是要升一下的。当然了，我不想说太多关于学历上面的事，因为光学历这件事，就能唠一整天。

几乎所有参加高考的人，都希望自己能考出一个好的成绩，能上 985、211 最好，上不了的话最起码考个本科。但考试这件事，它挑人。

有些人轻轻松松就能考得很好，有些人费了吃奶的力气也能考得很好，但有些人，就没有那么幸运了。每年只能考个大专的很多，考不上大学的更多。

这个社会存在歧视，有些用人单位就是为歧视大专学历的，甚至普通本科的。但我们这个国家，相对来说，更具有包容性，它允许底层人民翻身，尽管很难。

但无论如何，我相信，**你的前程是远大的，前途是光明的**。

### 二、C/C++ 要深入学习吗？

因为你主修的是 Java，所以我不太建议你深入学习 C++ 了，因为这门编程语言对新手并不是很友好，它很强大，却也复杂。

像 Python、Java、C++ 选择其一深入研究，另外的编程语言如果学习和工作当中有需要用到了，就去学一下。

当然了，有时间的话，可以把 C语言学一下，因为它是计算机基础的基石，当你学计算机组成原理、操作系统这些课程时，必然会碰到 C语言编写的代码。

[妈呀，这份C语言学习路线也太硬核了吧！](https://mp.weixin.qq.com/s?__biz=MzIxNzQwNjM3NA==&mid=2247499695&idx=1&sn=be4955202292fbaec517e5f559570ca6&scene=21#wechat_redirect)

我前面写过一条完整的 C语言学习路线，你可以拿来作为参考。大概投入一个月到两个月的时间吧，就会有很大的收获。

然后，就把重心放到 Java 这门编程语言上吧，关于 Java 的学习路线，我之前也有写过：

[硬核！如何全面系统地自学Java](https://mp.weixin.qq.com/s?__biz=MzIxNzQwNjM3NA==&mid=2247492797&idx=1&sn=c71834e77e61ecef2d576a005346669c&scene=21#wechat_redirect)

编程语言，在学生阶段，专注一门就足够了。学的越好，再切换到其他的编程语言遇到的阻力就会越小。

稚晖君在他的视频当中也提到过，学习计算机最好是自顶向下，这个观点和我不谋而合。

什么是顶？

顶就是 Java 这样的高级编程语言。

当你了解到 Java 的性能问题时，你才会发现，啊，原来 Java 是一门解释型的编程语言，而 C 语言是一门编译型的编程语言，所以 Unix/Linux 这种操作系统要用 C 语言来实现，因为要最大限度的利用硬件，所以 Java 就有了 JIT。

当你学习到 Java 并发编程中的“原子性”、“同步”、“异步”、“进程”、“内存分配”这些概念的时候，你自然而然会产生很多疑问，然后就会去学习操作系统，学习计算机组成原理，然后你的一系列问题就会逐渐被解决。

当你发现，用 Java 实现某个业务需求时，人家的算法实现比你快得多，你自然会好奇，为什么会这样？然后你发现人家用的数据结构和你的不同，然后你就会去学习数据结构，接着了解一些高效的算法，比如动态规划等。

计算机基础（包括数据结构与算法、操作系统、计算机组成原理、计算机网络）非常重要，建议你在用到、涉及到的时候再学习。

### 三、从底层开始还是应用层开始

一个普通人，在努力学习的情况下，从底层开始，还是应用层开始，其实是困扰很多人的一个问题。

就像我前一个问题回答的，我推荐的方向是自顶向下，侧重于实战技术，而不是算法。不是说算法不重要，而是针对不同的人，学习的顺序是不同的。如果是一些天赋异禀的要打 ACM 这种竞赛的选手，肯定是从算法着手。

**先把面包的问题解决了，理想就有了实现的可能**。

人的一生，需要在生存的基础上再考虑如何生存得更好。

就像买房，几乎所有的人，不管是贫穷还是富有，都想住上大别墅，但当你买不起的时候，租个房子住，买个小一点的户型，才是最实际的考量。

但不应该就此满足，应该在此基础上换一个更大的。

可能很多人会说，当你选择了一个不太好的工作环境后，很难再去进步了，我想这绝对是借口，至少是平庸的人的借口。

我觉得你不是一个平庸的人，你很有目标，很有规划，很有想法，这对于刚上大学的新生来说，实在是太重要了。

很多人，都容易在进入大学之后迷失，那多半就是因为放纵或者放松，我想，你的大专三年会过得无比的精彩。

### 四、怎样从一个“码农”升级成为一个工程师？

“码农”和工程师之间的一个很大区别可能是，前者在乎写，后者在乎读。

什么意思呢？

写的时候，你更多在乎的是如何实现业务代码，如何让代码跑起来。

而阅读别人写的代码时，你将看到的是别人是如何写代码的，这时候，你更在乎：

*   我应该如何写出这段代码？
*   我学到了什么？我如何将这种技术应用到我过去写的代码中？
*   我将如何改进这段代码？如果是一个开源项目，你有信心给出更好的解决方案吗？
*   偷学作者的代码，提高你的编程技艺。

当然了，升级的过程还要考量很多其他的方面。拿 Java 来说吧，Spring Boot 是吃饭的家伙，是需要很熟练掌握的。其次，如果想在 Java 有很深的造诣，那 Java 并发编程和 Java 虚拟机无疑是最难啃的两块骨头。如果能拿下，那离一名优秀的 Java 工程师就不远了。

### 五、大专生如何才能走得更远？

对于一名大专生，我觉得最重要的，就是做到不妄自菲薄，不盲目自大，不自卑不狂妄，从心里面接纳自己，承认外面的确还有很多优秀的人值得我们去学习。

当你遇到挫折的时候，要能够意识到自己的确是在某些方面和别人是有差距的。

很多大专生其实在心理建设方面做得很差，自卑的居多，总觉得自己技不如人。忘了自己最应该做的是，其实是学习。停留在自卑的情绪里无法走出来，其实是无济于事的。

一旦心里强大了起来，剩余的就交给时间吧，时间会给你想要的！

![](http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/weixin-zheigdzsqdlp-acb9984e-59a7-40aa-b3ac-40cb6db5d19f.jpg)

晒张图，这是我桌子边摆的一些书，有些经常翻，有些是出版社和朋友送过来的新书，有些是刚买的。

成长，一点一滴的积累，就会走得更远~

![](http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/nice-article/weixin-zheigdzsqdlp-69b98aa9-512a-4992-a890-43ccc82f6e2e.jpg)

*没有什么使我停留——除了目的，纵然岸旁有玫瑰、有绿荫、有宁静的港湾，我是不系之舟*。

**推荐阅读**：

*   [C语言学习路线，硬核！](https://mp.weixin.qq.com/s?__biz=MzIxNzQwNjM3NA==&mid=2247499695&idx=1&sn=be4955202292fbaec517e5f559570ca6&scene=21#wechat_redirect)
*   [二哥的读者（女，从小就想当黑客，初中学编程，高中造火箭](https://mp.weixin.qq.com/s?__biz=MzIxNzQwNjM3NA==&mid=2247496157&idx=1&sn=72bfb33b81f156093d090d7c37190be9&scene=21#wechat_redirect)
*   [二哥的读者（男，半年从机械转码，去携程实习了！](https://mp.weixin.qq.com/s?__biz=MzIxNzQwNjM3NA==&mid=2247495069&idx=1&sn=0ec93230f531210e647c113bc8d59cc1&scene=21#wechat_redirect)

>转载链接：[https://mp.weixin.qq.com/s/0TFob0orzPW1Xkeu56uIFA](https://mp.weixin.qq.com/s/0TFob0orzPW1Xkeu56uIFA)，出处：沉默王二，整理：沉默王二

