<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Whis&apos;s Blog</title><description>Whis&apos;s Blog</description><link>https://xhwhis.com/</link><item><title>macOS 自用配置</title><link>https://xhwhis.com/posts/macos%E8%87%AA%E7%94%A8%E9%85%8D%E7%BD%AE/</link><guid isPermaLink="true">https://xhwhis.com/posts/macos%E8%87%AA%E7%94%A8%E9%85%8D%E7%BD%AE/</guid><description>macOS 自用配置</description><pubDate>Sun, 27 Mar 2022 14:59:11 GMT</pubDate><content:encoded>&lt;h3&gt;macOS 自用配置&lt;/h3&gt;
&lt;h4&gt;开发环境&lt;/h4&gt;
&lt;p&gt;最先安装完成 Xcode，然后&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;xcode-select --install
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;安装初始软件&lt;/h4&gt;
&lt;p&gt;浏览器——Google Chrome&lt;/p&gt;
&lt;p&gt;终端——iTerm2&lt;/p&gt;
&lt;h4&gt;安装 homebrew（清华源）&lt;/h4&gt;
&lt;p&gt;设置环境变量&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;export HOMEBREW_API_DOMAIN=&quot;https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api&quot;
export HOMEBREW_BOTTLE_DOMAIN=&quot;https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles&quot;
export HOMEBREW_BREW_GIT_REMOTE=&quot;https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git&quot;
export HOMEBREW_CORE_GIT_REMOTE=&quot;https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git&quot;
export HOMEBREW_PIP_INDEX_URL=&quot;https://pypi.tuna.tsinghua.edu.cn/simple&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;初次安装使用 jsDelivr CDN 下载&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;/bin/bash -c &quot;$(curl -fsSL https://cdn.jsdelivr.net/gh/Homebrew/install@HEAD/install.sh)&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;brew 安装常用软件&lt;/h4&gt;
&lt;p&gt;clashx、visual-studio-code、clion、docker、multipass、typora、notion、obsidian、telegram、google-chrome、termius、1password&lt;/p&gt;
&lt;h4&gt;brew 安装常用工具&lt;/h4&gt;
&lt;p&gt;node、yarn、ccls、fzf、fd、ranger、zoxide、thefuck、neovim、bash-language-server、bat、cmake、cocoapods、exa、go、gopls、hugo、ripgrep、rust-analyzer、shfmt、starship、yaml-language-server、taplo、helix、git-delta、gitui、just、navi、prettier、cbindgen、tldr、tokei、typescript、vhs、flutter、marksman、lua、lua-language-server、vint、markdownlint-cli2、stylua、1password-cli&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;其中 llvm 需要 link，以使用 llvm 中的 clang-format、lldb-vscode&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;brew link llvm --force
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;其中 python 需要 unlink，以使用 Xcode 中的 python&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;brew unlink python
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;升级 pip（python 使用 Xcode 中的）&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;/Applications/Xcode.app/Contents/Developer/usr/bin/python3 -m pip install --upgrade pip
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;升级后会在当前用户下生成 pip PATH，将 PATH 加入到系统 PATH 中&lt;/p&gt;
&lt;h4&gt;配置 pip 源（清华源）&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;安装 pygments、pynvim、black&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;pip install pygments
pip install pynvim
pip install black
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;配置 npm、yarn 源（阿里源）&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;npm config set registry https://registry.npmmirror.com
yarn config set registry https://registry.npmmirror.com
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;安装字体&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;brew tap homebrew/cask-fonts
brew install --cask font-sauce-code-pro-nerd-font
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;配置 git&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;git config --global user.name &quot;xhwhis&quot;
git config --global user.email &quot;hi@whis.me&quot;
git config --global pull.rebase false
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;编辑~/.gitconfig（&lt;a href=&quot;https://github.com/xhwhis/config/blob/master/gitconfig&quot;&gt;详见&lt;/a&gt;）&lt;/p&gt;
&lt;p&gt;编辑~/.gitigrone_global（&lt;a href=&quot;https://github.com/xhwhis/config/blob/master/gitigrone_global&quot;&gt;详见&lt;/a&gt;）&lt;/p&gt;
&lt;h4&gt;配置 git-commit&lt;/h4&gt;
&lt;h5&gt;commitizen&lt;/h5&gt;
&lt;pre&gt;&lt;code&gt;yarn global add commitizen
&lt;/code&gt;&lt;/pre&gt;
&lt;h5&gt;commitlint、cz-conventional-changelog&lt;/h5&gt;
&lt;pre&gt;&lt;code&gt;yarn global add @commitlint/cli @commitlint/config-conventional
yarn global add cz-conventional-changelog
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;编辑~/.commitlintrc.js（&lt;a href=&quot;https://github.com/xhwhis/config/blob/master/commitlintrc.js&quot;&gt;详见&lt;/a&gt;）&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;module.exports = { extends: [&quot;@commitlint/config-conventional&quot;] };
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;编辑~/.czrc（&lt;a href=&quot;https://github.com/xhwhis/config/blob/master/czrc&quot;&gt;详见&lt;/a&gt;）&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;{ &quot;path&quot;: &quot;cz-conventional-changelog&quot; }
&lt;/code&gt;&lt;/pre&gt;
&lt;h5&gt;lint-staged&lt;/h5&gt;
&lt;pre&gt;&lt;code&gt;yarn global add lint-staged
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;编辑~/.lintstagedrc.json（&lt;a href=&quot;https://github.com/xhwhis/config/blob/master/lintstagedrc.json&quot;&gt;详见&lt;/a&gt;）&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;{
  &quot;*.{yml, yaml, json, xml}&quot;: &quot;prettier --ignore-unknown --write&quot;,
  &quot;*.md&quot;: &quot;markdownlint-cli2 --fix&quot;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h5&gt;husky&lt;/h5&gt;
