前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何从挫败感到成就感,身为程序员每天都在经历这些!

如何从挫败感到成就感,身为程序员每天都在经历这些!

作者头像
IT架构圈
发布2018-05-31 15:18:29
4773
发布2018-05-31 15:18:29
举报
文章被收录于专栏:IT架构圈IT架构圈

昨天加班遇到了一个问题,关于ios的微信端按钮死活点击不了,在ios浏览器是可以的,安卓也没有问题,搞到凌晨2点始终没有解决,最后请教了几个前端高手分析了一下,很快就解决了,一个height的100%导致的。一个小小的css导致的。发现往往最难解决的问题都是小问题。小阴沟翻车这么多年不止一次,凌晨2点回到家也在想这些问题,晚上做梦还在想,睡不着。很多的时候心里也知道是小问题,但是始终解决不了。感觉自己可以解决但是始终解决不了,很不懈。哎。反思啊。

这么多年遇到过很多bug坑:

1、业务经验不足,照着文档结果还是漏了很多。这个应该老大去修改更完整的文档。原始设计就是错的,也应该归在这里,也是需要重新设定设计。

2、工作任务重,比如同时分配了好多不大相关的东西,导致了无法专心。这个应该老大合理调配任务,比如尽量分类型类似的任务。当然自己本人也应该合理分配自己时间,让自己不要处于混乱的状态。

3、代码习惯不好。有人喜欢复制代码,或者写很长的函数,或者硬编码这种。这种坏毛病很多。都是很容易出错的地方。

4、加断点、打log... 很多时候算法太复杂了, 自己也不知道正确的值应该是什么样的,即使单步跟踪都看不明白是对是错... 还有一个办法挺有效,拿起你的笔头,在纸上画画可能就明白了。

5、个人不重视。有人把完成功能觉得理所当然,所以顺着感觉就写下来。觉得反正后面有测试。但其实,大部分人完成的代码并没有高深的算法,就是逻辑。写完,照着功能逻辑,再想两个异常,调试两次,一般代码的问题可以少很多。但是有时候就是做不到,代码写完,觉得很简单,编译通过就提交。这个,我见过不少次,我自己也常犯。所以我也不好去说,看到了就提醒下。对自己的要求就是不要太乐观,不要太自以为是。这个算是人性的弱点吧。

暂时想到这些。出错是难免的,修补也是简单的,不过出错可以问很多为什么?

貌似看到过说,很多优秀的程序员为啥优秀,就是因为他犯过了很多初级程序员已经犯过的错误,现在不会再犯了。假如你一直停留在犯错的阶段,那才是真的出现问题了。


本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-05-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 编程坑太多 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档