从应届毕业生到工作一年,这次是第一次写博客。感觉还是好记性不如烂笔头,有些东西还是要写下来比较好。起码给以后的自己一个记录,不再犯同样的错误或不知道同样的知识。
在开始开发之前一定要清楚自己研发的功能需求以及实现它的每一个小细节,然后结合业务逻辑看看是否存在不合理的地方,最后考虑功能的扩展性。明确好自己的定位,这样后期需要修改的BUG就少,提升工作质量。不然之后增加功能或修改需求可能会推翻你之前的代码,重新再写一次。(虽然会一直改需求,改需求,改需求...)。我觉得好的程序员写的代码一定非常漂亮:一目了然,注释清晰,逻辑清晰,耦合低,扩展性强...现在我在写代码的时候,为了提高代码的阅读性和后期的维护,只要代码稍微复杂一点的,就必须加上注释,越仔细越好。所谓前人栽树后人乘凉,后面有人或者自己改代码的时候就舒服多了(被前辈坑了不少,求你写注释)。
开发项目一定少不了日志,特别是有些不明显的位置错误,一定要输出日志,这样为日后调试和排错会有很大的帮助。有了错误日志,就要学会查找问题的源头,有时候一个很简单甚至很明显的错误,就因为你不会找错误,所以浪费大半天时间。我觉得这个是非常失败的(虽然我以前也是),所以一定要学会查找问题和定位问题。比如接口联调时,我一般会在调用前后输出报文,因为有时候日常调试开发没问题,一上线就各种数据不对产生错误,这样我对问题定位也就十分快速准确,及时解决。所以在研发中一定不要忘记加上日志。
最后,别去外包公司,如果你是新手欢迎去锻炼。