学习的阶段及计划

对于技术的掌握,我想可能会经过如下的阶段。

P100 – 没有深入使用,工作需要可以根据tutorial开始使用以满足工作需要,基本如果不是一直使用,用过了就忘了。基本不能说自己会。例如,shell,python,linux,vi等。

p150 – 没有深入的使用,但是学习了一定的理论知识,可以说自己掌握了该技术。

p200 – 有较深的使用经验,也有一定的原理理论知识,敢说自己掌握了该技术。如mysql,hbase,k8s,cdn,c++等

p300 – 系统掌握了该技术的原理,也有生产级项目实践经验,可以总结出很多文章或者对事物进行评价,达到该领域专家级标准。

本页是自己的目前(2021/5/24)的自我评分,以及学习计划。

项目 目前 计划
linux基础 p100 p200
mysql p200 p300
rust 0 p150
产品规划 0 p150
架构 p200 p300
K8S P200
Springboot p200
Hbase p200
表格服务 p200
TODO

 

自谋职业一周

本周是出来自己干的第一周,没有做什么实质进度的事情,但是感觉还是非常不错的。基本把未来几个月的目标和困难做到心中有数了。

自己做真的会了解很多做普通工作不可能了解关心的内容,是种很好的经历,虽然前路有很多预见了,或者没遇见的困难大石头,心里还是踏实的,觉得困难时机会,努力不停的想,和努力去做,总能克服的。

要逐渐的做个有原则的人,但是心要热和积极。多去尝试感受新东西,多和朋友交流。保持开放努力的心态,重要的是心中的目标是否坚定,是否值得坚持,是否有意义。要向伟人学习,向好人学习,多读书,勤思考,多锻炼思维的多样性和不同角度。

对工作本身也有了点新认识,不管是自己干还是普通的工作,其实都是必要的,差别也没有想象中大。自己干是自己给自己负责,会顺心点,但是会要考虑做的多点。给人干,只不过别人帮你想了一部分罢了,只不过你可能还没有认识到别人认识的,所以有时候会别扭。

不管如何工作,其实生活还是自己的,家人还是自己的,是最重要的。不同的工作都是为了更好的生活,如果工作能照顾自己,又能帮助别人,还有一定社会价值,还能养家糊口甚至乎很多人的口,那就理想了。 而我想做但漂流,感觉是能的。

先从平台mvp建立,达到500用户,2000漂流数目开始。加油,XP.

技术学习计划路线

学习是需要规划的,是需要有个明确的目标以指导,不然很可能会陷入虎头蛇尾,达不成预想的效果。而且,对不同科目的学习,所处的阶段是不同的,阶段的不同决定了学习的内容,学习的方式,学习的目标都会有所改变。

在这里,做接下来6个月为做漂流书会所需要学习的内容和目标。该内容应该要随时间,实践推移有所调整,要隔断时间要回过来思考

目前阶段的所有学习都该以服务漂流书会为目标,他需要的就可以学,对他没有帮助的尽量避免。目前看有如下的项目需要

1.服务端技术选型。6/11

由于之前的java经验觉得不是那么好,而且对c++及新技术和性能有偏执,决定用rust做为服务端。计划每天3小时的学习实验,3周达到可以开始做漂流书会的后端开发的目的。学习的时候可以思考漂流书会需要的场景技术。

2. 数据库的选型。6/30

大概率会使用的技术是Mysql,避免分库分表的复杂性,如果场景分析会超过mysql的能力,可能需要考虑用更大的数据库。这里需要对支持目标做合理的估计和假设做决定。

除了mysql,我想elasticsearch也有较大概率会使用,因为搜索是个强需求,需要学习评估。

另外,不确定是否需要对之前的使用hbase经验做个总结或系统学习,我想如果漂流不需要,是不需要学习的了。总结可以安排做个。

除了这些自己比较熟悉的技术,其他的技术也需要根据场景评估下,数据库选型是地基,可以慢点,最迟在630之前要确定好。这个的选择要等漂流的业务架构确定后在考虑。

3. 跨平台的开发技术。 7/30

漂流需要的是一个跨平台的开发,可以肯定,最终的客户是以移动端为主,后端的管理是以web端为主,所以他需要一个快速的可以构建ios,android,web端ux技术,目前可能需要评估下flutter以及同事提供的支持。

4. 服务的运行环境。7/30

大概率用k8s+docker的形式运行,平时学习的时候可以考虑场景支持,也非常有可能使用更新的技术,保持开放性。如函数计算,api服务?

5. 服务的运维/运营 。8/30

