Alan 在2019年年初制定了一个翻译的计划,目前已完成的有5本,分别为
【已完结】Learn JavaScript with p5.js中文版
在进行中有两本,分别为:
其中人工智能这本书翻译了几章之后觉得选择有些欠妥,暂且处于搁置状态,另一本在以稳定但比较慢的进度翻译中,基本都是在上下班的路上完成的。当然除了这些书之外还夹杂了一些读书和知识汇总以及对 Dart文档一些内容的翻译,经过这些翻译我的博客也获得了一个不错的访问量。但在今年6月之前实际上我本人只是作为一名技术爱好者存在,近几个月才算得上是一技术从业者,作为一名非科班技术出身的人,虽然带领的团队并不大,但依然遇到了很多挑战,这也让我重新思考了这个翻译计划,从结果和数量上其实是达到了我自己的预期,但这显然不够。
于是我在构思要做出怎样的改变,显然需要在实践上还需要进行加强,但那些带有冒险和试验性质的实践显然不能放在公司项目上。也有资深 CTO 说技术老大不应去编写核心业务逻辑的代码,否则会陷入到具体问题中而不会具备全局思维,同时也要保持写代码的习惯,从而相应的敏感度。结合我自己的情况,于是便制定了这个所谓的“MandarinAi 计划”。
具体来说这一个针对海外汉语学习者的 Web端+APP 的应用,具体的结构还处于思维导图阶段,所以这还不是一个成熟的计划,但很多原因促使我觉得它具有可行性。其中最重要原因的自然是我在 Facebook 上创建过的一个名为 Learn Chinese 学习群,已经差不多7万个成员了,增长速度也很稳定,我曾经说过群成员到10万的时候我就会做一些事情,鉴于自己的水平有限,现在开始显然不算早。
从技术选型上第一版后端我一定会使用 Python,原本想的是“前后端双F架构”(Flask+Flutter),Flask 是一套非常优秀的框架,灵活性很强,但反思我自己对框架的驾驭尚不够深入,我一直认为开发上的选择是优先熟悉的技术而不是优先用“最好的技术”(所以我觉得那些讨论 Python、Java、Go 语言哪个更好的讨论对于大部分中、小型公司其实意义并不大),于是基本决定改为功能更为全面的 Django。一个应用的技术当然不只是有前后端,在进行的过程会逐步进行补充。
对于这个项目我自己并没有定义什么是成功,也没有具体的时间轴(内心中的期望是在迈入2020年之前完成初版),但我知道在这一定是一个非常好的踩坑和成长的过程,在博客里公布首先是因为这个项目不涉及商业利益,目前纯粹是一个个人项目,其次也是为了督促自己完成接下来的学习和开发。
进度更新:
9/15/2019 中秋假期期间已选定域名为 MandarinAi.com,并且完成了 Logo 设计:
9/21/2019 写下这篇文章的今天正在复习和学习 Scrapy,作为一个个人项目自己肯定是没有能力生产主要内容的,于是爬虫对于内容生产就非常重要了。爬虫的发展速度也是相当猛,攻防两端现在都在不断增加难度进行博弈,甚至我会觉得有些网站的反爬已经开始影响到正常用户的使用了,以前囫囵吞枣学的那点内容明显捉襟见肘了。
9/28/2019 高级爬虫内容依然在学习中,这周利用业余时间爬取了3个汉语课程,并通过 Django+SimpleUI 搭建了简单的后台,SimpleUI 算是一款对 Xadmin 不错的替代品,界面比较美观了,下一步的计划是先采用传统的 Django+模板的形式搭建一个 Web 端,进行内容的展示,十一假期中抽空进行首页和部分课程页面的上线,在对内容整理形成一定想法后开始使用 DRF 进行API 的开发。想法还在不断完善中,计划可以天马行空,但执行必须脚踏实地
10/2/2019 至今日完成课程基础列表页(仅按视频、音频进行了筛选)及分页功能,以及课程详情页上线;添加了社交分享功能
10/3/2019 添加查汉字显示笔划的小工具alpha 版
10/6/2019 添加汉字转拼音小工具 alpha版并解决特殊字符和英文的“汉字+拼音”显示问题
10/15/2019 添加了针对初学者的拼音拼读、发音工具
10/16/2019 拼读、发音工具样式调整及移动端优化,Facebook Messenger 聊天工具集成
10/17/2019 电影数据模型构思、测试
10/19/2019 电影版块上线、数据库中文兼容问题修复、Facebook Comment 集成
10/30/2019 歌曲版块上线
11/3/2019 博客版块上线
11/10/2019 Facebook登录上线、博客版块上线、YouTube 视频自适应优化
11/24/2019 最近的主要精力在内容整理、更新上,已丰富了相当一部分的视频和教材内容,本周首次产生单日访客超过100;
功能上仅做了小的优化,并尝试做了 APP 的基础搭建(Tab bar 和首页轮播,尚未进行 API 对接);
12/1/2019 本周完成 API 框架搭建、优化配置文件及代码结构,APP首页 Banner 与 API对接,新增课程内容
12/8/2019 本周在 APP端仅在banner下添加了几个icon快速入口、一些内容补源、APP 模拟器及 Appium 相关知识学习中