您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
什么是有独立开发能力的程序员?
能力,独立,程序员什么是有独立开发能力的程序员?
发布时间:2019-02-08加入收藏来源:互联网点击:
那作为一个程序员,一定是思维条理性、逻辑性,对新技术感兴趣,耐得住寂寞。同时具备独立开发能力的程序员,大体总结出了以下几点:
1、独立解决问题的能力
大多数程序员都是以“码农”自嘲,在工作中就根据需求复制粘贴代码,代码出现逻辑问题就抛给别人解决。那些能独立快速解决代码问题且稀缺的程序员,就会显得弥足珍贵。因此,培养独立自主快速解决问题的能力,能使自己成为团队中不可或缺的部分。
2、源码阅读能力
会用代码是一个方面,认识代码又是另一个方面。能阅读源码是独立解决问题的先决条件,只有熟知源码,才能很快的发现问题。另外,熟练的阅读源码能让自己做到举一反三,使自己编写的代码更加优化简洁,提高工作效率。
3、架构能力
架构能力是未来成长储备的进阶方向之一。随着年龄的增长,纯粹的技术能力已不适合自身的长远发展,也不适应公司组织架构的优化,面对更年轻、学习能力更强的程序员,做纯技术的你已不具备比他们优异的核心竞争力。因此,你需要储备一些技术大方向的知识,也就是这里说的架构能力。做一名架构师,搭建技术框架,除了需要同时掌握以上两种技能,还要学习更多的架构知识,例如,高并发、高可用、高性能、分布式、微服务等。
4、管理能力
管理能力是未来成长的另一个方向。当技术达到了一定的层面,技术已不足以支撑起你的核心竞争力的时候,这时的你可以考虑到管理层继续磨砺自己,带好团队也是体现自己价值的重要途径。当然,在此之前,你必须要储备相关的管理技能,例如,计划、组织、领导、控制能力,只有掌握这些要素才能在管理过程中高效的发挥其职能。
回答于 2019-09-11 08:43:50
我是一名工作了八年的linux c语言程序员,从事银行收单业务,我认可的独立开发程序员,需具备以下几点:
一、深刻理解项目的技术框架,把握细节,具备优化改造的能力。
二、业务精通,对于新需求的理解,风险把控,影响性分析,可以整理出可落地的解决方案。
三、生产问题及时定位并给你解决方案,快速上线。
四、与同事间,领导间能够有效沟通,协助,具备积极向上的工作态度。
5、在自己负责的项目范围,比项目经理更权威。
回答于 2019-09-11 08:43:50
这个是仁者见仁智者见智的事情,作为行业老人和经常讲这个话题的可以抛出一下个人看法。
一个人可以独立搞定中小规模项目的就是了。
这个搞定是要从需求概述,需求分析,原型设计,效果图,前后端数据库开发,部署上线全过程的能力,
注意强调的是这个快速搞定的能力,中间不是必须自己搞定,可以看自己的情况借助外力,但是如果没有外力自己也能沟通独立抗住整个的全部。
最早之前我都是一个人搞定,后来逐步交给下边的来处理了,操作和熟悉这个过程很重要,但不必追求事必躬亲,但是要有这个能力就足够了[赞]
回答于 2019-09-11 08:43:50
两个意思:
一个是小企业,请一个人,做一个小系统,一个人能全部搞定,既懂美工,又懂架构,最后开发实现并上线;
一个是小团队,按功能分配工作,各自完成自己的工作,不能等待别人来指导才能往下走,这样的话就不具备独立开发能力了;
说白了,就是对技术的一种要求,能遇到问题自己想办法解决,而不是需要领导来帮助。
程序员挺多,但不是每一个人都能遇到问题自己就能解决掉,而要求独立,说的就是能自己解决问题的程序员。
反正不管那么多,努力学好技术才是真。
回答于 2019-09-11 08:43:50
简单的说,能自己完成测试的程序员就是有独立能力。
现实中,大多数程序员不会测试。
回答于 2019-09-11 08:43:50
用无代码开发平台,懂业务和逻辑就可以单独开发。
回答于 2019-09-11 08:43:50
上一篇:皮灰木家具可入手吗?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |