程序员的能力要求与工作过程

日期:2019-10-09 22:36:52   来源:互联网   编辑:小优   阅读人数:182

程序员的能力要求与工作过程(图1)

了解、入门、熟练、精通

程序员是一个门槛不高的职业,但是优秀程序员的门槛很高。用代码实现功能是一个十分容易完成的任务。自然语言的语法那么复杂,大家都能很好的组织成文,何况程序语言的那几个单词和几条简单的语法规则呢?花点时间,人人都会。一个优秀的程序员,则需要极强的抽象与概括的能力,还有优秀的逻辑分析能力,沟通和理解能力也是程序员非常重要但总是被忽略的能力;抽象概括的能力是代码简洁优美的基础,逻辑分析能力是代码高效稳定的基础,这两者也是架构能力的基石;沟通与理解能力是代码有效易用的基础。程序员通过沟通才能充分知晓并理解需求,通过理解才能知晓需求背后的本质诉求和需求边界,这样才能写出客户真正想要的代码,真正瞄准客户痛点的代码。

了解、入门、熟练、精通。

程序员的能力要求与工作过程(图2)

技术的四个阶段

了解表示某个人对某个技术有所了解,能说出这个技术的几个特点,比如问你了解 JAVA 吗,如果可以回答出 JAVA 是面向对象的语言,运行在 JVM 虚拟机上,具有跨平台的特点,其他点也可以,只要能知道一两个,就达到了解的水平了。入门,表示会用了,当然不是会写 hello world 了,而是了解这个技术的用法,在搜索的辅助下,能完成大部分的任务,比如用 JAVA 写多线程,处理 Exception。熟练,表示技术人员对某个技术的基本特性有深刻的理解,技能熟练度不再是业务实现的瓶颈,技术人员可以在这个技术的限制之内实现任何自己期望的结果,比如用 JAVA 写一个用户,用 JAVA 写一个后台服务,定位 CPU 过高、内存泄漏的问题。精通表示技术人员不仅对某个技术的特性有深刻的理解,对这个技术的边界也有清晰的认识,知道这个技术可以做什么,不可以做什么;知道这个技术的实现原理,能处理该技术的绝大部分问题,并有自己的经验总结。精通也意味着技术人员不仅可以用这个技术实现自己的期望,还知道实现得怎样,即这个实现存在的风险,以及风险的处理。怎样的事情需要程序员达到精通水平呢?比如用JAVA 实现一个高性能的稳定的用户和后台服务。总结下来就是:了解了,会写功能了,会写了,会写一个高性能高稳定性的了。

技术入门很容易,熟练和精通不易。照着教程,就可以入门了;写功能,几个类,几个方法,简单的抽象和逻辑分析就可以实现,沟通也相对简单;写则需要在层面进行模块的划分和逻辑过程的切分,要求更高些,沟通过程也较长;高性能高稳定性的,不仅要会进行模块的划分和逻辑切分,还需要会进行更加合理的模块划分,更加高效的逻辑切分,这个划分和切分不仅是功能的实现的基础,还是性能和稳定的基础。对照程序员的水平,一门技术入门是初级程序员,熟练是中级程序员,精通是高级程序员,多门技术精通就是资深程序员了。

沟通、设计、实现、检查、自测、文档

有人误会程序员的主要工作内容就是写代码。如果要做个类比,写代码就相当于餐饮店炒菜的环节,餐饮店还有计划、采购、处理…程序员的工作内容除了写代码,还包含需求的沟通,即知道自己接下来写的代码要实现什么东西;还有代码的设计,即思考接下来的代码怎么写;才开始写代码;写完代码还需要检查和自,即看看自己写得怎么样了;最后还需要写写文档,让大家知道怎么用你写的东西;有时候还要组织大家评审下,让别人知道自己完成任务了。

程序员的能力要求与工作过程(图3)

程序员的工作过程

从需求的沟通,到文档的输出,是程序员任务的一个闭环,即代码和文档的交付是一个程序员某个任务完成的标志。单纯的代码提交仅仅是写完代码了,不意味着整个任务的完成,文档不仅是对这次任务的总结,也是这次任务质量的一个保证。当一个程序员完成文档输出,并通过了交付评审,意味着他可以开始下一个任务了。有人说,还有 bug 修复,bug 修复属于另一个流程,不属于上述中的一环,它应该属于中的一个环节。

IT

本文相关词条概念解析:

程序员

程序员(英文Programmer)是从事程序开发、维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、高级程序员、系统分析员,系统架构师,测试工程师五大类。程序员需要理解一个模块的需求,很多程序员写程序往往只关注一个功能需求,他们把性能指标全部归结到硬件,操作系统和开发环境上,而忽视了本身代码的性能考虑,性能需求指标中,稳定性,并访支撑能力以及安全性都很重要,作为程序员需要评估该模块在系统运营中所处的环境,将要受到的负荷压力以及各种潜在的危险和恶意攻击的可能性。

网友评论
相关阅读
抗疫前线的医护人员多实行轮班制,这款腊味煲仔饭机器人还特地配备了辣椒酱

抗疫前线的医护人员多实行轮班制,这款腊味煲仔饭机器人还特地配备了辣椒酱

2月14日,集装箱版煲仔饭机器人运抵湖北省国资学院隔离点开始

CBA五大帅哥,胡明轩与赵睿作为广东男篮的后场双子星,郭艾伦在联赛层面,在易建联眼神看到了坚毅

CBA五大帅哥,胡明轩与赵睿作为广东男篮的后场双子星,郭艾伦在联赛层面,在易建联眼神看到了坚毅

CBA最为最受国民欢迎的联赛之一,联赛的知名球星,如易建联,

狗年出生的人的财运命运,一定能够一鸣惊人,龙气冲天

狗年出生的人的财运命运,一定能够一鸣惊人,龙气冲天

属狗人是属于行动派,性格乐观开朗,善良,对朋友尽心尽力,乐于

实行三免三减半,最高给予不超过30万的财政贴息支持,开通企业复工复产工作热线

实行三免三减半,最高给予不超过30万的财政贴息支持,开通企业复工复产工作热线

南都讯 记者华 在全力抗击新冠肺炎疫情的同时,惠城区部分达到

邓铁涛,对非典束手无策的香港医生

邓铁涛,对非典束手无策的香港医生

当年发生之时,一名叫邓铁涛的87岁老中医临危受命,担任中医专

广东徐闻贫困村自发捐赠10万斤蔬菜驰援湖北武汉

广东徐闻贫困村自发捐赠10万斤蔬菜驰援湖北武汉

南都讯 南都记者从广东分署获悉,2月17日上午,满载茄子、辣

笑话,一个是我表哥,没有一个他管不下来

笑话,一个是我表哥,没有一个他管不下来

1。我们初中班主任是个极品。学校管不住的班级都让他来管!没有

14连降! 钟南山对疫情峰值作出最新判断

14连降! 钟南山对疫情峰值作出最新判断

好一个接一个!湖北以外地区新增病例14连降治愈出院人数连续6

在这段时间,也有这样一群人

在这段时间,也有这样一群人

疫情就是命令,防控就是责任。在抗击新型冠状病毒感染的肺炎疫情

迪士尼已经在开发真人电影阿拉丁续集,续集将是故事

迪士尼已经在开发真人电影阿拉丁续集,续集将是故事

据最新,迪士尼已经在真人《丁》续集。Variety 报道称,