要建立一套体系,可以支持开发和生产环境,并且可以方便的发布更新及做些平时运营需要的。如基本日志和监控。

6. 架构。 8/30

事物要长远发展,一定要有清醒的可维护的架构,这方面的能力是需要提高的。尤其要能可交流的文档。这是一个长期的过程,在真正的开发功能之前,这个是需要总结到位的。

作息规章制度v0.5

2020年5月14日,结束了之前的为别人工作的状况,开始新的为自己工作。为自己一直以来的内心的声音,开始做些事情,做些尝试。

可以肯定,事情不会那么容易就能做成,但是经过努力,是一定会有所结果的。经过多次尝试,也可以肯定一定会有好的结果。需要做的是全心投入,去体会,去提升,去思考,去尝试,去失败,完全按照自己的想法去做。一定会遇到合适的人,去一起达成一个有价值的事情。

为增加成功的机率,特立下如下的初步规章制度。

1. 工作日周1到周5,09:30到17:30为最少需保证的工作时间。 如果是为了其他自己的使命价值观想符的事情,可以自由自配。 使命价值宣言todo
2. 9:30-11:30和15:00-17:30为集中注意力免打扰工作时间。这段时间要确保不被其他非重要的事情干扰。上午多安排,创造性,产出型,长远价值型工作。下午可安排,工具,流程,总结性工作。
3. 早中晚各有些自由时间,主要如下几件事情的。 阅读,运动,思考,写作,非系统性学习。
4. 每周日,需做下周计划。

Hello 2021

迟到的总结,非常符合我的性格和做事风格。时间观念不够,需要的是自由,像水一样的适应力。但是对自己重要的,有意义的还是需要做的。

2020自评(总分100)
– 运动得分10
– 读书得分20
– 理财得分80

2021目标
– 运动得分60
– 读书得分60
– 理财得分80

2021要尝试些新东西了,准备工作是还不确定充分的,应该是不充分的。不能等都想好了准备好了在开始,要抓住时间勇敢尝试。做事切记,初心和价值。多向孩子学习,多体会思考,善言善心,做个发光的人。

Hello 2020

一年又过去了,新的一年要开始。在此时间点,觉得写点东西还是有必要的。

2019年过的很快,工作上还挺满意,继续保持好奇心,高标准的完成计划,转变。工作真的是需要的,他能触发你去观察,去思考,去学习。要经常跳出来,训练自己的思路,和感觉。

2019年,感觉自己还是离自由,第一步的财务自由前进了点点的。感觉保持学习,观察和实验,或许,可能有所建树的。
2019的阅读量不算好,也还是有点点的,深切感受到,阅读对人的思想,行为习性的作用。
2019的健康上的投入是不及格的,有点松懈。
2019年的旅游和出门次数还是偏少,眼界局限性较大。

可以看到,自己的思路是比较混乱而没重点的,读到过一篇文章,我们要避免被不太关心,不太重要的事情分心。总结下来2020,如下2件事情是重点。
1. 健康。要把这个提到第一位的重要紧急的事情。投入这个都是可以的。
2. 读书。要广泛的阅读,可以的话,尽量读纸质的书。

Ubuntu + SS初体验

3年前买的SurfacePro基本没用过就报废了,小店还过电池后,还可以用用,一直想把自己的电脑环境换成Linux,这下如愿了。

Surface Pro4安装Ubuntu18的体验非常好,自作好一个启动U盘,基本就可以Follow步骤装好,装好后,键盘直接可以用,网络可以用,蓝牙手标可以用,有声音,分辨率好,基本就能满足我的需求了。唯一就是触摸屏不能用了,这个对我没有任何影响。

基本的工具好了后,接下来,就是连上上网的梯子了。发现Ubuntu弄这个,甚至重新配置一个服务器是非常简单的。

1. apt install shadowsocks
这样就能安装一个可以用的版本了,他会装好ssserver和sslocal。这里需要用apt不能用pip那个版本,因为需要2.9以上版本才能工作。

ssserver装在梯子的机器上,由于之前服务器装好了,这次就不用配。
sslocal装在客户端机器上运行。

2. sslocal -c ss.json
这样就在本地其了一个客户端。

示例json{
“server”:”xxx”,
“server_port”:xxx,
“local_address”:”127.0.0.1″,
“local_port”:1080,
“password”:”xxx”,
“timeout”:300,
“method”:”aes-256-cfb”,
“fast_open”:false
}
3. 要用上SS,还需要配置浏览器用上面的代理走PAC模式。也可以走全局模式。follow的文章找不到了,应该要安装PAC需要的东西。

