2022,新的一年,新的开始

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

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

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

相关帖子

欢迎来到这里!

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

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

推荐标签 标签

  • 禅道

    禅道是一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法 scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。

    7 引用 • 15 回帖 • 9 关注
  • 快应用

    快应用 是基于手机硬件平台的新型应用形态;标准是由主流手机厂商组成的快应用联盟联合制定;快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台;以平台化的生态模式对个人开发者和企业开发者全品类开放。

    15 引用 • 127 回帖 • 2 关注
  • FFmpeg

    FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

    23 引用 • 32 回帖
  • uTools

    uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。

    7 引用 • 27 回帖
  • 设计模式

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

    200 引用 • 120 回帖 • 1 关注
  • 工具

    子曰:“工欲善其事,必先利其器。”

    298 引用 • 763 回帖
  • 自由行
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    9769 引用 • 44449 回帖 • 88 关注
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖 • 4 关注
  • Swagger

    Swagger 是一款非常流行的 API 开发工具,它遵循 OpenAPI Specification(这是一种通用的、和编程语言无关的 API 描述规范)。Swagger 贯穿整个 API 生命周期,如 API 的设计、编写文档、测试和部署。

    26 引用 • 35 回帖
  • RemNote
    2 引用 • 16 回帖 • 14 关注
  • 微软

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

    8 引用 • 44 回帖
  • 笔记

    好记性不如烂笔头。

    310 引用 • 794 回帖
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 638 关注
  • CloudFoundry

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

    5 引用 • 18 回帖 • 183 关注
  • PWA

    PWA(Progressive Web App)是 Google 在 2015 年提出、2016 年 6 月开始推广的项目。它结合了一系列现代 Web 技术,在网页应用中实现和原生应用相近的用户体验。

    14 引用 • 69 回帖 • 176 关注
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    36 引用 • 37 回帖 • 548 关注
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    21 引用 • 31 回帖 • 4 关注
  • 大数据

    大数据(big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。

    93 引用 • 113 回帖
  • 安装

    你若安好,便是晴天。

    132 引用 • 1184 回帖 • 2 关注
  • 印象笔记
    3 引用 • 16 回帖
  • ZooKeeper

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    59 引用 • 29 回帖 • 1 关注
  • Pipe

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

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

    133 引用 • 1124 回帖 • 108 关注
  • Elasticsearch

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

    117 引用 • 99 回帖 • 200 关注
  • abitmean

    有点意思就行了

    33 关注
  • jsDelivr

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

    5 引用 • 31 回帖 • 110 关注
  • 智能合约

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

    1 引用 • 11 回帖 • 2 关注