Skip to main content

Command Palette

Search for a command to run...

最近的一些总结

Published
1 min read

哇, 这还没到农历年末呢, 就开始总结了吗.

今年年初加入 ONES 这家公司, 做了半年多 golang 后端开发.

  1. 坦白说还是写编译型语言舒服.
  2. 不喜欢 ruby 了,这种必测型语言很讨厌: 改一个地方, 必须要有个测试校验, 否则真不知道哪里会有坑. golang 没这么泛滥, 基本上编译器已经解决了不少问题, 测试也可以不用写那么复杂.
  3. 现在能用 golang 写的, 绝不会用 ruby 了, 除非写网站. 写网站还是 ruby on rails 舒服啊.. 高效..

开发流程总结

  1. 最近要改掉一些毛病: 思考不够深入, “将就”,”可以” 的想法要戒掉.
  2. 开发某个功能前, 一定要画好流程图, 反复思考, 反复校验, 跟他人讨论, 一点思路直接开工会增加更多的工时, 浪费更多的脑细胞
  3. 流程图之后, 接口的设计, 命名要更清晰
  4. 功能要拆分, 越拆分越深入, 越能提前避免一些坑(但是坑总是避免不了的, 减少一点算一点咯

学习

  1. 下班时间多记一记单词(已坚持 2 个月); 多记一些英文语句;
  2. <算法 第四版=""> 必须要啃完.
  3. <编程珠玑> 要啃完.

生活习惯

  1. 坚持 12 点左右就睡觉, 熬夜这真的是一个烂习惯,因为第二天的无精打采会让你浪费一整天: 降低决策能力/逻辑能力/意志力. 之前尝试每天睡 7 小时, 似乎对于我的这幅身躯而已是不够的, 所以要延长至少每天能睡 8 小时.
  2. 嗯, 最重要的, 之前 9 月份去体检, 结果不是太好, 所以锻炼身体这个事, 坦白说, 还没想好怎么安排; 深圳天气越来越糟, 户外的运动不太感冒. 比较感兴趣的是游泳, 羽毛球. 游泳一次 40, 羽毛球场地 80 一小时, 成本不低. 家里的公路自行车也一直荒废着, 坦白说, 附近没一个山可以爬一下, 平路骑行真的不费劲(达不到运动的效果, 可以考虑买一个骑行阻力架, 家里骑起来? 好像是不错的主意).

运动规律暂行方案:

  1. 每周去一次游泳?
  2. 骑行阻力架可以考虑买一个 达到每周运动 100 分钟(医生建议每周 150 分钟, 慢慢来).

暂时这样吧.

睡觉了.

3 views

More from this blog

会有越来的多的side projects出现

什么是side project 可以理解为工作之余开发的产品,通常是收费的服务,可作为工作之外额外收入的产品。 在目前经济下行、公司开源节流(裁员)、失业率上升的大环境下,每一个程序员都应该拥有自己的side projects来对冲未来的不可靠风险。 所以side project 不仅仅是多一种「被动收入」,他也是你未来的「筹码」——工作累了,不想干了、有小孩了、买房了、家人生病了等等这些事情发生的时候,你可以「任性」一下。 而不是一些不可靠的风险出现的时候,再来提高自己的「抗风险」能力。 上面...

Jul 28, 20231 min read61

Xbox Cloud Gaming 游戏加速尝试

Xbox Cloud Gaming 游戏加速 之前有个很老的xbox游戏机,因为性能有点差劲了,所以卖了。 偶尔还是想玩玩游戏,但是老婆不让给买xbox的物理机(怀恋单身),所以含泪玩xbox cloud gaming(以下简称 xcg),xpg会员游戏还是很丰富的。 于是买了uu加速器,坦白说uu加速器不算便宜的,但是xcg在晚上高峰期,一样卡得怀疑人生,那种被马赛克糊满脸的感受,上一次这种体验还是看小姐姐的电影。 其实用uu加速器玩是ok的,就是国内的网络情况大家都知道,dddd(懂得都懂)...

Sep 5, 20221 min read258

github codespaces 在ipad上的最佳浏览器

Github Codespaces github codespaces 是github在被微软收购后,提供的一款在线web IDE,基本与vscode一致,只是运行在浏览器上而已。 而且非常土豪的提供了4核8G内存,微软就是壕。 so,通过ipad来使用codespaces就是一件比较顺其自然的事。 可是其实也没那么简单。。 IPad使用codespaces的快捷键问题 其实最大的问题就是快捷键的问题,不管你是用saferi,还是chrome,他们提供的快捷键或多或少会与你的vscode的快捷键...

Oct 8, 20211 min read59

基于binlog检查数据错误

起因 某个表的 status 「莫名其妙」变成 0 了 其实可以判断出是 status 没有被赋值,通常是结构体的 status 默认是 0 才会被插入数据库。 于是问题看起来就很简单了:只要检查相关的更新操作中的 status 字段有没有被赋值即可。 但是 这个表是用户表。 因为历史原因,源码中的更新函数很多 调用更新函数的地方也很多 无法复现该问题,测试人员也不知道做了什么操作状态变成 0 的 所以同事关注这个问题挺久了,也没看到问题原因(当然我也没看到……) 但是恰好我在做导出 bin...

Aug 5, 20212 min read61
M

Moli'blog

64 posts

曾经的少年还在吗?