开始我的软件工程师旅程

Published on
•
3 mins read

本文是用于展示页面效果的虚构履历,项目与经历均为示例,后续将替换为真实内容。

当时的背景

2023 年夏天,我加入了一家虚构的软件公司,开始第一份正式的开发工作。此前写过的练习项目,大多只需要对自己负责;进入团队后,一段代码要被其他人阅读,也要和已有系统一起运行。

第一个任务

我负责给内部系统补充一个查询页面:支持按条件检索、分页和查看详情。功能本身不复杂,但需要先理解字段含义、权限边界和接口约定。

我从已有页面和接口入手,画出请求经过的几个层次,再把不确定的地方整理成具体问题。完成第一版之后,和同事一起检查交互、空结果以及异常提示。

最初遇到的困难

一开始,我常常把“本地运行成功”当作完成。后来才发现,代码还需要符合团队风格,提交需要讲清楚原因,接口修改也需要同步给使用者。

另一个困难是遇到问题时不知道该独立尝试多久。我逐渐学会先记录已经确认的事实、尝试过的办法和当前的疑点,再带着这些信息寻求帮助。讨论因此变得更具体,也更容易得到有效建议。

慢慢建立的习惯

  • 修改前先看相邻代码,理解项目已有的写法。
  • 用小提交保留清晰的修改目的。
  • 在交付前走一遍完整操作,而不是只检查某个函数。
  • 每周记录一个问题及其解决过程,积累自己的知识库。

回头看这段经历

第一份工作的收获,是逐渐理解软件开发是一项持续协作的工作。把问题说明白、让修改容易理解、对交付后的行为负责,都和写代码一样重要。