查看: 736| 回复: 0
跳转到指定楼层
上一主题 下一主题
收起左侧

CS PHD老是爱钻牛角尖,导致进展很慢,怎么改

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
如题,小弟是做偏系统方向的CS PHD。以前是做网络里面偏理论的,暑假开始转到做计算机系统安全的组里,这个学期开始做一个老板和师兄都觉得比较简单的project,结果做到寒假才把可以work的系统版本做出来。今天细想了一下在这过程中的问题,希望大家帮小弟分析一下。

就拿今天师兄帮我解决的一个bug为例,我从周二开始发现一个bug来自于用的一个库的函数。发现bug,第一时间肯定是看error message,然后Google原因,Google也没有没有发现很有用的方法解决。然后我就去看了一下这个库的官方样例,然后,我就发现大家都在环境2(我用的是在环境1)里用这个库,所以,我一直在想怎么把环境2里面的配置改成环境1可以work的,期间和师兄一直有交流,他也帮我想了一些主意,但是也不太行。今天基本上快发现这个库基本不可能在环境1里work。

然后我就和师兄交流,师兄仔细看了看代码,花了不到一分钟写了一行代码就把我的问题解决了,原来他是调用了当前环境下的一个api,实现了当前的功能。我感觉自己快要奔溃了,当时既开心有非常羞愧。我做这个project的过程中很多经常花好几天解决类似的bug,基本上都是一条路走到黑(当然也有那种一下就解决的bug)。

做的过程中非常痛苦,我也思考了一下我的问题。(1)我开始做的时候,对这个系统很不熟悉,老师觉得很简单,就让我直接上手了,过程中遇到那莫名其妙的问题,要好久才能解决。(2)我钻了好多次牛角尖,我虽然非常努力,但是进展慢,所以老师和师兄也很困惑,觉得我没花够时间,但是我一觉得做的慢,我觉很紧张,然后我就想把当前的尝试做下去,一条路走到黑,很烦。(3)假如我开始就很熟悉平台,我肯定会能想到可以用别的方法来解决我的问题,而且很快,但是即便是对系统熟悉了,但是还会遇到别的系统,肯定还会像现在这样,一开始不熟悉,我觉得我的进展慢的原因就是解决问题容易钻牛角尖。所以这还是方法上的问题。(4)做系统基本上都是开始做一个可以work的版本,然后迭代提高,但是我开始这个project的时候总是想让它的各个方面都比较完美,后面发现是浪费时间。(5)我老板只给high-level的点子,他不写码,也不懂不关系engineering的问题,但是push。 我师兄马上毕业了,毕业后,没人像今天一样帮我debug,肯定要靠自己。

所以想问问大家,如何解决爱钻牛角尖,压力一大就一条路走到黑,这种怎么解决?

上一篇:有一种极度想要变强的欲望
下一篇:非应届,无相关工作经验,转行SDE应该投什么职位?
您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表