分类目录归档:随笔

从语言到项目:看文件管理方式的改变

我昨天对 macOS 进行了重装,因此,不少的文件发生了改变,借此机会,谈一下新的系统下,我是如何管理我的文件的。

从语言入手

在我的根目录下,又一个文件夹 Developer,其下以语言为基础,分了多个不同的语言和文件夹,在不同的语言文件夹下面,则是对应的项目。

 ~/Developer/ tree -d -L 1
.
├── ebook
├── frontend
├── golang
├── hexo
├── minapp
└── php
Code language: JavaScript (javascript)

这样的组织简洁明了,但遇到的问题是,当你要处理一个相对复杂的项目的时候,就会出现难以管理的问题。因为你的一个项目中的多个文件夹会分布在不同的文件夹下。

因此,在新的文件夹管理方式中,我引入了项目的概念。

转换为项目实现

在新的目录组织方式下,我在根目录放置了两个文件夹,分别是 DeveloperProjects

 ~/ tree -d -L 1
.
├── Developer
├── Projects
└── Public
Code language: PHP (php)

Developer 文件夹和之前的项目没有区别,依然是基于语言 + 基于文件夹。不同的是,我在 Projects 中,以项目为基准,建立文件夹。

 ~/Projects/ tree
.
├── project1
│   └── minapp-for-client -> /Users/bestony/Developer/minapp/project1
└── projce2
    ├── main -> /Users/bestony/Developer/golang/src/projec2
    └── ops-config -> /Users/bestony/Developer/golang/src/project3
Code language: JavaScript (javascript)

这样我就可以将一个项目的文件放置在一个文件夹下进行操作。

具体的操作是这样的:

  1. 在 Projects 下建立项目文件夹
  2. 进入到项目文件夹
  3. 使用软链接的方式,建立目标文件夹的快捷方式

这样的好处是,当我进行项目研发的时候,可以直接进入到 projects 目录,在相应目录根据需要进入到特定的文件夹。方便快捷。

总结

从语言到项目,表现出所专注的项目的复杂度不断提升,于此同时,相应的管理方案也需要跟着调整,以适应相应的变化。

black flat screen tv turned on displaying yellow emoji

为什么工作?

2020 年 9 月 21 日 摄于苏州 – 平江路 – 吴先生茶舍

工作是我们如今每个人都会面临的事情。我们从高校毕业,走入社会,走上工作岗位,开始十年如一日的辛勤工作。但,工作到底意味着什么?工作又到底为了什么?

对于绝大多数人来说,工作赋予我们存在的价值和意义。自由职业者经常会陷入存在主义危机,因为自由职业者的工作和绝大多数人脱节 — 当别人上班的时候,我在旅行;当别人在加班的时候,我在漫步平江路。这种时间和空间的交错感,会让你产生一种,我似乎并不为这个社会所需要的感觉。

工作,赋予了我们在这个社会中的身份和价值:「你是某某公司的工程师」、「你曾经工作于某个公司」。当我们离开工作,我们开始不知所措,我们开始下意识的逃离这种失去工作的状态。就像我们离职了没多久,就匆匆的开始寻找下一家,以让自己找到对于这个社会的价值和意义。

但是,你是否认真思考过,工作是为了什么?对于失去工作的恐惧,让我们在失去工作时,匆匆忙忙的寻找下一份工作,却无暇思考工作背后的意义。

你可以仔细想想:

  1. 我工作是为了什么?
  2. 我工作是想要什么?
  3. 工作为我带来什么?我又失去了什么

当你思考这些问题的时候,你就开始逐渐的理解工作在你的生命中,到底是什么样的一个位置。同样的,有了工作的定位,也就可以将之与其他你所珍视的东西做对比。

而这些问题,对于我来说,答案如下:

  1. 我工作是为了获取成长,以期完成我自己的长期成长目标。而我的成长,是为了可以享受生活。这里的享受生活,是指有时间体会生活中的种种乐趣,而不是为了一个明确的金钱收入目标
  2. 我工作是想要获得能够帮助我长期目标实现的东西,比如知识、经验、人脉等,而不仅仅是金钱
  3. 当前这份工作带给我经验、知识、人脉,但同样的,也让我失去了精力、失去了更多的可能

当我想清楚了工作带给我的是什么以后,下一步要做的,就是将我所想要的,与我现在所得到的进行对比,如果无法满足我的预期,那不妨离开,去做自己真正想要做的事情。

今日图片

今天的图片摄于我在苏州 – 平江路的吴先生茶舍。因为我坐的位置在侧方,所以拍出来的效果就像一句诗 — 「犹抱琵琶半遮面」。

2020 年,如何白嫖 Todoist

