Shenzhen University: Wang Xianzhi

This article contains AI-generated translation.

 Author
 Published

## About Job

**请学长介绍一下目前工作岗位的工作内容。
Could you please introduce the current job responsibilities?**

我目前工作岗位的工作内容主要可以分成两个大的方向，一个是对玩家侧负责，另一个是对项目组内部负责。对玩家来说，我们的工作主要是开发优化游戏的下载安装资源包更新以及上线之后在线的热更新和热修复。对项目组内部来说，构建工程师主要承担的工作是维护工业化的管线，确保游戏的周期性测试能够正常持续运行，另外也做内部的资产管理、内容审核以及版本控制系统的二次开发和维护。
The responsibilities of my current job can be broadly divided into two main directions. One is being responsible for the player side, and the other is being responsible for the internal aspects of the project team. For players, our work mainly involves developing and optimizing the game's download and installation resource package updates, as well as providing online hot updates and hotfixes after the game is launched. Internally, the responsibilities of a build engineer mainly include maintaining an industrialized pipeline, ensuring the smooth and continuous operation of the game's periodic testing. Additionally, tasks involve internal asset management, content review, and the secondary development and maintenance of the version control system.

**你选择这一岗位的原因是什么呢？
What is the reason for choosing this position?**

原因有两个。第一点，兴趣。大学意料之外接触到这个我感兴趣的构建方面，因此在米哈游招聘实习生时就积极投递了简历。第二点，差异化竞争。目前就业市场内，游戏开发和客户端代码研发的岗位竞争较大，个人简历或学历不出彩时，选择一个新方向的冷门岗位更容易上岸。
There are two reasons. First, it's my interest. Unexpectedly, I came into contact with this aspect of building that I found interesting during my university days. Therefore, when miHoYo was recruiting interns, I actively submitted my resume. The second reason is differentiated competition. In the current job market, there is intense competition for positions in game development and client-side code development. When personal resumes or academic backgrounds are not outstanding, choosing a niche position in a new direction makes it easier to secure a job.

**看来学长目前的工作岗位与专业十分对口，你对“专业是否对口”这个问题有什么看法呢？
It seems that the current job position of the senior aligns well with their major. What is your opinion on the question of "whether the major matches the job"?**

专业对口当然更好，但是我认为这个问题的关键不在于“专业对口”，而在于“热爱对口”。要了解自己到底喜欢做什么事情，比如说，我来到深圳大学选择计算机专业，就是因为我一直以来都对计算机、数码电子游戏和代码很感兴趣，由此我对我的工作岗位和工作内容也很感兴趣。如果大家所选的专业本来就不是真正热爱和感兴趣的方向，不妨利用大学的时间去了解更多自己感兴趣的内容，也许最后就去到了自己更喜欢的领域。
Certainly, it's better if the major matches, but I believe the key to this question lies in "passion alignment" rather than just "major alignment." Understanding what you truly enjoy doing is crucial. For example, I chose the computer science major at Shenzhen University because I have always been interested in computers, digital games, and coding. As a result, I find my job position and tasks intriguing. If the chosen major is not a direction one truly loves and is interested in, it might be worthwhile to use the university time to explore more about what one is passionate about. Perhaps, in the end, you might find yourself in a field that you genuinely prefer.

**你认为构建工程师的岗位会越来越热门吗？从事这一岗位需要具备哪些能力呢？
Do you think the position of a build engineer will become increasingly popular? What abilities are required for this position?**

首先，随着国产游戏的精品化工业化，会有更多游戏公司考虑招聘构建工程师。另外，构建工程师的岗位除了具备敲代码的编码能力外，还需要具备工程意识和逻辑思维。工程意识指的是，对甲方有足够了解，并且我的代码不只是代码，我的代码在和上下游对接时，对接方包括我的程序员同事、美术设计同事、整个游戏工作室，在跟对接方结合时，能够最大程度地帮助他们。逻辑思维在于要做假说演绎，进行实验验证，并且进行报告总结。在实际工作中，例如表面上某项服务出现无法直接解决的问题A，需要从一堆有着复杂链条的错误里抽丝剥茧，找到真正导致上述错误的核心，本质在于洞察推断。
Firstly, with the industrialization and refinement of domestically produced games, more game companies are likely to consider hiring build engineers. In addition to possessing coding skills for writing code, build engineers need to have engineering awareness and logical thinking. Engineering awareness refers to having sufficient understanding of the client's requirements. My code is not just code; when my code interfaces with upstream and downstream processes, these interfaces include my programmer colleagues, art design colleagues, and the entire game studio. When integrating with these interfaces, I should be able to assist them to the fullest extent. Logical thinking involves making hypotheses, deductive reasoning, conducting experimental validations, and summarizing reports. In practical work, for example, when a seemingly unsolvable problem A arises in a particular service, it requires unraveling a complex chain of errors to identify the core issue truly causing the aforementioned error. The essence lies in insightful inference.

