首页
学习
活动
专区
圈层
工具
发布

拒绝“忽悠”,找到Salesforce最佳顾问

在我们进入具体的问题之前,有一个关键的问题需要解决,我们要问:你在寻找一个真正的顾问还是只是一个承包商? 这差异很大,承包商会做你所要求的,但通常只会做你所要求的。...相比之下,一位真正的顾问会建议您,指导你最佳做法和业务流程,并告诉你应该做和不应该做什么,然后与您一起来实施。...深入了解你指定的团队的咨询经验 你也需要你的项目顾问以前确实做过类似案子。 咨询服务的全部要点是他们提供的价值增值,以及他们所知道哪些事情不该做。 1.团队完成了多少个项目,是否与你的项目非常相似?...这就是将咨询人员的专业知识与独立承包商分开的方法。你想要的是对竞争对手正在做的事情以及您行业内的最佳实践的宝贵洞察。 为什么? 因为你不知道你不知道什么。...5.部署的SFDC系统有多少? 6.你在SFDC垂直行业做了多长时间? 有很多公司都在宣传他们有大量的认证顾问。我们应更苛刻的去看待这一问题。深入了解供应商对其Salesforce实践的了解程度。

67720

高效能人士的7个习惯 - 要事第一

要事第一,字面意思,把最重要的事情放在第一位来去做。那什么才是最重要的事呢?我觉得每个人都需要思考下在回答。特别是一些每天睁眼就干活,一直做到闭眼睡觉的。为什么自己这么忙?...为什么从来不想想为什么会有这么多事情,以及每件事情到底应不应该做。 你之所以这么忙,甚至忙到焦虑,是因为你一直在处理“重要且紧急”的事情。重要,所以不能不做;紧急,所以必须现在做。...解决这个问题的关键,是减少“重要且紧急”的事情。 史蒂芬以轻重为一维,缓急为另一维,构建了一个二维四象限图:时间管理矩阵。 图片来源:得到app 优先做重要紧急的事情。比如限期任务,突发危机等等。...比如某些不需要参加的会议,某个不重要的电话。 不做不重要也不紧急的事。比如看没有营养的小说和娱乐新闻。 把时间多花在重要不紧急的事情上,慢慢就会发现紧急重要的事变少了。时间从哪里来?...养成固定处理事情的习惯,少做不重要的事。时间就有了。 使用要事第一也会遇到一些困难,因为最重要的事通常也是最困难的、最困惑的,你想搞定它,但又不知道怎么下手,就无法进入工作状态。

