前言
2023年年底,突然来了几位技术老大和行政老大,当时感觉挺懵的,怎么突然一下来了这么多大佬。后面被约谈了几位之后才了解到,整个上海技术部门被裁了,唯一没有被裁的产品也跳槽跑路。之前这家规模不算太大吧,但也有近2000号人。
介绍完公司再介绍下我本人,我本人是一个刚成年就出来公司的专科,工作了将近7年,于是乎,直至今日还没找到工作。在找工作的时候都不敢说自己7年的经验,只能说5年,因为很多人对我的年纪和工作经验感到奇怪,导致错失了很多机会。
阅读APP
什么是阅读?
阅读 是一款可以自定义网络来源内容的阅读 工具。 快速上手 博客. 免费且开源的安卓小说阅读器。
这个是阅读的宣传公告,在几年前使用之后也喜欢上了这个app,功能强大简洁无广告,在酷安之前也有数千万的下载量。但是它是kotlin开发,仅仅只是在安卓端才有。
它有搜索书籍、发现书籍、还可以本地预览小说、漫画、人声阅读。。。等等,总之功能很强大。
为什么要写阅读?
萌生这个想法的时候是在前几年,接触开源、github这些内容的时候,想要开发出一款自己的代表开源作品吧,在跟坤飞大佬沟通后,他也允许我使用书源去开发另外版本的阅读。不过因为比较懒,然后也卡在了书源解析
,搁置了好久。之前是用electron+vue
去开发,不过包体积太大了,于是现在选择了tauri+vue
。也正因为刚好现在有时间,从去年7月份开始陆陆续续调整,直到最近才勉勉强强开发出大半的功能,包括js书源解析
。
但是现在有了其他的想法,想通过这个项目去找到一份工作。
目前写到什么程度?
目前已经开发出基础的功能,但是还有很多需要优化的地方。用阅读APP
也算是一个蹭流量的行为吧,我开发的这个项目叫markit
,主要就是3个功能。
- 阅读
- 订阅(RSS)
- 便笺(所见即所得记录)
其中订阅和便笺是去年就完成的功能,阅读是后续加入的功能,本来阅读在另外一个项目,移植过来的。后续就是对书源规则的兼容补充,这个是大头。
所用到的技术栈
框架是 tauri2.0-beta+vue3ts
其中最难的部分是js书源解析
,我看不懂Java语法,因此就是单纯去逆向书源然后写出来js语法,目前也能够匹配大部分的书源,后续主要去做兼容。
本地储存
通过tauri官方的sql使用工具,本地用sqlite去储存。之前写了一个简易orm,不用频繁写sql,后续也会重新开发这个orm,单独当作一个包使用。安全方面
通过dompurify
去过滤掉一些不安全的字符。因为需要执行一些js代码,因此用到了ses
这个工具去做虚拟沙盒的执行。界面UI
架构、UI、风格、动效都是自己开发设计的,也用到一些动效库animate.css
,pc端软件滚动条比较难看,用的是smooth-scrollbar
UI预览
资源都是网上的,防止版权问题,特地打的码。
书源
资源都是网上的,防止版权问题,特地打的码。
发现
资源都是网上的,防止版权问题,特地打的码。
书架
小说界面
工作经历
我知道自己的学历不行,所以在不断的学习去提升自我。
刚开始工作的时候,开始学习vue
框架,第二家公司直接上手就写vue
全家桶项目,然后开始学习怎么从0打造一个vue全家桶
,第三家公司开始学习typescript
、nodejs
、react
,之前待过的公司都有个共同点,基本上都是只有我一个前端的公司,也造就了我能够独立负责开发的能力。直到到了第四家公司,也就是上家公司,公司有构架师,有全栈,有很好的前端交流氛围。 说来也是运气好,上家公司是React+Umi
技术栈。而面上这家公司之前,我不知道我后面会入职什么样的公司,于是开始学习开源和自己去做开源,目前GitHub也有个300star的项目,还有一个为了面试去写的低代码表单系统,然后学习react
框架。于是我顺利入职了上家公司。
结语(想找一份工作)
想靠着这个能够给自己找一份稳定的工作,我是大专,有学历不限的自研企业缺人可以联系我。Base 上海、深圳、南京、合肥都可以!
heiyehk (github.com) github地址。
同时也想找一些小伙伴加入体验和开发这个项目。目前还在开发中。
想提前体验的小伙伴也可以私信或者邮箱联系,目前搜索和阅读功能、订阅、便笺功能都能跑(好不好用就不一定了)。