合格程序员的思维与能力

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/JV_Kevin/article/details/78774363

合格程序员的思维与能力

1.编码规范

        好的编码规范可以减少bug处理,降低软件的维护成本,改善软件的可读性可以让开发人员尽快而彻底地理解新的代码最大限度的提高团队开发的合作效率还可以让开发人员养成好的编码习惯,甚至锻炼出更加严谨的思维制定一个符合自己公司情况的开发规范是很简单的,重要的是我们能够认识到规范的重要性,并坚持规范的开发习惯。

2.需求理解能力

       程序员需要理解一个模块的需求,有的人写程序往往只关注一个功能需求,他们把性能指标全部归结到硬件,操作系统和开发环境上,而忽视了本身代码的性能考虑,有人曾经放言说写一个广告交换程序很简单,这种人从来不知道在百万甚至千万数量级的访问情况下的性能指标是如何实现的,对于这样的程序员,你给他深蓝那套系统,他也做不出太极链的并访能力。性能需求指标中,稳定性,并访支撑能力以及安全性都很重要,作为程序员需要评估该模块在系统运营中所处的环境,将要受到的负荷压力以及各种潜在的危险和恶意攻击的可能性。就这一点,一个成熟的程序员至少需要2到3年的项目研发和跟踪经验才有可能有心得。

3.重视能够节约时间的工具

   工欲善其事,必先利其器。有了趁手的家伙,工作效率可以提升数倍。编写程序,有没有选择一个很好的IDE,以前听说编程高手都用记事本写程序,我觉得那是一种自虐。工具是为目的服务的,好用,提高效率就行,形式无所谓。

    4.学习能力

  在IT业混饭吃不容易,整个环境进化的太快,你不学习,就等于落后了。学习要有针对性,别今天学Java,明天学Python,后天PHP的。首先要认清自己的目标,自己短期目标是什么,1年后,3年后,5年后的目标是什么。结合这些目标,确定自己的学习计划,人的精力毕竟是有限的。当然,多掌握几门编程语言也是好的,可以扩充自己的知识面,重要的是为自己的目标服务。当然,不能只学习技术,要经常练习自己的软技能,比如沟通能力,表达能力,这些能力对程序员来说同样重要

    5. 英语能力

   新的技术资料都是英文的,英语国家的IT技术走在我们前面至少15年(这是我自己估计的数字,可能正在缩小)。就连印度,一个连基础设施建设都不太完善的国家,因为其英语基础较好,其在软件外包领域的发展也非常迅猛,远远超过了我们。学英语,首先是有信心,其次就是花时间。

6.精通代码调试(debug

扫描二维码关注公众号,回复: 5758052 查看本文章

   很多人在写代码的过程中,经常会有的一个问题就是:为什么我写出来的代码不能运行?为什么运行的结果不是我想要的? 几乎所有的程序员写代码都不是一遍就能写好的。但是顶尖的程序员非常快的就明白自己代码的问题可能是什么。至于如何发现异样,就需要有一套自己的工具或者方法论了。最简单的就是在代码里输出日志来判断。但是这是比较笨的办法,你需要去接触一些高级的工具或者直接带有Debug功能的编辑器。

   这样做你所得到的回报是巨大的!

猜你喜欢

转载自blog.csdn.net/JV_Kevin/article/details/78774363