日志 - 为啥好久没更新博客了?这些年自学的感悟。

本贴最后更新于 1945 天前,其中的信息可能已经事过境迁

更新:一切都已经安定,生活很美好😄


查询了最后一条博客的更新时间:2019年5月4日。
距离上一次更新已经有27天了。

我今年 18,刚刚毕业,中专学历,社会的压力压得我喘不过气。
在进入社会前,我就做好了近乎一切的心理准备。
我出生于北京,户口却不属于北京。
在初中毕业后,中考考了 450 分,只有英语勉强能看。
给我的两条路只有:回老家上高中、或再碰碰运气。

在万般寻找后,“熟人”让我入学到一所中专技校,父母由于没经过“深入了解”,又迫于我的学业问题,便给“熟人”缴纳了 2 万元的“介绍费”。
直到一年后,我才发现,“介绍费”有没有都能进。

我并不甘心止步于此,下定决心要培养自己的爱好:计算机。

在此之前,产生了无数的报废零件后,我成为了一名电脑发烧友。
拥有极限性能的固态硬盘、显卡、CPU、电源曾是我的梦想。

但在对自己的自满而沾沾自喜一段时间后,突然意识到,我会的东西太少了。

工作不是攒电脑,也不是跑分。

一年级,
我会一点儿易语言,也能在多年的经验积累下修修电脑。都会一点儿,都不精通。

二年级,
在一位老师的带领下,打了些含金量不高的网络安全比赛,但这两个月尤为重要,让我踏入了一次网络安全的“门槛”:爽、有意思。
至今也仍十分佩服圈内神一般的大佬:相比之下,自己只是个“脚本小子”,同时也发现,学起来真难。什么都得“反着来”,就一定要先能熟练的“正着来”:学编程。

什么都不精,什么都会一点儿。

这是我对自己的评价。意识到自己的不足后,试着学了学 C 语言:还行。
把 C、C++、C#、Java 都试过一遍之后,定下了自己想学门语言的决心。

写笔记,写笔记,写笔记······ 勉强学完指针后,转战到了 Java。

三年级,
对于 Java,弃坑了 5、6 次吧。买了很多书,却也看不进去。有时候小小的一点问题,要百度上一天、一宿。一直在想:如果有个人能来帮我解决这个问题,该多好。

回想当初初中时想学编程的自己,发现,年龄大了一些之后,理解能力真的有很大的提升。曾经遥望而不可及的存在,现在自己也能写点儿了。

自学是痛苦的,但也是快乐的。
后来学会了,自学最重要的,是心态。
心静,就稳。

知乎上找了个 Java 学习路线。

学得顺,今天就多学点儿、学得累,解决完这个问题就去睡觉。

学习 JavaSE,翻翻 Runoob,多线程、网络编程、IO,看得我一头雾水,一脸懵逼。

索性就先跳了吧,看也看不懂。

学习 JavaEE,先从 Servlet 开始。同样一头雾水的情况下,写了个登录模块,小有成就感。
了解了一下应该学什么,都说主流的是 SSM 框架(即 Spring、SpringMVC、MyBatis)。

学呗,必修只能是必修。

花了两个月,写了个论坛和工具箱,宣传了一下,有注册量,但没有活跃。
突然发现自己的基础不牢固,重新打打吧。
Java编程思想 确实有帮助,但我确实就是看不下书,就喜欢自己百度。

突然发现,从前自己看不懂的东西,由于知识水平和逻辑思维的增长,变得很好理解。
从前惧怕的GitHub,逐渐地学习Push了些项目,也得到了些反响。

几个月前,搭了个博客,自己为自己托管数据,放心。

JavaWeb(Spring Boot, SSM), Kali, SQL, Python, PHP, 汇编, 前端(Bootstrap), Linux, Git, Docker
都会一些,但只靠自己,还是太吃亏了。

太快了。
去 CTF 比赛打了个酱油,又在几个比赛失利后,毕业了。

由于自己提前做好了心里建设,也理解些这个现实的社会,所以也没费太大勇气。

写简历、投简历、找工作、找工作、还是找工作。不甘于拿底薪,执着于技术岗,结果发现:

