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

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

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

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

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

  1. python官方推荐的三本书-一个合格的python程序员,应该从这三本书入手

    pytho官方推荐的三本入门书籍 python是一门新起的老的编程语言,为什么这么说呢?因为在很早就出现了,最初被用于编写自动化脚本,随着版本不断更新,越来越用于独立的大型项目,在17年广泛进入入门的 ...

  2. 如何从一个吊丝男成为一个合格的高级程序员

    2019独角兽企业重金招聘Python工程师标准>>> 首先要成为一个合格的高级程序员,那么你必须精通前端和至少一项后端编程语言.你可以选择java,php,python,ruby等 ...

  3. 多迪技术总监揭秘:如何成为一个合格的Java程序员?

    合格的Java程序员就是要技术精湛,懂得沟通,然后就是要不断学习学习.如何成为一个合格的java程序员,想要成为一名合格的java程序员需要掌握哪些?下面,让多迪技术总监为你一一介绍. 1.技术能力这 ...

  4. 计算机语言编程能力有哪些,除了编程语言,程序员还需要具备哪些能力

    最近在讨论 2015 年的团队培训计划问题,Quora 上的一篇文章给了我不少启发.排行第一的回答中有几个很有意思的见解. 抽像思维能力 作者认为这是程序员最重要的能力.我们在编程时,用到的都是一些抽 ...

  5. python之父:一个合格的python程序员,应该从这三本书入手!

    pytho官方推荐的三本入门书籍 python是一门新起的老的编程语言,为什么这么说呢?因为在很早就出现了,最初被用于编写自动化脚本,随着版本不断更新,越来越用于独立的大型项目,在17年广泛进入入门的 ...

  6. 如何成为一个合格的 Java程序员

    2019独角兽企业重金招聘Python工程师标准>>> 1.    语法:必须比较熟悉,在写代码的时候 IDE 的编辑器对某一行报错应该能够根据报错信息知道是  什么样的语法错误并且 ...

  7. 【职业规划】第一篇:程序员分级之初级程序员

    程序员分级标准与需要的技能 首先声明下,Java程序员的分级并没有统一的标准,以下列举出来的只是我所理解的关于Java工程师的划分标准,不喜勿喷,如有建议,欢迎评论或私信. 我理解的Java程序员的分 ...

  8. 如何招到一个靠谱的程序员,以及如何应对面试题

    我的上一份工作是在一家世界500强金融集团担任架构师,当时,公司的IT团队规模将近2000人.与其他IT公司一样,程序员的流动性也比较高,而作为架构师,我需要为所在的部门招聘各个层级的开发人员,当然也 ...

  9. 做程序员需要什么基础?自学编程难度有多大?初级程序员的工资?程序员要学

    今天呢 我来彻底讲一下学编程做程序员 大家最关心的4个问题 文章比较长 耐心看完 如果你打算做程序员 这篇文章一定会建立你的信心 并且给你一个正确的学习方向 第一程序员的学历要求 如果你想去百度腾讯华 ...

最新文章

  1. dock run mysql v3_docker run mysql成功,但是3306端口不通?
  2. vue2.0无限滚动加载数据插件
  3. 【分布式】分布式事务解决方案概述
  4. springboot中的spring-session用mysql实现session共享实践
  5. 构建高性能.NET应用之配置高可用IIS服务器-第二篇 IIS请求处理模型
  6. 解决Sharepoint每天第一次打开速度慢的问题
  7. Centos7内核版安装nginx环境问题及解决方法
  8. 小米公司宣布启动网络恶意营销账号专项整治行动
  9. 现实世界的 Windows Azure:Davide Bedin讲述aKite零售管理解决方案
  10. shell学习资料:shell十三问
  11. 国内遥感卫星资源综述
  12. 对称、群论与魔术(五)——真实扑克牌图案的对称性探索
  13. 【蓝桥杯】看完这些,还在担心自己拿不到奖?
  14. 钉钉考勤与企业系统对接
  15. 如何在ps中将图片素描化
  16. 移动APP测试用例设计实践经验分享
  17. Latex 的中文操作
  18. JDBC-API详解-Statement接口
  19. jupyter notebook中使用matplotlib的相关问题
  20. “index [hotel/jXLK5MTYTU-jO9WzJNob4w] already exists“

热门文章

  1. sysfader:iexplore.exe-应用程序错误的解决方法
  2. 2021-04-25电气防火限流式保护器在古村建筑消防安全中的应用-安科瑞耿敏花
  3. 分享几款和科技电脑软件,款款口碑好到爆!
  4. 开创性研究 | 间接性CDK5介导的tau蛋白磷酸化抑制剂
  5. 什么是ajax【解释和实例】
  6. 2022年第二届机械工程与应用力学国际学术会议-ICMEAM2022
  7. 求1-100之间的累加和
  8. 腾讯云文字识别API提取表格数据并生成Excel文件
  9. ESP8266模块手机端和电脑端网络调试助手
  10. android手机内存创建文件夹,Android在内存问题中创建文件夹