导师语录
大学时专业是机械,工作后来才干了软件。所以对于软件我可以说是半路出家。但一路走来还真应该感谢几位导师以及他们的几句话,这些话让我在钻研技术的同时也在不断思考。
1 可以理解的才是代码,无法理解的是垃圾
这是我进入公司后印象深刻的第一句话,这句话也让我立刻意识到我之前写过的成千上万行曾经还让我自信满满的代码很可能就是垃圾,因为自从我写过后就不想再去看。从那以后,我就开始为不制造垃圾而努力!
2 最难的是命名
那时导师无论对设计还是代码都要求很严格。代码检查的时候会不时地提出一些命名问题。有的是词不达意,有的是牛头不对马嘴。对于命名问题,被指出后可以很快有更改方表明对问题还是有比较深刻的认识,只是命名时没有太在意。如果很难给出更改方案,那很有可能有更深层次的问题,要么函数结构不合理,要么根本没有理解问题域。有时命名不是单纯的名字问题,同时还和分析设计有密切联系。
3 对自己放松就是对他人苛刻
无论是做设计还是写代码,很多时候都要和团队成员交流或者交付给他们使用。如果在这过程中不严格要求自己,凡事都差不多就行,到最后可能就会苦了团队成员,这很有可能还是包括自己。试想下,如果经过一段时间后自己要重新面对以前做过的,是不是很有可能会掉进当初自己设下的陷阱呢?
4 分清事实和假设
这是遇到问题的时候,导师教给我的一句话。我在一次连续一周的“抓虫”行动中对这句话的感受尤为深刻。开始的几天每天都在怀疑不同的东西,而且不断地改变方向。这样下来感觉每天都很忙,但都没有进展和头绪。到了后来不得不改变策略,严格分清事实和假设并开始明确方向,随着更多的假设被证实,“虫虫”也就无处藏身了。
5 这不是在设计,而是拼凑
再后来加入了一个新的团队,遇到了新的导师。不过我还是用原来的方式努力设计编码。但每每我提交设计的时候,导师都会告诉我“这不是在设计,而是拼凑”。开始确实感觉很受打击,而且有些不服气,“以前我都这样的,也没有人指出什么不是,为什么到你这里就这样啊。人和人差别咋就怎么大呢?”但随着一次次被否定后一次次的修改,我开始感受到了不一样,看到了欣喜的变化。最后我不得不承认当初自己确实在拼凑,而且拼凑得理所当然。
6 程序员应该为这样的代码感到惭愧!
这是一次代码检查中的事。那时为了满足公司的一个编码规约,我把很自然的逻辑反过来写,不仅代码多了,而且也更难理解。当被指出问题后,我理直气壮地说这是编码规约规定的。这时导师就指出了“程序员应该为这样的代码感到惭愧!编码规约是死的,人是活的,认为对的就应该坚持和尝试”。会后我反思了下,其实写代码的时候我就很矛盾,但一念之差我还是选择了编码规约。后来在遇到类似的情况,我就更有勇气听自己的心,至少尝试一下。否则感觉对不起这样一个职业。
上面的很多话都已经过去很久了,但每当想起总还感觉就在耳边。这也许是因为他们真正触到了我的心,并让我的大脑不断思考。

本文出自 “林家男孩” 博客,请务必保留此出处http://bj007.blog.51cto.com/1701577/332161