虽然我早就知道,但知乎上说学历不是问题、技术才是问题的说法,至少对于刚毕业的我来说,是个大问题。

没有经验,也没刷过面试题。
安全渗透进不去,没受到过系统的培训;
Java 后端也进不去,只能无穷无尽地刷面试题。
于是面试后,理所应当的没了消息,本来感觉面试过程还可以的自己,突然发现,同样的技术水平,高学历的一定优先进。

没有竞争力。

这一个月,经常打开自己的博客,却不知道写些什么。面试题真的用得到吗?

我不知道。

明白自己还有很多深入学习的时间,但在家待业总不是个事儿。
想过普通的生活,但不想做个普通的人。
或许永远是个“打工仔”了吧。
但至少,做着自己喜欢的事儿。
仍旧会为一个Star而小开心一下,作为推动自己前进的动力。

这这篇文章,只是有感而发,自己体会到在社会中深深的无力感。
三年前是条单身狗,三年后,也是。

说了这么多,只想问大家一件事儿:
求推荐防脱发产品。

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
adlered
Java 开发业余爱好者,业余开源爱好者

推荐标签 标签

  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 58 关注
  • QQ

    1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。

    45 引用 • 557 回帖 • 67 关注
  • Gzip

    gzip (GNU zip)是 GNU 自由软件的文件压缩程序。我们在 Linux 中经常会用到后缀为 .gz 的文件,它们就是 Gzip 格式的。现今已经成为互联网上使用非常普遍的一种数据压缩格式,或者说一种文件格式。

    9 引用 • 12 回帖 • 134 关注
  • 星云链

    星云链是一个开源公链,业内简单的将其称为区块链上的谷歌。其实它不仅仅是区块链搜索引擎,一个公链的所有功能,它基本都有,比如你可以用它来开发部署你的去中心化的 APP,你可以在上面编写智能合约,发送交易等等。3 分钟快速接入星云链 (NAS) 测试网

    3 引用 • 16 回帖
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    53 引用 • 37 回帖
  • 单点登录

    单点登录(Single Sign On)是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

    9 引用 • 25 回帖
  • Firefox

    Mozilla Firefox 中文俗称“火狐”(正式缩写为 Fx 或 fx,非正式缩写为 FF),是一个开源的网页浏览器,使用 Gecko 排版引擎,支持多种操作系统,如 Windows、OSX 及 Linux 等。

    8 引用 • 30 回帖 • 407 关注
  • wolai

    我来 wolai:不仅仅是未来的云端笔记!

    2 引用 • 14 回帖
  • Openfire

    Openfire 是开源的、基于可拓展通讯和表示协议 (XMPP)、采用 Java 编程语言开发的实时协作服务器。Openfire 的效率很高,单台服务器可支持上万并发用户。

    6 引用 • 7 回帖 • 94 关注
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 51 关注
  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    107 引用 • 153 回帖
  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    179 引用 • 995 回帖
  • OkHttp

    OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。

    16 引用 • 6 回帖 • 62 关注
  • OnlyOffice
    4 引用 • 3 关注
  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    200 引用 • 120 回帖
  • Lute

    Lute 是一款结构化的 Markdown 引擎,支持 Go 和 JavaScript。

    25 引用 • 191 回帖 • 16 关注
  • Ubuntu

    Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

    125 引用 • 169 回帖 • 1 关注
  • Log4j

    Log4j 是 Apache 开源的一款使用广泛的 Java 日志组件。

    20 引用 • 18 回帖 • 31 关注
  • 安全

    安全永远都不是一个小问题。

    199 引用 • 816 回帖 • 1 关注
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    90 引用 • 59 回帖 • 1 关注
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1434 引用 • 10054 回帖 • 490 关注
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    497 引用 • 1387 回帖 • 283 关注
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 664 关注
  • RabbitMQ

    RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种语言客户端,如:Python、Ruby、.NET、Java、C、PHP、ActionScript 等。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

    49 引用 • 60 回帖 • 362 关注
  • Postman

    Postman 是一款简单好用的 HTTP API 调试工具。

    4 引用 • 3 回帖 • 3 关注
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    23 引用 • 20 回帖 • 463 关注