一个合格的初级程序员所应该具备的能力


前言:这篇文章的创作之初是在我上家公司时,部门经理给我讲述他从业十年,所认为的一个合格初级程序员所应该能力和我练习两年半所总结的,适用于入行1-2年内工作经验的小伙伴们,也是在面试时经常被问到的问题。


1、自身技术:
        能够独立的完成分配的模块开发任务,掌握好编程相关的基础内容,熟练运用各种Api和框架,以及数据库的运用,并且能熟练编写Sql语句。

2、编码规范:
        编码规范的能力也同样重要,在代码中的各种命名、注释或者缩进的长度的规范性。
        
3、沟通和表达与理解需求:
        在编码前,要先做到正确的理解该项功能的需求,也要思考用户在该功能点中为什么要这么做,可以提出自己觉得合理的意见,而不是一味地执行,要具备自己独立思考的能力。自己理解后也能说的出来,项目开发完后往往会给甲方演示,甲方可能会在此功能上说其这样不好用,想另一种实现方法,在这个时候你就能把你对这个功能的理解说出来,委婉的驳回甲方的想法,其实也是为了不想返工。
        
4、测试习惯:
        代码写完后测试的目的主要也分为两大类:
                1、正常的调用测试,保证程序的正常运行;
                2、异常调用测试,测试出用户潜在的异常输入所产生的问题,保障接口的稳定性,从而在交付测试部门或者上线后,找不出你所写的接口的问题。
                
5、学习总结复盘:
        很多刚入行的程序员往往想着现在这个站稳住脚,但站稳之后一直没有在进行学习总结和复盘,其实对于任何一个行业里来说,学习总结复盘能力都是前景的必要动力,对程序员而言,现在的技术框架更新换代的越来越快,更加需要我们不断的学习才能跟上时代。
        
6、工作汇报:
        这是我在当了小主管后所总结出来的,这一个能力说着像是在拍领导马屁,但其实也是很重要的一点,领导给你安排工作,他也需要给他的领导汇报该项工作的进度,并对其进度的把控,在项目延期时,也是他顶着压力站在最前面,你接手任务后可能在其中遇到难题一直卡着,到了交付时你还没有完成,刚开始一两次领导觉得开发经验不足,都是从这个阶段过来的,也还能理解,但是久而久之的,每次到了交付节点时领导就会来问你工作进度,就算你已经完成了也没有给领导汇报,领导就会觉得这是你的工作能力和工作态度有问题,从而产生想法,你也就会觉得这傻X领导是不是有啥猫饼,为啥每次都来催我,抓着我不放,这样双方都会产生不必要的想法,影响你在这家公司的工作状态。特别是当你成为团队负责人带队外出时,就必须要做到每天至少一汇报,让领导知道现场工作状况,出了问题也好及时沟通。

        说白了,出来上班都是为了钱,把自己工作做好了,随时的给领导汇报你的工作内容和进度,领导也会觉得你这个小佧拉咪的还挺上道,没有给他找麻烦,每天的工作没有在摸鱼,很大可能在他的领导前说你几句好话,帮你争取涨工资的事情,所以出来上班这些事情也都是相互受益的。


 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我有一只小阿茶

创作不易,还需各位看官大力支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值