程序员技能点
本文最后更新于:8 天前
程序员技能点
心态
- 踏实
其实不管是工作还是学习,必须要有“扫地僧”的心态,要有守得住寂寞的准备。不要好高骛远、眼高手低。行业的知识无穷无尽,只有脚踏实地才是“救赎之道”。
软件设计
- 需求分析
在软件设计的前期阶段能够对针对产品定义对产品的需求进行分析,分析梳理出产品的功能、模式、交互等关键信息。
- 架构设计
在需求分析完成的情况下,针对产品功能的特点、开发团队的特点、及产品的其他特点对产品的软件进行整体分析,做出软件的整体架构设计。
- 模块设计
通过模块的功能和整体架构设计,结合长期的开发经验和对优秀代码的阅读对软件的单个模块进行软件设计,设计模块的结构分层、状态管理、关键业务实现流程等。
编码
- 功能实现
编码实现软件预期实现的功能,保证功能实现的正确性和完整性。
- 编码规范
编码规范包含编码风格习惯、软件的执行效率(代码复杂度)等。
学习
- 学习方法
针对新知识点的高效率学习方法。
- 学习阶段要注重学习内功,由内而外的学习。假设学习计算机语言中的“循环”结构,应该先基于循环的应用场景、循环的实现原理去思考,再去看for、while等语法的实现。而不是先熟练背诵for、while语法再去思考循环。
- 学习兴趣
有对工作中新知识学习的好奇心。
问题分析解决
- 问题分析
具有基本常见问题的分析方法,针对特殊问题具有清晰的分析思路,排查过程中逐步减小范围一直找到问题的根本原因。
- 问题解决
在问题定位清楚的情况下具有正确解决问题的能力,妥善的解决问题既要解决现有问题又不能引入新的问题,针对常见问题建立个人或者公司项目的问题库,持续维护。
文档编写
- 文档格式
清晰明确的文档层次格式、字体格式等,可以让输出的文档具有高可读性。
- 文档内容
表达观点的论文具有明确坚定的文档观点,记录文档有清晰的文档内容,适当的图形表示可以让文档的表达更加直观明白。
表达
- 演讲能力
在对多人演讲过程中能提起观众的兴趣、通过准确的语句对演讲内容进行表达。
- 沟通能力
在与人沟通过程中做到明确自己的表达观点、仔细倾听别人的观点内容。