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

[其他] 【求指点】感觉自己不适合做编程怎么办

全局:

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

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

x
本帖最后由 FiroEuro 于 2013-9-21 11:09 编辑

“真的够了!”——这就是楼主现在的心情

我是个本科EE硕士到美国读CS的学生,现在第二年了,本来也是像很多人一样怀揣着学CS当码农赚大钱的心理来到这的,可是这一年里有些事情不断冲击着自己的想法。

最打击的事情就是,我也许根本就不适合做编程。

这么说不是无缘无故的,今天又一次因为傻逼的错误被坑了,作业0分——过了deadline,TA说无法挽回,0分就是0分——虽然我的程序基本上是对的。对,“基本”。就是因为程序的某个部分把输出变量名写错了,输出了一个与自动评分系统要求不相符的文件名,然后我整个作业就被判为0分了。那个自动评分系统给出的信息极少,基本上就是“运行超时,你这作业0分”这种信息。所以虽然这个错误很傻逼,但甚至无法debug。也无法去问TA,因为已经是晚上11点多了,发邮件求助也没人理。然后第二天TA手动跑我的程序,才发现这个错误,可是这么个小错误,代价就是0分。

对,“又”,已经不是第一次了,这已经不是我第一次被傻逼错误坑了。今年过生日的时候,一个大project,明明在离deadline之前还有1个小时做出来了,满心欢喜地提交上去,自动评分系统一下给我扣掉一半的分。那次是忘了处理某个参数为0的情况。但是自动评分系统给出的trace back还是很坑爹,我最后搞了4个多小时,才把这个错查出来,然后用了5分钟改掉——正确了。结果?过了deadline,扣20%。生日从来没有这么窝心过。

我该骂那个自动评分系统傻逼吗?我这两次被坑,都是在本地怎么测都对,提交上去就不对了,而且由于自动评分系统有某种机制,本地根本就跑不出那种效果,而且评分系统的反馈要么极其模糊,要么甚至具有误导性,根本无益于debug。

可是,我不这么认为。现在是在学校,允许犯错,虽然这个自动评分系统很坑爹,但真正出去工作了,乱七八糟的要求恐怕更多吧?程序基本正确,逻辑正确完全是不够的,假如自己犯了个傻逼错误,哪怕很小,到时候结果就不是扣分这么简单了,是拖全组人的后腿,甚至造成经济损失了吧。

也许各位会说,楼主应该早一点开始做。是的,我承认自己做事很拖,如果早上半天,也就有足够的时间去发现错误,也就不会0分了。

可是,可是,真的还是不行啊,也就仅仅是不会0分罢了。.google  и

因为这类傻逼小错误造成的时间损失,已经数不清了啊!

从输出变量名写错,到某个特殊输入忘记处理,从中间变量在循环后忘记清零,到多打了个冒号,从debug用的打印语句忘记删除,到句尾分号忘加。一次又一次,为了排查这些傻逼的错误,花费了无数时间和精力。我本来水平就不行,还老出这种错。假设一个作业,别人写7个小时,我就要写8个小时,还时不时被傻逼错误坑一下,最后结果就是13个小时才做完。这种耻辱真是数不清了。

我真的太粗心了啊!

以前还安慰自己说,本科时编程编的少,现在就当交学费,慢慢就好了。可是今天又这样,还被判0分。. .и
-baidu 1point3acres
现在已经一年了啊,来这边后已经经过了一年的高强度编程训练,居然毫无长进,自己还是这么傻逼,真的有点想哭。.
..
现在甚至很怀念本科时的面包板和xillinx。当时觉得一个个小小的电容,电阻,一个个密密麻麻波形和时序很麻烦,但是,虽然自己做的比别人慢,但小心翼翼,很少犯傻逼错误。

感觉自己根本就不适合编程。上天没有赐给我这种天赋。我的目光扫过一行行代码,就是发现不了那个变量名写错了。而且已经20多岁了,粗心大意是改不过来了。. From 1point 3acres bbs

真的够了。可是一个学CS的硕士,能干什么与编程无关的工作呢?我眼界浅薄,对此感到迷茫。
. From 1point 3acres bbs
有没有前辈或者小伙伴能告诉我,以后能干什么呢,虽说在美国找工作主要就靠编程,没关系,我可以回国的。只是不想再编程了。果然还是太难了。

上一篇:到加拿大读CS再往美国找工作可能性大么?
下一篇:求问 EE下面的Biomedical Engineering怎么样?
🔗
asdfyou6 2013-9-21 11:14:36 | 只看该作者
全局:
我可以说我本科最伤心的就是电路怎么搭也搭不对么...别人都做完走了我的面包板上还是一坨...
回复

