学生常见问题汇总 - bettermorn/ACMWDevHubPPT GitHub Wiki
总结
参考此文 【实战技能】初级软件开发工程师常见问题
知识
基础理论
- 数据库理论
- 编程语言
技能
获取、评价和传达信息的能力
- 掌握学习开源组件的方法。官方网站-〉get started-〉阅读文档documentation-〉在社区community查阅信息解决问题。
- 用清晰、完整和准确的工程语言描述现象、问题,发表自己的结果。
- 使用合适的文件格式和形式描述信息,如使用图表。
- 技术选型能力:获取行业良好实践信息。如用HTML+AJAX替代JSP,用Pytorch替代TensorFlow。
- 技术展示能力:利用各种工具和方式,有效、清晰地表达自己的学术和工程观点。
使用工具的能力
- 正确查找资料,官网,IDE本身的Help。
- 了解工具的原理,遇到问题可以解决。
- 使用英语获取信息。
- 选择合适的工具,快速构建原型。
理解软件开发
理解结构和功能
理解和利用因果关系
发现和利用模式
- 例如无法根据已有案例学习;
具体问题
撰写用户故事
- 无法根据参考案例学习
- 无法区分角色、完成任务、益处(或者达到的目标)
应用工具
- 学习了解软件开发工具
协作
理解协作工具原理、版本控制系统原理。
分配任务
团结协作
素质
概况描述:以下均存在不同程度的欠缺
- 适应性
- 协作性
- 创意性
- 严谨性
- 富有激情
- 主动性
- 专业性
- 目标驱动
- 责任感
- 反应敏捷
- 自我导向