大三总结+感想

0x00

最近这两个月事情还是挺多的,毕竟这学期比较短,大四一整年也没有课。都有段时间没怎么更新博客了,主要是实习之前需要了解的东西涉及到流式计算那些,还要重新学起,看文档和论文,自己都还不是很理解,不太适合写出来。

0x01

因为也快离开学校了,最近思考整理了一下,想给出一些自己的建议供初学者参考。

首先就是以前从没有接触过计算机的同学,可能会被五花八门的方向所吸引,就率先给自己贴了一些标签,比如前端开发、后台开发这之类的,其实这样对自身的成长有很大误区,我们应该先关注的是基础方面的东西,例如学校一般都会开设的数据结构、算法、操作系统、计算机网络、数据库等课程,其实都是非常重要的,钻研基础最直白的好处就是出去面试大多数都是问的基础方面的题,除了这一点,以后出了什么新技术,由于基础扎实,再去学新东西也十分方便,总之,才入门的同学应该注重基础知识的积累。这里推荐一些书籍,首先就是《深入理解计算机系统》,它涵盖了操作系统、计组、网络编程等多方面的知识。关于网络部分,当然就是《TCP/IP详解 卷一》了,数据结构和算法中《算法导论》很出名,但是难度比较大,可以选部分章节阅读。除了以上的课程,深入研究一门语言也很重要,现在广为流行的语言都是类C语言,所以深入了其中一门语言,再去学其他的也很快,当然还是建议C语言必须稳打稳扎,其次就是C++或者Java任学一门,关于C++,学起来还是毕竟容易,有《C++Primer》、《深度探索C++对象模型》、《STL源码剖析》等经典书籍可以阅读。
如果能够理解并掌握这些内容,找到一个理想的工作真的很容易。

其次就是关于方向选择,现在很火的有人工智能、大数据、云计算等,不过门槛稍微高一些,总之选自己喜欢的。不过移动开发这些不太推荐了,因为太饱和了,各种培训班。

0x02

伴随着找工作的暂告一段落,还是想写点什么来纪念整个大学生活的结束。首先就是关于技术方面,觉得自己很菜,还有很多地方需要学习,比如编译原理部分,之前暑假的时候粗略的学了一遍,感觉比较复杂,后面还需要多花点时间研究一下,还有就是已经可以感觉到学校所学的东西真的除了基础有点用,项目什么的基本上都是玩具,没有实际用处,所以真的建议没有什么项目的同学在大三的时候一定要抓住机会出去实习。
其次就是非技术方面,与人的沟通能力很重要,只知道埋头写代码是非常不健康的一个发展方向,技术之外需要关注的也有很多,希望自己不要局限在技术方面,虽然技术确实十分重要。

0x03

暂且就这些,以后有什么感想再加,还是很期待实习生活,加油,共勉。

### 大三 Vite Vue 项目作业 示例 教训 #### 使用Vite和Vue构建简单可视化应用案例 在大学三年级期间,有学生尝试通过结合现代前端工具链完成课程作业。例如,在一次期末设计中,一位同学选择了使用Vue3与Vite快速搭建了一个在线商城系统[^1]。 为了更好地理解这一过程,下面提供一个简化版的基于Vite+Vue的应用程序创建指南: 1. **初始化项目** 首先安装Node.js环境,接着打开命令行工具并执行如下指令来新建一个名为`vite-vue-demo`的项目: ```bash npm init vite@latest vite-vue-demo --template vue cd vite-vue-demo npm install ``` 2. **配置路由功能** 为了让页面之间可以相互导航,推荐引入vue-router库来进行管理。编辑`main.js`文件加入路由器设置代码片段: ```javascript import { createApp } from 'vue' import App from './App.vue' // 导入router模块 import router from './router' createApp(App).use(router).mount('#app') ``` 同时还需要建立对应的路径映射关系(`src/router/index.js`): ```javascript const routes = [ { path: '/', name: 'Home', component: () => import('../views/HomeView.vue'), }, // 添加更多路由... ] export default createRouter({ history: createWebHistory(), routes, }) ``` 3. **集成状态管理模式** 考虑到实际开发过程中可能涉及到复杂的状态处理需求,这里采用Pinia作为替代方案之一(原生Vuex已被官方建议不再用于新项目)。同样地修改入口文件(main.js),注册全局插件: ```javascript import { createApp } from 'vue' import App from './App.vue' import pinia from '@/stores' // 假定已定义好store逻辑 import router from './router' const app = createApp(App) app.use(pinia) app.use(router) app.mount('#app') ``` 4. **优化打包性能** 针对生产环境下部署考虑,可以通过调整vite.config.ts内的参数进一步提升构建效率。比如开启压缩混淆等功能: ```typescript import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' export default defineConfig({ plugins: [vue()], build: { minify: true, // 启用代码最小化 terserOptions: { compress: { drop_console: true, // 移除console.log() } } } }) ``` 上述步骤展示了如何运用最新技术栈高效完成学业任务的同时积累实战经验的方法论。值得注意的是,具体实施细节还需依据个人情况灵活变通。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值