作者回复: 这个角度很赞👍
作者回复: 我们都是这么过来的。先从手头的小问题开始,一点一点的把学到的用上。 比如说,我们以后讲标识符的命名,学完了,你就看看手头的代码,命名是不是合理的,能不能改进。 在后面,我们还会讲这么编写安全的代码,比如检查外部数据的有效性,也是可以立即用上的。 每一篇,我们都有一个检查清单,你也可以对照对照自己的代码,看看自己什么地方做的好,傲娇一下;什么地方,还可以更好,改进一点。
不用着急,每次进步一点点,很快就变成优秀的人了。 最怕的是,停下来,没好奇心了,没怀疑精神了。
作者回复: 这个问题没有讲到。你可以参考JDK的包的命名和模块归类。包名可以使用倒置的域名加模块名,比如:java.net, java.lang, com.sun.net, sun.security.ssl。模块的归类大原则是按照功能划分,工具类的,放在util下,比如java.util。需要注意的是,公开接口和内部实现,尽量使用不同的包,这样便于管理。比如,javax.net.ssl是公开接口,sun.security.ssl是内部实现。
作者回复: 赞!
要盯着用户有效需求。 我们后面还有一小节讨论需求问题。
作者回复: 每一篇结束,我们都会总结一个检查清单,你可以使用这三个清单检查代码。 有了三个检查清单作为基础,你可以扩展这个清单,遇到好的经验就加上去,过上一段时间,你就能积累大量的好习惯。
另外,认真检查编译器的警告和IDE的警告,这些警告,一般都是验证了的编码经验,你消除了警告,就学到了新东西。
编码规范,也有IDE插件,比如阿里巴巴Java编码指南的插件。找找看有没有你喜欢的插件。
专栏的小伙伴们,能不能帮着推荐些设计的书籍?
作者回复: 我自己花了很多年,才懂的。
作者回复: 解决现实的问题,不能沉浸于只解决领导要求的问题。程序员是一个要终身学习的职业。
作者回复: 责任越大,意味着大家越需要我们。 这就是竞争力的一部分,对吧。
作者回复: 环境很重要,我觉得更重要的,还是自己要有改进环境的意识。小公司的存在很多很多的问题,可是这些问题,也正是我们的机会。把问题解决掉,就是自己脱颖而出的机会。
有时候,我们常说一句话,就是,每一次危机都不应该浪费。 什么意思呢,就是危机虽然让人头疼,但是危机来的时候,就是我们打怪升级的时候,就是我们学习应对危机的时候。 解决小公司的问题也是这样的。
如果刚毕业,我们就从解决一些小问题开始,比如怎么把代码写的更漂亮,然后琢磨琢磨让其他的人代码也漂亮,然后再琢磨琢磨让整个团队的代码更漂亮,然后再琢磨琢磨让整个公司的代码都漂亮。然后,再解决更大的问题。
作者回复: 👍厉害了,你的师傅!
作者回复: 哈哈,看来是受过需求折磨的。有个说法我比较喜欢,信息传递会损耗,多几道环节,就变样了。 软件开发,要设计好沟通过程,减少损耗啊。
作者回复: 是的,有时间多写写blog。
作者回复: 是的,团队的氛围很重要。😄过程而不是目标导向的上司太操心。
作者回复: 我们都在修炼的路上😊,先有意识和目标。加油💪
作者回复: 是的,有多赢思维的,走的更快、更远。
作者回复: 这是超优秀的了😄
作者回复: 流程做好,研发过程也多些自动化。
作者回复: 不谢,总结的很好👍
作者回复: 加油💪