前端简历:如何写项目经历(经验)找出细节点和重难点,轻松应对面试?

(下面内容:我将结合我的实际项目带大家进行每一步骤的梳理)

项目经历-堂食外送点餐 2022年2月-2022年5月 

项目描述:该平台提供外送订餐服务,用户可以在手机中轻松地浏览菜品、下单、支付、编辑地址、填写个人信息等,我主要负责首页、订单、我的这3个功能/模块。【以下图片进行展示该项目】

300e231d04904fd09d69f786a6d3ff1f.png

 

Q1:如何写项目描述?

答:我们可以从以下几个方面进行回答:是什么(内容)+作用/功能+我主要负责xxx模块/功能。

 

技术栈:Amfe-flexible+Axios+Core-js+Less+Less-loader+Mockjs+Postcss-pxtorem+Vant+Vue+Vue-router+Vuex

Q2:如何找出项目里面运用的技术栈?

答:我们可以直接去package.json文件的dependencies 中的依赖包里看安装了哪些包,把这些包的名称罗列出来即可。但前提是我们得懂package.json文件里每部分里面的内容是什么,才可准确找出所使用技术栈。【温馨提示:.json文件里不能写注释,会标号报错,但我以下注释为了方便大家直接理解package.json文件的内容,你们自己梳理的时候可以直接使用.md文件来进行梳理即可】

a69aa6aef3a345df9f7fa4100b3b225b.png

31db5ff9c9474932948b89be4a78ab50.png 

3b12810cb611486fac478dc5014b69e3.png 

Q3:当我们理解完package.json文件后,大家知道要去哪里找我们需要的技术栈呢?

09d79be9f6dc4a44aca37f12fd2a84d1.png 

Q4:dependencies和devDependencies两个对象中包含的所有技术都要写吗?有什么区别?

答:(1)我的建议:在简历中的项目模块写技术栈时,通常情况下只写 dependencies 中的依赖包,因为它们才是项目运行所必需的核心技术栈。devDependencies 中的依赖包,虽然也是项目开发中用到的重要工具,但它们更多是开发辅助性质的,不应该作为核心技术栈写在简历上。

区别:(了解)

依赖类型:

dependencies: 这里列出的是项目在运行时需要的依赖包,也就是项目打包后必须包含的依赖。

devDependencies: 这里列出的是项目在开发阶段需要的依赖包,但在打包时并不需要包含在最终的应用中。

使用场景:

dependencies: 这些依赖包会随着应用一起部署和运行,是项目必需的组件。

devDependencies: 这些依赖包只在开发环境中使用,比如代码检查工具、构建工具等。

打包影响:

dependencies: 这些依赖包会被包含在最终的应用包中,增加应用的体积。

devDependencies: 这些依赖包不会被包含在最终的应用包中,不会增加应用的体积。

项目职责:

1、使用vue/cli搭建项目,配合Vant组件库完成相关页面布局和需求。 

2、使用组件化和模块化的开发模式并使用vue框架来构建项目,如首页、购物、订单、我的。 

3、使用 PostCSS 和 amfe-flexible 可以实现弹性布局和 rem 单位的转换,进行移动端适配。 

4、使用isAuth属性控制路由权限并使用import函数懒加载路由,提高性能。 

5、使用客户端的localstorage缓存用户信息和登录信息,提高性能。 

6、抽离公共组件,如Empty.vue、Footer.vue、Header.vue、ListItem.vue等。 

7、完成axios的二次封装,便于获取axios请求的配置信息。 

8、注重用户体验:采用 webpack 打包提前缓存图片、图标等静态资源,使用下拉刷新和滚动动 

画,采用响应式布局,不同设备有良好的视觉效果。 

9、设置拦截器,统一获取响应成功数据并失败的请求和响应并做出提示。

 

 

 

 

 

 

 

 

 

 

 

Q5:如何找项目职责(重难点/细节)?

答:(1)看页面:先运行项目看页面:

109cd72d0041479bbd96e6dda84009be.png

 

先看重复通用的页面或功能:使用截图或文件的方式进行梳理标记。

Eg:天天神券、减配送费、点评高分、会员满减下面都是展示相关商品:左边商品图片+右边商品基本信息:名称、销量、价格、标签

