Jason

独立开发,自由职业


  • 分类

  • 友链

  • 关于

  • 搜索

0105 - 想好再做

发表于 2017-01-05 | 分类于 每天写一点

尤其是程序底层接口部分,想好再做。

花 1 分钟想,然后花 1 天实现;
花 1 小时想,然后花 1 小时实现。

有时急躁,不自然的就会陷入第 1 种错误的状态。这次在处理 iKindle 底层部分就有很明显的这个问题。由于需求没有明确,导致交互没明确,进而也导入数据结构不明确、变动,这也导致底层接口变动了几次。

另外,由于这个引入了 SQLite 这个新的变量,导致进度不容易把握。不过,就是要经常走出自己的舒适区,才能学到新东西。

好在,今天差不多把 iKindle 的数据部分搞定,明天开发改进 UI 部分,又是一个不擅长的领域…

0104 - 做对事的感觉

发表于 2017-01-04 | 分类于 每天写一点

先说做不对事的感觉。

今天花了 4 个多小时在开发 iKindle,感觉并不好。

  • 在技术方面,由于事先没有很好的顶层设计,也即接口设计不良,导致在开发过程中要改接口,一些代码反复调整,时间被浪费、效率不高。
  • 一直在纠结是否要引入 SQLite 这个对这个产品而言适合、却略显复杂的变量。最后还是说服自己使用,本着对产品长期负责、和学习的态度。目前已经实现的差不多的。不过,这样犹豫、不确定,会极大的分散注意力。
  • 总感觉没在做最重要的事。又或者说,更重要的事还没想清楚,不重要的事做的再好,心里也不踏实。具体的说,就是产品的功能与交互。目前的原则的,在没想清楚的情况下,只做自己本人需要的、以及稍加思考就确定需要的功能。交互以接近原生、简洁为纲。

做对事的感觉,很玄妙,说不清楚。但一定是舒服的。而且,做的事就像在堆积木,能感觉一直在有效累加、而不是绕圈子、走弯路。

0103 - 简化的能力

发表于 2017-01-03 | 分类于 每天写一点

在每个项目开始的时候,会有很多的可能性、选择:做什么、不做什么、怎么做、做成什么样子、使用哪种技术、产品的定位是什么、起什么名字、如何推广、如何获取第一批用户、等等。

如何从这些不确定性中,确定出做什么呢?

往玄了说,就是找出做对事的感觉。
比较简单的说,就是化繁为简的能力,也即找出最必要的事、部分,用最简单可靠的方式实现。

喜欢这种在一堆不确定性中,确定下来的过程。尤其如果找到了那么「唯一解」、「最佳方案」时,感觉很爽。

0102 - 自律

发表于 2017-01-02 | 分类于 每天写一点

今天重新开始记录时间,发现明显更有节奏感了。

在没有记录时间时,由于是自由职业,没有上司、业绩、流程等约束,容易放松,或者做到哪算哪。在记录时间后,可以更清晰的了解自己在干什么。同时,如果配合目标管理、蕃茄工作法,效果会更好。

同时,时间管理另外一个好处是:衡量一件事的时间成本。对于自由职业者,时间是最宝贵的资源,将时间花在什么地方也是最值得考虑的事。回头看在一件事上累计花费的时间,可以回顾自己的效率、这件事值不值得做、等等,这对于加深对自己能力的了解、后续的计划、等等,是很有好处的。

另一件事,昨天才说的要做个小 App: iKindle,方便在 macOS 上管理 Kindle 中的标注,结果评论里被告知在 16 天前有同行发布了类似的产品。哎,有种宝贝被人偷走的感觉…不过,简单试用了下,感觉不太对自己的胃口,也不能高效满足上述需求。于是,还是会继续完善这个小产品。

同时,也发现自己在大的界面的处理上能力还很差,包括设计、实现。之前的 App 主要是托盘型的,对界面的要求不高。趁着 iKindle 这个机会,练练处理界面的能力。

0101 - 2017 小计划

发表于 2017-01-01 | 分类于 每天写一点

一个「中」程序

也即,开发一个中等规模、可以定价至 $19.99 的 macOS App,类比就是 MWeb.

一个小工具

今天,开始做一个小工具:Kindle 的标注管理。

需求的来源是,今年希望能坚持读书计划。每次读书后,需要在博客中记录读书笔记。读书笔记中,除了自己的理解、读后感,还要记录在 Kindle 标记的、值得反复阅读的位置。

目前,有网页版本的 Clippings.io,还有 Windows 版的 Kindle Mate,但还没有合适的 macOS 版。所以,花点时间整个小工具,一举多得:

  • 练手,主要是 macOS 界面开发。
  • 节约时间,帮助自己养成读书、笔记的习惯。
  • 提高影响力,给有同类需求的朋友一个可选的工具。

另外,新年伊始,确实是养成习惯的好时机。除了上面的读书计划,还要坚持记录时间。

1…530531532…626
Jason

Jason

记录一位独立开发者的精进之路,分享自由职业者的生存方式。

3129 日志
9 分类
5 标签
RSS
GitHub Twitter Weibo
Links
  • Toolinbox
© 2011 - 2025 Jason 浙ICP备16002197号