新工作一个月总结

来广联达快一个月了,这一个月感觉还是很不错的,目前为止,为自己决定改变尝试而高兴。这一个月,开始学了不少新东西,虽然认识还不深,但是真的是自己希望学习成长的地方。

  • 学了K8S+Docker容器化技术
  • 学习了阿里上的基础服务包括OSS,OTS,K8S等。
  • 学习简单实践了Spring Boot去写一个简单的服务并K8S上线
  • 了解了Helm工具
  • 了解学习了MongoDB
  • 了解学习了WebGL

农历新年之后,有很多新的挑战在前面,希望自己能稳扎稳打一步步成熟,学习成为一个后端构架。

除了技术,还和一堆可爱实在的人一起工作,希望我们能做成些事情,不负壮年。

来年真的需要抽时间,挤时间锻炼身体了,这个比学习看书还要紧迫,嗯。加油吧,小平同学。

写在离开微软之时

今天,最后一天在微软工作。下周一,就要到新公司广联达报道了。

在微软工作的三年,现在回想起来,是收获不少的。问LY,对我在微软最有映像的事情是什么?她的感觉是,礼品太多,选择困难。由此可见,这边的待遇实在是不错的。

在这三年,我一直在做CDN服务,一直在做数据处理部分。在离开的时候,虽然到处是坑,觉得数据处理的基本体系还是有了的,系统基本还是能比较稳定的运行满足日常的需求。如下记录下经验感觉,我是个凭感觉做事的人。

  • 无论做什么,一定要有测试环境,和测试方法,最好有灰常方便的测试。越是测试环境难搭,越是值得花时间去弄好。在数据处理部分,测试就是一个难办的事情。调度,处理,存储,对测试都有挑战。把东西分分清楚,有方便的测试很重要。
  • 日志系统是个非常重要的东西,尽量多打日志,打的日志要可查,有意义。日志不嫌多的。
  • 系统是需要个监控的,没有监控,相当于依赖祈祷希望服务是好的。
  • 选对技术很重要,当你感觉难受的时候,反思下是否技术选型选错了。
  • 系统进化,或者推倒式进化是常见的,有必要的,当感觉到处是坑,疲于应付的时候,反思下,是否到了要推导重来的时候?推导重来,有时候真的能使事情变好的。但是,记住,推导重来是容易的事情,修改才是困难的事情。在还没有完全理解老系统,就盲目上新的的时候,你会可能有更多的坑。

在这期间主要相关的技术记录下,可能接下来几年又会是另一些面孔了

  1. Azure Cloud Service
  2. Azure Storage Blob/Table/Queue
  3. Azure EventHub
  4. Mysql
  5. Elasticsearch + Kibana
  6. Azure Stream Analytics

稍微有点遗憾是没有玩公司的微服务Service Fabric。好的地方是真心的喜欢Linux了。

新的机会,新的挑战,全力以赴。

再见2018,你好2019

在这辞旧迎新的日子,忍不住还是想写下点东西,来总结下过去,指导下实践,供之后阅读。

2018年,觉得是对我来说非常重要的一年,随着自然的诞生,觉得自己明白了一些道理的。随着孩子们一起玩,该是自己最喜欢,最享受的事情了。这一年,做了两个影响比较长远的事情。

第一件,开始学习理财知识,并尝试实践了。每个月,现在会拿出部分多余的钱,买个基金定投和A股股票,看看几年后这个上面会怎么样。

第二件,决定尝试国内公司,或创业型的企业,并在年终确定去了广联达追求梦想去了。这是个很纠结的决定,现在脑子中明白的是自己不想要什么,对想要什么还是需要时间去帮助解答。

这一年,明白了,事情有时候是需要主动争取的。明白了,人和人其实是有类型不同的,做好自己,反思自己,坚持自己。明白了,开卷真的会有益,不管开什么卷。明白了,不同背景人,视野真的不同,多和人真心交流会有大裨益。明白了,行动,结果比语言有力的多。

2019年,希望自己能管理好时间,能有时间专心高效工作。能有时间,阅读思考。能有时间,陪伴家人,带去轻松欢乐。能有时间,锻炼身体,增加自信阳光。能有时间闲待着,旅游,开阔眼界。

2019年,希望自己能更清楚的认识和评价自己,强化自己的强项,认识改变自己的弱项。

2019年,希望和LY能有些单独时间,做些有趣的事情。

2019年,希望您对我的孩子和我的父母好点,给他们带去快乐安详。

最后,

  • “Talk is free, show me your code/result/data”,
  • “Simple and Nature”

自勉。