0%

一、硬件准备

如果你跟我一样用的是树莓派,在开始学习前,请准备几个小东西,便于学习,或提高效率。

以下整理出来的东西在淘宝上都有很多卖家。亦有整合包买。

1、GPIO扩展版

  • img

2、GPIO排线

  • img

3、各种各样的杜邦线

  • 公对公
    • 公对公
  • 母对母
    • 母对母
  • 母对公
    • 母对公

4、发光二极管和电阻

  • diode
  • 分别买发光二极管和电阻,也可以买途中这种直接串联的

5、37种传感器

  • sensor
  • 记得在淘宝店下载驱动和传感器说明哦。

二、软件准备

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# 先更新软件包
sudo apt-get update & upgrade
# 安装WiringPi
sudo apt-get install wiringpi
# WiringPi安装完成后,可以使用下面的命令测试是否安装成功
sudo gpio -v
# 执行后如下
╭─ ~ peigen@peigen 22:50:22 ─╮
╰─❯ sudo gpio -v ─╯
gpio version: 2.61
Copyright (c) 2012-2018 Gordon Henderson
This is free software with ABSOLUTELY NO WARRANTY.
For details type: gpio -warranty

Raspberry Pi Details:
Type: Pi 4B, Revision: 05, Memory: 8192MB, Maker: Sony
* Device tree is enabled.
*--> Raspberry Pi 4 Model B Rev 1.5
* This Raspberry Pi supports user-level GPIO access.

# 执行gpio readall 可以查看当前gpio口状态
╭─ ~ peigen@peigen 22:51:22 ─╮
╰─❯ gpio readall ─╯
+-----+-----+---------+------+---+---Pi 4B--+---+------+---------+-----+-----+
| BCM | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | BCM |
+-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+
| | | 3.3v | | | 1 || 2 | | | 5v | | |
| 2 | 8 | SDA.1 | IN | 1 | 3 || 4 | | | 5v | | |
| 3 | 9 | SCL.1 | IN | 1 | 5 || 6 | | | 0v | | |
| 4 | 7 | GPIO. 7 | IN | 1 | 7 || 8 | 1 | IN | TxD | 15 | 14 |
| | | 0v | | | 9 || 10 | 1 | IN | RxD | 16 | 15 |
| 17 | 0 | GPIO. 0 | IN | 0 | 11 || 12 | 0 | IN | GPIO. 1 | 1 | 18 |
| 27 | 2 | GPIO. 2 | IN | 0 | 13 || 14 | | | 0v | | |
| 22 | 3 | GPIO. 3 | IN | 0 | 15 || 16 | 0 | IN | GPIO. 4 | 4 | 23 |
| | | 3.3v | | | 17 || 18 | 0 | OUT | GPIO. 5 | 5 | 24 |
| 10 | 12 | MOSI | IN | 0 | 19 || 20 | | | 0v | | |
| 9 | 13 | MISO | IN | 0 | 21 || 22 | 0 | OUT | GPIO. 6 | 6 | 25 |
| 11 | 14 | SCLK | IN | 0 | 23 || 24 | 1 | IN | CE0 | 10 | 8 |
| | | 0v | | | 25 || 26 | 1 | IN | CE1 | 11 | 7 |
| 0 | 30 | SDA.0 | IN | 1 | 27 || 28 | 1 | IN | SCL.0 | 31 | 1 |
| 5 | 21 | GPIO.21 | IN | 1 | 29 || 30 | | | 0v | | |
| 6 | 22 | GPIO.22 | IN | 1 | 31 || 32 | 0 | IN | GPIO.26 | 26 | 12 |
| 13 | 23 | GPIO.23 | IN | 0 | 33 || 34 | | | 0v | | |
| 19 | 24 | GPIO.24 | IN | 0 | 35 || 36 | 0 | IN | GPIO.27 | 27 | 16 |
| 26 | 25 | GPIO.25 | IN | 0 | 37 || 38 | 0 | IN | GPIO.28 | 28 | 20 |
| | | 0v | | | 39 || 40 | 0 | IN | GPIO.29 | 29 | 21 |
+-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+
| BCM | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | BCM |
+-----+-----+---------+------+---+---Pi 4B--+---+------+---------+-----+-----+

树莓派的物理引脚、BCM引脚和WiringPi引脚是三种不同的定义,下面这张图看起来更清晰美观一些:

RPi4B-pinout

当然,这里先不用死记硬背,以后有太多的机会翻出来复习,慢慢都会记得的。

重点记得图中的3.3 Volts、5 Volts和GND的位置。3.3V、5V对应正极,GND对应负极。

另外,我本身的技术栈是Java,理所应当在树莓派上也玩玩Java。

一、U盘制作

鄙人手头的是树莓派4B 8GB版本。一切都以此为准。

U盘制作有官方文档,请阅读Raspberry Pi Documentation - Getting started

如果懒得看英文文档,可以参考如下步骤:

1、下载个Raspberry Pi Imager

  • 可以选择不同操作系统版本
  • image-20230223225734340

