2016年12月31日,天气晴朗,上海这个冬天不冷。
今年的最后一天,又是周末,很适合想想明年的计划。技术宅主要关心的还是自己的技术成长,技术方向主要跟着项目走。
今年11月底被调到一个新的项目,这个项目前端主要是React技术栈,后端主要是.NET/.NET Core技术栈,项目设计主要用DDD,开发方式用Scrum。明年一年都可能在做这个项目,需要一个计划来系统化自己的React和.NET/.NET Core技术栈,当然项目中的套路是最重要的也是最长的路。
项目套路
- DDD设计
- 理解DDD套路
- ProcessOn确实是个好东西 http://processon.com/,画图再也不用愁了(很久以前用google doc)
- Scrum开发
- 摸索实践Scrum
- JIRA确实很NB很好用
- CI
- Jenkins
- 自动化部署:MS Web deploy
- 自动化测试
- Git & 项目版本管理
- Release & 版本号
- Branch
- Hotfix
- Tag
- 与客户的套路
- 处理正常需求的套路
- 处理紧急问题的套路
- 提出问题的套路
- 项目发布,版本,代码管理的套路
- 自己团队的套路
- 任务计划和分配的套路
- 成员培养的套路
- 团队成员分析和解决问题的套路
.NET/.NET Core技术栈
- 关注学习.NET Core: https://github.com/dotnet/corefx
- 关注学习ASP.NET Core:https://github.com/aspnet/Home
- OWIN (Open Web Interface for .NET)
- 深入学习和使用OpenId Connect, OAuth 2
- OpenId Connect Spec: http://openid.net/connect/
- OAuth 2 Spec: https://tools.ietf.org/html/rfc6749
- IdentityServer3: https://github.com/IdentityServer/IdentityServer3
- IdentityServer4: https://github.com/IdentityServer/IdentityServer4
- ORM
- Entity Framework Core: https://github.com/aspnet/EntityFramework
- Code First
- SQL Server
- 读写分离 Always On
- Replication
- Linked Server
- Logging: NLog
- DI & IoC
- Unit Test
学习总结的代码放到github:https://github.com/zclmoon/DotNetCore-Ecosystem
React技术栈
- ES2015
- You don't know JS: https://github.com/getify/You-Dont-Know-JS
- Node.js
- Parser Server: https://github.com/ParsePlatform/parse-server
- React.js
- React Starter Kit: https://github.com/kriasoft/react-starter-kit
- React Native
- Redux
- GraphQL
- Relay
- MongoDB
学习总结的代码放到github https://github.com/zclmoon/React-Ecosystem
系统集成
- ESB
- Shuttle.ESB
- WSO2 ESB
- NServiceBus
- MassTransit
- Message Queue
- Rabbit MQ
- 缓存
- CacheManager: https://github.com/MichaCo/CacheManager
内功
- 算法导论
- 设计模式
- 面向对象分析与设计
- 分布式应用
- Load Balance
- High Availability
- Domain Specific Language (DSL)
其他
- Topshelf: An easy service hosting framework for building Windows services using .NET
- Quartz Enterprise Scheduler .NET: https://github.com/quartznet/quartznet
- MassTransit: https://github.com/MassTransit/MassTransit
- PSake: https://github.com/psake/psake
- Swagger: https://github.com/swagger-api/swagger-ui
- 性能测试: JMeter
- Android小应用
- iOS小应用
需要学习和深入理解的东西很多,路也很漫长。2017年计划在React和.NET 技术栈上成为老司机!2017年加油!