当面试官问你怎么从0到1实现一个APP的

247 阅读1分钟

别再傻傻的回答

  1. 首先接一个网络框架
  2. 再接一个图片加载框架
  3. 然后搭建主页结构
  4. 最后开搞

我相信很多程序员在早期写代码的时候就是拿起产品的需求,看一下设计稿,就撸起袖子闷头干,从来不思考为什么这样做,妥妥的工具人.但是当面试官问我是如何做的时候,我蒙了,这个项目即使是我真的从0到1干起来的,也只是这样干过,干完就完了,从来没有总结过.然后我问了chatgpt我应该怎么介绍这个过程.他给我的答案是

要从这几个方面进行阐述:让面试官觉得你有所思考(在编故事),哈哈

  1. 项目背景:介绍这个应用的背景信息,包括它的定位、目标用户群体、主要功能等。
  2. 技术选型:说明为什么选择Flutter作为开发框架,它相对于其他框架的优势和局限性。
  3. 项目架构:描述整个项目的架构设计,包括模块划分、代码组织方式、数据流向等。
  4. 核心功能实现:详细阐述如何使用Flutter实现这个应用的核心功能,可以结合代码片段进行解释。
  5. 遇到的问题及解决方案:分享在开发过程中遇到的问题和解决方案,帮助读者了解Flutter开发中的一些常见问题和解决方法。
  6. 项目总结:总结整个项目的收获和不足,对Flutter开发有哪些新的认识和体会。

低头赶路很必要,但也不能忘了抬头看路