关于博客
- 博客的实现
从上学时期接触博客,再到自己毕业设计自己编码写一个博客,博客就起到了自己学习技术实践技术的载体。从2011第一个版本开始,此后几乎每年都会有一个版本,2017也忍不住把自己博客给重写了。从 ASP.NET MVC的站点,拆分成了 .NET Core MVC的前台 + Spring Boot完成的后台两个站点。部署的服务器也从Windows Server更换成了Linux Server(CentOS7)
- 博客的内容
实际上自己完成博客的V1.0版本时,并没有真的拿来写博客,实际上从2013年菜开始了“写”博客的经历,一开始笔记内容更多也是以备忘为主,断断续续,截止到2014年12月也只有二十几篇随笔。在公司各种加班,也给自己了不写博客的借口。这一断就是3年。终于在2017年,自己的博客重写之后也不好意思再懒下去了,终于把博客给捡起来了。这一不小心就写了50+篇,也从纯备忘式的笔记,进步到了备忘+知识梳理+基础教程。期望2018年能笔耕不辍,随笔内容也逐渐成长。
关于技术栈
在2016年上半年之前,ken的技术栈一直集中在 .NET平台,ASP.NET 、EF、 Dapper、MSSQL等等,当然一些常用的互联网技术:分布式缓存、nosql、消息队列、搜索引擎等等也都有涉及。但是Coding还是集中在 C#.NET。从2016年下半年开始,公司开始技术栈的转型,从 .NET到Java。这个ken在之前的随笔中也做过 .NET与Java平台的从框架、工具等视角的特点对比。从 .NET 迁移到Java并不是因为Java在技术指标上更优秀,而是因为
- Java的生态足够的繁荣。通常不需要重复造轮子,如果要造轮子也有足够多的参考。
- Java在国内一二三线互联网公司的覆盖率极高,如果一个公司需要向上生长,必定要引进比自己更牛的公司的人才,才人对口极为重要。
- Java可以部署在Linux Server节省服务器成本
对于最后一点,主要是由于是从 .NET切换到Java才会有这个因素,虽然 .NET也有了开源的跨平台的.NET Core,但是路还很长。不过作为一个多年的 .NET使用者,我也会持续关注 .NET Core,也是真心的希望 .NET Core能够更快的成长。这样不仅对 .NET有好处,对Java等平台也是有帮助。
毕竟有竞争,才能彼此促进而加速成长,也会对工程师更有利!
关于工作
- 项目
2017年是 .NET到Java技术栈转换的一年,也因为业务+系统升级的一些需要,在对于业务进行了梳理之后,也对系统进行了重构。2017年我想,工作的核心词就是:重构。
其中不乏核心系统,夸张点说,也有汽车运行过程中更换油箱的这种骚操作。有机会通过博客也分享一下。
- 分享
2017年,有幸加入了公司内部的讲师团队,在此之前,虽说也主持人的身份参与了不少部门内部的活动,也有一定的分享经验。在学生时期就面对400个左右的观众做过演讲,对自己的演讲能力也自我感觉良好。但是要在分享/演讲方面有不断的进步还真的很难。
在做讲师之前,自己的风格也是以说为主,基本上三四页PPT也可以讲半个小时。
但是讲师的要求会更高,也要有更多的互动。通过不断的讲课,也让自己能在分享的过程中能跟听众更好的互动,也能更好的把握节奏。做讲师的经历很难得,感谢主办方!也要感谢自己的认真。
2018,加油!