入职后端程序员的一些心得
本来打算上床睡觉,但是想到这段时间的所作所为,有许多值得反省的地方。曾子有言:吾日三省吾身,我虽然做不到曾子的程度,不过也尽量在工作之余好好反思,争取少犯错误,提高工作效率。
自省一:对数据库进行不可逆操作之前记得备份!
其实不只是数据库,包括我们的各类文档,也要做好版本管理与备份。程序员说白了,就是对文档的操作员,只是操作方式的不同罢了。所以我们需要重视我们的文档,在执行不可逆操作前,花1-2分钟仔细想一下,可以在哪里获得这些文档的某时间点的存档。
自省二:正视错误,积极改正错误!
这一点不论做人还是做事,都是一样的。当犯下错误时,先将一些负面情绪往后推,赶紧将错误修复,使影响缩小。毕竟,你自责的时候,还有许多客户因为你的错误而正在损失财产。另外,程序是目前人类最为复杂的人造品,存在问题是非常正常的。当程序运行过程中出现问题时,按照以下流程走——先记录问题的表现形式,包括客户描述、直接或间接观察程序运行错误界面、日志输出情况、程序所处的运行环境等;然后快速分析问题能否快速解决,若不能则先“治标”,后面再“治本”。也就是先抗住再优化。当然,修复错误后,也要及时反省,争取下次不犯。
自省三:多想“少做”,摆脱不良习惯!
我是半路出家的程序员,所以对这一条深有体会。当初我一拿到需求,就急忙撸起袖子开干,全然不顾时间、精力、金钱这些成本,吃了不少苦头。工作了这么些天,我意识到有计划地工作,才能更好地提高工作效率,出错率也大大降低。受限于我的知识水平与开发经验,目前对于一些项目的开发计划的制定,还不能够比较全面的进行。关于这一点,我需要多跟公司里的前辈们讨教。
自省四:不要被偏见影响了你的理性,客观地看待新事物!
社会发展是不可阻挡的浪潮,只要人类还接着存续,就会有许许多多的新人造产物出现。身为面向未来的程序员,要客观看待这些变化,积极去尝试新技术,说不定某一天,能够发现一些大幅提高工作效率,甚至对现状产生变革的新技术。(说来惭愧,这还是老板告诫我的:对于现在的流行音乐,我非常不屑,这一点不好,不能因为近年来的几条古怪的流行音乐,就对整个乐坛都保持拒绝的态度。)
今天的自省先到这里,非常感谢一直看下来的各位,大家晚安!