背景:昨天结束了2个月的实习,实习的内容是软件开发,语言用的最多是Java,当然也会自己在别人的基础上写一些JS、HTML。
1.语言表达很重要。
这项技能或许决定了我们能在职场上走多远。
1)当我们写代码遇到问题时,我们应该用准确的表述、得体的方式向同事表达出来,这样别人才可以很快的帮助到我们,共同提高开发的效率。
2)当我们开晨会汇报自己工作的时候,我们应该思路清晰、逻辑准确的汇报自己的工作进展以及目前遇到的问题,我们汇报的越清楚,主管才会更准确的掌握当前项目的进展,以便做出他认为合理的决策。
3)当我们开评审会议时,我们应该用别人能听懂的语言讲清楚自己的方案设计,确保双方理解的意思一致。
2.细节很重要。
1)当遇到Bug时,再小的不可错过。错过了,下次一定还会遇到,这就成为了工作上的负担,会影响效率。相反,遇到一个解决一个,就会越来越得心应手,开发效率也会越来越高。
2)代码的风格、变量的命名、方法的命名、注释这些或许都是打磨的方向,当一切优秀的细节成为习惯,力量不可小视。
3.思想很重要。
1)在学习过程中,相比语言实现,把握思想本质是重要的。微创新只有对一个理论和方法有深刻的理解,才更有可能做到。
2)在和别人讲述某一方法时,说清楚思想是重要的。
4.记录很重要。
1)遇到的Bug及解决方法记录下来是一个好习惯,一是可以自己以后查阅;二是可以帮助同事。
2)总结很重要,厚积薄发中的“薄”就是做到了总结,顺着“薄”便可以窥见“厚”。从“厚”到“薄”是思考境界的提升。
5.文档很重要。
1)官方文档很重要。
2)公司各种安装文档、手册很重要
3)自己能写文档很重要。比如在熟悉一个功能的业务、理清业务逻辑之后,不是立刻写代码,而是开始撰写设计文档,包括数据库的字段设计、接口的设计、接口的参数(输入参数、返回参数)设计,写着写着,很多问题会暴露出来,改着改着,越来越完善。在评审会议上呈现自己能达到的最好的作品,在会议上,资深同事指出不足,这时提高又进一步。