导读 随着信息化技术的不断发展,整个社会对于信息化技术的依赖程度越来越高,在这种情况下,学习编程将对未来的工作和学习具有更多的实际意义。未来编程将不仅仅是程序员的事情,对于广大职场人来说,编程也将是一个重要的工具。
故事背景

也许有一些是真喜欢编程知识,觉得很神奇和魔幻,被深深吸引着。这是天赋,可遇而不可求。
也许有一些是不知道自己要做什么和能够做什么,于是就选择学编程,学着学着就爱上了,爱上了后,慢慢突破了自己的最大瓶颈,以后的路一马平川了。非常顺利地从高级工程师过渡到专家然后到架构师然后到CTO。
也许有一些是对自己不了解,说不喜欢呢但是也不讨厌,说厌烦呢但是每天的工作都按质按量完成。然后,暗自默默努力,希望有一天能够成为优秀的程序员而不是卓越的程序员,因为卓越的程序是需要天赋的,大多数都是没有天赋的,只是一个非常普通的平凡人,也只能通过最平凡的方式来慢慢累积。
也许有一些是对自己不了解,没了选择,逼迫选择编程。但是没有突破自己最大瓶颈,人生也就一直这样了。

学技术的最终目标是什么?

1、有些是探索真理。

2、有些是物质。

3、有些单纯是快乐。

4、我想最终能够使用各种开源工具搭建一个漂亮的系统。

a) 需要一直坚持去学习一些知识,不用攻克什么技术难题之类的,就单纯学学使用,理解背后的工作过程就行了。

b) 需要注意很多细节知识。 比如学习Ali推出的Java开发手册。

c) 现在一个标准的技术栈架构图。

d) 把系统中涉及到的知识,探索出最佳实践做法。

    • 日志规范最佳实践

 

    • 附件最佳实践

 

    • 必备文件的最佳实践(配置文件,README.md, init.sql, start.sh, stop.sh)

 

    • 响应码最佳实践(统一规范,制定标准,便于排错)

 

    • 开放接口设计最佳实践(rsa, aes,盐,冥等性)

 

    • 异常的最佳实践

 

    • 冥等性最佳实践

 

    • 异步事件监听最佳实践

 

    • mybatis-generator的最佳实践。(自动代码的生成,使用criteria, BaseMapper,dao和mapper配合使用)

 

    • okhttp最佳实践

 

    • maven(gradle)最佳实践

 

    git最佳实践
小结

进程编程领域的心里背景。
学技术最终目标是利用开源工具搭建一个漂亮的系统。
需要如何做才能实现想法。
需要把现代开源技术栈使用好,就是探索出一个最佳实践方案即可。

原文来自:

本文地址://q13zd.cn/java-learning-and-thinking.html编辑:KSJXAXOAS,审核员:张文祥

Linux大全:

Linux系统大全:

红帽认证RHCE考试心得: