辞去职务

我辞去职务了

拿上水杯,挎起背包,工位被我丢在了死后,一阵清风往后,我便脱离了这度过一年半载的地方

辞去职务的原因很简略,公司快没钱了,要么同公司共进退,要么脱离,所以我挑选了脱离

公司的待遇不算好也不算差,工资不算满意,但至少双休不加班。平常开发阶段结尾还比较闲,大把摸鱼时刻,逛逛各种论坛,掘金、知乎、github不亦乐乎,现在看来公司倒闭和我不无关系

一朝一夕,不免有些无聊。论坛里充满着灌水文章,看多了属实是食之无味。所以为了打发时刻,只能写一写自己的项目。一想到老板在为我打工,击打键盘的双手便益发轻盈了

未曾想象的路途

多半年前为了记载学习一项技能到底要花多少时刻,我开了个新坑,做一款计时软件,记载某个时刻段产生的作业

和以往一样,最初仅仅方案随便写写,写个根底功用完事。但在运用的过程中,越来越多的需求在脑海中构建。编程最风趣的就是发明感,你能感遭到自己在创建一个新的世界,在发明的过程中时刻飞速流逝,一转眼便度过了无聊的一天

激情是时刻短的,日子是漫长的。和往常一样,功用在逐步完结,但我的爱好在逐渐减少。没有增加柴薪,火便只能渐渐势弱

此刻两个挑选摆在面前,一个就是不再更新下去,毕竟要做的现已完结了,再去寻找下一个打发时刻的作业就好了。另一个则是坚持爱好继续做下去

爱好?利益?

做一个开源软件,假如能收成社区的掌声想必是件自豪的作业。但假如只有掌声,一朝一夕开源作者或许会陷入自己到底为了什么才做这件事的思想泥潭。有的人失去了爱好便脱离了,有的人发出了声音期望得到一些回馈

爱好能够支撑人前行,但又有多少人能不求回报去做一件事?不可否认,曾经幻想过做出爆红的软件,然后不必打工,财富自在这样的白日梦。虽然不能一步登天,但我想凭借它向前一步

审视一下现在的状况,假如要供用户运用,一个简略的计时功用加上记载,不免太过单薄。这么简略的功用真实谈不上什么竞争力,完成成本过低,并且我信任人们更愿意运用移动app,而不是在pc上去运用这个功用。我需求一个特定于pc且有真实价值的功用,很快我便找到了,它既满意前面的要求,又符合软件的主题

广告恐怕是最理想的获利方式,不会影响用户运用,也不必去考虑升级版之类的的东西。虽然不知道具体能有多少收入,但期望起码能够抵消掉域名的费用

有了继续前进的方针,这艘小舟便能扬帆远航

但眼下的问题很严重,我在技术选型上摔了个大跟头

重头再来

好的开端是成功的一半,但没有人能预料到未来会产生什么

运用vue3为前端,我直接挑选了webview方向的跨端结构

在以go为后端的wails和rust为后端tauri中,我挑选了go。之前学习过一段时刻的rust,深知学习的难度。并且在最初的预想中,我仅仅方案做个简略的计时软件,运用go也仅仅做一下数据库操作。不久后就完结了最初的一版,但在后续的测验中,发现wails的生态还是太小了,许多根底的功用都需求自己完成。这时再看看tauri就显得很香了,各种插件和前端的绑定,再加上go并没有用得多么称手,所以只能长痛不如短痛了

ui结构的挑选上我也犯了同样的问题。开端是倾向于material design这种风格,挑选了vuetify,这个结构当时我看了很久,做的时分现已要到v3正式版别了。原本以为没问题,但后续运用时过于难受,此刻文档根本没怎么更新,issue也被各种bug塞满了。只能快刀斩乱麻,换了习气的ant-design-vue,风格差异很大,但改改款式也能用。quasar同样在我的考虑范围内,但愈加小众,现在是不方案换了,在tauri v2移动端正式版后,再做测验

为什么最开端没有挑选做移动端?功用符合,运用起来也更便利。一方面是我的首要技能栈是js,另一方面重新学移动端过于不切实际,为一个八字没一撇的项目去学真实没有必要。flutter我之前也学过,试着写了一点,但还是不如js来得舒畅

