程序员如何提高自己,尤其是正在职场的程序员

要想从初级程序员成长为一名工程师,自己一定要时刻反省自己,反思自己的不足。我自己也总结一些经验,今天来给大家归纳一下。

1、弄清楚研发物品功能的需求

这个是必须要详细了解的一个前提,然后分析需求在业务上的可能性,需求是根基,业务分析前提。前面做到位了,在开发中定位会更加的准确,同时也会减少bug,减少了后期的工作量。

2、在研发的过程中日志的重要性

在比较关键的程序中,这样为日后调试和排错会有很大的帮助。因为我有一次在程序中基本没有加什么日志,当时在测试的时候没有发现什么问题,因为在测试的情况中,很多种数据是非常难模拟出来的,只能测试常见的几种可能性,在这几种情况下没有发现问题,在线上出现了问题,由于当时在功能中没有加什么日志,导致非常难的去寻找问题的所在点,这个是我自己很疼苦的一次经历,所以在研发中一定不要忘记加上日志。

3、自己的代码要写规范

这个能够很好的提高代码的阅读性和后期的维护,这个点不能忽视掉,规范其实有很多方面,我就说说我印象深刻的几个点,代码中可变参数的处理、常量、静态变量、注解等,这些在自己心里要养成一种潜意识的处理方式,如:接口中认证的秘钥key,这个需要写在管理后台,人员需要可配置的去修改。

4、不断的学习的能力

刚开始工作你还是什么都学,干劲十足。工作第一年,可能问你String对象创建的理解,常用的框架是什么等等;工作第二年,就问你Java内存分配机制是什么,类是如何加载的等等;第三年,就问你常用的设计模式是什么,你在工作中充当什么角色,怎么独立完成一个模块等等,所以你要去不断的适应的这些。

5、积累行业背景和合理的职业规划

了解自己的行业背景,程序员不可能是一直写代码,就是写代码也要知道业务逻辑,满足什么需求。所以你不但要有技术,还要去学会辨别那些需求是人们所需要的。职业规划就是你短期或者长期的一个职业计划。第一年你可以一切听从老大的安排,敲敲代码,看看数据库,测试自己和别人的代码,第二年,你就需要改变了,一年的经验你完全可以入行了,是时候该学习怎么进行需求分析,怎么设计数据库,怎么写各类文档,怎么写更好的代码?这是高级程序员的要求!千万不要认为程序员就是写代码的!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180901A1LSTL00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券