2、下载Operating system images – Raspberry Pi OS

  • 这里有各种各样的版本,当前的版本都是基于Debian 11 bulleye
  • image-20230223230430537
    • 这里我选择的是64位的版本,还有其他设备也支持64位的系统
    • 从文件大小可以看出来Lite版比Desktop版要烧很多内容,我选Desktop版,SD卡够用

3、烧制SD卡

3.1 选择操作系统

  • image-20230223232458830
    • 因为我是自己下载的系统镜像,这里选择自定义镜像

3.2 选择存储卡

  • image-20230223232816075

3.3 选择高级设置

  • image-20230223232901288
  • image-20230223232914390
  • 在这里设置主机名,用户名,打开SSH服务会省事不少

4、点【烧录】

此刻,拔出读卡器的TF卡,插入你的树莓派,插上电源,起飞……只是要飞的久一点,大约5分钟吧。

二、系统设置

  • 静态IP

    1
    2
    3
    4
    5
    6
    7
    sudo vi /etc/dhcpcd.conf

    # 新增
    interface eth0
    static ip_address=192.168.31.200/24
    static routers=192.168.31.1
    static domain_name_servers=192.168.31.1 8.8.8.8
  • 换源

    • 树莓派源

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      cd /etc/apt
      sudo mv sources.list sources.list.bak
      sudo vi sources.list

      # ARM64(64位系统)
      deb https://mirrors.ustc.edu.cn/debian/ bullseye main contrib non-free
      # deb-src http://mirrors.ustc.edu.cn/debian bullseye main contrib non-free
      deb https://mirrors.ustc.edu.cn/debian/ bullseye-updates main contrib non-free
      # deb-src http://mirrors.ustc.edu.cn/debian bullseye-updates main contrib non-free
      deb https://mirrors.ustc.edu.cn/debian-security bullseye-security main contrib non-free
      # deb-src http://mirrors.ustc.edu.cn/debian-security/ bullseye-security main non-free contrib

      cd sources.list.d/
      sudo mv raspi.list raspi.list.bak
      sudo vi raspi.list

      # ARM64(64位系统)
      deb https://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ bullseye main
      #deb-src https://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ bullseye main
      sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9165938D90FDDD2E
      sudo apt update & apt upgrade

      # 安装基础软件
      sudo apt install lrzsz nmap expect net-tools lsof telnet zip unzip git axel traceroute zsh ifconfig curl gnupg lsb-release xrdp samba vim

      # 文件夹
      mkdir soft dev
      mkdir ~/dev/workspace
  • 更改Hosts

    1
    2
    3
    4
    5
    6
    7
    # 登录网站:https://www.ipaddress.com
    # 在打开的网站中将“raw.githubusercontent.com”复制到查询栏中进行搜索,可以看到域名对应的IP地址信息
    sudo vim /etc/hosts
    185.199.108.133 raw.githubusercontent.com
    185.199.109.133 raw.githubusercontent.com
    185.199.110.133 raw.githubusercontent.com
    185.199.111.133 raw.githubusercontent.com
  • 打开远程桌面

    1
    2
    3
    4
    5
    6
    7
    8
    # 安装xrdp
    sudo apt install xrdp

    # 如果连接的时候是蓝屏,则讲用户从两个组中删掉
    sudo gpasswd -d peigen video
    sudo gpasswd -d peigen render
    sudo vim /etc/X11/xrdp/xorg.conf
    # 修改 #Option "DRMDevice" "/dev/dri/renderD128" 为 Option "DRMDevice" ""
  • Samba

    1
    2
    3
    4
    5
    6
    7
    8
    # 安装Samba
    sudo apt install samba

    # 配置 common-shell\RaspberryPi\smb.conf
    sudo vim /etc/samba/smb.conf
    sudo smbpasswd -a peigen
    sudo service smbd restart
    sudo service smbd status
  • Monaco字体

    1
    2
    3
    4
    sudo cp ~/Downloads/Monaco.ttf /usr/share/fonts/truetype
    sudo mkfontscale
    sudo mkfontdir
    fc-cache -fv

三、常用软件

  • Clash

  • ZSH

    1
    sudo apt install zsh
    • 安装Oh My Zsh

      1
      sh -c "$(curl -fsSL https://gitee.com/Devkings/oh_my_zsh_install/raw/master/install.sh)"
    • 配置Zsh主题

      1
      git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
    • 配置.zshrc

      1
      2
      # 加载配置
      source ~/.zshrc
  • VS Code,下载Arm64

  • VIM

    1
    sudo apt install vim
    • 配置VIM

      • Nutstore\Backup\Linux\config\ .vimrc
    • 创建三个文件目录

      1
      2
      3
      4
      5
      mkdir .vim
      mkdir ~/.vim/files/
      mkdir ~/.vim/files/backup
      mkdir ~/.vim/files/swap
      mkdir ~/.vim/files/undo

