新人怎么寻求解决问题的方法

用户头像
波波
关注
发布于: 2020 年 05 月 07 日
新人怎么寻求解决问题的方法

这个标题起的有点大,但是做起来也就那么回事儿。



每个人都会遇到问题,拿游戏开发来说,假如在工作中遇到问题了怎么办,大家首先想到的可能就是直接去问别人,但是别人不一定回答。所以,往往就只能是自己去寻求解决方案,实在没办法的情况下才去问别人,或者是你自己能想到的其他方式。



如果决定是自己来解决问题,那么首先就要定位问题,这样才有方向。



举个例子,今天分到一个任务,需要完成一个筛选数据的需求,数据是保存在一个数组里面,通过关键字进行筛选。那么问题来了,怎么样才能筛选呢,需求中提出了的要求要根据关键字来进行筛选,而数据是存储在数组中,这个时候我们要解决的问题肯定就是和数组相关了。第一时间去查数组相关的API,你会发现一个indexOf的方法,可返回某个指定的字符串值在字符串中首次出现的位置。这里我们不用关心位置,只关心是否存在,只要不返回-1就证明存在。这个需求就直接解决了。



再举一个例子,游戏开发中,关于系统的开发需求是最多的。作为一个新人如果接到一个活动系统的开发,不知道怎么动手的时候咋办,这个时候不要慌,首先要看需求文档,认真看,然后玩玩游戏,寻找一下游戏里面的活动系统,对照代码,看看这个活动是怎么开发的。一般来说基本每个项目都会有自己的一套活动框架,根据流程来开发就好。有人会问,我完全看不懂怎么办,这个时候你就完全有理由问问项目组的前辈了,毕竟作为一个新人如果是一个循环不会写你跑去问,铁定会被开,但只是项目开发流程不熟悉,这个完全可以理解。



举以上两个例子的目的就是想告诉大家,遇到问题不要着急,需灵活应对。如果是遇到技术问题可以自己寻求解决方案,如果是项目实际问题那就需要寻求项目前辈的帮助,因为项目组之外的人是肯定不清楚你项目的具体情况的,所以肯定也帮不上忙。



遇到技术问题,要学会Google 或者 baidu 来寻求答案,或者各种专业的社区网站,比如stackoverflow、github、开源中国等等这些。



我也是从新人过来的,我知道遇到问题不知道解决的时候那种无力感,但是每个人都要经历这个阶段。如果问题一下子解决不了,也可以暂时搁置,做做其他的系统,写写其他的代码。放松下心情,也许问题就在这个时候就解决了,心态最重要。



最后,祝愿大家没有解决不了的问题,也没有迈不过去的坎。



发布于: 2020 年 05 月 07 日 阅读数: 29
用户头像

波波

关注

一只快秃顶的程序猿 2018.09.18 加入

懒,木得简介,o(´^`)o

评论 (2 条评论)

发布
用户头像
举例说明,简洁易懂
2020 年 05 月 07 日 18:43
回复
哇,被大佬翻牌子,受宠若惊!(*^▽^*)
2020 年 05 月 08 日 18:11
回复
没有更多了
新人怎么寻求解决问题的方法