2022,新的一年,新的开始

本贴最后更新于 776 天前,其中的信息可能已经斗转星移

今天是正月初一,新年应当有新气象。

于是我把过期将近一个月的博客 https 证书给更新了(之前因为懒,一直没更新),顺便打开了许久没有打开过的博客,本打算写一篇博文记录一下最近的生活,但不知道是因为博客版本太旧还是其他原因,没法正常授权登录了。在 docker 里面拉了一下最新的镜像准备更新,但是又发现最新版本的 solo 内嵌 H2(这里我一开始输入小写的 h 的时候浏览器一直崩溃,不知道是不是 solo 的 bug)数据库已经不支持旧版本的数据库 db 文件了。当然我可以把整个数据库迁移到 mysql 上面,不过鉴于过去的那些文章都是大学期间写的,属于初学者的摸索,水平不高,而且在博客园和链滴社区中都已经有存档,索性就都不要了,重新建立 db 文件吧,于是这个博客就变成现在这样了。

我也属于是 B3log 的老用户了,最早 solo 还在用 tomcat 部署的时候就开始使用了,见证了 solo 部署方案转变为 docker 的过程,见证了社区名称由黑客派向链滴的转变,见证了思源笔记从无到有到壮大的过程,还见证了 B3log 在 Github 被举报,一夜之间星星丢光……新的一年,也祝 B3log 能够越来越好。

不知不觉疫情已经过去两年了,这两年我的生活也发生了翻天覆地的变化。疫情刚发生时我还是一个正在找工作的大学生,现在已经成为了一名打工人。说实话,大学里学习的内容能派到真实工作上用到的不多,说的好听一点的话就是在大学培养了计算机思维和自我学习的能力,说得难听一点的话就是大学教学内容与社会实际需求有些脱节。个人认为当前大学里的课程更加适合继续攻读研究生而不是毕业就出来工作。而由于传统观念的存在,尽管去技校能够学到更加实用的技能,但家长一般也不愿意将辛辛苦苦培养出来的孩子送到技校学习。因此国家现在开始推动职业本科建设,我认为这是非常有必要的。希望将来职业本科的建设能真正落到实处。

现在我的工作是后端开发,主要使用 Javascript(node.js)和 PHP 这两门语言来编写后端接口。这两门语言我之前在学校都没咋接触过,但上手都非常容易。而且 Javascript 配合 ES6 以后版本的语法,写起代码来是非常享受的。我也推荐初学者如果只是为了学习编程思想而学习一门编程语言,应当学习 Javascript,而不是 C 语言或 Java 语言。不过 PHP 也让我领略了所谓“PHP 是最好的语言”纯粹就是扯淡。尽管 PHP 上手容易,但语法和规则非常混乱,很多为了图方便的用法污染了语言的纯洁性,让我感觉 PHP 这门语言很“脏”。而且我们公司的 PHP 项目都是历史遗留项目,一个 PHP 文件中常常有上万行代码,刚开始接手的时候完全是一头雾水,让我深刻体会到代码“屎山”的含义。

最近复习了数据库原理相关的知识,这门课之前在学校的时候学的就不太好,现在自己从头到尾把他重新巩固一下。在学习的过程,有一些新的想法和收获,将在之后的文章中发表出来,也欢迎大家补充说明。

PS:这篇博文在推送到社区时失败了,查看了一下原因,发现是有一篇其他用户之前发的文章的标题和我原定的标题“新的一年,新的开始”重复了。这个机制我觉得不太合理吧,至少应当检测相同用户名下的相同标题文章才不让推送才对

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...

推荐标签 标签

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    17921 引用 • 65721 回帖
  • ZeroNet

    ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。

    1 引用 • 21 回帖 • 589 关注
  • abitmean

    有点意思就行了

    16 关注
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 126 关注
  • 创造

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

    171 引用 • 988 回帖
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    83 引用 • 165 回帖 • 69 关注
  • 运维

    互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。

    148 引用 • 257 回帖 • 2 关注
  • Vue.js

    Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    261 引用 • 662 回帖
  • 微软

    微软是一家美国跨国科技公司,也是世界 PC 软件开发的先导,由比尔·盖茨与保罗·艾伦创办于 1975 年,公司总部设立在华盛顿州的雷德蒙德(Redmond,邻近西雅图)。以研发、制造、授权和提供广泛的电脑软件服务业务为主。

    8 引用 • 44 回帖
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖 • 7 关注
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    522 引用 • 4581 回帖 • 687 关注
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1089 引用 • 3466 回帖 • 303 关注
  • 服务

    提供一个服务绝不仅仅是简单的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。

    41 引用 • 24 回帖
  • Oracle

    Oracle(甲骨文)公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989 年正式进入中国市场。2013 年,甲骨文已超越 IBM,成为继 Microsoft 后全球第二大软件公司。

    103 引用 • 126 回帖 • 455 关注
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    116 引用 • 99 回帖 • 279 关注
  • Dubbo

    Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

    60 引用 • 82 回帖 • 596 关注
  • Solidity

    Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。

    3 引用 • 18 回帖 • 344 关注
  • 锤子科技

    锤子科技(Smartisan)成立于 2012 年 5 月,是一家制造移动互联网终端设备的公司,公司的使命是用完美主义的工匠精神,打造用户体验一流的数码消费类产品(智能手机为主),改善人们的生活质量。

    4 引用 • 31 回帖 • 9 关注
  • Sphinx

    Sphinx 是一个基于 SQL 的全文检索引擎,可以结合 MySQL、PostgreSQL 做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。

    1 引用 • 170 关注
  • 钉钉

    钉钉,专为中国企业打造的免费沟通协同多端平台, 阿里巴巴出品。

    14 引用 • 67 回帖 • 377 关注
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 548 关注
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 340 关注
  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 631 关注
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 149 关注
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    90 引用 • 383 回帖 • 1 关注
  • C++

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

    106 引用 • 152 回帖
  • 以太坊

    以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统。以太坊是一个平台和一种编程语言 Solidity,使开发人员能够建立和发布下一代去中心化应用。 以太坊可以用来编程、分散、担保和交易任何事物:投票、域名、金融交易所、众筹、公司管理、合同和知识产权等等。

    34 引用 • 367 回帖