四、开发软件

  • Tomcat

  • Maven

  • OpenJDK

    • [adoptium.net](Latest Releases | Adoptium)

    • Zulu

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      tar  -zxvf OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.6_10.tar.gz -C ~/dev/
      # 配置java
      sudo update-alternatives --install /usr/bin/java java /home/peigen/dev/jdk-11.0.18+10/bin/java 1
      sudo update-alternatives --install /usr/bin/javac javac /home/peigen/dev/jdk-11.0.18+10/bin/javac 1

      sudo update-alternatives --install /usr/bin/java java /home/peigen/dev/jdk-17.0.6+10/bin/java 1
      sudo update-alternatives --install /usr/bin/javac javac /home/peigen/dev/jdk-17.0.6+10/bin/javac 1

      sudo update-alternatives --install /usr/bin/java java /home/peigen/dev/zulu11.62.17-ca-jdk11.0.18-linux_aarch64/bin/java 1
      sudo update-alternatives --install /usr/bin/javac javac /home/peigen/dev/zulu11.62.17-ca-jdk11.0.18-linux_aarch64/bin/javac 1

      sudo update-alternatives --install /usr/bin/java java /home/peigen/dev/zulu17.40.19-ca-jdk17.0.6-linux_aarch64/bin/java 1
      sudo update-alternatives --install /usr/bin/javac javac /home/peigen/dev/zulu17.40.19-ca-jdk17.0.6-linux_aarch64/bin/javac 1

      sudo update-alternatives --config java
      sudo update-alternatives --config javac
  • DBeaver

img

感动

每年的年初都是写下这一篇的时候,也持续了那么久,终于还是提起了笔;而今天是我的生日,让我提笔的原因只有一个,我老婆。在早晨打开电脑的那一刻看到老婆写给我的一封信,简单的文字确充满感动与力量;小的时候一直在梦自己背着行囊去流浪,而这些便是背在在我行囊中的事物。

生活中我是一个随性、木讷的人,这也许给家人、朋友造成了不小的困扰。

最近反复在思考,大概是18岁离开了家,离开了熟悉的环境,我才真正的见识到这世界的人情冷暖,从那时才慢慢在学习世间的运行法则;

一切似乎太晚了些,那些颠覆我价值观,颠覆我从老师、父母那里学来、看来的行为准则;长期的埋头学习,又让我错过了(躲过了)和世界交手的机会;

幸运的是在30而立之年遇到了人生路上重要的导师,重新从知识体系,从行为准则上构建了新的体系,那是个痛苦的过程;在那之后,真正的我才算是来到了这个世界,从此看见的人、事、物,都有了不同的样子。

回顾2022

工作篇

农历年后辞去了工作,虽然是不那么体面的方式,也总算是和一个错误的决定做个了断。

接着就是漫长的自省过程,有那么一个毫无目标的日子要度过(度人不如度己),把多年所学浓缩成一个技术框架,融入了几乎市面上最新的组件,新的思想,无限追求效率(开发效率、运行效率、部署效率)。想以此为自己过去的工作做个总结,现在来看算是实现目标80%,还有些东西不太满意,仍须努力;比如:JDK17、JDK19(我的新项目大概率会升级到最新版了呢,撒花,哈哈哈哈)、后台管理仍不够好(想重写了,只是不知道什么时候有时间呀)。

从年中的时候确立了现在的新业务,一款为新能源汽车自动充电的机器人(超大号充电宝)。这次真的是从零开始的项目,根基可比易极付差多了,果然还是这种创业项目会让我热血翻涌。

从组团队、定办公室开始,到业务调研、融资计划、写代码、设计业务,搞测试服务器,公司组网。“这真是666啊,小李啊,还行啊”。幸运的是小伙伴们都给力,我们遇山开路,遇河架桥,我们争争吵吵而心里毫无芥蒂。

我们的产品就剩最后一哆嗦了,共勉呀小伙伴们……

生活篇

这一年,过的可真是快呀,感觉还没怎么滴就过完了,也许是因为疫情的原因在家封锁的时间很久,而很多时候又没啥事可做,搞的工作、生活的连续性很差,而日子就这么匆匆忙忙的溜了……溜走了……

从去年底的大伤后,年初又休息了几个月,又撞上疫情,再次复出踢球都过了半年了,而队友们开始搞8人制比赛,俺对于比赛还是有所保留的,就我这身材、这素质真的不适合比赛,自己不想伤,又怕把别人搞伤了,纠结的要死……最后还是慢慢的淡出了。

在家的时间多了,吃的又好,又胖了……该死……

今年彻底升级了我的硬件:

  • 新的手机(小米Mix Fold 2)折叠屏很酷、很帅、很实用;
  • 新的台式机:
    • 13700K,DDR5-6000MHz,PCI-E4.0 2T(读7000MHz,写5500MHz),这性能吊炸天了;
    • 而且除了CPU这种没得选的配件,其他的配件都是国产,且性能强劲价格低,总算站起来了;
    • 无奈显卡实在是太贵太贵了舍不得换,先凑合一阵子吧,也许过阵子就没工夫玩游戏了呢,哈哈哈哈,省大钱了。

这一年,一直想出去走走,年初是不敢(疫情),年中是没空,年末又放开了就更不敢了(疫情)。

这一年,学习了Vue,也做了点小东西,不能说学会了,只能是掌握了在特殊条件下的开发技巧罢了。

这一年,重庆的山火让国内外的人都见识了重庆人的坚持与性格,这简直酷毙了好吗!而每当这是我都不断的反问我自己,我一个写代码的码农到底能干点啥,肩不能扛手不能担的。

计划2023

工作篇

1、享跃充

  • 愿享跃充项目(自动充电机器人)融资顺利。
  • 希望团队在一专多能的路上行进。
  • 彻底搞明白树莓派的玩法。搞明白SOC和现在MCU如何衔接,完成设备总控的改造开发。
  • 推进各个设备的自有化改造,不在硬件驱动上受制于人,让我们洪波总做一个可以挺直腰板的甲方

2、Kaka框架

  • 适配JDK17、Spring Boot 3
  • 改造后台管理,降低后台管理的开发成本,现在开发后台太慢了,而且易出错
    • 需要做一些必要的约定
  • 测试、测试、测试

3、新框架(Hotpot)

  • 适配JDK19
  • 谨慎增加新组建,尽可能克制
  • 搞懂Pi4j的Mock机制

4、树莓派

  • 写一个Pi4j的中文文档,以此框架降低树莓派Java工程师的玩耍成本
  • 完成树莓派全接口、全协议的样例开发,完善样例文档
  • 搞个CM4来玩玩
  • 找些实例玩玩,比如:树莓派小车,自动驾驶什么的
  • 有空了看看ROS

生活篇

  • 减肥达到老李的标准,把该挣的钱挣到,不磕碜
  • 不知道有没有机会去海边呀
  • 去音乐房子、坚果坐坐
  • 有机会搞个新能源车去,怎么说算是在搞这一行,连个车都没有说不过去;像是上战场没带枪似的

Recommend

  • 音乐

    • 你正在听到的音乐《别丢了你的勇敢》—陆虎,旋律使人积极向上,歌词每一句都戳中我的心坎
  • 游戏

    • 又玩回《赛博朋克 2077》很棒
    • 死寂(DeathlyStillness),Steam游戏,一个B站Up主独自开发,B站上有全套教程,实在是没工夫,真应该跟着学习一下开发游戏,我还会有机会的吧?
    • EPIC老板还是一如既往的大气,送了《死亡搁浅》、《暗影火炬城》还没顾得上玩。
    • 《中世纪王朝》,在中世纪的欧洲当村长,还不错,满足了一丢丢癖好。
    • 反向推荐:《FIFA 23》垃圾中的垃圾,买来出现各种bug,压根玩不了。FUCK。
    • 反向推荐第二弹:《NBA 2K 23》为了那个男人的背号买了这一代,结果完全没有为他做任何事,垃圾运营。改了投篮手感,难道因为某兰特?不想氪金,又贼TMD肝;算是比FIFA23好吧,好的不多。
  • 影视剧

    • 《人世间》,年初的大作,很多的点都是直戳人心,特别是在厂区大院长大的我们,看到剧里的人物,都似身边人的原型。
    • 《警察荣誉》,好看,真的喜欢这样的质量剧,一个小小的派出所,每天也要经历很多有趣的故事,有趣的人和事。如果你也喜欢,可以去B站追《守卫解放西》,讲长沙解放西路派出所的故事,都是真事哦。
    • 《人生大事》,难得的佳作,第一次见把人生隐晦事摊开来讲的;讲生老病死,讲世间轮回,讲几辈人的关系,奇妙且有趣。
    • 《长津湖-水门桥》,延续第一部的故事,依然让人血脉偾张,爱国注意教育请继续,一点不尬。老美不一直这样“教育”全世界么!!!
  • 综艺节目

    • 首推《欢迎来到蘑菇屋》、《快乐再出发》,一群之前俺并不怎么熟悉的家伙,在镜头前完全不做作,简单、直接的传递快乐,就算是演的我也认了。带给我太多的快乐,什么是真正的朋友,大概就是这样了吧。平时打打闹闹,认真起来是可以把自己的后背交给对方的人。这也是我吃饭不在乎吃什么,在乎和谁吃;游戏不在乎玩什么,在乎和谁一起。
    • 另一个非常有潜力的综艺《一年一度戏剧大赛2》,第一季的时候也是推荐了的,第二季比第一季制作更加精致了,质量更是上乘,特别是有一个节目《妈妈的味道》基本上从节目的后半段开始,全程泪目看完的,想起了太多的人、事、物,那些就是我的妈妈、我的姥姥、奶奶会做的事啊。我要快点努力了,留给我任性的时间不多了。

写于照母山家中

2023.2.18


题图:来自 人民日报:重庆山火扑救,这9个瞬间令人难忘!–中华人民共和国应急管理部

填坑

填坑

时隔两年,又开始写总结啦,这两年虽在谷底,但是心境上又更上一层楼,看到了不一样的风景。

回顾 2020-2021

工作篇

总的来说这两年都在不断的重复,而过程不大一样。在18、19两年经历了大起大落后,又经历了逐渐萎缩,逐渐消亡的过程,这经历也是弥足珍贵;而我,通过自己动手也找到了更适应变化,更适合小团队的方案。