## About Destination

**你当时是如何考虑毕业去向的呢?
How did you consider your post-graduation direction at that time?**

首先，没有考虑读研升学，是因为在校招时拿到了米哈游的OFFER，读研确实会为自己增加更多筹码帮助个人更快上升，但一二线互联网大厂的校招机会也不容错过。其次，在我看来，我的个人工程能力强于研究能力，我更喜欢直接接触产品，做能面向生产、把产品拿到用户或乙方面前的实际工作，而不是做纯粹的研究。
Firstly, I didn't consider pursuing further studies because I received an offer from miHoYo during campus recruitment. While pursuing postgraduate studies could indeed provide more leverage for personal advancement, opportunities from first and second-tier internet giants during campus recruitment are also valuable and shouldn't be missed. Secondly, in my view, my personal engineering capabilities are stronger than my research abilities. I prefer direct involvement with products, engaging in practical work that brings products to production and users or clients, rather than pure research.

**学长求职时在选择就业城市的时候考虑了哪些方面呢？为什么会选择上海这样的一线城市呢？
When the senior was job hunting and deciding on the city for employment, what aspects did you consider? Why did you choose a first-tier city like Shanghai?**

选择一线城市是因为大城市机会更多、平台更大、视野更广，上海也是国际大都市，更多还是基于企业base地和工作岗位的需求进行就业城市的选择。
Choosing a first-tier city is because big cities offer more opportunities, a larger platform, and a broader perspective. Shanghai is also an international metropolis. Moreover, the choice of the city for employment is mainly based on the company's base location and the requirements of the job position.

**在准备就业的时候，你为何会选择米哈游呢？
When preparing for employment, why did you choose miHoYo?**

原因主要是公司氛围和对比选择。公司氛围方面，匮乏沟通、关系冷淡，利用庞大中台和共享业务解决概念和难题，工作内容缺乏挑战性和复杂度的公司并不是我的考虑范围。对比选择方面，如果在拿到两个OFFER需要进行选择时，有个思路可供大家参考：设想一下你在A公司做了5年，想跳槽去B公司，这个操作可以实现吗？重点强调一下，米哈游的实习生培养机制也非常友好，实习生来了以后可以非常接近核心系统和实际生产，公司在培养实习生时也非常希望实习生可以留下来转正，什么都愿意教。在考勤上很弹性，薪资也很可观。综合考量，并且出于对米哈游在实习期间对我培养的感恩，我最终还是选择了米哈游。
The main reasons are the company culture and comparative considerations. Regarding company culture, companies lacking communication, with distant relationships, and those that do not address challenges and complexity through the use of a large-scale mid-platform and shared business concepts are not within my consideration. In terms of comparative considerations, when faced with choosing between two job offers, you can consider the following scenario: Imagine working at Company A for 5 years and then wanting to switch to Company B. Is this feasible? Emphasizing that miHoYo's internship training mechanism is very friendly, interns can get close to core systems and actual production. The company is also very eager for interns to stay and become full-time employees, willing to teach everything. The working hours are flexible, and the salary is competitive. After comprehensive consideration and out of gratitude for the training received during the internship at miHoYo, I ultimately chose miHoYo.

## About Preparation

**学长你大概在什么时期开始准备就业的呢？
Around what time did you start preparing for employment, senior?**

从大三下开始实习。
I started interning in the second half of my junior year.

**在准备就业时有没有什么技巧可以分享？
Do you have any tips to share when preparing for employment?**

