《软技能:代码之外的生存指南》一一35.1 为什么我们会有短板

35.1 为什么我们会有短板

在很长一段时间里,我都不明白Lambda(拉姆达)表达式在C#中是如何工作的。在C#中,Lambda表达式是一种基本的匿名函数,可以用来创建代理。你可以使用Lambda表达式作为快捷方式来声明没有名称的函数。

我在C#代码里不断看到Lambda表达式,对它的作用也略知一二,但并没有真正理解。我知道,如果自己花点时间了解Lambda表达式是如何工作的,以及它们是什么,我的工作会更顺利,但是我当时没有时间。

最终,它成为我自己的知识体系中严重的短板。没有花时间去彻底掌握Lambda表达式的工作原理,结果浪费了大把的时间。最后当我下决心花时间去了解Lambda表达式的时候,我只花了几个小时阅读并实践,就领会了这一概念。

观察我工作的旁观者迅速看出我的弱点,以及这个弱点又浪费了多少效率。然而,尽管现在这一点显而易见,但当时我却无法了解。

这就是知识上的短板造成的问题。我们总是倾向于掩饰自己的短板,而且我们也总是太忙,忙到无暇去填补它们。结果,我们要么不能真正明白自己在做什么,要么为了避开自己的短板而采取低效的方法。

尽管我们最终明确了这些短板,也明白自己深受其害,但基本上依然会无动于衷——即使我们知道自己应该有所作为。这就像牙疼的时候不愿意去看牙医,因为我们并不愿意为此而烦恼。

时间: 2024-09-20 05:50:52

《软技能:代码之外的生存指南》一一35.1 为什么我们会有短板的相关文章

《软技能:代码之外的生存指南》一一第21章 创建大获成功的博客

第21章 创建大获成功的博客 软技能:代码之外的生存指南作为一名软件开发人员,可以用来推销自己的最佳媒介之一就是博客.我坚信每一个在乎自己职业生涯的软件开发人员都应该投资创建一个博客. 使用面对面的直接交往方式,你只能遇到有限的人,所以你需要另一种方式来推销自己,拓展自己的社交圈子.想想自己在过去的一年里认识了多少技术行业的专才.这一数字可能接近几百甚至上千,然而一个成功的博客能让数十万人认识你. 博客是推销自己的一种既廉价又简单的方式,对于让自己声名鹊起极具价值.成功的博客每天能够吸引数百甚至

《软技能:代码之外的生存指南》一一第35章 发现自己的知识短板

第35章 发现自己的知识短板 软技能:代码之外的生存指南专注于自身强项,这没什么不妥,但有时候,如果弱点得不到解决,通常会成为你的职业或生活的桎梏.我们每个人都有弱点.我们的知识也有使我们不能高效工作的短板.我们能发现并消除的知识短板越多,长久来看我们从中受益越多. 本章的内容都是关于发现妨碍你发挥自身全部潜能的知识短板的.我们将研究这些短板为何会存在,如何找到它们,以及最终如何填补它们,从而让你不受自己所不知的限制.

《软技能:代码之外的生存指南》一一第11章 赢得自由——如何辞职

第11章 赢得自由--如何辞职 软技能:代码之外的生存指南在很长的一段时间里我都梦想着有一天能够辞掉我的工作,为自己工作.我感到自己被困在公司里工作,我知道,如果我能自己离开会做得更好.问题是:"怎么离开?" 那时,我并不认识任何一位成功逃出牢笼的人,所以我不知道自己需要做什么.我只知道,为别人工作我完全不快乐. 现在,你可能还不想为自己工作,你可能想继续享受作为一个员工的好处--这没有什么错.但是,如果你像我一样,一直梦想着为自己工作,成为自己的老板,那么请继续读下去.

《软技能:代码之外的生存指南》导读

