CH-YK

Works Exhibition

编号 名称 创建时间 最后修改时间 当前版本 详情页面 主要语言 分类 个人评级 代码行数
001 自动扫描统计上传系统 version 1.1 More Details Shell, Python, Others 系统设计 Done 2671
002 Flask最小子系统 version 1.0 More Details Python, Web, Others 框架 Done 554
003 通用脚本工具 version 1.0 More Details Shell, Python, Others 脚本 Done 624
004 旧版本-Track系统 version 2.0 More Details Python, Javascript, Web, Others 系统设计 Better 20119
005 主站-Track系统 (long-term) version 3.3 More Details Python, Web, Others 系统设计 Great 13949
006 前端设计汇总 version 1.0 More Details Javascript, Web, Others 插件 Done 299
007 习惯养成系统 version 1.0 More Details N/A 系统设计 Done 123
008 API网关系统 version 2.0 More Details Golang, Shell, Web, Others 系统设计 Better 2486
009 终端命令集合工具 (long-term) version 1.0 More Details Shell, Python, Others 脚本 Done 5715

Language Percent

Project Type Percent

Project 26W  17.9% (4.65w / 26w)
85% Complete (success)
Tips:  很少有人会去关心历史,我就是很少的之一。这里仅放出最基本的历史查询功能,即显示过去最近99次提交历史

Commit History - Last 99 times

About Works Exhibition

新版已于2019-05底精简,突出并聚焦更少的项目。(数据改base为服务器,创建日期也更改了)
平时忙于商业项目或者单位工作,然后还要打理身边的生活&活动,其实没有什么多余的时间去做什么业余项目(side prj)。同时由于业余项目的技术栈和商业大项目的技术栈一般情况也不大相同,所以这一些项目一般也不是针对商业环境的。 所有的这些私人项目都是针对我的个人需求或者为了学习某种我不熟悉但又非常有兴趣的练手的技术。比如说,我需要一个 iOS 端的对私人数据库有写权限的App,如果找人写的话是非常贵的,同时我的要求也不是太复杂,那么自己写就可以了。这基本就是业余项目来源。(Or:这里不会公开任何商业成熟解决方案的技术或者非技术的任何细节,一切都是针对个人的)
如果你用真名在google或者baidu搜索我过去的项目是可以搜到一些的,但是这仅仅是我学业,从业生涯中非常小的一部分。 并且我也打算以后,终身致力于制作优雅,好用,实际解决问题的应用或者解决方案,所以从现在开始进行统计是非常有意义的。 同时,和老版本的作品统计模块一样,也保持分类统计,代码语言占比统计以及总代码量统计。
私人项目是否开源只取决一个因素,这个项目是否直接与我的私人需求挂钩。如果直接是关系到我的私人需求(一般都是有隐私数据的),那么一般不会开源(可能会同时抽取部分功能称为一个开源版本)。我个人虽然不讨厌伸手党,但是如果是本着避免重复造轮子的心态去获取别人的成果(而是自己懒于学习和实践)会不会更好呢?
换话句话说,我分享的一般是解决问题的基本&原始思路,作品很可能也是原型,可用的原型。
而开源的意义在哪?
  • 减少别人付出的时间(节省别人的时间就是救死扶伤 -- opposite,浪费别人的时间就是谋财害命)
  • 你的代码风格
  • 你的提交说明(开发顺序,模块进行顺序)
  • 你的设计思想(OOP还是传统的自顶向下)
  • 你对于复杂的处理能力,具体体现在整体设计,架构的把控
    • (比如一个模块要统计变化,有基于操作系统修改时间的方式,也有基于HASH校对的思路,有些人就会把算法接口留出来方便出问题时替换,有些人则从来不考虑)
  • 你对公私资产的处理态度
    • (一个老手一定是做过很多商业项目的,他们写的东西是偏优雅的,但时不时会泄露商业方案的思路,甚至源码;这个时候就要见个人的底线,是否会以公肥私,拿来展示甚至炫耀自己的实力。如果将来你做了老板,有人私自泄露你的资产,不管是否处于利益目的,你怎么想?能完全开放的去接受么?我想一般都会走法律途径了,如果法律在该地区有效力的话)
这个数字的意义其实已经过时的。 它源于平和期之前,一种好斗的心理(虽然现在可以毫无违和感的说处理,不过在当时则会找借口不承认这一点)。努力和幸运的关系不同的人有不同的看法,而我觉得,依赖知识技能生存,生活的行业,努力和幸运都是需要的,而不是有些人过分的去强调努力的作用,也不是某些人过分强调Lucky的重要性,但两者的比例是说不清楚的,也没有必要。因为我们从来只掌控能掌控可以掌控的部分,你说呢?有些人可以掌控个人的努力程度,有些人可以掌控个人的幸运,而有些人一样都掌控不了。。。而我觉得,我的运气大概会在中场,甚至下半场,才能爆发。所以而今要做的就是,持续的掌控付出即可,所谓 但行好事,莫问前程
总之26万,是我过去认为刚刚好的一个代码量。
再谈个人作品,我要提醒大家几点,这也和我将来要做的事情相关或者作品相关:
  1. 个人风格: 当你去看鸟山明(代表作《龙珠》)宫崎骏(代表作《红猪》),星海城(《她和她的猫》),Monkey Punch(代表作《鲁邦三世》)等等作家的早期作品,你会发现,虽然那个时候的技艺不完美,作品也和现在的无法相比,但是个人风格基本已经定型,不管是作画,故事展开手法,甚至细节处理态度等。所以个人作品是一个人在专业领域成长的重要标志,其意义非比寻常。无论将来你称为了这个领域名声大噪的大师。
  2. 个人精力: 先不谈才华和灵感。如果一个项目,作品所要求的付出的精力超过个人的承受能力,那么此时输出的作品如果不是 idea 特别好,就会是一个粗制滥造的作品,这一点你可以参考部分动画影视作品,如果人员不足时的产出(有的动画有些集从原画到后期都是一个人,特别省)。最常见的例子,可能就在我们身边,比如某个同事花了2个礼拜写了一个系统,效率很高的就提交了,然后他离职了,结果花了接来下的2个多月让其他的同事来修补其漏洞百出的作品。总结就是: 个人作品如果是大作,一般会花费很长很长时间。(这不比小组团队作战或者搭档制作)
  3. 兴趣或盈利: 这里要说的是,如果作品完全出于兴趣,那么创意更好(灵活),但是基于商业因素的作品更能提升个人的水平。
  4. 借鉴大师作品: 自学成才者不是没有,但是往往非常少。如果个人作品没有借鉴,甚至部分抄袭前辈的(实践)经验,大师的作品,也难以体现高水平。这也是业内人士有时候一眼就能看出来一个作品来自哪个大师的书,作品,演讲等的原因。这是必要的过程,但是如果成长的后期还大量存在这个现象,就十分不好了。(就好像一个修学N年的人,还没有形成自己的学习方法,思考方式,解决问题的Routine&FLow,还需要去知识变现平台学习别人的方法,方式,不仅不好,而且可惜)
我的作品也基本会符合(遵循)上述特点或者现象。