再看独特的页面或功能:使用截图或文件的方式进行梳理标记。

Eg:登录、注册、地址管理这些页面都是比较独特

看代码:打开项目代码:

495863250ed842b6af8e2764e90ff904.png

 4c78fc9887e24e46a507e014af34677c.png

 

先整体看每个文件是什么、有什么作用以及文件之间有无联系。

3f1d3a30bec54cf7b23da99f5977baa1.png

 

再细看某些文件(比如src文件包含整个项目的核心源代码)里面的代码逻辑,明白实现什么功能,并对其进行分点梳理。

8373de583d824c5e9dac420cb47b68c0.png

2dce058b7e6b4ac2a4ed6a4f15bc2ac7.png 

Q6:如何筛选出写在简历上的点呢?

答:如果你们按照上述步骤梳理的话应该会在文档里梳理出很多关于该项目的点,你们应该很困惑,这么多点都要写在简历上吗?那对于HR简直就是灾难!所以此时我们就可以根据自己实际掌握情况和工作招聘要求做减法,筛选出最符合的10个点(因人而异)在简历上一一进行展示即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/43070.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手撸俄罗斯方块——游戏设计

手撸俄罗斯方块——游戏设计 概述 上一章我们介绍俄罗斯方块的基本信息,包括坐标点和方块的基本概念,这一章节我们继续介绍如何完成后续的游戏设计。 组成游戏的基本要素 俄罗斯方块作为一个 2D 的平面游戏,我们可以将整个参与元素做如下…

简过网:工程专业最吃香的6个证书,你考了几个了?

工程专业最吃香的6个证书,你考了几个了?我们一起来看看吧! 1、二级建造师 报考条件:工程类大专及以上学历/从事相关职业 考试时间:3月报名、6月考试 就业前景:建筑设计院、房产开发公司、施工单位 2、一…

如何管理一百个ai专家智能体——ai调度系统设计

前言 如果你用过openai的chatgpt服务,你肯定知道一个叫做GPTs的智能体商店,里面提供了大量的来自官方和个人制作的专门针对某个领域的gpt助手。比如,你想让gpt帮忙写文章,并且要能够写得好,你就可以在商店中搜索相关的…

Smail语句如何使用判断语句跳过验证卡密界面?谈谈思路

🏆本文收录于《CSDN问答解惑》专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&…

数据融合工具(5)面中心线提取

这是一个重磅工具,建议先看视频。 提取中心线 一、需求背景 说真的,当小编第一次使用ArcGIS中的Polygon To Centerline工具提取面要素中心线时,激动得无以言表,毕竟,以前要提取面中心线,是一件非常麻烦的事…

[CTF]-PWN:House of Cat堆题型综合解析