47310
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【译】JavaScript中的Callbacks

    现在,让我们继续看看为什么我们在异步函数中使用回调。 异步函数中的回调 这里的异步意味着,如果JavaScript需要等待某些事情完成,它将在等待时执行给予它的其余任务。...但为什么我们在JavaScript中频繁使用它呢? 要了解为什么异步操作很重要呢?想象一下JavaScript是你家中的机器人助手。这个助手非常愚蠢。它一次只能做一件事。(此行为被称为单线程)。...你不能叫它去熨衣服,拖地或在等待(披萨到来)的时候做任何事情。(可能)你需要等20分钟,直到披萨到来,它才愿意做其他事情... 此行为称为阻塞。当你等待某些内容完成时,其他操作将被阻止。...为什么? 让我们把愚蠢的机器人助手放到浏览器的上下文中。想象一下,当单击按钮时,你告诉它更改按钮的颜色。 这个愚蠢的机器人会做什么? 它专注于按钮,忽略所有命令,直到按钮被点击。...如果你告诉JavaScript订购披萨,它会打电话给披萨店并在等候列表名单中添加“等待披萨到达”(的指令)。与此同时,它还会做了其他已经在todo-list上的事情。

    1.1K20

    JavaScript中的Callbacks

    现在,让我们继续看看为什么我们在异步函数中使用回调。 异步函数中的回调 这里的异步意味着,如果JavaScript需要等待某些事情完成,它将在等待时执行给予它的其余任务。...但为什么我们在JavaScript中频繁使用它呢? 要了解为什么异步操作很重要呢?想象一下JavaScript是你家中的机器人助手。这个助手非常愚蠢。它一次只能做一件事。(此行为被称为单线程)。...你不能叫它去熨衣服,拖地或在等待(披萨到来)的时候做任何事情。(可能)你需要等20分钟,直到披萨到来,它才愿意做其他事情... 此行为称为阻塞。当你等待某些内容完成时,其他操作将被阻止。...为什么? 让我们把愚蠢的机器人助手放到浏览器的上下文中。想象一下,当单击按钮时,你告诉它更改按钮的颜色。 这个愚蠢的机器人会做什么? 它专注于按钮,忽略所有命令,直到按钮被点击。...如果你告诉JavaScript订购披萨,它会打电话给披萨店并在等候列表名单中添加“等待披萨到达”(的指令)。与此同时,它还会做了其他已经在todo-list上的事情。

    75740

    别怪程序员——都是项目经理的错

    这些人决定了什么是重要的事情,要做什么,不应该做什么,以及谁来做——哪些问题需要最优秀的人去解决,哪些工作可以外包以便于节约成本。决定雇佣和解雇的人,才是决定要花多少钱在培训和工具上面的人。...Windows 10原本被认为代表了微软在其新的CEO的执掌下发生的一个翻天覆地的变化,是一个弥补过去错误,把事情做好的机会。那么为什么还是会出现问题呢?...和微软相同,苹果的管理层似乎也陷入迷途中: 我担心苹果的领导层并没有认识到软件缺陷使得声誉受损的严重性,因为如果他们意识到的话,他们必然会做出重大改变以避免这种情况的发生。...关于如何才能做好软件开发的资讯很多,你没有理由不好好学习。 忽略警告标记。倾听开发人员的建议,当他们告诉你什么不能做,什么不应该做,或必须做什么事情的时候。开发人员一般都不太愿意和人扯淡。...所以,当他们告诉你,他们不会做某件事,或者不应该做某件事的时候,一定要注意。 当你犯错误的时候——别否认,你一定会犯错误,要从中吸取经验教训,不要浪费这个学习的机会。

    827100

    为什么要做用户调研?

    (也就是一个产品每个步骤应该做什么,为了达到这个目的而用各种方法和工具辅助产品设计),不要为了方法论而刻意用方法论。...有些小伙伴可能会说老板都已经把事情说的很明确了那就干呗,这个通常就是我们所说的拍着脑子做决策,后果是什么呢?...笔者亲身经历过,不验证老板的说法全盘照收后面发现方向错了,面临的问题就是改改改,改到怀疑人生,团队的成员会对你产生质疑进而是不信任,大家会给你一个标签“那个坑爹的产品经理”。...当老板提出一个想法时我们要验证老板说的目标用户是否真的有这些需求,具体的需求是如何的,这时候我们就要对用户进行调研,这件事笔者的一个观点是提不提意见是产品经理的事情,老板采纳不采纳是老板的事情。...另一种用到用户调研的场景是,当我们要对产品进行迭代时,为了验证我们的改版是否满足用户的需求,会做用户调研,下面举个例子,这个是流利说前段时间改版发出的邀请函,为了验证用户对新版本的体验。 ?

    1.5K20

    为什么优秀的程序员也是优秀的设计师

    为什么优秀的程序员也是优秀的设计师 在高科技行业中,我听过很多伟大的开发人员声称对设计一无所知。他们将设计当作是一个神秘的世界,一个编程世界之外的世界。...好的代码不唐突 好的代码不会打扰其他代码,会保持代码的SOLID原则,而这对于创建良好的可维护代码非常重要。当这个方法干扰到另一个方法时,它会导致我们很难管理代码。...好的代码对环境友好 可能听上去有点夸张,但好的代码确实以一种不同于实物的方式做到了对环境友好。好的代码会友好地对待软件环境,它不会重复代码,它会做好它应该做的事,并分解问题。...好的代码总是尽可能地精简 好的代码旨在创造优雅的解决方案,做它应该做的事情,不重复代码,并且经过很好地组织。最大的项目膨胀是由于方法重复,组织不良以及分解事物要点的关注点混杂而造成的。...好的代码会精简化事情,简化到核心功能,然后合并这些核心功能以建立软件。

    57550

    12 个UX设计师典型面试问题 · 助你通过面试

    2.你认为什么是交互设计的核心? 请回想一下您的所有设计,并考虑您所做的这些工作的共同目标。 3.你认为你在项目中做过的最好的事情是什么?有没有体贴或特别的设计?...你的采访者不能在如此短的时间内深入了解你的设计,所以他们想通过对一个或两个设计点的解释来衡量你的设计能力。你应该详细说明你为什么这样设计它,你是怎么想出这个方案的,以及你的设计能为用户带来什么。...5.针对你所做的原型,采访者拿起一个问题,问你为什么这样设计。 面试官大致有两个目的:一个是检查这个原型是否真的是你所做的。另一个目的是了解你的设计理念。你应该做的是清楚地表达你的设计理念。...这样,如果你受雇了,领导很有可能让你参与这个产品的开发。 8. 当你和产品经理意见相悖时,您会做什么? 这个用户体验设计师面试问题旨在检查你的沟通技巧和工作态度。...请专注于你如何理解你的同事,如何坚持你认为是正确的事情,最后如何从大局出发处理这个问题。 9. 当你视觉设计师意见不统一时,你如何说服自己? 这个用户体验设计师面试的问题是检查你的沟通技巧。

    1.5K30

    一行代码论英雄—2018 Wolfram 语言“一行代码竞赛”结果

    在今年刚结束的 Wolfram 技术大会上, 图像和机器学习是One-Liner竞赛的热门主题。...荣誉奖 Abby Brown: Flag Mosaic(128个字符) Abby提交的作品通过组装低分辨率的旗标重新创建了一个图像。为了不超过128个字符的限制,她巧妙利用了联合国旗帜。...第三名 Abby Brown: Alphabet of Words(128个字符) 这个One-Liner生成一个与字母发音相同的单词表。这个想法的独创性使评委们一致同意把第三名颁发给它。...太有趣了,它打开了探索新世界的大门,例如查找发音以字母名称开头的英文单词 (如 "season"): ?...和Abby上面那个旗帜马赛克作品一样,这个One-Liner代码同样源自于Abby在Torrey Pines高中计算思维小组的活动。

    80010

    一周极客热文:一个7岁女孩告诉你的关于计算机编程的本质

    一个七岁的女孩子,在花了一个小时学习编程后,她对编程得出了令人赞叹的体会。(如上图) 计算机很傻,它只会做那些你让它做的事。 编程真的很难!(你必须非常的认真!)...你告诉它去做事情时必须按正确的顺序。 你可以用计算机做出很多不同的事情。 一定要检查你的工作。 很惭愧,试问我们有几个人能够像这个小女孩这样对什么是编程有这样真实的理解?...学习这些基本的技巧,你就会逐渐掌握Bash shell,这个在大多数Linux发行版上默认使用的终端工具。...七、 如何书写高质量的jQuery代码 介绍一些书写高质量jQuery代码的原则,不单单会告诉你如何去书写,也会告诉你为什么这样书写。...用流程图简化每件事情 每件事物都有它的位置 重用程序模块以节省时间 记录每一件事 始终给自己留一条退路 上期回顾: 一周极客热文:3月,献给程序员们的技术书 更多精彩内容,请点击一周极客热文查看。

    1.1K90

    11 个 JavaScript One-Liner 技巧

    3、等待一定时间后执行 在这个单行代码中,我们将接触一些异步编程。这个想法很简单。...setTimeout(resolve, milliseconds)); 在wait one-liner中,我们创建一个promise并在给定的时间后使用setTimeout函数解决它。...4、获取两个日期之间的天差 在开发 Web 应用程序时,日期通常是最容易混淆的部分,因为有许多概念很容易被误算。 这是一个强大的单行程序来计算两个日期之间的天差。但还有更多的事情要做。...但是,这是你可以每天使用的 shuffle one-liner: const shuffle = arr => arr.sort(() => 0.5 - Math.random()) 它利用数组的排序方法...感谢你的阅读,如果你喜欢它,一定要点赞,如果你对这篇文章有什么想说的,请在留言区告诉我们。

    84220

    为什么JavaScript开发如此疯狂

    实际上这里有几个步骤缺失了,例如安装browserify,以及在你做好之后实际上需要做什么才能让它运行在网页上,因为这其实不会产生一个能有什么内容的网页。...你可以复制/粘贴到index.html文件中,双击并把它加载到你的浏览器中。完成。...如果此时你觉得,“等等,React能做的事情比你刚刚写的这个小玩意更多,并且你不可能用那种方法写一个JavaScript app!”...是否应该使用一些类似React或Angular的工具?是否应该使用软件包管理器?如果你不这样做,你应该做什么?测试有必要吗?是否应该用Javascript生成标记?...但是这里有一个相当大的甜蜜点可以让你启动大多数的JavaScript应用程序:jQuery加上客户端模板,以及用于连接和缩减产品文件超级简单的构建工具(假如你的后端架构还没有这样做的话)。

    74520

    Linus:鄙视用道德绑架开源的行为

    我仍然觉得这是一件有趣的事情,部分原因恰恰是因为我为它做了20年的工作。我不想将其称为一个“辛苦”的工作,它仍然充满挑战和趣味,但我认为我已经轻车熟路了。...Linus Torvalds:我用两个不同的方法来回答你这个问题,并说说我为什么要用两种方法。 首先,我个人非常鄙视那些将道德和GPL相提并论的人。我认为这完全是胡说,为什么?...因为道德是人们的隐私,无论何时,你在一份协议中使用道德来约束其他人应该做什么事情,你首先就是不道德的,你只是一个道貌岸然的伪君子。 但第二个答案是,我个人觉得GPL(v2)和我的想法最吻合。...Linus Torvalds:因为它更加有趣。在这个市场中,人们可以做许多不同的事情。...LinuxFR:为什么Linux桌面未被主流用户采用?内核社区能改善这个情况吗?还是这本身属于用户空间的问题?

    90760

    什么是纯模块与纯函数?

    es6 导入副作用的含义 MDN 上的 es6 导入语句参考。语法: import "my-module"; 将仅为副作用导入整个模块,而不导入任何绑定。...当您需要导入不导出任何内容但会执行其他操作的内容时,这是一个只有副作用的模块。您导入它只是为了初始化它。...具有副作用的模块是以其他方式更改范围然后返回某些内容的模块,其效果并不总是可预测的,并且可能会受到外部力量(非纯函数)的影响。...例如,polyfill 可能不会做任何事情,因为它发现浏览器已经支持它启用的功能。 副作用举例: Angular 绑定到全局window对象,但不导出任何内容。...在不支持它们的浏览器中启用 ES6 功能的 polyfill,例如babel polyfill是一种副作用。 许多 jQuery 插件将自己附加到全局 jQuery 对象。

    91810

    回调、使用Promise封装ajax()、Promise入门

    ---方应杭知乎 callback 是一种特殊的函数,这个函数被作为参数传给另一个函数去调用。这样的函数就是回调函数。...符合人类直觉的代码是: step1() step2() callback 的写法却是这样的: step1(step2) 为什么要这样写?或者说在什么情况下应该用这个「反直觉」的写法?...如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断。...第一个要记住的:这个Promise必须接收一个函数,函数里面就是要做的事情(即发送请求,Ajax请求),一般来说,把所有东西放在里面,第一句就是return.然后要做的事情放在里面....Promise接收一个函数,这个函数就是你要做的事情 所以Promise本质上只是规定一种形式!

    3.6K51

    Flask前后端分离实践:Todo App(1)

    我曾看过一个用Flask写的Todo项目,每个交互都要向服务端发送AJAX, 甚至连动态添加DOM元素都交由服务端渲染好再用jQuery添加。...本文项目地址: https://github.com/frostming/flask-vue-todo 前后端分离的思路 有人要问,我为什么要前后端分离?...这个说起就话长了,网上也能搜索到一些解答,不过可简要概括为以下两点: 前端越来越重,很多页面交互,交由前端来实现会更加方便。我一直秉承:让专业的人做专业的事。这样事情会做得更漂亮。...那么哪些事是前端该做哪些是后端该做的呢?凡是涉及页面逻辑的部分,都是前端的工作,包括路由,渲染,页面事件等等。而只有在需要服务端的数据时,才给后端发请求。...但它有很多方便调试的功能,比如详尽的错误信息和热重载,编写前端时,用这个就够了,但API请求需要弄成假的。

    3K20

    TW洞见 | 估算的目的

    我想,为了回答这个问题,我们必须审视一下估算的目的。 通常的场景是这样的: 开发者被要求给出对于即将开始工作的估算。...而批评敏捷的人则说,这意味着敏捷软件开发的本质就是,开发者很快动手开始做,却并不明确要做什么,而且承诺说,该做完的时候肯定会做完它,而且你肯定会喜欢它。 我并不同意估算是天生有害的活动。...为了回答这个问题,我们就不得不问,我们为什么要估算——因为我想说:“如果事情值得做好,就值得问清楚,我们到底为什么要做它”。 对于我来说,当你面临重大的决策时,估算就是有价值的。...类似地,跟踪计划也应该由它如何影响决策来驱动。通常我的意见是,计划扮演的是基线角色,帮助评估变化——如果我们想要添加一个新的特性,我们应该如何把它放进既定的“五磅篮”里呢?...在团队前进时,他们首先会纠缠于估算本身,然后开始会做很好的估算,最后达到不再需要估算的境界。 估算本身并无好坏之分。如果你不用估算就可以有效地工作,那就这么干。

    788110

    你应该知道的网页设计中的规则和禁忌

    当你创建网站时你需要考虑很多事情。为了简化这个任务,我这里准备了一个列表,每个网页设计师在设计网页时都应该考虑这些注意事项。好消息是,这都是一些简单的设计原则。 让我们开始吧!...应该做什么: 1.不管设备如何,都应该提供相同的用户体验 用户会使用不同的设备来访问你的网站:他们可通过台式电脑或笔记本电脑,平板电脑,手机,音乐播放器甚至手表上访问您的网站。...请记住,这不关乎于一个网站设计的有多好,但必须确保用户可通过自己的方式进行浏览。这就是为什么你的网站上的导航应该设计成这样。...应让用户明白哪些是可点击的元素 ? 橙色的盒子是一个按钮吗?答案是:不。形状和标签使其看起来像一个按钮,但它不是。 不应该做什么: 1.让你的访客等待网页加载 网页用户的注意力和耐心往往很差。...MacPro页面使用一些令人烦恼的滚动效果。它使用单页视差布局,其中的点表示页面的每个部分。 5.用声音自动播放视频 在后台自动播放视频,音乐或声音会刺激用户。

    1.6K40

    安全研究 | 使用ScareCrow框架实现EDR绕过

    尽管这是一个系统DLL,但由于它已加载到我们的进程(由我们控制)中,因此我们可以更改内存权限,而无需提升权限。...根据指定的加载程序选项,ScareCrow会为DLL设置不同的导出函数。加载的DLL也不包含所有DLL通常需要操作的标准DLLmain函数,不过我们不需要担心DLL的执行会出现问题。...代码样例 在加载器的创建过程中,ScareCrow会使用到一个代码库,这个库会做两件事情: 代码对加载器进行签名:使用代码签名证书签名的文件通常受到较少的审查,这样就更容易执行而不会受到质疑,因为使用受信任名称签名的文件通常比其他文件更不可疑...ScareCrow通过使用Go版本的工具limelighter来创建一个pfx12文件来创建这些证书。这个包可以使用用户指定的输入域名来为该域创建代码签名证书。...一旦DLL被编译,它就会被混淆成一个断开的Base64字符串,这个字符串将被嵌入到一个文件中。这将允许我们远程获取、访问或以编程方式执行目标文件。

    1.1K20

    091018 CH 培训方法论总结

    (这点,我自己就蛮有感触的,经常做着做着就不知道接下来该做什么了。其实就是在做高层的时候,一不小心就做到低层去了,结果做完低层后,也不知道高层怎么继续了。人脑的栈有限啊,嘿嘿。)...所以,做任何事情之前,应该要明确做事的目标,如果没有目标,就没有必要去做这件事了。     另外,有一点原因很重要。苏总在广联达之道的分享会上问了,广联达为什么会成功,毛主席为什么会成功。...如果客户是可及的,那么还可以对客户进行提议,取得客户的反馈。同时,可以采取部分行动,获取信息,为客户提供更好的提议!     这里应该注意的是:职责划分。这个很重要,至于为什么就不需要说了!    ...很多人在做完事情之后就结束了,不考评,不总结。这样其实是不对的。...因为人做事的好坏,主要靠的是现有的知识和逻辑思维(我认为一个人聪明不聪明的评估原则,并不是说他会做多少事、做得多好,而是在相同的知识、背景下,他可以推断出多少正确的东西。)。

    96490
    领券