写在前面

学数字媒体技术这个专业快两年了,从一开始的懵懵懂懂到现在能自己做点东西,中间踩了不少坑,也收获了不少。这篇文章就随便聊聊这一路走来的一些感受和经验。

大一:从零开始

刚进大学的时候,对”数字媒体技术”这个专业其实没什么概念。只知道大概和设计、视频、网页这些东西有关。

大一上学期主要是一些基础课:

  • 素描和色彩 —— 这是真正意义上的”从零开始”。以前从来没正经画过画,第一次拿着铅笔画石膏体的时候,完全不知道从哪下手。不过画了一个学期之后,至少对光影、透视有了基本的理解
  • 设计概论 —— 了解了什么是设计,设计的基本原则,比如对比、对齐、重复、亲密性这些。现在回头看,这些原则在做网页设计的时候天天用
  • 计算机基础 —— 虽然内容比较基础,但为后面学编程打了个底

大一下学期开始接触一些专业软件:

  • Photoshop —— 第一次用 PS 的时候觉得好神奇,什么都能做。从最基础的图层、蒙版开始学,到后来能做一些简单的海报设计
  • Premiere —— 视频剪辑,学会了基本的剪切、转场、加字幕。剪了几个小视频,虽然现在看很粗糙,但当时挺有成就感的

大二:开始写代码

大二是一个分水岭,课程开始涉及编程了。

  • HTML/CSS —— 这是我第一次接触代码。刚开始写 <div> <p> 这些标签的时候觉得很枯燥,但当第一个网页在浏览器里跑起来的时候,那种感觉很不一样
  • JavaScript —— 比 HTML/CSS 难多了。变量、函数、DOM 操作,每一个概念都花了不少时间去理解。不过学会了之后发现前端的世界一下子打开了
  • 网页设计 —— 把 HTML/CSS/JS 综合起来做项目,开始理解什么叫”用户体验”、”响应式布局”

写代码和做设计是很不一样的思维方式。设计更多是感性的、视觉驱动的,而代码是逻辑的、结构化的。一开始切换思维模式还挺不适应的,但后来发现这两者其实是互补的 —— 懂设计的程序员写出来的页面会好看很多,懂代码的设计师做出来的东西更可落地。

自学:课堂之外

课堂教的东西毕竟有限,很多实用技能都是自学的。

GitHub

学会用 GitHub 是一个转折点。一开始只是把代码传上去当备份,后来开始看别人的开源项目,学到了很多。现在自己也写了几个小工具开源在上面,有人用、有人给 Star 的感觉挺好的。

AI 工具

这两年 AI 发展很快,我也开始尝试用 AI 来辅助学习和开发:

  • 写代码的时候用 AI 帮忙查 bug、解释代码
  • 做设计的时候用 AI 生成参考图
  • 写文档的时候用 AI 帮忙排版(doc-formatter 就是这么来的)

AI 不是万能的,但用好了确实能提高不少效率。

搭博客

最近搭了这个 Hexo 博客,算是把前端、服务器部署这些技能串起来了。从买域名、配服务器、装 Nginx、写 Markdown 到最终上线,整个过程虽然踩了不少坑,但学到的东西比课堂上多。

一些感悟

  1. 动手比看书重要 —— 很东西看教程觉得会了,自己动手做的时候才发现问题一堆。多写、多练、多踩坑,才能真正掌握
  2. 不要怕写得烂 —— 不管是代码还是设计,第一版肯定是很烂的。重要的是不断迭代、不断改进
  3. 找到自己的节奏 —— 有人喜欢一上来就做大项目,有人喜欢从小练习开始。找到适合自己的学习方式最重要
  4. 记录很重要 —— 踩过的坑、学到的技巧,如果不记下来,过几天就忘了。这也是我搭这个博客的原因之一

接下来的计划

  • 继续完善博客,多写技术文章
  • 学学后端开发,了解一下数据库和 API
  • 做一个完整的个人项目,把设计和开发能力都用上
  • 找一份实习,看看实际工作中是什么样的

数字媒体这个专业学的东西很杂,设计、编程、视频、3D 都要接触。一开始觉得什么都学不精,但慢慢发现这种”杂”其实是一种优势 —— 你既能做设计,又能写代码,在很多场景下是很吃香的。

共勉。