程序员深思语,导师语录相关推荐

  1. 深受程序员鄙视的外行语录,你都听过吗?

    最近,有几位程序员朋友,向我吐槽,经常有人和他说一些让他恼怒的话,他听完都想打人啦.我听完之后也是哭笑不得,将这些程序员朋友的话给整理出来了,大家以后在程序员面前说话可得小心点. 借此机会,今天给大家 ...

  2. 深受程序员鄙视的外行语录!

    今天给大家总结下,深受我们程序员鄙视的一些外行语录!让他们"反省"下,O(∩_∩)O哈哈~ 头一条就是很多公司的招聘信息中写"公司内美女很多",还配上所谓公司美 ...

  3. c语言编程节日祝福,2019程序员祝福语 程序员节祝福语

    1.你把抽象的符号变成了快乐的微笑,你把简单的代码变成了复杂的意义,你把枯燥的游戏乐趣演绎出来,你把艰难的生活魔力拒之门外.程序员节,祝福程序员被快乐刷新,被快乐链接. 2.幸福你会写程序,幸福生活的 ...

  4. “黑马程序员”宣传语有奖大征集《参赛作品》

    我的作品:"带上梦想,准备好挑战.黑马,只为让你赢在终点." 作品阐述:"中关村黑马程序员训练营"是中关村软件园.CSDN,并委托传智播客进行教学实施的软件开发 ...

  5. 用计算机语言写祝福语,程序员祝福语

    1.一台电脑,一个键盘,尽情挥洒智慧的人生:几行数字,几个字母,认真编写生活的美好:一个灵感,一段程序,推动科技进步,促进社会发展.程序员节,用心编写程序,用智慧照亮人生! 2.你把抽象符号变成快乐笑 ...

  6. java祝福语_程序员祝福语幽默-有关程序员节的祝福语

    1.机箱从来不上盖子,以便判断硬盘是否在转; 2.有的女人就像C# 长的很漂亮,但是家务活不行. 3.夜深人静,对影难眠,远方的你,是否知道我在想你?窗外,明月如霜,洒满西楼,淡淡思念淡淡愁.我不知道 ...

  7. “黑马程序员“宣传语有奖大征集

    我的作品:"如果你是黑马,我们就是伯乐"或者"其实你是匹黑马,只是缺少我们这样的伯乐" 作品阐述:这样写照可以更加能体现黑马程序训练营的重要作用,再加上本来学员 ...

  8. 深受程序员鄙视的外行语录,看看你被哪句打击过

    来自:技术为王(微信号:bxjsww) 头一条就是很多公司的招聘信息中写"公司内美女很多",还配上所谓公司美女照片的.没人关心这个好吧.想用美色可以诱惑程序员来干活,程序员才没这么 ...

  9. 深受程序员鄙视的外行语录

    头一条就是很多公司的招聘信息中写"公司内美女很多",还配上所谓公司美女照片的. 没人关心这个好吧.想用美色诱惑程序员来干活,程序员才没这么猥琐好吧! 你写软件?那你写个微信出来呗- ...

最新文章

  1. 黑客必知的SQL语句 黑客知道,程序员必知
  2. GDB 调试 Mysql 实战(二)GDB 调试打印
  3. php获取会员数据代码,php将会员数据导入到ucenter的代码
  4. 最近的生活 - 18年03月20日
  5. iOS之深入解析内存管理Tagged Pointer的底层原理
  6. StackOverflow程序员推荐:每个程序员都应读的30本书
  7. 学习笔记(02):MySQL数据库运维与管理-03-状态变量及查看方法
  8. OpenCV3.4.1+VS2018 安装并配置详细教程
  9. Java烤地瓜简单小案例
  10. APUE-第5章 标准IO库
  11. Windows安装最新版Pygame
  12. xtend怎么使用_Xtend 2.3 Beta到来–为另一种JVM语言腾出空间
  13. php微信端获取头像不显示不出来,解决微信转发到朋友圈没有获取页面头像以图标展示。...
  14. (纯小白)Python简单爬取图片
  15. TypeScript-unknown类型
  16. Java性能优化怎么做好
  17. Vue3.0报错:The component has been registered but not used vue/no-unused-components,关闭eslint
  18. 绿盟科技网络安全威胁周报2017.01 请关注MatrixSSL堆缓冲区溢出漏洞CVE-2016-6890
  19. TCP套接口的最大SYN队列长度
  20. GitStack——优秀的Git可视化服务端应用

热门文章

  1. 包你笑,笑话之三 超强情侣对话
  2. 电脑神器推荐 地表最强播放器 (文末附下载资源)
  3. 分子动力学(二)-成键相互作用
  4. 同wifi,手机控制电脑以及智能家具实现代码
  5. 全球仅通过不到 2000 位的 Elastic 认证工程师,到底难不难?
  6. CSP 2022 游寄
  7. 几个可以提高工作效率的Python内置小工具
  8. re.search与re.findall的区别
  9. emui11优先体验鸿蒙系统,华为EMUI 11正式发布,可优先体验鸿蒙系统
  10. 【专项测试】系统数据迁移