2016 回顾

本贴最后更新于 2843 天前,其中的信息可能已经天翻地覆

看到别人发总结我也忍不住来一发,确实这一年经历的东西还挺多的。

本来想写的东西还挺多,转念一想记流水账有毛意思,这个快节奏的时代谁愿意看又臭又长的东西,况且我文笔又不怎么样,所以还是直接上总结吧。

心态变化

之前,面对冗长繁杂代码心里非常不愿意看,怎么写得这么烂,垃圾啊;之后,代码烂一定有其原因,能改能重构就改,改不动就指点打点的修问题,抱怨和骂没有什么卵用,完成任务为第一要务。

之前,读书一晃而过,看完就下一本,觉得了解了就行;之后,看书得思考,得总结,最好是能记下来一点东西,记忆总是靠不住的。

之前,给我任务就开始写,怎么想的就怎么实现;之后,接到任务,先搜索一遍有没有成熟的解决方案或方法,少造轮子,能避免很多坑。

之前,给我分配任务我就干活,没任务时就闲着,也不愿意主动研究工作相关的东西,觉得工作挺无聊的;之后,工作也是需要很多的思考,有些东西需要技术去改,有些东西通过业务解决更直接有效,而且在用技术的解决过程中也要多思考方法,我们处在一个很好的实在,工具非常丰富,花时间学习用一些工具往往能省下很多时间。

技术成长

Java

JDK1.6 + SSHJDK8 + SpringBoot

  • 创建项目 so easy,几分钟就创建一个项目,立马可以写业务
  • 用 JPA 写数据层方法,常用的都不用写代码,命名即实现
  • 使用 Hibernate 的 hbm2ddl 直接生成数据库表,原来 Java 也能像 .Net MVC 一样代码即数据库表
  • 用 SpringSecurity 管理用户权限和接口权限是如此的方便,还不用担心问题
  • 单元测试,真的能有效提高代码质量,写的时候就能避免很多 bug

试用了 SpringCloud 全家桶,体会微服务的感觉

用 Jfinal 完成了一个小外包项目,这个框架代码不多,非常易用,不得不说设计很精巧,做个小型 web 项目绝对配的上极速开发的称谓。

Golang

入门实用

写过一个项目才体会到 golang 是如何用的,以及如何在运行时找错误。

不过写的还不是很多,也就刚刚入门的水平吧,一直想好好看下 gogs 的源码

JavaScript

最后一个月里参与了一个 react + redux + react-redux-router 为核心的项目,写了一些模块

感叹前端之复杂不亚于后端

工具进化

Eclipse 过渡到 Intellij IDEA

  • 智能提示太棒了
  • Debug 在变量旁边显示值真爽,原来还能 remote debug
  • 重构真轻松

会用 Mac OS 了

  • brew & brew cask 安装应用和服务真轻松
  • Alfred go to anything 的感觉如此之畅快
  • iterm2 + zsh 爱上命令行操作,轻松自如
  • 多指手势 + 多桌面 切换自如,触摸板可以完全替代鼠标

SublimeSublime + vscode

  • sublime 用来看代码和文件不错,速度快
  • vscode 插件丰富,简单易用,写前端写 go 代码体验都很好

SVN 到 ** GIT**

  • 这个见仁见智吧,git 确实很好用,多人合作体验很好
  • svn 我觉得也有适用场合,不过我们现在只用 git 了

使用 Docker

  • docker 常用命令的使用,了解整个的体系结构和运作方式
  • 编写 Dockerfile,能打包应用到 docker 然后部署
  • Java 和 golang 对于 docker api 的使用

vagrant & ansible

  • vagrant 虚拟机管理工具,写好脚本直接生成虚拟机,要啥系统要几个统统搞定
  • ansible Linux 远程部署工具,安装服务运行服务轻松方便
  • 不过这里两个了解不深,只能说会用
  • 总结
    204 引用 • 1748 回帖 • 2 关注
  • 2016
    10 引用 • 114 回帖

相关帖子

回帖

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...