前端实习第一周周记

第一天

第一天来的时候,十点左右就开始跑代码了,公司发了电脑,但由于自己的电脑环境比较齐全,所以就先用自己的电脑跑的代码。

一共是两个项目,一个pc类似于管理系统,还有一个是微信小程序。

拉代码的过程中遇到的问题:

自己的电脑git切换用户名和密码后拉代码报错;在新的电脑上安装git拉不了代码。自己的电脑,由于之前登的是自己的账号,更新账号之前先要清除凭据,应该是在系统设置里面;新的电脑,git拉不了代码,可能是因为版本问题,虽然版本问题有点说不清楚,但是用了我自己电脑的版本后运行是正常的。

接着是运行的第二个问题,依赖问题,nodejs版本太高。于是查找,发现有很多种方法管理版本,n、nvm、或者卸载重新下。nvm不知道为啥下载失败,就卸载重新下了。

代码跑出来后,发现很乱,很杂,于是很焦虑。但是晚上太累,回去也想摆烂,觉得生活无望。登录的时候,还会切换不同的后端,这也是我第一次遇到。

第二天

系统和微信小程序都跑出来了。

系统花了很久和别人交接,逻辑理清楚之后觉得豁然开朗许多;微信小程序可以上手优化,也可也改小bug。

但是在改小bug的时候发现了大的bug,是uniapp的bug,就离谱:

组长在和别人交接,我在旁边等啊等,已经下班了,谁懂啊她啥时候聊完。

第三天

第三天把小程序改好了,上面的时间管理器由一个改成了两个,时间范围默认为现今和七天前。

第三天下午要求改系统的一个问题,就是质控的搜索部分,之前是利用element-ui自己的filter功能,要求改成用现有数据与后台数据库数据比对后过滤。

尽管第二天做了交接,但还是觉得很困难。主要任务就是看代码,组长要我模仿,我就真的试着模仿了起来,可是单纯的模仿并不能解决问题,只可访其形。甚至发起了两遍请求,代码十分冗杂。

可是在第一个搜索框改完后我又重新复盘了下,发现就是个很简单的问题。

第四天

第四天早上做的事情是把系统的一些样式改了一下,之前的数据做了分页,要求是让我搜索后搜索的内容进行分页,直接后端传参,如果搜索,则传进去一个参数,将size作为搜索后的分页参数即可。

下午依旧是优化小程序。具体有点忘记,看来博客还是要常记,时间一久就会忘记。

第五天

第五天改动了微信小程序页面的样式。系统也提了要求,就是要求在按钮点击之后,不失焦。不失焦的作用是为了起到标识。

这个问题element-ui并没有得到解决,因此搜了很多博客。但是博客对此的实现,只能用奇奇怪怪来形容。因此,没办法,用原生写。

用的是在结构中用单向绑定,三元运算符判断tag类似的方法。可是总也实现不了响应式。

之前vue2写的很多,vue3的ref在用的时候,如果没有用到toref,好像就需要value才能获得它的值。说好的三点交付,搞到四点多。

后来又在一个表单中加入了三个录入,这个就是对代码的复用和修改,就没什么好说的了。

总结

这几天,每天都有任务,接到任务的时候焦虑,怕自己做不好,完成后又觉得非常有成就感。

实战中发现之前很多东西都没见过,也算是见到了真正的实战应用对框架的应用。也了解到了很多我之前不了解的东西。

还有一个很重要的,就是之前git方面,只是写完代码提交,并没有涉及到分支。现在已经知道开发使用git的大致流程了,主要是对分支的应用以及对代码的拉取,实战中的冲突。

以上就是第一周的总结啦。后面还会持续更新,欢迎关注~

相关推荐
小李小李不讲道理1 小时前
「Ant Design 组件库探索」五:Tabs组件
前端·react.js·ant design
毕设十刻1 小时前
基于Vue的学分预警系统98k51(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js
mapbar_front2 小时前
在职场生存中如何做个不好惹的人
前端
牧杉-惊蛰2 小时前
纯flex布局来写瀑布流
前端·javascript·css
一袋米扛几楼983 小时前
【软件安全】什么是XSS(Cross-Site Scripting,跨站脚本)?
前端·安全·xss
向上的车轮3 小时前
Actix Web适合什么类型的Web应用?可以部署 Java 或 .NET 的应用程序?
java·前端·rust·.net
XiaoYu20023 小时前
第1章 核心竞争力和职业规划
前端·面试·程序员
excel3 小时前
🧩 深入浅出讲解:analyzeScriptBindings —— Vue 如何分析 <script> 里的变量绑定
前端
蓝瑟3 小时前
AI时代程序员如何高效提问与开发工作?
前端·ai编程
林晓lx4 小时前
使用Git钩子+ husky + lint语法检查提高前端项目代码质量
前端·git·gitlab·源代码管理