2020


不得不说的是,在疫情的突然来袭,所有人都手足无措,不过还好,并未出现崩溃式的问题,优秀的人仍然做着优秀的事情,而“普通”工程师依然在想法子摸鱼。

历经半年的磨合,和小团队的几个人算是有了不同的了解,只是对人性还是有所迟疑。该来的还是来了,该发生的还是发生了,虽然无法探究背后是否是人为操纵,但从最后的结果来看,应证了我的想法。在地狱的人们是看不到光的,也不要尝试把光照进地狱,想想自己不被拖入地狱就够了。

最终,还是逃离了北京,本不属于北京,也从未尝试融入,在最后的时间里每一分每一秒都是煎熬,我很棒,做出了很棒的东西,下面的人理解不了,上面的人理解不了,算了不合则分。究其原因还是在我,太过于没有耐心,太急于求成,想在短时间内达到一个更高的境地,毕竟不是人人都是我这样的,未必人人都可以看到我看到的风景。

2021


回到重庆,选择和熟悉的人一同工作,回到熟悉的领域来,算是开倒车么?不过熟悉的领域还是更加适合我,只是这次的条件真的不同,基础差,看到的是满目疮痍,难道又要坠入阿鼻地狱么?

这一年从两个点上发力,同时形成了一整套打法,特别值得分享,虽未必适合所有人,但是可作为参考,特别是这种类型的团队,典型问题的典型解决方案。

两个点,一是渠道能力,逐步重构;二是基础技术组件,逐渐重写。

为何是这两个点呢?

  • 渠道是支付公司的命门,只要这里管的好,是一切业务问题的根源。
  • 基础技术组件,不可出错,为防范“普通”工程师,有力的手段。

具体更多的手段如下:

一、团队篇

1、人员结构调整
  • 引入能力有差异化的同学,而非平铺靠人天去完成工作,工程师应该是一个脑力工作者,而不是搬砖者
    • 一个优秀的工程师在当前的效率明显高于“普通”工程师,同时优秀的工程师对未来的思考是“普通”工程师所不能及的
  • 劝退“普通”工程师,节约下来的薪资用于优秀的工程师,优秀的工程师值得更高的薪水
  • 人员减少,人员数量的减少显著降低团队管理成本
2、人员能力重塑
  • 在团队内部推行岗位模糊化,即每个人都该具备相同技术栈,可以不精不能不会
  • 开发的同学具备基础测试能力,对质量的持续要求,进一步解放测试同学在基础测试工作上的压力,使得测试同学可以做更多对团队更高价值的事情
  • 引入“开心果”,在选人的时候注意选择性格更开朗的同学,使团队告别“寂静”的氛围,缓冲各种可能出现的矛盾
  • 产品经理更是综合岗,而非专业岗,特别是在非专业产品经理的身上,肯学肯干的素质更重要
3、绩效考评
  • 从结构上,技术团队的考评可以做到灵活和固定相结合,可以设置固定的绩效标准,也可以针对某个重点工作设置具体考核标准
  • 从习惯上,技术团队的工作日志,被如实记录下来了,使用团队管理工具可以快速掌握团队当前工作情况
  • 从结果上,技术团队的考评可以做到全面数据化
4、文档
  • 收集整个团队的文档,分门别类,记录到版本工具,强推Markdown,更简单的格式,更方便的管理
    • 不过依然有人理解不了,有些时候透过这些小事情依然可以检验出什么样的人是你想要的人

二、产品篇

1、新增产品
  • B2B业务
    • 弥补在公司的产品矩阵
  • API业务
    • 引入平台型合作伙伴概念
    • 平台型合作伙伴是直接的引入客户,同时完成客户整个收款、清算生命周期
2、PCI DSS
  • PCI自查
  • PCI DSS机构审查
    • 业务系统遵守PCI关于银行卡管理要求
    • 服务器遵守PCI关于服务器管理的要求

三、技术篇

1、自主可控的基础组件库
  • 通用工具类
  • 三方资源:短信、邮件、钉钉等
  • 工程管理
  • 针对老系统和新系统不同版本的组件库
2、构建更灵活、更集约化的新系统
  • 当前服务于B2B业务
  • 逐步覆盖老系统的其他业务
  • 资源占用大约是老系统的1/3
  • 系统执行效率大约是老系统的5倍
  • 系统的稳定性和可测性有迹可循,提供了现代系统的全套DevOPS能力
  • 采用全面组件化,可以像现在一样集成在一起部署,亦可以未来有一天拆开成为微服务系统
3、运维调整
  • 提升数据库性能大约是之前的5倍以上,成本相差不大
  • 降低整体服务器成本约为上一年度1/2,计划在2022年度降为2020年度的1/3
  • 大幅提高系统发布效率,已做到人人可发布,时时可发布
    • 正在试用新工具(Maven Deamon)大约提高1/3发布效率
  • 自我优化后,人力成本约为最初的一半,哈哈哈哈

生活篇

2020


大约有一半的时间在北京,看着萧瑟的树枝,吹着刺破脸庞的寒风,想着自己住在20年前的宿舍,更是笃定自己不属于这里;初到北京用Mac电脑完成工作,失去了游戏真是非常难熬,有那么多的夜晚无聊到继续工作,也会增加对自己的恨,为何会越活越回去了。

后期,老板大气买了可以玩游戏的电脑,心能沉一点;随着同事朋友的离职,自己对于工作的无力感,终于还是压垮了我。

就是那句话“你这样和XX有和不同”,我心里想能说出这话真是10年脑血栓患者啊。

罢了,罢了,我努力学习,努力工作不就是为有一天可以对任何事Say No么???

我还要坚持是我,没啥好改的,也没必要,我虽然认为我是最优秀的中国人之一,在逐渐劣币驱逐良币今天,我还是会坚持,虽然傻,傻就傻吧。这杯苦酒自己吞,这何尝不是上天对我的考验呢。

2021


回到重庆,小公司嘛,在基础设施上也是……和我认为的“小公司”不一样,之前还会对很多东西提提意见直到有一天说到关于工位太窄了,老板说“字节跳动的工位标准是80CM每人”,虽然俺也没能找到佐证的材料,但这就是态度了,以后看到更加有趣的现象也不觉得“有趣”了。

哎呀,明明该讲生活上的事情了,怎么还是在吐槽工作,哈哈哈哈……

这一年,我吃自助餐次数和金额大幅减少,体验过了,还是喜爱,要克制。

这一年,花钱买了几个游戏都很失败……帝国神话、部落与弯刀,玩的多的还是PUBG,还在和朋友一起与孤儿作斗争,也真是想不明白孤儿为何会成为孤儿,是真的不喜欢爹妈的爱么。

这一年,犹记得被小水枪支配的恐惧,下一年还是买个M4啥的对冲一下。

这一年,去了趟贵州,虽只有几天而已,过程也是踩坑不少,对我来说每天都很舒服,离开电脑,离开工作就很舒服。

这一年,恢复足球运动,在年底一次大伤,已经2个月了还好不了,膝盖扭伤,该不会直接导致挂靴吧,我的新鞋子也不答应。

这一年,回去一趟易极付,回去那个禁地,虽已物是人非,走后还是难过,曾经熙熙攘攘的地方,突然安静了下来还是很失落。

这一年,QQ音乐到期了,转投网易,用老婆的账号,她怪我污染了她的日推,那没得法。

这一年,重庆话逐渐提高,为成为一个有归宿的人,一个会说方言的人,也是很努力呀……是不是该考虑入籍问题了,毕竟小孩子也要入籍呢。

这一年,逐步淘汰手机的使用,有点反潮流,手机的性能对我来说完全是浪费,不打游戏,不拍照,似乎手机的90%的价格都是浪费了,大概想要换个足够小的国产手机了。

这一年,逐步用回Windows了,无论是工作中还是生活中,Windows比10年前要稳定多了,虽然偶尔还是要抽风,但是好多了,好多了。真想在工作环境用回Linux,久违了啊。结合上一条,这样可以完全抛弃水果公司对我的控制,自由的呼吸自由的空气,真好。

这两年,见识了西方世界的光怪陆离,才更加理解自己国家的好,才更清醒认识到华夏文明几千年积攒下的尽是智慧。

这两年,思想进一步被改造,想为了这个新中国做点什么,想为了这世界做点什么,改造自己的同时,是不是可以考虑改造环境了,在另一篇文章里有专门阐述。

这两年,优秀的国产产品越来越多的走入我的视野,在生活中占据了90%的生活。

这两年,看了大量的影视剧作品,其中《功勋》、《觉醒》是决不容错过的佳作,关于那段历史,关于那些一个个的人物,以史为鉴。

这两年,不但恢复了代码能力,也在不同的时期学习新的东西,学习能力也在提高,最近又开始学习Rust、Flutter了,Rust的语法真不是人学的。

Recommend

推荐不分顺序,后续也许会有更新。

  • 音乐
    • 《海底》via 凤凰传奇,原版的海底听的人极其压抑,听完凤凰传奇的版本有种被救赎的感觉,结合这两年抖音上正能量的视频更有共鸣
    • 《哢春生》via 斯斯与帆,和两年前《马马嘟嘟骑》一样的风格,一样的感觉,棒棒
  • 游戏
    • 《2077》:可以玩玩,即便bug多多,依然值得玩,切勿人云亦云
    • 《永劫无间》:一个现象级游戏,我试过,我不适合
    • 《僵尸毁灭工程》:一个我关注的B站UP主力推的游戏,2年前觉得画面渣看不上,现在真香,游戏性才是真的
  • 电影
    • 《怒火·重案》:只为谢霆锋也值得看,反派帅成这个样子也是该死,哈哈哈哈
    • 硬汉枪神》:创意不错,没拍好
    • 《长津湖》:没得说,太好了
  • 剧集
    • 《觉醒》、《功勋》
    • 《西部世界》
  • 综艺
    • 《一年一度喜剧大赛》,最初的几期有点傻,算是渐入佳境吧,期待下一季,也很有可能是翻车的下一季

