`
wxinyu
  • 浏览: 7213 次
文章分类
社区版块
存档分类
最新评论

开发者应具有的能力

阅读更多

1. 项目管理的能力

给一个产品经理的构想文档 , 让他规划开发工期

 

2. 文字表达的能力

看他的博客 , 或者, 让他写某项东西的文档

 

3. 快速学习的能力

给一段没有文档, 只有example的代码库, 让他使用

 

4. 理解产品的能力

让其观察一个产品, 让他列出存在的问题(和解决方案) , 以及可以去做的事情

 

5. 搜索答案的能力

给他几分钟事情 , 可以搜索, 让他给出一个问题的解决思路

 

6. 吸取教训的能力

指出不足 , 以及如何去改进 , 看是否会反复犯错

 

7. 组织社区的能力

让他去某个社区 , 组织某个活动 ( 比如 , 翻译文章 )

 

8. 自我总结的能力

是否会定期反思近期的工作 , 寻找其中的问题, 并谋求解决

 

9. 设计审美的能力 让他去写设计简单页面 (比如 , 自己的个人履历页面)

 

10. 学以致用的能力

学习新东西, 并应用到工作中(学以致用比单纯学习更重要, 实际工程不是学术研究)

 

11. 与时俱进的能力

是否能够了解最近的技术进展 , 并能给出自己的理解, 分析优缺点

 

12. 沟通交流的能力

观察他遇到问题的时候, 是否能主动的去在认识的人/网络社区中寻找帮助 , 并能清楚的向别人表达问题

 

13. 排查错误的能力

遇到BUG, 观察他定位并修复BUG的思路

 

14. 高效开发的能力

给出任务, 看他的完成速度 以及 完成质量

 

15. 复杂逻辑的能力

给出一个逻辑复杂的场景 , 看他的代码是否正确 , 并且清晰

 

16. 知识传播的能力

是否能传播新技能 , 帮助周围的人提高工作效率

 

17. 抽象问题的能力

观察是否会抽象一些代码库, 创建一些开源的子项目 , 来提高开发效率

分享到:
评论

相关推荐

    UOS 一键开启开发者模式(启用root权限)

    统信UOS的开发者模式是一个为系统开发者或高级用户提供的特殊模式,它类似于Windows系统的管理员权限,允许用户对系统文件进行任意操作,并具备root权限和可执行sudo命令的能力。在开发者模式下,用户可以执行如安装...

    《GIS开发者》创刊号

    GIS开发者不仅需要掌握GIS软件开发技能,还需要具备一定的地理信息处理和分析能力。由于GIS开发者工作内容的独特性和复杂性,他们在工作中往往面临着多重挑战。 #### 特殊性的体现 1. **跨学科背景**:GIS开发者...

    GaussDB工作级开发者认证

    GaussDB工作级开发者认证是针对专业人士的一项资格认证,旨在培养和验证开发者...认证内容涵盖了数据库介绍、应用程序开发、运维、操作与管理、性能调优和数据迁移等多个方面,旨在确保开发者具备解决实际问题的能力。

    firefox 开发者专用版

    这款浏览器基于开源的Gecko引擎,具有高度可定制性和强大的扩展能力,使得开发人员可以更加高效地进行前端开发工作。 1. **特性与优势** - **内置开发者工具**:Firefox开发者版内置了一套完整的开发者工具,包括...

    2020中国开发者调查报告

    这份报告对于理解中国互联网开发者的工作生态具有极高的参考价值。以下是报告中的关键知识点: 1. 开发者群体概况: 报告首先概述了中国开发者的基本情况,包括性别比例、年龄分布、学历背景等。通常,男性开发者...

    赛灵思2017北京开发者大会资料

    5. **权威性**:作为行业领导者,赛灵思的开发者大会通常会吸引众多行业专家和研究者参与,分享的经验和见解具有很高的权威性和实用性。这些资料对于想要了解或深化赛灵思技术的人来说,是宝贵的参考资料。 综上所...

    开发者的眼界.pdf

    根据标题,文件可能是关于开发者在技术领域所应具备的视野和能力的讨论。开发者的眼界不仅关乎代码编写,也包括了解如何在不断变化的技术环境中做出正确的技术选择,理解业务需求,以及与团队协作。在接下来的部分...

    面向开发者的 LLM 入门课程,适用于所有具备基础 Python 能力,想要入门 LLM 的开发者

    《LangChain for LLM Application Development》教程结合经典大模型开源框架 LangChain,介绍了如何基于 LangChain 框架开发具备实用功能、能力全面的应用程序: 《LangChain Chat With Your Data》教程则在此基础...

    2013年中国Qt开发者大会

    Qt作为一个跨平台的应用程序开发框架,尤其在嵌入式系统和桌面应用领域具有极高的声誉。 Qt库是由 Trolltech(现为 Nokia 的一部分,后被Digia收购)开发并维护的,它提供了一套全面的C++工具包,用于构建图形用户...

    Elasticsearch 中国开发者调查.pdf

    此外,约四分之一的受访者所在公司仅有一人负责 Elasticsearch 的开发,这些开发者往往具备全面的技术能力,部分是全栈开发者。 调查还发现,35 岁以上的开发者多在大城市的大型互联网公司担任中高层技术职务,而...

    数字孪生-太极开发者平台软件

    【数字孪生技术详解】 数字孪生(Digital Twin)是一种集成多源数据、模拟与预测的先进技术,它通过创建物理世界...通过掌握这一技术,开发者可以构建出具有高度洞察力和响应能力的智能系统,应对日益复杂的世界挑战。

    华为鲲鹏应用开发者认证.pdf

    HCIE-Kunpeng Application Developer 认证是华为鲲鹏应用开发者认证的高级别,旨在证明开发者具备华为鲲鹏计算平台的专家级知识和实践能力,能够领导团队进行应用开发和迁移的工作,并且能够开发和维护华为鲲鹏计算...

    SEEConf_蚂蚁开发者工具

    蚂蚁开发者工具的架构基于Electron框架,这是一种使用JavaScript、HTML和CSS来构建跨平台桌面应用程序的技术,底层使用Chromium和Node.js,具有良好的扩展性。它的架构内核与插件化设计能够让场景插件、日志、脚手架...

    spring开发者参考手册+基础教程

    虽然不是最终正式版,但仍然提供了丰富的信息,对于理解Spring 2.0的功能和开发流程具有很高的参考价值。 3. **Spring 开发参考手册.pdf** 这本手册可能覆盖了Spring框架的各个方面,包括核心模块、AOP、数据访问...

    触动精灵开发者手册

    Lua是一种轻量级的脚本语言,具有易于学习和使用的特性,非常适合用于游戏开发中的脚本编程。触动精灵手册指出,它支持Lua5.2.3版本的所有基础语法和函数,并提供了一些专门针对手机脚本开发的扩展函数。这些扩展...

    harmonyos应用开发者高级认证.docx

    HarmonyOS应用开发者高级认证是检验开发者是否具备HarmonyOS高级应用开发能力的重要标准。以下是对HarmonyOS应用开发者高级认证的详细解析: 一、认证概述 HarmonyOS应用开发者高级认证要求开发者掌握鸿蒙的核心...

    [练习题+答案]Harmony OS应用开发者高级认证

    - **知识点17**:`LoadingProgress`组件不具备包含子组件的能力,与`Row`、`Button`和`Text`等其他容器组件相比,在功能上有明显的区别。 - **知识点18**:开发者在DevEco Studio中通过工程模板的方式可以更高效地...

Global site tag (gtag.js) - Google Analytics