总结:以实用为主,快速学习。而不是拿到一个东西就系统性的去学习。当然,深度钻研还是需要的,但是后边再说,尽快上手工作是第一位的。交流沟通很重要,不懂就问,不能闭门造车。在Microservices时代,我们更建议外部化你的软件产品差异化配置管理,尽量减少Profile的滥用甚至不用。可以多看官方文档。想清楚再去敲代码,这句话可以用一辈子,备份,版本管理很重要。有想法,有问题要写下来,不能止步于口头和心里。公司的各种设计指南、编程规范、XXX规范要仔细学习公共配置项不要乱动,特别是配置库和编译器的编码的时候只思考同一个思维层次的逻辑,在这层完成之后再思考下一层。计算机科学中的问题都可以通过改变使用方式来解决。针对数据库相关的操作一定要考虑到在大数据量下的性能问题。通过加点记录程序段运行时间的方式判断性能瓶颈所在。修复一个Bug往往会引入一个更为隐秘的Bug,所以在进行Bug修复时需要对修复后的程序逻辑重新进行检查,避免引入Bug。在针对解决问题的态度方面,不要轻易得出”问题无法解决”这样的结论,需要有”问题总是可以解决的”的态度和信念。在代码风格方面,需要更加规范和一致。编写关于数据库操作的代码时。一定要考虑到索引的问题,sql的性能的问题。代码中如果需要生成大量对象,一定要考虑到内存占用的问题。在对工具的学习中,如git中,充斥着大量的命令和用法,很难一下子熟练掌握。所以对于这种工具的学习,我觉得首先熟悉高频命令+学习其工作原理的方式可以起到较好地作用。对应于git就是着重理解其工作区,暂存区,分支和时间线的概念。