写在最后:

​ 其实,如果要让我写今年的总结,我只想写这一段而已。

​ 今年的香港的事儿,在国内大面积爆发出来前两月就知晓消息,以为不过是和往年一样,谁料到居然搞成这样。

​ 这件事和《我和我的祖国》的上映,70周年的庆典,让我这个常年愤青180度大转弯。覆巢之下岂有完卵,你折腾什么!!!不爽的,请滚出中华人民共和国的国土,还我国土,还我香港。

​ 难道如今的中华人民共和国不是过去几十年发展最快的国家么?难道不是你我参与的这15年的爬上世界顶峰的么?有谁敢站出来说老子可以比中国共产党做的更好?管理如此大的一个国家那得是多大的智慧?当年国共合作打跑日本人的牺牲和今天的牺牲哪一个更重要,谁又说的出来。

​ 我爱国我没错,即便我爱的国家、承认我的国家有那么多毛病,我们该做的是让她渐渐变好。当没有收集到那么多的信息的时候不要一上来就否定国家的国策,国家的政策。我们该做的就是执行好,做好,别填堵。有力出力。如今,我们可以拥有现在安定繁荣的生活,哪一个不是国家给的。

​ “哪有什么岁月静好,不过是有人替你负重前行。”

​ 写于办公室

​ 2020.1.1


题图:来自网易新闻

觉醒年代

觉醒中

很长一段时间以来一直困扰我的一系列问题,终于在这一年找到了答案。

故事要从很久很久以前开始说起啦,记得那是一个周三的下午,那个时候学校每个周三下午都不上课,而我呢被爹妈锁在家里,唯有看电视取乐。

只是那个平凡的午后莫名其妙的看了部电影,有关“黑太阳731“的电影,至于那些残忍的电影细节有些记不得了,也不愿去回忆了,只记得年幼的我吓的瘫坐的地上,不知是泪水还是汗水沁满整个衣襟。

从那时起,对那段历史中的侵略者的仇恨与日俱增,甚至我人生的三大愿望中都与此有关。

可随着年龄慢慢长大,恨意也慢慢变得淡了,我会看日漫、听日文歌,买日本的商品。在很长很长一段时间竟然相信日本是比中国更高素质的国家和人民。而另一方面,日本政府拒不承认侵略的事实,屡次参拜埋葬战犯之靖国神社内院,拒绝为慰安妇道歉赔偿。

这一切都让我的心摇摆不定,我搞不清那个国家的人是什么人,我搞不清我的国家的人是什么人,我搞不清为何这世界上还有那些颠倒是非黑白、蛊惑人心的家伙。

而这一切都在2020疫情开始之后有了变化,100年前马克思在《资本论》中写道:”资本主义追求剩余价值最大化的本性,决定了他们在防止和应对公共卫生危机时,一定会把资本增值放在第一位,不仅在改善工人的生活资料、劳动环境以及公共卫生条件方面推三阻四,而且即使当公共卫生危机的大火“烧”到了自家后院时,他们也不会真正重视医疗卫生的专业和内行价值,难以整合动员全社会的资源和力量来挽救人民群众的生命健康。“,且看看这两年西方世界的表演吧。

也许在每个人的一生中都会遇到许许多多的问题,也许有人终其一生也无法解答问题,也许是我幸运,我遇到了它,更辛运的是我没有去追逐,而自然出现了,大概上一世的我拯救了这个世界吧。

以前不愿意谈,甚至嗤之以鼻的话题,现在看来也没什么要紧的;关于信仰,很长很长的时间里,我都不认为我是有信仰的,甚至认为这个国家的人都没有信仰,又或者说是信仰金钱(时至今日,也还是大有人在)。我很幸运我认为我找到了我的信仰,虽是看似遥不可及,在我心里却逐渐清晰,逐步坚定了起来。

很长很长时间,我都觉得我是一个高素质的人,不会轻易对人恶语相向,尽量不带个人感情去讲话去做事,我以为我是超脱出当前情景去看待事务的,直到有一天我的“贵人”对我说了这番话,“主观上你是想客观的,但是客观上确是主观的”,虽不知此言出自哪里,但是对我来说却是晴天霹雳一般,太有哲理的话,足够我用一生去参悟、去践行、去修行,修正自己的行为。

我的信仰即是用我这一生去提高这个国家的整体素质,让这个国家更美好。

架构师

经理?架构师?高工?

新工作展开了一阵子,准确的说是一整个月了。这一个月的工作和生活也是可以总结总结的,算是重新出发,半截腰接手一个摊子,算不上烂,也好不到哪里去,该出的问题在出,不该出的问题暂时也防不住。

公司是新公司,人还是老人,业务也还是老业务,也算是熟门熟路,也闪回了很多回忆。

还是切入主题吧。