写作时间

本文写于 2020 年 9 月 19 日,你在使用下方的方式操作时,可能因为时效性的原因,部分无效。

1. 注册账号(获得2个月)

点击上方的按钮,注册一个 Todoist 账号,你将会获获得 2 个月的高级版使用权限

如果你已经注册了账号,则可以选择先将你的所有数据导出,再删除账号,重新使用账号注册。

2. 导入奇妙清单数据(获得 2 个月)

如果你曾经注册过奇妙清单(WunderList),则可以访问奇妙清单的导出网站,获取备份文件。

导出清单后,访问 Todoist 的导入地址,进行导入,你同样会获得 2 个月的高级版权限。

3. 使用代码升级(获得 3 个月)

访问 Todoist 的兑换页面,使用代码 Todoist2020 升级,即可获取 3 个月的免费使用。

最终,你就获得了 2 + 2 + 3 一共 7 个月的高级版可用时间,可以尽情享受高级版的特性。

4. Karma 升级(可获得3个月)

当你的 Karma 得分达到了 5000 分,你将可以再次获得 3 个月的高级版(同时,你还可以给你的朋友送3个月)

gray goodbye friends board

Bye, Cloudbase,Hi, Community

Bye,CloudBase

在过去的一年里,我效力于腾讯云 · 云开发团队,在这里,我从一个普通的云开发用户,变成了一个核心共建者。

在过去的一年里,我认识了很多人,我们一起共创了一个更加美好的云开发 CloudBase。

但,如今的我,对于自己的定位有了更加深刻的认知,也思考了很多关于人生和生活的意义。我知道,对于我来说,工作不再是我所追求的

Hi,Community

离开一份正式的工作岗位,那么也不能闲着,在接下来的一段时间里,我给自己安排了以下这些事情:

  1. 将 Side Project 做好做大
  2. 启动开源项目,并认真做好开源项目
  3. 减肥
  4. 学车

但行好事,莫问前途。

grayscale photo of human skeleton

人性的矛盾

我自己的身上是存在一定的矛盾的。

在内心中,我对于自己是有一定的骄傲的,我称之为“自信”,自信支撑我走到今天。自信支撑我去做很多事情。甚至,在某些方面我会盲目的自信,以支撑自己不断的去创新。

但另一方面,我又极度讨厌自恋的人,特别是那些盲目自恋,希望全世界围着他一个人转的人。

在我看来,自信和自恋其实是一体的,只不过是程度不同(所谓量变产生质变?),但我自己的两种态度,值得思考。

white and black i am a good day print card

面见真实

相比于那些看起来楚楚可怜的女生,我相对来说,更喜欢那些性格大大咧咧的女生。

究其原因,可能是我认为,这些表现的“楚楚可怜”的女生,其实本身并不“楚楚可怜”,她们会在一些方面,表现的和他们所定下的人设不相符。

比如说,有的女生看起来,楚楚可怜,但在行事风格上,却又十分的强势,让我很困惑她到底是强势还是弱势。当她所打造的社交名片是弱势的时候,就会让我开始怀疑,她这个人是否十分虚伪?我所看到的是否都是假象。

相比之下,性格大大咧咧,行事风格也是大大咧咧更加一致的“东北大妞”,会让我更加觉得舒服。

面见真实,活得自在。

man in brown sweater wearing black framed eyeglasses

要有拒绝的勇气和能力

我一直以来,都很抗拒码农们常做的一件事:“无脑做需求”,一致以来,我在接手需求的时候,都会对需求进行一定的评估。如果需求符合正常的业务逻辑,就会直接做。如果出现了一些明显不符合逻辑的需求,就会去和产品进行沟通,评估这个是设计错误还是不得已而为之。

对于设计错误,就打回重做;而对于不得已而为之,那就该做还是要做。

不过, 最近,得知腾讯的设计是没有拒绝的权力的,这一点让我颇为感慨。

同事原话:“我们是服务型设计,所以不会拒绝需求”。

不会拒绝需求意味着无论需求多么的离谱,都要去做。回想我对接的设计师,确实是这样。对于提需求的人来说,十分的爽。但对于那些做需求的人来说,可能会有各种奇奇怪怪的需求进来。

从这个角度来看,做需求的人还是要有权力和胆量去拒绝需求,拒绝不合理,才能尽可能少的给自己挖坑。

lone road going to mountains

当我在路上时,我在想什么?

年轻人常说:“身体和灵魂总有一个在路上”,因为离职的缘故,我马上要到处出去溜达。既然要出去,那就要想清楚,出去的目的是什么?不能为了飞而飞,为了打卡而去打卡。

但,旅行的意义似乎并没有那么容易被明确,在这种情况下,如何才能让自己的旅行不那么“奇怪”,或者说,不那么无趣呢?

我现在想到的办法就是 —— 逛博物馆,博物馆代表这一个城市、一个地区的历史,而逛博物馆,可以让我在这一趟旅途中,除了普普通通的打卡,更能留下一些不错的记忆。

除了博物馆,还有什么呢?当然是吃一些当地的特色美食,这些特色美食现在你可以在全国各地吃到,但还有更多,是你离开那个环境,就吃不到的,对于这些,必须要当地去真实的体验一下。

最后,马上就要全国飞行,欢迎大家约我~

南航随心飞,真香。

photo of bulb artwork

在项目中,什么最重要?

最近在支持一个项目,由于项目需求方并非专业产品出身,因此出现了不少以往没有出现过的问题。不过也正好,让我思考,在做一个项目的时候,我们应该关注的是什么?

以下思考均基于你是一个 Generalist or Engineer ,而非无脑做需求的码农。。。

在一个项目中,首先应当配置的,是一个好的项目经理和好的产品经理。

好的项目经理可以确保项目的正常执行,做资源和能力的取舍和协调。如果项目经理不给力,就会出现资源严重不足,或者项目组内的人员疲于奔命。或者是资源提供的不及时,压迫后续流程工作人员的工作时间,不得不加班。

好的产品经理可以在项目的初期对产品进行思考和分析,理解用户需求和业务场景,并给出靠谱的产品规划方案。对于一个 Generalist 或 Engineer 来说,并不一定需要一个靠谱的产品方案,就可以开始工作,并将工作完成到 80%。但剩下的 20% 依然需要产品的文档,来决定最终的体验细节。

在确定了项目经理和产品经理后,接下来需要的是一个好的测试,

好的测试保证了项目的底线,不至于出现太大的问题。测试可以在项目发布前,拦截住各种问题。避免在上线后出现大的纰漏。测试决定了项目的底线,因此,一个好的测试是有必要的。

有了人保证底线,下一步就是提高上限。而上限这里,对于用户来说,主要是由产品、设计、UE来决定的。因此,你想要提升项目的上限,那么一个好的设计、UE是必要的。

好的设计、UE 可以让你的项目能够在体验上达到最优,从而提升你的项目的上限,获得更好的用户评价。

最后,是好的开发。

软件开发是一个智力密集型的工作。但也并不全是,实际上,我们看到的很多的都不需要是智力密集型,就可以做了。因此,一个好的工程师,可以为你的项目增色不少,但倘若你真的找不到特别好的工程师,一个普通的工程师依然可以解决你当下的问题。但,如果可以,尽量还是选一些靠谱的工程师,对你的项目来说,是有帮助的。

微信视频号 Notes

最近因为腾讯学院的邀约,参加一个比赛,其中有个短视频赛道,需要在视频号里发视频,因此,记录一些 Notes ,方便后续查询。

关于发视频的信息

  1. 视频号不像 Youtube、Bilibili 可以自己设定封面,而是默认取第一帧画面,因此,如果你要做一个很具有吸引力的封面,那么需要把它加在第一帧。(推上的朋友 @GwenXDs 提醒,目前是可以选择视频中的某一帧,因此可以根据自己的需求,选择具体的封面。)
  2. 可以发布的内容包括 视频 + 文字,或者图片 + 文字
  3. 文字超过三行会被折叠
  4. 视频发布的时候可以添加话题,#话题# 就可以了
  5. 视频最长 1 分钟,图片最多 9 张
  6. 视频横屏尺寸为16:9(1080*608),竖屏为 6:7 (1080*1260)
  7. 配字幕会更容易让人看完
  8. 学会找同类型的视频号,看看别人的爆款是什么,仿照着做。
  9. #视频号##视频号新手##微信视频号# 这几个话题的流量比较大
  10. 根据定点定位可以获得精准的流量,根据城市定位,可以获得更多流量。

关于拍视频

  • 要注重收音、注重收音、注重收音
  • 设计槽点,才能引起讨论
  • “双击视频,告诉我你的态度”

关于视频号的详情页

  1. 个人详情页可以放照片,1:1,但重要信息要放在下方,让别人看到。

关于视频号的人设

  1. 视频号需要有一个人设,这个人设会引导你的关注者关注你。
  2. 人设的核心是理念(MI) – 行为(BI) – 视觉(VI)三个方面
    1. MI 是你个人价值观的体现,如“朱一旦的有钱人的生活枯燥”
    2. BI 是固定的动作、语言风格、配乐风格等
    3. VI 是固定的风格,给人的感受,比如固定的服装、固定的配色