使用道具 举报

🔗
modifiedname 2013-9-21 11:18:42 | 只看该作者
全局:
国内有些program 具体做事情练习太少是根本吧. 1point 3acres
编程,我感觉根本就不是一年能练习到一眼就看出错误来的。建议你读读Peter Novig的:十年炼成编程


拖延是拖延的问题,单独处理

另外,啥技术行业都是要时间、经验堆出火眼金睛的
.1point3acres
你需要的不是抱怨或者放弃,而是耐心和多练。

最后,你可以做PM
回复

使用道具 举报

🔗
modifiedname 2013-9-21 11:26:05 | 只看该作者
全局:
anyway 3楼是一个正在用龟速^2,写非常简单的程序,还老出错,花费别人10倍20倍时间才能做完一点点东西的人留。。。。

从10岁开始编程,一路竞赛上来的小盆友,半小时就写完的东西,我要写恨不得一个月。。。。 if 能写出来at all. 1point 3acres
但是那又如何呢。。。。。只要别人可以忍我的龟速,我有啥不能忍的呢。。。。。
回复

使用道具 举报

🔗
chrishacker 2013-9-21 12:45:48 | 只看该作者
全局:
现在正被R语言狂虐的Stat菜鸟飘过。。。
程序报错的时候现在第一反应就是查大小写。。。自己记不住自己起的变量名,或者弄到一半被自己的语句结构弄晕 这种事更是数不胜数。。。还好我们都是人工打分~~
Anyway, based on the information given, I think you can program, definitely. Don't give up.
回复

使用道具 举报

🔗
 楼主| FiroEuro 2013-9-21 13:04:56 | 只看该作者
全局:
asdfyou6 发表于 2013-9-21 11:14
我可以说我本科最伤心的就是电路怎么搭也搭不对么...别人都做完走了我的面包板上还是一坨...
. ----
其实我一开始也是,天生粗心大意啊唉。后来厚着脸皮慢慢搭,不跟别人比了,就好了。
回复

使用道具 举报

🔗
 楼主| FiroEuro 2013-9-21 13:17:52 | 只看该作者
全局:
小K 发表于 2013-9-21 11:18 .--
国内有些program 具体做事情练习太少是根本吧
编程,我感觉根本就不是一年能练习到一眼就看出错误来的。建 ...

谢谢K姐的鼓励
我本科是学EE的,确实编程编的少。现在觉得自己都狂练了一年了还犯错,很沮丧(写这个作业时还犯了一个错是循环变量忘记清零,半年前这个错耗了我一天debug,这次还好有个同学帮我看出来了,但也浪费了两个小时)。
你说的十年炼成编程是一篇博文吧?我一会儿去看。
TA告诉我0分之后一段时间真是郁闷的不得了,现在终于冷静下来了,我是这么想的,反正还要编一年程才能毕业,而且毕业之后第一份工作八成也要编程,所以肯定是不能放弃的,只能先好好干了。
说到PM的话,需要什么样的skill set呢,没经验的毕业生也不容易得到这种职位吧(嗯我是不是该去google一下)
回复

使用道具 举报

🔗
一剑终情 2013-9-21 13:19:35 | 只看该作者
全局:
才一年。。我写了这么多年代码还经常犯你提到的这些错误啊

关键看看现在跟刚来比有没有进步吧,如果还是有所进步的,就还是有希望的,毕竟你电路板都会搭,比写对变量名难多了吧。。。
如果一年来确实没有提高,也许真的不适合,就该考虑下别的出路了
回复

使用道具 举报

🔗
 楼主| FiroEuro 2013-9-21 13:23:04 | 只看该作者
全局:
chrishacker 发表于 2013-9-21 12:45
现在正被R语言狂虐的Stat菜鸟飘过。。。
程序报错的时候现在第一反应就是查大小写。。。自己记不住自己起的 ...
. 1point 3 acres
谢谢鼓励的说~
我有时写的程序运行起来看着好好的,但就是过不了自动评分系统……这次程序把结果存到文件里,我一看结果是对的就放心了,谁知道文件名不对被系统判零分。
你也加油!
回复

使用道具 举报

🔗
北美农民 2013-9-21 13:28:02 | 只看该作者
全局:
楼主莫灰心, 最好试试开发app, 这样会有成就感的。 而且不喜欢编程也不是找不到工作的
回复

使用道具 举报

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

本版积分规则

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