这是你应该做的 收藏
——“阿姨!你的钱包掉了!”
——“谢谢你!小朋友!你真是一个心灵高尚的人!”
——“不用谢!这是我应该做的,我的名字叫少先队员……”(伴随着一串银铃般地笑声,小朋友消失在风里,没有留下姓名……)
嗯,我承认这是恶搞了一把那个年代的小学生作文——韩寒出现之前的那种小学生作文。这种作文中有一个隐含的前提:“拾金不昧、做好事不留姓名”这种事情,在那个时代的背景下,会被判断为“这是我应该做的”。
那么,在换了一个时代背景之后,什么才是“你应该做的”呢?或者我们换一个容易观察的角度——在一个特定的职业中(医生/教师/学者/警察/记者/公仆 /开发商/律师/法官/摔倒的老太/etc),什么才是“你应该做的”呢?怎样算是平庸?怎样算是正常?怎样算是杰出和优秀?做到什么程度才算是完成了本职工作,才算是完成了“你应该做的”事情?
——既然我这个BLOG是和“码农”这个职业息息相关的,那现在我们就假设你是一个码农:
你精通各种算法,宰杀了无数遍“猪”与“鸡”(珠与玑),对RBTree/BSPTree/SuffixTree/HashTree的原理和应用张口就来;你会估计和比较各种算法的O/Θ/Ω/OO;你知道如何深入浅出地讲解算法,知道如何编程实现和实测的表现,你还能够在实际工作中选用正确的算法……那么,你觉得自己很优秀,还是说“这是你应该做的”?
你精通不少语言,也精通一些很“难”的语言中的很“讨厌”的特性,比如C++中的重载决议/偏模板特化/名字空间/多继承/etc,你还能够紧追语言的“最新发展”,对GC/closure/multimethod/Continuation/AMB这些“新发明”的东西了如指掌(嗯,好吧,其实这些不是新的,只是从LISP那里借鉴了一下下)……那么,你觉得自己很优秀,还是说“这是你应该做的”?
你懂得多数流行平台的开发,掌握多数开发包的API;你能够使用各种辅助工具进行综合、高效地调试;在解决问题时你有丰富的经验和清醒的头脑,以及实证至上的谨慎;你对开发/profiling/testing有良好的理解和实践,模式/重构/TDD/etc对你来说是合手的工具而不是限制你的牢笼……那么,你觉得自己很优秀,还是说“这是你应该做的”?
你了解不同用户的兴趣在哪里、对软件错误的容忍度有多高,你知道不同设备上的用户习惯于如何操作,你知道用户愿意在哪个功能上掏钱,你懂得如何借鉴和超越竞争对手的产品,你能够跟上当前用户对功能的期望(甚至预见到未来的)……那么,你觉得自己很优秀,还是说“这是你应该做的”?
你了解可用性的意义、懂得色彩学,能够设计出有条理、不凌乱的界面,能够发明用户喜爱的操控方式,能够设计贴心、聪明的功能,还能够用PS/AI /Painter制作素材,并且用程序实现你的设计……那么,你觉得自己很优秀,还是说“这是你应该做的”?(另,引用:“说一个软件具有‘可用性’,能算是一种赞美吗?只是合格罢了!”)
你精通计算机原理结构,知道各种外设的IO速度,对它们访问方式有精晰的理解,会写device driver,而且你还知道典型外设产品的可靠性在什么样的数量级上……那么,你觉得自己很优秀,还是说“这是你应该做的”?
你设计过不同规模的系统,知道在什么样的级别下应该使用什么样的技术;你知道性能热点通常在哪里,也精通于查找和解决热点;你知道如何平衡功能、时间和质量,知道如何在特定情况下取舍;你知道流行的架构的优缺点,你知道哪种硬件能够构成什么样的系统、当机时间控制在什么样的级别上;你知道如何安排指标去区分高低端产品,知道在给定的预算/成本下能够提供什么样的产品,你还知道如何对系统进行cost down却不会损失可靠性……那么,你觉得自己很优秀,还是说“这是你应该做的”?
你熟悉各种软件开发模式;你有丰富的知识积累,却又不守旧、勇于接受新鲜事物;你非常善于开会,能够在很短的时间内取消语言表面上的分歧让大家达成一致……那么,你觉得自己很优秀,还是说“这是你应该做的”?
你勤劳肯做,工作中不偷奸耍滑,很有大局观而且也重视细节问题;你性格温和,乐于助人,团队成员都说你是一个非常好相处的人,连没见过面的同事也对你赞不绝口……那么,你觉得自己很优秀,还是说“这是你应该做的”?
……
造句练习:你能够……能够……还能够……即使在XX的时候也能够YY……那么,你觉得自己很优秀,还是说“这是你应该做的”?
……
如果你做到了以上若干条(注),那么在我看来,你成功地完成了你自己的本职工作,完成了自己做为一个工程师(而不是科学家)的“应该做的事情”—— 也许你比身边人的平均水平要高出一截,也许你超过了整个业界的平均水平,但那是不是就意味着“优秀”呢?如果那仅仅是你“应该做到的”呢?
最后,你做为一名人类,能够进行独立的思考,在清晰逻辑和丰富知识的基础上拥有批判性的思维,你懂经济、懂民主;你不愤青、不脑残、不意淫、不从众;你不受洗脑和煽动的影响、不信武术和中医……那么,你觉得自己很优秀,还是说“这是你应该做的”?
……
在你的眼里,什么才是“你应该做的”?
……
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yuankaining/archive/2009/12/04/4939809.aspx
分享到:
相关推荐
**耐氏曲线(Nyquist Plot)** 耐氏曲线,又称奈奎斯特定理曲线,是信号处理领域中一个至关重要的概念,它来源于...通过提供的"耐氏曲线"文件,你可以进一步探索和实践如何在LabVIEW环境中实现耐氏曲线的绘制和分析。
VLAN(Virtual Local Area Network,虚拟局域网)是一种网络技术,它允许在物理网络上创建逻辑上的独立网络,从而..."VLAN学习手册"这份资料将帮助你深入了解这一主题,无论是网络管理员还是IT专业人员,都能从中受益。
然而,这样做可能会牺牲通信速度。 #### 实例分析 根据以上原则,假设电源电压为5V,按照标准模式下的最大负载电容400pF,可以计算出上拉电阻的最大值约为7kΩ。而在快速模式下,若采用最大负载电容200pF,则上拉...
虽说这不是我做的,但我家只有1M的网络,好不容易下下来,所以,分定2. 使用说明: 1,复制本程序到游戏目录里,执行本程序. 2,在左边的树形目录选择你要解码的关卡,点"解码关卡"的按钮,这时候右边的编辑框会出现解码...
**jQuery表单验证详解** 在Web开发中,表单验证是一项不可或缺的功能,它能确保用户输入的数据符合预期,从而防止无效数据的提交。...通过熟练掌握这些知识点,可以提升你的Web开发技能,使表单验证变得更加得心应手。
在本资源中,我们关注的是"【RPA之家转载视频教程6】在UiPath中学习正则表达式有助于数据提取--uipathellerners.com网站-RPA公司.rar",这是一个关于RPA(Robotic Process Automation)的视频教程,特别强调了如何在...
制作这个横向滑动的三级菜单,你需要做以下几步: 1. **HTML结构搭建**:用`<ul>`和`<li>`构建菜单层次,为每一级菜单添加相应的类名。 2. **CSS样式设置**:设定菜单的基本样式,如宽度、高度、颜色等,并通过CSS3...
【RPA之家转载视频教程4】与UiPath合作的EDP商业RPA之旅.mp4 这个文件是关于RPA(Robotic Process Automation)的学习资源,由RPA之家提供,旨在帮助用户系统地掌握RPA技术和应用。RPA是一种自动化技术,它允许软件...
4. **内容相关的外链**:确保你的外链来自与你的主题内容相关的网站,这样做可以提高链接的相关性和质量,例如,服装类网站应寻求在时尚或服装相关的论坛发布外链。 5. **论坛锚文本外链**:在论坛上参与讨论,通过...
这个库的设计理念是“写更少的代码,做更多的事情”,这意味着开发者可以使用简短的代码完成复杂的任务,提高了开发效率。 在 jQuery 中,HTML 文档的处理变得更加容易。例如,通过 ID、类或者属性选择器,可以迅速...
1.请在使用前退出杀毒软件 (因为杀毒软件等监控软件会提示是木马,至于你信不信,看你自己了,本身这确实可以归为类似的木马程序) 。 2.本站仅对原软件包“依样”打包,未做过任何改动,但不保证所提供软件或程序的...
主要是资源丰富,做过快播电影站的都知道,这个站是必采的。另外目标站是不能直接在线播放影视的。我做了个播放页面,这样就可以直接播放那里面的影视了! 本程序是早期作品,发布时候测试无误,随意转载,不用客气!...
水资源正面临匮乏的危机,也许在日常生活中你还没能感觉到,可是一个滴水的龙头,一天可以浪费1至6升的水,一个漏水的马桶,一天要浪费3至25升的水,所以我们要珍惜每一滴水,节约用水要从点滴做起。感谢原作者的...
你能做的只有保护自己,直到噩梦结束。 游戏操控:【WASD】移动,【空格】跳跃,【鼠标移动】操控方向,【鼠标左键】攻击。 左下方心形是血量、方块是剩余弹药量,中间的罗盘指向最近怪物的方位。杀死怪物后会掉落...
在窗体加载事件中,你可以这样使用这个类: ```csharp private void MainForm_Load(object sender, EventArgs e) { WaitLayer waitLayer = new WaitLayer(this); waitLayer.Show(); // 这里执行耗时的操作 // ...
作者:山河动人 ...来源:知乎 ...2.先验知识要完全理解这篇文章:你应该理解卷积神经网络的工作原理,包括残差块,跳跃连接和上采样的知识。要知道目标检测、边界框回归、IoU和非极大值抑制的含义。你应该
因为我比较懒所以没有做DICOM格式的读入以及不是512*512的读入以及判断程序,因此你读了小的图片进去是会出错的。还请谅解。 最后加一句,请随意转载和修改,但禁止任何包括修改以后的版本应用于商业活动。本人很...
这是我很早的一个作品,是学了VB之后做的,还有很多功能没有实现,你不防接着做,本来还想把安装程序传上来,可是文件太大。因此只传上了源代码。 如果遇到任何问题(如资源分不够、下载不下来等等),或者想转载,可以...
我觉得最主要的用处还是做论文,几乎所有现代的微观理论分支都是基于博弈论的。不过这个用途比较显然,先按下不表。日常生活中,一般情况下没有太大用处。并不是大家所想的精通“尔虞我诈”的那种形象。其实,博弈论...
同时,我也希望你做设计或者做开发的时候,能够帮助你激发灵感,节省时间,提升工作效率,挣更多的钱。 现在,我就开始跟大家分享一下后台管理界面的图,一起来感受一下。 大屏幕展示的一些大数据或者时实监控数据的...