断点

作为一名程序狗,怎么让自己的bigger提高一点点呢,两年前以为拥有自己的博客,是一件略diao的事情,于是有了第一个域名xlbd.net搭建的wordpress博客,后来换了bigger更高的Ghost博客以及域名xlbd.me,再后来换了自己的码的主题,bigger+1。最近发现某些招聘网站上,都会加上有Github开源项目贡献优先等等的条件。这次我要让bigger更高点,让Github上的Contributions飘绿。

断点一

最近两个半月一直活跃在Github上,开始时断断续续的有Contribution,后来为了让自己保持每天编程的习惯,给自己定下一个目标,开发一个Ghost主题,于是我的第一款Ghost主题Kaldorei就诞生了。时值春节,Contribution也是断断续续的。年后规划做完Kaldorei主题,有了一次12天的连击,2月26日,Kaldorei主题初版开发完成。发布了Pre-release[v0.6.0]版本,主要优化了平板和手机上的页面展现效果。这时也迎来了我第一次热血澎湃连击后的“断点”。说好的连击一个月呢。哎,就是惰性,要改。。。

开发Ghost主题学习到的技能点:

  • hbs模板引擎
  • hbs助手类开发
  • 使用Ghost提供的API实现标签云
  • 使用highlight.js实现代码高亮
  • 使用jquery.toc.js实现文章目录
  • 使用velocityanijs实现文章加载动画

断点二

三月份接到一个项目, 上面想要实现一个消息引擎,主要用于消息推送、分发、互动,类IM的桌面客户端。我用MindMannger规划了下项目中涉及到的技术选型、代码管理、团队协作、开发工具以及功能模块。见图:

消息引擎 - 思维导图

主要技术栈:Vue.jsMongoDBElectronNode.jsSocket.io均为开源技术,并且采用Github托管代码。这些技术对我来说是没接触过的新技术。想鼓励一下自己学习点新东西。而且我觉得这个架构是最近比较流行的新玩法。这次我要好好连击一次。

为时一个月左右的开发,35天的连击,我们发布了第一版的演示版本。然而我的惰性又来了。放个清明节,就把自己玩嗨了。第二次热血澎湃连击后的“断点”。我发现我每次release版本后,都会断档。这又不是里程牌,下次注意。

开发MessageBox学习到的技能点:

  • Vue.js
  • MongoDB
  • Electron
  • Node.js
  • Socket.io
  • Gulp
  • Webpack
  • GitHub代码管理流程
  • Tower+bearychat团队协作交流工具的使用
  • markdown编辑器实现与解析实现
  • Html5本地存储机制

通过此项目学习到了很多东西,是传统项目中接触不到的。项目还在继续,我们还在不断完善功能。希望在我下一次N天的连击之后完成此项目。然而我不会再有“断点”,我已经规划了我下一个在Github上要做的项目,并且也会继续完善Kaldorei这个Ghost主题,等待Ghost提供更多好用的API。我的博客xlbd.me会一直用自己开发的主题。

继续努力,待我年底回顾Github主页,让它一片飘绿。

comments powered by Disqus