&lt;pre&gt;&lt;code&gt;yarn global add husky
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;安装 Rust（&lt;a href=&quot;https://rsproxy.cn/%EF%BC%89&quot;&gt;https://rsproxy.cn/）&lt;/a&gt;&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;curl --proto &apos;=https&apos; --tlsv1.2 -sSf https://rsproxy.cn/rustup-init.sh | sh
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;default toolchain 选择 nightly，profile 选择 complete&lt;/p&gt;
&lt;h4&gt;配置 crates.io 源&lt;/h4&gt;
&lt;p&gt;编辑~/.cargo/config（&lt;a href=&quot;https://github.com/xhwhis/config/blob/master/cargo.toml&quot;&gt;详见&lt;/a&gt;）&lt;/p&gt;
&lt;h4&gt;配置 go 源（&lt;a href=&quot;https://goproxy.cn/%EF%BC%89&quot;&gt;https://goproxy.cn/）&lt;/a&gt;&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;配置 starship&lt;/h4&gt;
&lt;p&gt;编辑~/.config/starship.toml（&lt;a href=&quot;https://github.com/xhwhis/config/blob/master/starship.toml&quot;&gt;详见&lt;/a&gt;）&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# Get editor completions based on the config schema
&quot;$schema&quot; = &apos;https://starship.rs/config-schema.json&apos;

command_timeout = 4000