原理: 调用顺序: exit->_IO_wfile_jumps->_IO_wfile_seekoff->_IO_switch_to_wget_mode _IO_wfile_seekoff源码: off64_t _IO_wfile_seekoff (FILE *fp, off64_t offset, int dir, int mode) {off64_t result;off64_t delta, new…

AI绘画小白必备!Stable Diffusion常用插件合集,好用推荐!(附插件下载)

前言 宝子们,早上好啊~Stable Diffusion 常用插件,月月已经给大家整理好了,自取就好。 拥有这些SD常用插件,让您的图像生成和编辑过程更加强大、直观、多样化。以下插件集成了一系列增强功能,覆盖从自动补全提示词到…

无法访问。你可能没有权限使用网络资源。请与这台服务器的管理员联系以查明你是否有访问权限。【解决办法】

问题描述 新建好一台windows虚拟机,两台设备网络是互通的,但是物理机在访问虚拟机的网络共享文件资源时,出现图下所示的报错:XXX无法访问。你可能没有权限使用网络资源。请与这台服务器的管理员联系以查明你是否有访问权限。用户…

echarts无法加载Map地图的问题

项目场景: echarts无法加载Map地图的问题 详情 查阅相关资料讲,echarts4.9以上版本已经移除了map,那么我们就得重新打包echarts文件了。打包echarts.min.js的链接:https://echarts.apache.org/zh/builder.html 在这个链接页面可…

考完软考之后,如何评职称?是否有有效期?

一、软考和职称之间的关系 软考和职称之间的关系可以这样理解:拿到软考证书并不意味着就能获得职称。软考证书是技术等级证书,而职称则是一种资格。如果单位聘用你做工程师,那么你的软考证书就可以发挥作用,相当于获得了职称证。…

MES:连接计划与执行的桥梁

想象一下,你的企业拥有一份完美的生产计划,但如何将这份计划准确无误地转化为实际生产中的每一步操作?这就是MES大展身手的地方。MES作为ERP(企业资源计划)与车间自动化控制之间的桥梁,确保生产计划能够顺畅…

hf-mirror (huggingface 的国内镜像)

官网: https://hf-mirror.com/ 网站域名 hf-mirror.com,用于镜像 huggingface.co 域名。作为一个公益项目,致力于帮助国内AI开发者快速、稳定的下载模型、数据集。 如何使用HF-Mirror 方法一:网页下载 在https://hf-mirror.com/…

边框插画:成都亚恒丰创教育科技有限公司

边框插画:艺术与生活的精致边界 在视觉艺术的广阔天地里,边框插画以其独特的魅力和细腻的表达方式,成为连接艺术与生活的一道精致边界。成都亚恒丰创教育科技有限公司它不仅仅是图像的外框装饰,更是情感、故事与创意的延伸&#…

看到指针就头疼?这篇文章让你对指针有更全面的了解!

文章目录 1.什么是指针2.指针和指针类型2.1 指针-整数2.2 指针的解引用 3.野指针3.1为什么会有野指针3.2 如何规避野指针 4.指针运算4.1 指针-整数4.2 指针减指针4.3 指针的关系运算 5.指针与数组6.二级指针7.指针数组 1.什么是指针 指针的两个要点 1.指针是内存中的一个最小单…

MVC 返回集合方法,以及分页

返回一个数据集方法 返回多个数据集方法 》》定义一个Model public class IndexMoel {public List<UserGroup> UserGroup{get;set;}public List<User> User{get;set;}}》》》控制器 //db 是 EF 中的上下文 var listnew IndexModel(); list.UserGroupdb.UserGro…

微信小程序中wx.navigateBack()页面栈返回上一页时执行上一页的方法或修改上一页的data属性值

let pages getCurrentPages();let prevPage pages[pages.length - 2]; // 获取上一个页面实例对象console.log(prevPage) //打印信息// 在 wx.navigateBack 的 success 回调中执行需要的方法wx.navigateBack({delta: 1, // 返回上一页success: function() {//修改上一页的属性…

秒懂设计模式--学习笔记(8)【结构型-组合模式】

目录 7、组合模式7.1 组合模式&#xff08;Composite&#xff09;7.2 叉树结构7.3 文件系统7.4 目录树展示7.5 自相似性的涌现7.6 组合模式的各角色定义7.7 组合 7、组合模式 7.1 组合模式&#xff08;Composite&#xff09; 是针对由多个节点对象&#xff08;部分&#xff0…

关于string的‘\0‘与string,vector构造特点,反迭代器与迭代器类等的讨论

目录 问题一&#xff1a;关于string的\0问题讨论 问题二&#xff1a;C标准库中的string内存是分配在堆上面吗&#xff1f; 问题三&#xff1a;string与vector的capacity大小设计的特点 问题四&#xff1a;string的流提取问题 问题五&#xff1a;迭代器失效 问题六&#xf…

个人开发实现AI套壳网站快速搭建(Vue+elementUI+SpringBoot)

目录 一、效果展示 二、项目概述 三、手把手快速搭建实现本项目 3.1 前端实现 3.2 后端方向 五、后续开发计划 一、效果展示 默认展示 一般对话展示&#xff1a; 代码对话展示&#xff1a; 二、项目概述 本项目是一个基于Web的智能对话服务平台&#xff0c;通过后端与第…

【C语言】指针(4):深入理解指针

目录 ​编辑 一、回调函数 二、qsort使用举例 2.1 使用qsort排序整型数据 2.2 使用qsort排序结构体数据 三、qsort的模拟实现 四、NULL、\0、0、0、null、NUL的区别 五、C99中的变长数组 一、回调函数 函数指针是将函数的地址取出来&#xff0c;再通过函数地址去调用&a…