[TOC] > 作者:子涵先生 转载请注明出处 领导总让我讲一下怎么带动他人学习?今天就聊一下: ## 重新定位自己 ### 不再是学生了,而是工人 学生时代,我们可能会分几个组,每个组任命一个组长,组长督促大家完成手上的“作业”。 ### 成年人的学习 成年人的学习与其说需要更多的自觉,不如说需要足够的热爱。 ### 要有链接思维 收藏夹其实就是一种链接思维。 我们可以在网上看到很多不错的资料,有的同学非常喜欢浏览器的收藏夹。可是一旦换了工作环境、重装了浏览器,以前收藏起来的“好东西”便往往付之一炬。 ### 你是长期主义者吗? 编程这件事说容易其实很容易,随便看几个经典视频,坚持一段时间,足以让你入门。 但说难也很难,Java技术圈是一个生态,成为绝顶高手的,但一定是个长期、精致主义者。 ### 成为大拿需要内在动力 如果想要在技术方面有所建树,足以有成就感支撑你走下去的不光只是一分热诚,还要有所成果。 ## 新手入门常犯的几个坑 ### 讨论一个术与道的问题。术比较偏向技巧、方式,形式万千;道则达到了一定的思维境界,给人一种万变不离其宗的感觉。术是道的外形,道是术的内涵。术有多种多样,道则殊途同归。 刚开始学习编程的时候,我们可能会比较偏向于术。因为对于新手来说,学习、实践成果就可以看得着,摸得见。道则没有经历过千锤百炼,是无法达到深刻认识的。因为道是对万事万物、多种多样的方式、技巧形成的的高度总结。即使有所学但往往让人食之无味,随着经验,阅历的积累,你才有可能不断地强化、感受到道的强大。我们一定要追求从术向道的转变,这样我们就能依据道,创造更多的术。 ### 对象更新 我们在使用ORM框架更新数据库中的数据的时候,对于空属性的处理,是自动不处理的。举个例子:更新用户表的用户名称,一般传参是这样的: ``` { "id":12323, "name":"张三" } ``` 执行过`updateById`之后 ,不应把`password`更新为`null`,否则这就出大问题了。 那如果业务需要一定要把某个属性的值改为null怎么办?我们可以在对象vo传参中,定义一个该属性的对应的新属性。比如:原属性名为`password`,那么vo中的对应属性名可以定义为`newPassword`,**数据库中是没有字段与newPassword直接映射的**。后端接收到有newPassword属性的值,我们才能更新数据库中的密码数据。 ``` { "id":12323, "name":"张三", "newPassword":"zihan123" } ```