有一天下班和老婆聊天的时候,突然发现我在同一个时间同时承担了三个角色的工作,而在这三个角色之间切换并没有什么障碍,当然有时候思考某些问题的时候不同的身份和角色直接会互相掐架;
比如:架构师和工程师角色转换的时候掐架,这时候就由经理的角色来劝架……场景也是非常有趣,一个人在办公室跺着步子(天人交战中),最后自己给自己说一句,走走走,吃顿好的去,哈哈哈哈哈哈哈哈哈,这大概就是人格分裂的一种征兆吧。

阅读全文 »

一缕阳光

记一次面试后给对方的邮件

里面有很多东西以代称表示,毕竟是真实的经历。

一、关于薪酬

  • 我希望,在这方面(月收入)不要低太多,按照昨天的聊法,我觉得可能会砍半,这对我的心理落差太大。如果是谈一个捆绑包,还请告知是怎么样构成的。
  • 另外,我盯的是CTO这样的岗位,绝非项目经理。
  • 我在想,一个如此重要的岗位只是项目经理这样的title也是有点奇怪,而且还称之为合伙人,就更是奇怪了。

二、关于工作内容

我觉得这个工作是一个长期且持续的工作,而非只看眼前的进度,如果贵司招聘的岗位是眼前的的开发进度(去年6月30日谈,最终上线时间定在8月31日),我建议不要招管理者,而是招1-3名能力好一点的工程师,另外建军(内推我面试的朋友)就绝对有能力带领团队把事情做好,只是需要充分授权罢了,授权就需要责、权、利相对应的授权。

就像,一个项目经理可以干好CTO的活儿么?不会的。但是CTO却可以干好项目经理的活儿,这个不可本末倒置。

三、关于团队

如果以上两条可以解决,我会愿意花一点点时间(一周左右)对工作内容本身与团队的情况深入了解,再给出评估报告,如何改造团队,如何完成开发进度,如何改造基础技术等。

四、关于业务

我确实没有做过生鲜类的业务,但是对于我来说见过的世面也不少,所谓触类旁通,这对我不是问题。多年的工作养成的职业素养就是快速学习。

业务上,4个店烧掉6000W我还是比较震惊的。如果摸索出了模式还比较好理解。也许是走了些弯路。但是作为一个小店的店主,一定是烧不起这个钱的,我夫人曾与人一起经营过一个小水果店,不过5人以内,也是挣扎在生死线上,所以我们现在的模式是否能达到边际成本最大化,有待商榷。或者说目前从数据上还没表现出来,我更希望可以了解到,规划中是什么时候可以做到。下一步的目标又是什么。

最后,我认为这些才是彼此之间的认知差别。

哥哥背妹妹

妹妹要出嫁了

突然在亲亲一家子群里看到了妹妹官宣,本应该恭喜祝福的我,却陷入了无尽的回忆漩涡……

依稀还记得那时的我我还很小很小,应该是暑假的时候吧,我在奶奶家寄宿,小叔也还没嫁娶,没有搬出去,由于我的到来,导致小叔只能用两张板凳搭一个床板,那一定很不舒服吧。每天晚上搭床板,早上再撤掉,把床板和板凳藏到柜子里,也不是柜子,一块凹进去的墙壁外面弄了一个推拉门板,还记得那里面有好多乱七八糟的东西,而且与天花板同高,三面都有4层。

还有一个印象,小叔很开朗,时常笑,每天早上都要烫头,有时候我甚至能闻到毛发烧焦了的味道;没错,就是那种让人想作呕的味道,哈哈哈。那时候是真的搞不明白为啥要这样,而且也不觉得好看,还是太小了,不懂事。不过小叔爱美是实锤了,不知道后来还有再烫头么。

已记不清是哪个暑假了,小时候经常会去奶奶家寄宿,多了个阿姨带我出去玩,还给我买玩具、买好吃的,不过我这些都不喜欢,我喜欢打游戏啊,只记得两个人一路尬聊,我说我的游戏,你说你的事情,我听不懂你,你听不懂我,想想都好笑啊。

只记得阿姨漂亮,阿姨后来变成了小婶,不过一直以来阿姨不像阿姨,更像是姐姐,还是经常“欺负”我的姐姐。再后来妹妹就出生了,就又多了个人欺负我。

后来,我长大了,去奶奶家的机会少了,每年回去一次,妹妹也长大了,每次见面都要我背她,要么就锁喉……这大概是她们表达喜欢的方式吧。

写于照母山家中

2020.9.4

一缕阳光

谷底么

今年突然发现写总结的朋友多起来了,看来大家的生活都出现了不一样的变化,挺好。

Review 2019

工作篇

先Review2018的Plan吧:

这也许是几年来最简略的Plan吧,没Plan就是最简单的,也是少有的没Plan的年份吧,只是希望可以平平安安的度过本命年。

突然发现我的2019居然是没有plan的一年,也是奇怪。而且对于期待居然就是平平安安,我的2019在工作上也还是算是平平安安吧。虽然本命年还没过完,也差不多了,应该不会有更坏的事情出现了吧。

阅读全文 »

页首图

也不知是年龄大了么,还是更多愁善感了,看了一部电影罢了,还是个动画片,就哭得唏哩哗啦,不得不说导演把我的心理拿得死死的。

阅读全文 »