前言 软技能:代码之外的生存指南也许我可以给你演绎一个玄幻故事,说说我是如何开始写这本书的.我可以跟你说,当我在沙漠中打坐的时候,一只老鹰飞了下来,落在了我的肩上,小声在我耳旁说:"你必须为软件开发人员写一本关于软技能的书."我还可以告诉你,这本书是在梦中来到我身旁的--夜半时分,我被这本书的构想惊醒了,于是开始奋笔疾书,写下每一章,试图捕捉我在梦中看到的一切. 但是,真相其实就是--我写这本书,是因为我觉得我必须写这本书. 作为一个软件开发人员,在我的生活中,我经历过许多不同的旅程.

《软技能:代码之外的生存指南》一一35.2 找出你的短板

35.2 找出你的短板 你的知识短板并不全都显而易见.事实上,大多数的知识短板,你只能隐约觉察到.对于自己不知道的,你很难清楚地意识到,也很容易忽略. 知识短板会阻碍你进步.准确识别它们的最佳方式之一就是看看自己在哪些工作上花费了大量的时间,或者一直进行重复性劳动.通常,你会发现,自己的知识短板使工作速度放缓,额外需要大量的时间完成任务.由于理解得不彻底,你只能摸索着前进.这正是我不理解Lambda表达式的时候发生的情况.我花了大量的时间去调试代码,而不是用几个小时去理解它. 重复性工作也是如此

《软技能:代码之外的生存指南》一一21.1 为什么博客如此重要

21.1 为什么博客如此重要 当你申请一份工作的时候,你的简历通常大概只有两页的篇幅.当你接受面试的时候,你通常会跟面试官聊上一两个小时.以如此简短的简历和如此短暂的面试来评估一名软件开发人员的技能非常困难,所以雇主以此判定某个人是否适合某个工作岗位也颇具难度. 然而试想一下,如果一位软件开发人员拥有一个定期更新的博客会怎么样.他的博客可能包含了丰富的相关信息,包括代码示例,还有对软件开发各个方面的深入分析.与任何其他方式相比,阅读一位软件开发人员的博客能让我对他了解更多. 即便这是创建并维护博

《软技能:代码之外的生存指南》一一11.4 切断脐带

11.4 切断脐带 好吧,现在你已经做好决定了.你要独立,你已经厌倦了"为那个人工作".那么你该怎么做呢?我不能给你一刀切的解决方案,但是可以参考下面这个虚构的案例--软件开发人员如何转变为自主就业. Joe是工作了大概十年的软件开发人员.尽管他喜欢自己的工作,但是他还是想成为自由职业者或者为自己工作.他喜欢在挑选客户时具有灵活性和自由度,他也喜欢能够自己决定什么时候做什么事情. 现在,为实现这一跨越,Joe已经思考了很长一段时间.Joe要做的第一件事就是开始削减每月开支以积累资金.他

《软技能:代码之外的生存指南》一一2.14 提升访问量

2.14 提升访问量 刚开始开博客的时候,基本上就是无人问津.你无法从搜索引擎获得更多的流量,也没有哪个网站会链接到你的博客上.你该怎么做呢? 我要推荐的第一个策略就是开始评论其他人的博客.找到撰写类似主题的博客的开发人员,在他们的博客写下有意义的评论,只要有机会就链接到自己的博客上.(通常在为了评论而进行注册时,你的个人主页会包含你的博客链接,所以你甚至都不用亲自在评论中链接到自己的博客.) 要想让这一策略奏效,你需要付出不少努力,但是这种方式也能帮你与欣赏你的评论的博主建立联系.(请不要做出

《软技能:代码之外的生存指南》一一21.2 创建博客

21.2 创建博客 你已经相信自己需要博客了吧?太好了.那么下一个问题就是如何开始. 当下搞个博客很容易.使用Wordpress(http://wordpress.com)或Blogger(http://blogger.com)这样的免费服务,5分钟之内你就可以创建一个博客.但是,在签约同意接受这些服务之前,你还需要思考几件事情. 免费服务是搭建博客最简单.最便宜的方法,但未必是最好的方法.免费服务的一个典型问题就是,你无法更灵活地掌控自己博客的主题和布局.你可以做一些定制,但无法给博客添加付费