找不到工作,除了焦虑还能做什么?

English

沉舟侧畔千帆过,病树前头万木春。

刘禹锡酬乐天扬州初逢席上见赠

在后疫情时代,一个全球经济发展都不能算好的时间里,找到一个理想的工作不很轻松。
在这样的环境下,出现了太多的网站、个人和职业教练教我们怎么找到一个理想的工作。他们总是有得是办法,研究你的目标公司,修改你的简历,定制你的回答,建立人际网络,另辟蹊径展现你的价值……
针对不同行业,也有各式各样的方法展示自己的能力。拿我所在的行业,软件开发来说,你可以在Stack Overflow之类的网站上去帮助别人解决技术问题; 你可以在GitHub之类的平台上做开源贡献;你可以开发自己的软件或网站;你可以在LeetCode上打周赛,通过做题展现自己的解决问题技能;你可以考一堆证书如AWS/Azure/GCP 认证;你可以多认识点软件开发人员和招聘人员……
摆在我们面前的选择非常多,或者说,有点太多了。

阅读更多

想学的太多了要怎么办?

吾生也有涯,而知也无涯。以有涯随无涯,殆已!

庄子庄子·内篇·养生主

可学习的东西太多了,诱惑太多。特别是如果订阅了一些每周推送的新消息。
技术方面有各种各样的前端,后端,语言,框架,数据处理,云计算,网络安全,机器学习,人工智能可以学;非技术方面有各种各样的例如项目管理,最佳实践可以学;如果要开发自己的软件,甚至更广一点的产品设计、视觉设计、交互设计也可以学。
更进一步,工作场合的文化、包容,和人相处,沟通能力,甚至公共演讲,压力管理等都值得学习。

这些东西的确都很有用,但是想全部涉猎,要么你学习能力极强,同时肯花全部的时间来学习和实践;要么就是竹篮打水,每样都一知半解。如果感兴趣的真的很多,成为一个T型人才似乎不错。T型人才也就是,一项精通,多项了解。
作为普通人,在面对这么多东西,怎么办呢?

阅读更多

用Java实现SQL的嵌套集设计 - 先序树遍历

English

前言

最近有一个目录文件入库的需求,条件是:

  1. 入参是解压后的文件夹路径;
  2. 解压后的文件不存在变更及更新的情况。

需求详情是:

  1. 文件夹及其所有子目录和子文件,都需要解析成树结构响应给前端;
  2. 需要在点击每一级目录时,都拿到这个目录下所有文件(包括子目录下的文件)进行一些业务数据的统计;
  3. 只能使用关系型数据库MySQL。

经过调研, 发现嵌套集设计 (译文1) (译文2) 很适合这样的场景。
Note - 如果项目中用到或可以用图数据库,图数据库是处理复杂层次数据更好的选择。

阅读更多

单节点 ElasticSearch 及 Kibana 安装说明

English

概述

为了支持新功能,我们新增了ES节点。 可以根据数据情况和状态,配置ES为单节点或集群; 开启Xpack, 启用权限认证(需要安装Kibana)。
官方文档 Set up Elasticsearch 有各个 OS 的安装指导,Installing Elasticsearch 页面中提供了多种安装包对应的指导链接,可以参考。本文档为在单节点linux服务器上安装ES及Kibana的说明文档。


阅读更多