Practice

2023年,再见

一年又到头了,365 天还剩 1 天,奥斯特洛夫斯基说过,一个人的生命是应该这样度过的,当他回首往事的时候,不因虚度年华而悔恨,也不因碌碌无为而羞耻。还好吧,没有很悔恨,没有很羞耻。 读书 脱离学生的身份以后,我们还是会读书,但读书仿佛是一件奢侈的事情,没有沉浸式的环境,没有一起讨论的伙伴,也很难有连续的时间。我问过很多人,你最近读的一本书是什么,很多人告诉我不记得了。 当然,我身边大...

你根本不知道用户想要什么

你根本不知道用户想要什么 认知的偏差 看过《三体》的朋友都知道,地球人最厉害的武器,就是不透明的思想。这是最世界最美好的东西,因为不透明的想法里有希望,有诉求,有未知的美好;但也是万恶之源,因为不透明的大脑里很多时候是模糊的,变化的,捉摸不透的。 需求,正是这样的存在。不管你是学过《梦的解析》,还是倒背如流马斯洛的需求层次,对人类的需求没人敢说自己真的理解了,包括对自己的需求。 ...

如何组织你的代码结构

如何组织你的代码结构 任何设计师都会告诉你,结构设计是设计过程中最重要的步骤。创造开始的前几笔,承载着其余部分的命运。— Christopher Alexander 我们开始看一个程序的第一步是什么?就是它的目录结构。一起从结构开始,程序好坏,从结构上大致就能分辨出来。 最佳实践 以下示例可以作为 Java 项目的一种最佳实践,核心思想来源于一个博主的视频和最近看的一些文章...

软件研发体验调查报告 2022

写在前面:考虑到公司对社交媒体的管理和审查办法,本文将特别隐去公司名称和部门名称,请大家知悉和见谅。 在 2022 年 12 月初,我们发起了部门内软件研发体验年度调查问卷,有 324 位同学参与了调查并贡献了自己的想法,大约占总人数比的 50%,基本反应了当前部门的软件研发现状,分析报告如下。 第一部分:团队概况 开始部分主要统计了参与人员的分布情况,从角色、定位、工作经验以及团队...

熟练的开发

高级打工人可能有什么特点?大致列一下,部分内容来自网络。 熟练人员经过多年的积累加上自己的代码片段的总结,在完成大多少代码时基本不需要查资料。而一般的开发人员在开发过程中会花掉很多时间去查找各种资料。 熟练人员注意代码复用,并且时刻注意重构和抽取公用代码,甚至会维护自己的武器库。一般开发人员是代码拷来拷去完成功能。 熟练人员非常注意查找,定位,标签等各种快捷键的使用,定位查找方便快捷,...

2022年,再见

全是一些琐事。 一月 元旦在崇礼滑雪跨年,见到了真正的大雪山,还有马上要进行冬奥会的滑雪赛道,上面有我摔过留下的屁股印子。 路过北京想爬起来去看升国旗,看公众号说大概是早上 5 点多,嗯,不算太早。不想北京的早上那么冷,算了,看看升起来以后的国旗就好。 借了同事的大疆无人机在公园飞,手冻僵了,电池没电了,最后飞机也炸了,不过在五千米高空看上海还是挺好玩的。 去大橙子家过年,第二...

上帝没来

这是一个你也许听过的寓言故事。 有个虔诚的教徒遭遇洪水,他站在屋顶,望着脚下的洪流,祈求上帝的拯救。 不一会,有一群人拽着绳子从水中艰难前进,有人说,跟我们走,牵着绳子一起走,他看着没腰的洪水,不敢下来,拒绝了对方的好意,说,你们先走吧,上帝会拯救我的。 过了一会,又有几个人划着小船路过,说跳到船里来,我带你走。他看着在水面上摇晃不停的小船和汹涌的浪花,心惊胆战,拒绝了对方的好意,说,...