您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
什么是有独立开发能力的程序员?
能力,独立,程序员什么是有独立开发能力的程序员?
发布时间:2019-02-08加入收藏来源:互联网点击:
什么是有独立开发能力的程序员?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
感谢邀请!
具有独立开发的能力的程序员顾名思义就是相当于全栈,像以前的老项目很多都是这样,后端程序员又当爹又当妈,既要自己写前端页面样式,又要编写后台核心代码。
但是个人经验来说,具有独立开发能力的程序员也分两种:
第一种就是都独立负责系统的某个模块或者某个功能的设计和开发;
第二种就牛逼了,相当于全栈,从需求分析,原型设计,数据库设计,到编码阶段,测试,部署,上线一条龙都会的。这种的一般都是具备3~5年以上经验的程序员。
一般来说,小公司需要的都是第二种,大公司则偏向于第一种。希望我的回答能够帮助到你,有什么不同意见欢迎下方评论留言。
回答于 2019-09-11 08:43:50
事实证明,人的精力是有限的,不可能样样精通。就拿我来说,我非常喜欢折腾技术,嵌入式,单片机,JAVA,Linux,C语言,shell,Python,js,go,rust,前端框架angular,react,vue也能写个小Demo,Vim和emacs也是用得飞起。这时候做做小工具小网站还是够的。有些简单的想法能够快速做个Demo出来,但是再深入就感觉比较吃力了。
最好还是专注。像linus一生只用c语言,但是人家两周就能写出git。这种才是真牛逼。
回答于 2019-09-11 08:43:50
这个取决于独立开发能力涉及的范围。
我们分几种情况来看
1 独立的软件开发者
我曾经很长一段时间兼职帮别人做一些小系统。我认为,独立软件开发者要有很强的沟通和理解能力。首先要让客户相信你,然后能准确理解客户需求,再把需求变成软件。这个里面有很多坑,因为几乎不会走规范的项目研发流程,对于需求的理解和把控至关重要。
对于独立开发者,全栈是必须的,但上述内容更加重要。
2 小公司的技术骨干
他们通常会具备一些项目管理经验和一定的产品知识,有的会有专门的产品经理配合,这样的角色几乎可以一个人扛一个甚至多个项目。对他们来说,技术栈和解决问题的能力是核心竞争力。
3 大公司的程序员
他们往往分工明确,责任范围清晰,拿到的产品需求也很清晰,他们其实也具备独立完成功能的能力,相对来说,对于团队协作和完成质量方面会更加注重。
综上所述,这种能力其实是每个研发岗位应该具备的,只是在不同的环境中,对“独立”的要求不同而已。
以上。
回答于 2019-09-11 08:43:50
说白了就是前端后端都会,开发运维都行,甚至可能需求、开发、测试、运维都是一个人,这种人 就是具有独立开发能力的程序员。
很多小公司都会写招聘具有类似要求的程序员。所谓的独立开发能力就是因为公司人少,所以你全都得会,没有别人带你。当然这种独立开发能力对应的基本可以独立接私活了,当然你要考虑这种独立开发能力你能接受么?
大公司分工明确,小公司一个人打十个!如果什么都让你一个人搞定,那你一定要评估一下,自己是否能够胜任。尽管独立开发能力是一个方向,但是也因为大量的无关分工,导致对代码的开发并不专注,这会一定程度上影响技术提升。事实上,大部分的公司是不希望你独立开发的。因为一旦项目大了,一个人肯定应付不过来。
独立开发也是一把双刃剑,选择全领域的工作,远不如专注于开发,同时也知道全流程的开发者。这才是真正的开发职业规划的路径。
回答于 2019-09-11 08:43:50
当我们在聊技术能力的时候,我们到底在聊什么?
有的人认为:技术实力就是指算法和数据结构很厉害……
有的人认为:研究过Linux内核源码和看懂《深入浅出MFC》的才是技术牛逼的人……
有的人认为:会写C++的才是真正的技术高手,因为C++的对象初始化有N种写法……
有的人认为:技术高手必须对业务很熟悉……
有的人认为:贡献了开源项目代码的才是技术牛人……
有的人认为:只有架构师才是技术大牛……
相信一千个人眼中有一千个哈姆雷特,一千个程序员心中有一千个技术大牛!
对于程序员来说,技术范围包括服务器、android、iOS、前端,出色的完成每一个项目,稳定好自己的工作,不好高骛远,是作为一个优秀的员工当下所必须具备的,判断程序员技术实力的一个总的原则就是指解决问题的能力!
综上所述,我们对各种技术实力的理解大致以下几点:
1、技术实力就是指算法和数据结构很厉害
2、研究过Linux内核源码和看懂《深入浅出MFC》的才是技术牛逼的人
3、会写C++的才是真正的技术高手,因为C++的对象初始化有N种写法
4、架构师才是技术大牛
上一篇:皮灰木家具可入手吗?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |