三月
自入行以来已过去三个月,现在作一点总结。
实际的生产环境要求程序足够可靠,即使出错,也能够马上修复,为此,有下面几点需要注意:
-
写日志
写日志可方便追溯问题,没有日志,有些问题没法快速定位,也就无法快速解决。
-
防异常
防异常也就是防程序出现不被处理的异常,有防异常的意识,就会注意程序可能在哪些地方报错,并编写相应的异常捕捉代码。
-
防异常输入
特殊的输入很可能导致程序出错或者造成数据库数据混乱,限定数据的入口,就减少了很多出错的可能。
-
写测试、多测试
不管写起来思路多么清晰,最后还是要测试后再实际使用。
同时,需求常常是多变的,这要求程序有足够的可扩展性,为此,可以:
-
学设计模式
学设计模式不一定是为了将模式实际运用起来,而是为了内化设计模式的基本原则。
当然,生活/心理上比技术上有多得多的内容可谈,可以简单记录一下。
我注意到目前技术部门在沟通风格上可分为两种。一类语气友善,一类则恰好相反。我更喜欢前者,但与我合作开发这个项目的其他同事属于后一类。
后一类的见识过也基本能够从容看待了,前一类的人还没接触。没有因为那种沟通方式而随便自我怀疑或者是同样变得与友善相反,这是我的进步,我期待和另一类人合作的那一天,到时候我要学习他们如何解决那些可能用不友善的沟通方式解决效果要更好的问题,然后对比两种沟通方式各自的优缺点,从中找到平衡。
时间常常是很有限,事情常常是有很多,即使加班,有时候也还是要被催进度。有很多事,甚至有一些人可能都倾向于否定你。这时候心态就会变得很重要,我需要在否定中对自己的状态有一个理性的评估,给自己足够的成长的时间。