回过头来,发现走了许多弯路,但不去测验只站在远处观望,永远也不会有成果。颠颠撞撞重头再来

编程之外

我一直把时刻花在了代码之上,但想要做一款产品还远远不够,它迫使我不得不将视角转向那些我不曾重视的旮旯

UI可谓是产品的脸面,用户的第一印象便停留在了logo和界面上,虽然运用了风格一致的组件库,但将他们组合在一起的时分未必能将它们严丝合缝。现在只能说是牵强能看,日后再做修改

阐明文档带领用户快速理解程序的运作,因为用户没有设计者的前提条件,许多天经地义也就需求逐个记载

想要完善功用,bug和feature的反馈也要做指引,便利接收用户意见,确认前进路线

阐明文档

参阅vite的官网,运用vitepress,写markdown就能够了,还能够配上vue组件,还算便利

布置上挑选了netlify,能够换自己的域名,还能够自动更新ssl证书

原本以为布置很麻烦的,成果一个小时左右就悉数搞定,包括在namesilo上买域名,然后在netlify布置、装备

拥抱AI

在完结这些作业的过程中,有不少地方凭借了AI,能够说很大程度加快了进程

编码上,因为我完全不明白windows编程和牵强会点rust语法,想要完结监听系统上的运用状态这项功用,根本就无从谈起。要花大量时刻去学习的话,反而和我运用碎片时刻进行编程相冲突了。况且在new bing的协助下,我完结一个简略的函数就要花费数个小时的测验。new bing根据我的需求回来了相关的api参阅,但许多时分回来的代码并不能直接运转,有着这样那样的问题,需求去修正。很难想象仅凭我一人去翻找材料何时才能完结这冰山一角

在这个过程中,new bing最大的协助就是提供了关键词。许多时分,你知道一个事物,想用自己的语言需求一长串词语去描绘,但过去的查找引擎并不能理解这些,并且就算把描绘输入进去,也会因为过多的关键字导致答案被淹没在茫茫的网页之中。这就造成了一个窘境,我不知道它叫什么,所以我要去查找,但查找的时分要知道它叫什么

在netlify装备域名,我输入了怎么去装备,new bing给出了关键的name servers,省去了花时刻去到处去找教程

为运用制作一个logo,很显然我并没有这个能力,运用Bing Image Creator,一段描绘就能生成

这些都是一些无关紧要,琐碎的作业,我只想获取成果,把精力留在我擅长的作业上。试想一下,我一个人去完成要花掉多少时刻?最终能完成吗?部分功用交给其他人,又要用什么去换取?

方案

讲到这里假如有爱好了解一下的话,能够移步仓库地址,但现在的功用我只能说很少,并且还或许出现问题,我提早声明一下。阐明文档见此处,需求看清警告提示

为什么这个时分来写这篇文章来介绍呢,首要是辞去职务了也没事干,现已做了多半年就整理了一下。原本是半年后再辞去职务的,但方案赶不上变化,只能提早放出来看看情况

还有一项没能赶上的就是广告,运用的是google adsense,但提交请求后便杳无音信。虽然提早做了请求,但现已过去了几个星期。或许是开端建站时随意请求被驳回的缘故,久久没有反应

最终

辞去职务其实还有一个原因,就是累了,光是待在公司什么都不干,也能感觉到劳累。作业小憩之余,在过道瞭望远方时,我一直想问自己究竟在干些什么。我想做出改动,想去测验新的东西,体会别的一种日子

想过许屡次,今后或许不会从事编程的作业,但又有什么挑选呢。我期望是创造,而不是枯燥的重复劳动,但我很清楚这不是换一个工作就能改动的问题,终究是实力的问题。编程很风趣,但在公司并不是如此

现在我现已度过了一周的清闲时光了,白日在家看看书,黄昏下楼逛逛,看着面向我驶过的匆忙下班的人流,感叹这也是自己前不久的模样。我背朝着喧闹,走上凉爽的林荫道,晚风吹过,天边挂着一轮淡淡的月牙