# Disable the package module, hiding it from the prompt completely
[package]
disabled = true
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;配置 helix&lt;/h4&gt;
&lt;p&gt;构建 tree-sitter&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;hx --grammar fetch
hx --grammar build
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;配置 helix config&lt;/p&gt;
&lt;p&gt;编辑~/.config/helix/config.toml（&lt;a&gt;详见&lt;/a&gt;）&lt;/p&gt;
&lt;h4&gt;配置 LunarVim&lt;/h4&gt;
&lt;h5&gt;安装 LunarVim&lt;/h5&gt;
&lt;pre&gt;&lt;code&gt;bash &amp;lt;(curl -s https://raw.githubusercontent.com/lunarvim/lunarvim/master/utils/installer/install.sh)
&lt;/code&gt;&lt;/pre&gt;
&lt;h5&gt;配置 LunarVim&lt;/h5&gt;
&lt;pre&gt;&lt;code&gt;git clone git@github.com:xhwhis/lvim.git .config/lvim
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;配置 zsh&lt;/h4&gt;
&lt;h5&gt;安装 ohmyzsh&lt;/h5&gt;
&lt;pre&gt;&lt;code&gt;sh -c &quot;$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;h5&gt;配置 ohmyzsh 源（清华源）&lt;/h5&gt;
&lt;pre&gt;&lt;code&gt;git -C $ZSH remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/ohmyzsh.git
git -C $ZSH pull
&lt;/code&gt;&lt;/pre&gt;
&lt;h5&gt;下载 ohmyzsh plugin&lt;/h5&gt;
&lt;pre&gt;&lt;code&gt;git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
git clone https://github.com/paulirish/git-open.git $ZSH_CUSTOM/plugins/git-open
&lt;/code&gt;&lt;/pre&gt;
&lt;h5&gt;配置 zshrc（&lt;a href=&quot;https://github.com/xhwhis/config/blob/master/zshrc&quot;&gt;详见&lt;/a&gt;）&lt;/h5&gt;
&lt;h6&gt;自用主题（&lt;a href=&quot;https://draculatheme.com/zsh&quot;&gt;dracula&lt;/a&gt;）&lt;/h6&gt;
&lt;h6&gt;自用插件&lt;/h6&gt;
&lt;pre&gt;&lt;code&gt;plugins=(git zsh-autosuggestions zsh-syntax-highlighting zoxide web-search extract last-working-dir sudo pip thefuck colored-man-pages colorize safe-paste git-open vi-mode copyfile copypath gitfast command-not-found history)
&lt;/code&gt;&lt;/pre&gt;
&lt;h6&gt;aliases&lt;/h6&gt;
&lt;pre&gt;&lt;code&gt;alias vim=&quot;lvim&quot;
alias vi=&quot;nvim&quot;
alias python=&quot;python3&quot;
alias pip=&quot;pip3&quot;
alias rm=&quot;rm -i&quot;
alias cp=&quot;cp -i&quot;
alias cls=&quot;clear&quot;
alias ls=&quot;exa --git&quot;
alias tree=&quot;exa --tree&quot;
alias cat=&quot;bat --theme=Dracula&quot;
alias find=&quot;fd&quot;
alias ra=&quot;ranger&quot;
alias cd..=&quot;cd ..&quot;
alias proxy=&quot;export https_proxy=http://127.0.0.1:8234;export http_proxy=http://127.0.0.1:8234;export all_proxy=socks5://127.0.0.1:8235&quot;
alias unproxy=&quot;unset https_proxy http_proxy all_proxy&quot;
alias -s c=copyfile
alias -s cpp=copyfile
&lt;/code&gt;&lt;/pre&gt;
&lt;h6&gt;brew zsh completion&lt;/h6&gt;
&lt;p&gt;在&lt;code&gt;source $ZSH/oh-my-zsh.sh&lt;/code&gt;前添加&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;FPATH=&quot;$(brew --prefix)/share/zsh/site-functions:${FPATH}&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;brew completions link
&lt;/code&gt;&lt;/pre&gt;
&lt;h6&gt;homebrew 环境参数&lt;/h6&gt;
&lt;pre&gt;&lt;code&gt;export HOMEBREW_API_DOMAIN=&quot;https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api&quot;
export HOMEBREW_BOTTLE_DOMAIN=&quot;https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles&quot;
export HOMEBREW_BREW_GIT_REMOTE=&quot;https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git&quot;
export HOMEBREW_CORE_GIT_REMOTE=&quot;https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git&quot;
export HOMEBREW_PIP_INDEX_URL=&quot;https://pypi.tuna.tsinghua.edu.cn/simple&quot;
export HOMEBREW_UPGRADE_GREEDY=1
&lt;/code&gt;&lt;/pre&gt;
&lt;h6&gt;rustup 环境参数&lt;/h6&gt;
&lt;pre&gt;&lt;code&gt;export RUSTUP_DIST_SERVER=&quot;https://rsproxy.cn&quot;
export RUSTUP_UPDATE_ROOT=&quot;https://rsproxy.cn/rustup&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;h6&gt;flutter 环境参数&lt;/h6&gt;
&lt;pre&gt;&lt;code&gt;export PUB_HOSTED_URL=&quot;https://pub.flutter-io.cn&quot;
export FLUTTER_STORAGE_BASE_URL=&quot;https://storage.flutter-io.cn&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;h6&gt;其他配置参数&lt;/h6&gt;
&lt;pre&gt;&lt;code&gt;export FZF_DEFAULT_OPTS=&quot;--color=fg:#f8f8f2,bg:#282a36,hl:#bd93f9 --color=fg+:#f8f8f2,bg+:#44475a,hl+:#bd93f9 --color=info:#ffb86c,prompt:#50fa7b,pointer:#ff79c6 --color=marker:#ff79c6,spinner:#ffb86c,header:#6272a4&quot;

eval $(thefuck --alias)
eval &quot;$(op completion zsh)&quot; &amp;amp;&amp;amp; compdef _op op
eval &quot;$(zoxide init zsh)&quot;
eval &quot;$(starship init zsh)&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;dracula 主题（&lt;a href=&quot;https://draculatheme.com/%EF%BC%89&quot;&gt;https://draculatheme.com/）&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;iTerm2（&lt;a href=&quot;https://draculatheme.com/iterm%EF%BC%89&quot;&gt;https://draculatheme.com/iterm）&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>wps 实习四个月后</title><link>https://xhwhis.com/posts/wps%E5%AE%9E%E4%B9%A0%E5%9B%9B%E4%B8%AA%E6%9C%88%E5%90%8E/</link><guid isPermaLink="true">https://xhwhis.com/posts/wps%E5%AE%9E%E4%B9%A0%E5%9B%9B%E4%B8%AA%E6%9C%88%E5%90%8E/</guid><description>wps 实习四个月后</description><pubDate>Sun, 27 Mar 2022 14:59:11 GMT</pubDate><content:encoded>&lt;h2&gt;wps 实习四个月后的一些思考和新规划&lt;/h2&gt;
&lt;p&gt;wps 的实习已经告一段落，玩了一段时间，迷茫了一段时间，整理代码一段时间，现在写一篇思考。&lt;/p&gt;
&lt;h3&gt;wps 实习内容&lt;/h3&gt;
&lt;p&gt;在 wps mac 组实习四个月，接手的需求有：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;移植 pc 功能
&lt;ol&gt;
&lt;li&gt;Excel 批量计算&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;交互功能
&lt;ol&gt;
&lt;li&gt;空格键进入图片预览&lt;/li&gt;
&lt;li&gt;双指滑动（滚轮）移动图片&lt;/li&gt;
&lt;li&gt;双指拍&amp;amp;双指捏缩放图片&lt;/li&gt;
&lt;li&gt;双指旋旋转 wps 对象&lt;/li&gt;
&lt;li&gt;双指/右键拖复制 wps 对象&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;优化需求
&lt;ol&gt;
&lt;li&gt;多级窗口 modal 规范&lt;/li&gt;
&lt;li&gt;新建文本框默认设置添加选项&lt;/li&gt;
&lt;li&gt;复制图片清晰度优化&lt;/li&gt;
&lt;li&gt;Excel 单个单元格复制形式改为纯文本&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;半成品需求
&lt;ol&gt;
&lt;li&gt;光标 icon 替换为高清图&lt;/li&gt;
&lt;li&gt;Excel 底部 sheet 平滑移动&lt;/li&gt;
&lt;li&gt;文本框添加只复制文本功能&lt;/li&gt;
&lt;li&gt;三指捏需求&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;感觉这些需求都挺无聊的，所以才交给一个实习生写吧。多级窗口 modal 规范，该需求阅读了大量 qt 源码。触控板扩展需求考察了一堆开源代码，学习了 objective-c 和 swift。也就这两个需求有点意思。&lt;/p&gt;
&lt;h3&gt;实习过程技术成长&lt;/h3&gt;
&lt;p&gt;刚入职先学习公司代码规范、工程规范，和一些工作流程。第一次用到心心念念的 mac，也花了点时间来熟悉，用过很多发行版 Linux，上手 mac 也很快。wps 产品由用 qt+c/cpp 完成，技术方面先学习 qt。第一个需求移植 pc 已有的 Excel 批量计算功能，需要添加的代码都在一起，不需要调试，直接上手敲码就好，qt 方面也只需要学习 dialog 的创建，和事件的处理。第二个需求空格键进入图片预览，该有的 api 都有，但需要找到适合修改的代码块，因为不会调试所以花了一个多星期，还是最后组长教会了我调试来定位代码和了解功能的执行流程。后面都是一些调 api 的需求，以及学会 qt 某部分的使用就能写的需求。多级窗口 modal 规范需求，考察了很久才定位到 qt 的 bug（pc 没问题，mac 有问题，应该第一时间就测试一下是不是 qt 的 bug），为解决 bug 阅读了大量 qt 源码，对 qt 的一些特性有了更深了了解，学习框架还是得直接读源码。qt 源码面向对象，以 c++11 为标准（qt6 以 c++17 为标准），范型编程到处都是，可读性很好，比 wps 代码好的多。离职前的需求是 mac 触控板相关的，网上资料很少，只有 github 上有几个项目，为了看懂代码就去学了 objective-c，顺便学了 swift（语法方面 c/cpp yyds，oc 真反人类，swift 也习惯不了）。做了一些考察才知道 apple 有 Private API 这个东西，mac 触控板增强软件都用了这部分 api，wps 不可能用的，产品的一些需求也就得打回了。不用写多指需求了，但多指滑、多指捏在继续考察，应该可以通过触控点的坐标识别手势，但自定义手势多了可能就不能做到精准识别了。&lt;/p&gt;
&lt;h3&gt;实习过程不足&lt;/h3&gt;
&lt;p&gt;实习过程还是有一些问题暴露出来。最大的问题应该就是不喜欢码字，提测邮件都不想写，周报和提测邮件被 cue 过，组长让我写开发文档也一次没写过。感觉码字的问题需要正视一下，不仅是工作流程中的常规码字，还有一些技术分享内容，这也是对个人和工作都有帮助的。所以打算以后以该 blog 为契机多写一些技术分享内容。由于实习疏忽了算法题，现在很多题的解法都生疏了。现在回头看刷算法题确实可以提升思维，也是为了以后面试做准备，应该让刷算法题成为一个习惯。之前刷了一堆不同难度的算法题，几乎覆盖了所有类型的算法，但没有做过一次归纳总结，也没写过一篇算法文章。今后每天刷一定量题，也要做归纳总结写稿。大学技术积累只有 c/cpp，其他技术都不会，不会一个框架，没有达到技术上的广度。今后需要多积累一些其他技术，学习一下 go、web 前端、机器学习，和一些较火的框架。新技术的积累是从头开始，学习过程也要通过 blog 形式记录一下。虽说大学只学了 c/cpp，但深度也是没达到的，引以为傲的语言方面和大佬交流后发现，还是有一堆东西不知道的。c/cpp 的一些附属技术也只是了解。短期内没有转技术的想法，所以技术方面还是以 c/cpp 方面为主。wps 实习是一次接触大型的工程代码，为了更好的写工程代码，还需要学习重构相关的技巧，架构知识入门，熟练掌握范型编程，设计模式熟练选择和运用。&lt;/p&gt;
&lt;h3&gt;对未来的焦虑&lt;/h3&gt;
&lt;p&gt;老实说工作和我想象中的并不一样，你不是只需要一心一意的写好你的代码就好。还需要和其他人对接，完成自己的 okr，完成小组的 okr。牺牲个人，顺应小组的方向。个人对公司来说就是一颗螺丝钉，在我所做的工作压根看不到自己的痕迹，做的技术也是没意思的 CURD，写一些 shit 需求的业务代码，和一些前辈聊了之后发现大厂也有这般问题。之前从来没想过这个问题，就算想到了也不会觉得这是个问题。实习离职后也思考一番人生，还冒出自己创业的可笑想法。b 站 UP 主推荐《软技能》一书，在书中找到了一些问题的答案。工作了就要尽量别让工作侵占生活，下班后可以自己做饭、去健身，养一只猫，做一些技术之外的事。而打工这件事应该要以平常心对待，工作是公司的，个人发展是自己的。技术方面下班后刷几个算法题，看几篇技术文章，也要做到技术产出。&lt;/p&gt;
&lt;p&gt;好好学习吧。技术和 money 都会有的！&lt;/p&gt;
</content:encoded></item></channel></rss>