一是尽早规划学业，灵活修满学分。举个例子，我在腾讯实习时，当时光子工作室出台了周三周五健康日，晚上六点就能下班的政策，所以我把毛概排在了周三晚上，其余课排在周一，这样就能保证一周到岗四天，满足实习岗位基本招聘需求。二是奖项重要性因岗而异。如果能拿证明程序能力的奖，建议大家可以投人工智能和数据库优化等算法岗。但如果是游戏客户端或者构建工程师，奖项意义更弱，更重要的是要有实际生产经验，无论是实习经验、社团经验或是竞赛经验。三是项目经验非常关键。简历上需要有你跟面试官有话题可聊的项目，有话可聊、有出色的项目，这些都能给到面试官一个良好的印象。如果能用项目经历的解决方案和细节跟面试官进行长时间探讨，最后的算法题时间占比就相对更少，我个人认为对项目能力的深入把控比刷算法题更重要。
Firstly, plan your academic career early and flexibly fulfill your credit requirements. For example, during my internship at Tencent, when the Photon Studio introduced health days on Wednesdays and Fridays, allowing employees to leave work at 6 p.m., I scheduled my philosophy class on Wednesday evenings and other classes on Mondays. This ensured that I could be at the internship four days a week, meeting the basic recruitment requirements. Secondly, the importance of awards varies depending on the job. If you can obtain awards that demonstrate programming skills, I suggest considering algorithm positions such as artificial intelligence and database optimization. However, for game client or build engineer positions, the significance of awards is weaker. It is more important to have practical production experience, whether it's internship experience, club experience, or competition experience. Thirdly, project experience is crucial. Your resume should include projects that give you topics to discuss with interviewers. Having impressive projects can leave a good impression on the interviewer. If you can engage in lengthy discussions with interviewers about the solutions and details of your project experience, the proportion of time spent on algorithm questions in the interview is relatively less. I personally believe that a deep understanding of project abilities is more important than practicing algorithm questions.

**学长觉得在校期间应该针对就业培养自己的哪些能力？
What skills do you think students should develop during their academic years to prepare for employment?**

一是不要水作业，认真听课。计算机国际班这边的课，例如前端开发和web开发数据库这些技能课，我都建议大家认真听这些课并认真做作业。二是思考复盘项目遇到困难的解决过程。在做项目时基本都会碰到大大小小的困难，需要想办法解决问题，这个过程是最锻炼个人能力和增长经验的。
Firstly, don't slack off on assignments and pay attention in class. For courses like front-end development and web development databases in the computer international program, I recommend students to pay close attention and complete assignments seriously. Secondly, reflect on the process of overcoming difficulties in project work. When working on projects, you will inevitably encounter various difficulties, and finding solutions to these problems is crucial. This process is the most effective way to develop personal skills and gain experience.

## About Experience Sharing

**对于即将要面临求职就业问题的本专业的学弟学妹，你有何经验和建议分享？
For the junior brothers and sisters in our major who are about to face job hunting and employment, do you have any experiences or advice to share?**

针对计软学院的学妹学弟们，我可以给到三点建议。第一，认真上课认真写作业，完成的项目都是可以应对面试的宝贵内容和经验。第二，想办法搭建一个自己感兴趣并且能完整运作的项目。想做数据库就尽早对源代码有更多了解。有机会多参加开源项目，多逛Github，不要害怕困难。第三，重点推荐认真学软件工程这门选修课。我作为构建工程师，软件工程就是我的核心能力之一，就是需要把我的工作能力和其他人的协调结合，这可能比自己一个人的能力特别强更重要。
For the students in the School of Software Engineering, I can offer three pieces of advice. Firstly, attend classes seriously and complete assignments diligently. Completed projects are valuable content and experiences that can be used in interviews. Secondly, try to build a project that you are interested in and can operate independently. If you want to work on databases, try to understand the source code early. Take the opportunity to participate in open-source projects, explore GitHub more, and don't be afraid of challenges. Thirdly, I highly recommend taking the elective course in software engineering seriously. As a build engineer, software engineering is one of my core competencies. It requires coordinating my work capabilities with others, which may be more important than having strong individual skills.

**给大家写一句寄语吧！
Can you give everyone a piece of encouragement?**

希望刚入学的大家能尽快找准方向，做好自己未来的规划～准备考研考公和就业的同学，也祝福大家能如愿上岸，offer 多多！
I hope that all of you who have just entered school can quickly find your direction and plan for your future. For those preparing for postgraduate exams, civil service exams, and employment, I wish you all success in landing multiple job offers!