什么是有独立开发能力的程序员

如题所述

1、为了做出的东西符合用户要求,需要和用户沟通,并写出大概的项目计划让用户确认;

2、需要根据项目计划和功能结构设计数据库表结构;

3、采用最熟悉的技术迅速的搭建程序框架;

4、开发的每一个阶段都需要和用户沟通,听取改进意见,并针对意见做有效的修改,修改的工作量要控制在有限时间内的同时还需要符合用户要求;

5、整个程序开发完成需要给用户演示整个程序的使用方法,并可以给用户其他相关人员培训。

扩展资料:

职业要求

一般的程序员都有四年的在专业领域的学习,需要一个在程序领域的学士学位获得者,不论是数学方面的还是工程方面的都是可以的。

对于职业程序员,另外一个重要的方面就是,程序员需要不断提升自己的业务技术,技术必须一直保持在一个较高的水平,并且要不断发展,程序员也要寻找贸易的机会,要参加研讨会,在周刊上发表文章和接受职业教育,这些使程序员在自己的领域中分级或者不断并排前进。

参考资料来源:百度百科-程序员

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-05-12
对于不懂技术的管理者来讲,所谓“有独立开发能力”就是指,“不管碰到什么问题,你能想办法给我搞定”。这的确是最简单最直白的解释,对于许多非技术驱动的类型的公司来讲,这种程度已经可以满足管理者的需求了。这也是“独立开发能力”的最低一级要求:“能够根据明确的需求,提供产品层面的解决方案”。

拿制作网站为例。一个程序员,他号称熟悉主流 php 框架,但是他不会在服务器上搭建 php 环境,以及 mysql server,那他就不具备最基本的网站“独立开发能力”,因为只有他一个人的情况下,他无法使一个最基本的网站运行。如果他能够完成整个系统的搭建,并能够在出现一些小问题的时候能够加以解决,那么就可以说它具备最基本的“独立开发能力”。

有了最基本的能力还不够,高一级的要求是“提供正确的实现方式”。有些程序员仅限于表面的功能实现,而不在意实现的方式是否正确。拿之前真实碰到的事情举例:当时公司的手游项目需要接 googleplay,这本身是一个标准的第三方登录验证过程,我也没怎么在意。后来号称这部分做完了,但是我这边没有接到需要 php 这边添加验证逻辑的需求。当我记起这件事来的时候就问了一下前端,然后我就惊呆了。原来前端重用了之前的用户名密码登录的机制,创建账号的时候,前端使用获取到的 googleplay token 作为用户名,一个统一写死的字符串作为密码创建一个账号,登录的时候也统一使用这个密码登录。这个实现貌似也实现了第三方登录的功能,但是这个算是真正的第三方登录么?验证的部分完全没有实现,如果一旦统一密码泄露出去,后果非常严重。最可怕的是测试是很难发现这个问题的。还有“明文保存登录密码”就是一个广为人知的不正确的实现方式。这种问题的特点是,当一切正常时,所有功能貌似都工作正常,但你不知道在什么时候就会出大问题。本回答被网友采纳
相似回答