Skip to content

Commit

Permalink
feat: add built static website
Browse files Browse the repository at this point in the history
  • Loading branch information
RayZhao1998 committed Mar 16, 2020
1 parent c4ab7dd commit 1f7d110
Show file tree
Hide file tree
Showing 14 changed files with 591 additions and 0 deletions.
1 change: 1 addition & 0 deletions hexo.swift/Output/about/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<!DOCTYPE html><html><head><title>Welcome to Ninjiacoder's Home!</title><meta name="twitter:title" content="Welcome to Ninjiacoder's Home!"/><meta name="og:title" content="Welcome to Ninjiacoder's Home!"/><link rel="stylesheet" href="style.css" type="text/css"/><script>hljs.initHighlightingOnLoad();</script><link rel="stylesheet" href="../style.css" type="text/css"/><link rel="stylesheet" href="../blog.css" type="text/css"/><link rel="stylesheet" href="../monokai-sublime.css" type="text/css"/><meta charset="UTF-8"/></head><body><div class="wrapper"><h1 class="header"><div class="author-div"><a class="author" href="/">Ninjiacoder</a><p>Swift lover, Fullstack Developer</p></div><div class="navbar"><ul><li><a href="/blogs">博客</a></li><li><a href="/about">关于</a></li></ul></div></h1><div class="content"><div><p class="blog-title">about</p><div class="blog-content"></div></div></div><div class="footer"><p>Copyright © Ziyuan Zhao from Today Boring 2020</p><p>本网站由 hexo.swift 强力驱动</p><a href="http://www.beian.miit.gov.cn">苏ICP备17050796号</a></div></div></body></html>
1 change: 1 addition & 0 deletions hexo.swift/Output/blogs/2019Q3报告/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<!DOCTYPE html><html><head><title>Welcome to Ninjiacoder's Home!</title><meta name="twitter:title" content="Welcome to Ninjiacoder's Home!"/><meta name="og:title" content="Welcome to Ninjiacoder's Home!"/><link rel="stylesheet" href="style.css" type="text/css"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script><link rel="stylesheet" href="../../style.css" type="text/css"/><link rel="stylesheet" href="../../blog.css" type="text/css"/><link rel="stylesheet" href="../../monokai-sublime.css" type="text/css"/><meta charset="UTF-8"/></head><body><div class="wrapper"><h1 class="header"><div class="author-div"><a class="author" href="/">Ninjiacoder</a><p>Swift lover, Fullstack Developer</p></div><div class="navbar"><ul><li><a href="/blogs">博客</a></li><li><a href="/about">关于</a></li></ul></div></h1><div class="content"><div><p class="blog-title">2019Q3报告</p><div style="display: flex"><div class="blog-tags"></div><p class="blog-date">发布于 2019-10-01</p></div><div class="blog-content"><h1>2019 Q3 报告</h1><h2>工作(实习情况)</h2><p>整个 Q3 几乎都在依图实习,但是说实话算不上是一段很好的实习体验,首先他 10106,相比去年暑假实习的9116,我感觉更累了一点,可能是因为中间穿插了很多秋招面试和复习。</p><p>在这三个月里,自认为的提升:</p><ul><li>前端(React):5%</li><li>后端(Java + Spring Cloud):20%</li><li>Docker:80%</li></ul><p>说说我这三个月做了什么,我参与的项目是给测试部门内部使用的一个性能测试平台,可以并发的对被测服务发起压力。</p><p>我主要的工作是:</p><ul><li>参与2.5个版本的前端迭代</li><li>后端时序图取点算法和 Web 协议配置的内部接口</li><li>所有版本的部署架构,从单机 docker-compose 到双机 k8s 尝试再到双机 Docker Swarm,部署灵活性增加50%左右</li></ul><p>总结下来:在前端方面几乎没有提升,只是在做一些复杂的 UI 和逻辑处理;后端方面了解了部分的 Java编程规范,对面向对象和设计模式有了进一步了解;在 Docker 方面应该算是学到最多的,但也仅限于 Dockerfile 和 yml 的编写,突然就想起了去年实习的时候和秋哥说想学 Docker,秋哥说把公司的弄懂就会了,不用刻意去学,还是很中肯的。</p><h2>Side Projects</h2><h3>番茄计</h3><p>在实习的第一个月,忘了出于什么原因,每天都会写这个 App,可能只是之前的一个 idea 想着要去实现它,看看收费带来的用户数如何。</p><p>这个 App 的初衷是为了统计我做各个项目花了多少时间,来源是图拉鼎的那个自己的项目,后来写着写着变成了一个番茄钟应用,我认为的创新之处在于将它和 Apple 的待办事项结合起来,不用再为我这个单独的 App 去创建 todo(当然也是可以的)</p><p>这个 App 我接入了 Fabric,可以实时看到用户数,不过看数据似乎并不怎么样,但我依然会继续 focus 在这个项目上,但不会再仅仅是做需求,我会借此熟悉 UIKit 的一些 API 和深入 iOS 特性。</p><h3>Vapor 博客</h3><p>因为 SwiftUI 的推出,又有开发者做了像 SwiftWebUI 这样的第三方库,看到了使用 Swift 完成前后端开发的希望,一开始的尝试是使用 Vapor 提供的基础组件自己写一套后端框架,但是有点难,暂时搁置,选择用 Vapor 搭一套后端框架,前端暂时使用 Vapor 官方推荐的 Leaf 模版,之后等 SwiftUI 成熟一些打算换成 SwiftWebUI 这样的前端选择。</p><p>目前实现的功能只有博客的增删改查,不过也尝试了 TDD 的开发方式,写了增删改查的 UT,每次看见 UT 全过还是很兴奋的。</p><h2>秋招情况</h2><p>秋招算是比较惨烈了,当然除了AT,我其他投的基本上都是不用996的公司,目前的秋招结果如下</p><ul><li>腾讯,被一个不知道什么部门和WXG共发起4轮一面,皆挂</li><li>阿里,一面挂</li><li>字节,简历挂</li><li>美团,三轮技术面一轮HR面,意向书</li><li>英语流利说,两轮技术面已过,hr说等hr面</li><li>airbnb,笔试两道题只a了一道,凉凉</li><li>微软,石沉大海</li><li>xmind,石沉大海</li><li>……</li></ul><h2>为何选择秋招而不转正</h2><p>本来没打算秋招,依图的部门 leader 也很早就跟我说了转正的事情,但是让我最想继续参加秋招的理由是:WWDC Scholarship,我想如果不参加秋招,这个荣誉之后也很难再用上了吧;另一方面,以前觉得全栈,好厉害啊,但是我似乎对于全栈有一些误解。以前认为全栈可能就是能够独立完成一个前后端的项目,事实上,大错特错了,可能大家看到我什么都会,但是真的只是懂一些皮毛,而这些皮毛又恰好能支撑我做一些项目。经历了这么久全栈实习,发现可能并不适合我,或者说,我并没有到达那个能力。</p><h2>为何选择 iOS 开发</h2><p>为什么选择iOS,这是一个很玄学的问题,我是一个果粉,目前基本上所有设备都用苹果的。同时,我更喜欢 Swift 这门语言,说不出道理的喜欢。虽然 iOS 已经没人要了,但我依然热爱。</p><p>另一个原因是,想做一个用户体验很好的独立应用,而iOS生态能够很好的支持。</p><h2>生活</h2><h3>少数派作者</h3><p>在我写完第一个版本的番茄计后,我写了一篇宣传文稿发布在少数派上,同时又写了一篇效率有关的解决方案文章。因此加入了少数派 Matrix 作者群,成为了一名少数派作者</p><h3>其他</h3><p>认识了一个超级可爱的学妹qvq</p><h2>新年目标完成情况</h2><img src="https://paper-attachments.dropbox.com/s_EE0F13B6214ED416546610C66A49BB88A8AE29C6DD9FD50540D1BC0843753A46_1569916438398_file.jpeg"/><blockquote><p>以上写于首都国际机场</p></blockquote><h2>Q4 计划</h2><p>Q4 应该就是在学校了,这个季度应该主要 focus 在一些基础知识的学习,包括也不仅限于算法,数据结构,操作系统。同时也要开始看一些 Objective-C 的知识和 C++ 的内容。</p><p>目前我的个人项目有:</p><ul><li>日·期:这个 App 打算用 SwiftUI 和 Combine 进行重构,加入一些新功能,并且引入内购</li><li>番茄计:重构!考虑使用 ReSwift 或者 RxSwift 进行重构,同时也规划了几个新功能</li><li>博客:前端尝试 SwiftWebIUI,完善 UT,随缘加入一些功能</li><li>一些试验性的项目:估计只会考虑写一下 demo</li></ul><p>总而言之,不再仅仅做产品,而是借助做产品写代码去理解 API 和底层实现原理,同时巩固一些基础。</p></div></div></div><div class="footer"><p>Copyright © Ziyuan Zhao from Today Boring 2020</p><p>本网站由 hexo.swift 强力驱动</p><a href="http://www.beian.miit.gov.cn">苏ICP备17050796号</a></div></div></body></html>
1 change: 1 addition & 0 deletions hexo.swift/Output/blogs/2019年终总结/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<!DOCTYPE html><html><head><title>Welcome to Ninjiacoder's Home!</title><meta name="twitter:title" content="Welcome to Ninjiacoder's Home!"/><meta name="og:title" content="Welcome to Ninjiacoder's Home!"/><link rel="stylesheet" href="style.css" type="text/css"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script><link rel="stylesheet" href="../../style.css" type="text/css"/><link rel="stylesheet" href="../../blog.css" type="text/css"/><link rel="stylesheet" href="../../monokai-sublime.css" type="text/css"/><meta charset="UTF-8"/></head><body><div class="wrapper"><h1 class="header"><div class="author-div"><a class="author" href="/">Ninjiacoder</a><p>Swift lover, Fullstack Developer</p></div><div class="navbar"><ul><li><a href="/blogs">博客</a></li><li><a href="/about">关于</a></li></ul></div></h1><div class="content"><div><p class="blog-title">2019年终总结</p><div style="display: flex"><div class="blog-tags"></div><p class="blog-date">发布于 2019-12-30</p></div><div class="blog-content"><p>这一年,跟往年一样,没有坚持每天写日记的习惯,索性有 Google Photo 和 iCloud 帮我存了这一年的一些照片,也有各种社交网络保存了我这一年的一些记录。</p><h2>2019 年的目标完成情况</h2><p>先来看看去年的目标吧:</p><ul><li>学好 iOS 原生开发和 Flutter</li></ul><p>这个目标,后来想想,根本不可能说自己已经学好了 iOS 原生开发,更别提 Flutter,仅仅只是用了一下</p><ul><li>每月一篇高质量的博客</li></ul><p>目前有迹可循的今年的新博客只有 9 篇,不论质量,量就没有达到,质量上也只有两三篇可以称上中等吧</p><ul><li>学好英语,加入 SwiftGG 翻译组</li></ul><p>记得有段时间,SwiftGG 是招人来着,不过要求是先翻译一篇文章</p><ul><li>有一套不错的摄影设备,尝试成为一个 Vloger</li></ul><p>曾尝试用手机去拍一些 vlog,但是依然觉得自己对着镜头讲话是一件很奇怪的事情,更别提在大街上举着手机,而且自己也有点懒不想剪视频</p><ul><li>攒一笔旅游经费去一个没有去过的地方旅行</li></ul><p>旅游经费算是攒出来了一小笔,但是没有时间旅行啊(呸,只是不是很想一个人出远门</p><ul><li>找一个女朋友</li></ul><p>呵呵</p><p>下面是一些达成了的目标,具体这里先不展开讲</p><ul><li>✅Github 有一个不错的开源项目</li><li>✅寒假看一些 CS 的基础知识,刷 Leetcode 200+ 题,春招的时候拿一个不错的 offer</li><li>✅独立开发「Today is Boring」</li><li>✅升级 Mac</li><li>✅开发维护 A²OS 的开源项目</li><li>✅拿到 WWDC Scholarship 去 Apple 总部和硅谷玩一趟</li></ul><h2>我的 2019</h2><h3>January &amp;amp; February</h3><p>这两个月,基本是寒假吧,做了两个小项目:日·期和 SafeU。</p><p>日·期作为我第一个独立开发的应用,虽然是一个开始,但不算是一个很好的开始,最开始就想着做双端的应用,尝试了刚刚发布了正式版的 Flutter,写着写着发现自己写的太不规范,代码越写越烂,越写越看不懂,当把一些想好的功能都做完以后,匆忙上架了 App Store,也没有经过充足的测试,就让 Price Tag 帮忙推荐,前两天的下载量有 1.5k,其实自己感觉也挺爽的,但是两天之后几乎就没有下载量了,每天用的人也几乎没有,之后也因为不再想写 Flutter 就没有再去维护它。</p><img src="https://ninjiacoder.oss-cn-beijing.aliyuncs.com/2019nianzhongzongjie/1.jpeg"/><p>SafeU 是我和老王、赵神还有冯神一起做的一个产品,而我负责了几乎所有的前端以及设计工作,对于我来说,做这个产品的初衷只是想让更多的同学来用,没错!只是想体验一下很多用户量的感受。我们去体验了竞品,也模仿了竞品,也做了一些创新的东西,也从技术上下了一些功夫,可惜,用户量一直没有上去。但至少,我今年所有打印传输任务都用它来完成了,不再用邮箱了,也算是一件不错的事。</p><img src="https://ninjiacoder.oss-cn-beijing.aliyuncs.com/2019nianzhongzongjie/2.png"/><h3>March</h3><p>这个月的主题应该就是 <strong>Prepare for WWDC2019 Scholarship</strong>,说实话真的没有指望能拿到,但是今年还是选择认真准备。思考了什么样的作品能够尽可能的入选,最后决定做一个关于强化学习的 Playground,所有的素材都用 iPad 手绘。</p><p>说实话,这并没有什么太多的创意,毕竟所做的本体是莫烦的强化学习课程的例子,用的算法也是最简单的 Q-learning,我所做的工作也只是把算法用 Swift 实现一遍,同时用 UIKit 实现了机器人走迷宫的 UI。其实工作量还是有一点的。</p><img src="https://ninjiacoder.oss-cn-beijing.aliyuncs.com/2019nianzhongzongjie/3.PNG"/><h3>April &amp; May</h3><p>四月是大家的谎言,索性上帝还是眷顾我的,真的拿到了今年的 WWDC Scholarship,圆梦! <img src="https://ninjiacoder.oss-cn-beijing.aliyuncs.com/2019nianzhongzongjie/4.png"/></p><p>五月,确定了暑假实习的公司——依图,虽然不是预想的 iOS 岗,却也还不错(现在想来还是有点后悔的),毕竟还是能包住宿的,少了很多的麻烦吧。</p><h3>June</h3><p>六月,梦寐以求的 WWDC 之旅终于来了,人生第一次出国,人生第一次做飞机,认识了很多中国的学生开发者,也碰见了很多平时只能在网络上看到的大佬们,现在想来也还是很梦幻的。</p><img src="https://ninjiacoder.oss-cn-beijing.aliyuncs.com/2019nianzhongzongjie/5.jpeg"/><img src="https://ninjiacoder.oss-cn-beijing.aliyuncs.com/2019nianzhongzongjie/6.jpeg"/><img src="https://ninjiacoder.oss-cn-beijing.aliyuncs.com/2019nianzhongzongjie/7.jpeg"/><img src="https://ninjiacoder.oss-cn-beijing.aliyuncs.com/2019nianzhongzongjie/8.jpeg"/><img src="https://ninjiacoder.oss-cn-beijing.aliyuncs.com/2019nianzhongzongjie/9.jpeg"/><img src="https://ninjiacoder.oss-cn-beijing.aliyuncs.com/2019nianzhongzongjie/10.jpeg"/><img src="https://ninjiacoder.oss-cn-beijing.aliyuncs.com/2019nianzhongzongjie/11.jpeg"/><h3>July &amp; August &amp; September</h3><p>这三个是我在依图实习的三个月,除了在北京依图的测试部门做了一些全栈开发的工作,我也做了一些 side projects。</p><p>首先是番茄计,做这个的初衷是看到了图拉鼎做的项目时间管理的工具,可是做着做着味道变了,功能完全变了,变成了一个番茄钟应用,同时也加入了一些我认为算是创新的点,最终,这个产品依然是匆匆上架,营收也并不好,截至目前为止也只有 50 多个付费用户,从产品角度,这简直是个烂产品,但是从技术角度看,我也做了两三次演变吧,学了很多的东西。</p><img src="https://ninjiacoder.oss-cn-beijing.aliyuncs.com/2019nianzhongzongjie/12.png"/><p>另一个就是现在的这个博客,之前用的是 Ghost,但是自从我坚定了走 iOS 这条路之后(更多的是 Swift?),于是开始关注 Swift Server Side 的一些东西,最后决定用 Vapor 写一个博客系统,虽然博客还是非常的简陋,但又不是不能用,毕竟也是受了 Yuu 的启发,想对 Vapor 的一些基础设施做一些工作。</p><p>在这三个月里面,也有了一些思想上的转变。因为在依图,996的生活的确让我很累,没有很多的时间用来做独立产品和出去闲逛,同时心里还是想做 iOS 开发而不是待在一个测试部门,做一些公司内部的工具。最终决定了还是参与秋招,每天晚上回去做算法题,复习基础知识,看各种面经,做各种笔试题,各种面试。投的一些公司也基本上是有双休的公司,而且只投 iOS 开发岗。最终收获了美团、流利说和 XMind 的 offer。</p><p>另一件有趣的事,因为开发番茄计,在少数派写了一篇文章来宣传番茄计,同时又写了一篇有关效率的文章,竟然成为了一名少数派 Matrix 作者。</p><h3>October &amp; November</h3><p>回学校摸鱼养老的两个月,帮舍友写写课设,参加参加 Hackathon,用 SwiftUI 重写日·期等等,但是都没有什么成果吧。</p><p>这两个月唯一值得说的应该是我参与了 Swift 编译器的开发,当然只是简单的修了一个 starter bug,虽然不知道为什么 Contributor 里没有我,但是里面实实在在有我写的代码,还是很开心的,编译器真好玩!</p><img src="https://ninjiacoder.oss-cn-beijing.aliyuncs.com/2019nianzhongzongjie/13.jpeg"/><h3>December</h3><p>秋招最后还是选择了美团的 offer,于是今年的最后一个月选择去美团实习了,同时在上海长租了一个房间,也算是在上海有了一个小小的家。</p><h3>小结</h3><p>我一直认为,做一款产品,自己首先要成为忠实的用户,而就我目前开发的这些产品,我觉得只有 SafeU 勉强称得上自己是忠实的用户。也不是说 SafeU 真的有多么的好,至少他是一款解决我生活中某些特定场景需求的产品。而我独立开发的那些产品,从一定意义上说,我只是为了开发而开发,并没有击中我生活中的痛点,在这一点来看我今年不算成功。</p><p>在今年的最后两个月,有幸参与了 Swift 编译器的开发,虽然仅仅是一个简单的 Starter Bug,但倒是发现了编译器非常的有趣,可能只是因为喜欢 Swift 这门语言。</p><p>今年唯一令我感到兴奋和开心的事就是去了 WWDC,认识了这么多年纪相仿的学生开发者,遇见了钟文泽、飞猪老师、魏布斯、钟颖等各路大佬,又在现场听了 WWDC 的 Keynote 和 Session,还参加了 Design Lab 和一些技术 Lab,在现场和 Apple 的工程师和设计师讨论。感受了美国独特的饮食、美好的天气以及风土人情。</p><h2>今年的数码更新</h2><ul><li>小米手环 -&gt; Apple Watch</li><li>小米 8 -&gt; iPhone XR</li><li>AirPods -&gt; AirPods Pro</li></ul><h2>今年看的电影</h2><ul><li>流浪地球</li><li>阿丽塔:战斗天使</li><li>驯龙高手 3</li><li>惊奇队长</li><li>复仇者联盟4:终局之战</li><li>何以为家</li><li>大侦探皮卡丘</li><li>蜘蛛侠:英雄远征</li><li>上海堡垒</li><li>速度与激情:特别行动</li><li>中国机长</li><li>我和我的祖国</li><li>少年的你</li><li>天气之子</li></ul><h2>今年看的电视剧番剧</h2><ul><li>四月是你的谎言</li><li>我们仍未知道那天所看见的花的名字</li><li>我的英雄学院</li><li>雨伞学院</li><li>硅谷第六季</li><li>神盾局特工第六季</li><li>闪电侠第六季</li><li>全职高手</li><li>都挺好</li><li>小欢喜</li><li>庆余年</li></ul></div></div></div><div class="footer"><p>Copyright © Ziyuan Zhao from Today Boring 2020</p><p>本网站由 hexo.swift 强力驱动</p><a href="http://www.beian.miit.gov.cn">苏ICP备17050796号</a></div></div></body></html>
Loading

0 comments on commit 1f7d110

Please sign in to comment.