本文主要讲解关于被裁四个月后做出了PC端小说阅读软件相关内容,让我们来一起学习下吧!
前言
2023年年底,突然来了几位技术老大和行政老大,当时感觉挺懵的,怎么突然一下来了这么多大佬。后面被约谈了几位之后才了解到,整个上海技术部门被裁了,唯一没有被裁的产品也跳槽跑路。之前这家规模不算太大吧,但也有近2000号人。
介绍完公司再介绍下我本人,我本人是一个刚成年就出来公司的专科,工作了将近7年,于是乎,直至今日还没找到工作。在找工作的时候都不敢说自己7年的经验,只能说5年,因为很多人对我的年纪和工作经验感到奇怪,导致错失了很多机会。
阅读APP
gedoor/legado: Legado 3.0 Book Reader with powerful controls & full functions❤️阅读3.0, 阅读是一款可以自定义来源阅读网络内容的工具,为广大网络文学爱好者提供一种方便、快捷舒适的试读体验。 (github.com)
什么是阅读?
阅读是一款可以自定义网络来源内容的阅读工具。 快速上手 博客. 免费且开源的安卓小说阅读器。
这个是阅读的宣传公告,在几年前使用之后也喜欢上了这个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
。 -
便笺
所见即所得用的是vditor
,哈哈哈哈我是 Contributions 中的一员。在很久之前就调研过许多的所见即所得的markdown编辑器,这个功能多。
UI预览
资源都是网上的,防止版权问题,特地打的码。
书源
发现
资源都是网上的,防止版权问题,特地打的码。
书架
小说界面
工作经历
我知道自己的学历不行,所以在不断的学习去提升自我。
刚开始工作的时候,开始学习vue
框架,第二家公司直接上手就写vue
全家桶项目,然后开始学习怎么从0打造一个vue全家桶
,第三家公司开始学习typescript
、nodejs
、react
,之前待过的公司都有个共同点,基本上都是只有我一个前端的公司,也造就了我能够独立负责开发的能力。直到到了第四家公司,也就是上家公司,公司有构架师,有全栈,有很好的前端交流氛围。
说来也是运气好,上家公司是React+Umi
技术栈。而面上这家公司之前,我不知道我后面会入职什么样的公司,于是开始学习开源和自己去做开源,目前GitHub也有个300star的项目,还有一个为了面试去写的低代码表单系统,然后学习react
框架。于是我顺利入职了上家公司。
结语(想找一份工作)
想靠着这个能够给自己找一份稳定的工作,我是大专,有学历不限的自研企业缺人可以联系我。Base 上海、深圳、南京、合肥都可以!heiyehk (github.com) github地址。
同时也想找一些小伙伴加入体验和开发这个项目。目前还在开发中。
想提前体验的小伙伴也可以私信或者邮箱联系,目前搜索和阅读功能、订阅、便笺功能都能跑(好不好用就不一定了)。
2024-04-18 更新
感谢各位!然后还是在找前端工作,大概投了1个多月了,也找了很多大佬(也有一些大厂大佬看简历),他们也想帮我内推,可惜看到学历就可惜了,= =。
目前markit还是在开发中,tauri 2.0也还在beta阶段。
- 测试版本可能要个半月的时间。
- 正式版看开发情况,没啥问题的话在tauri2.0发布后两周第一个正式版本。
- 书源解析库可能会晚一点发布在npm。
- tauri orm开发度较低,未来如果开发完成之后也会发布在npm,然后看看跟tauri官方沟通能不能搞进官方库。
我的邮箱是:heiyehk@foxmail.com。想要体验的小伙伴直接邮箱联系就好了,f12可以看控制台。
GitHub地址是: github.com/heiyehk/mar… 。未来会发布在这里。
主页未来会发布在: markit.heiyehk.com 。
不过还是看情况而定吧,未来可期!再次感谢大家。
以上就是关于被裁四个月后做出了PC端小说阅读软件相关的全部内容,希望对你有帮助。欢迎持续关注程序员导航网,学习愉快哦!