强中自有强中手 调试高手和编程高手[2]。

第三部分,未来职业生涯规划、家庭环境分析、例如经济状况,家人期望等。感谢您阅读《强中自有强中手 调试高手和编程高手[2]》内容,职场资讯网小编向您推荐一些职业规划知识,欢迎参考,希望能帮到你。

现在的开发语言具有功能丰富的调试命令。无论用什么设计语言调试,你只要注意掌握以下几个命令或操作,就能入门调试了:

1、 运行程序
2、 设置断点、取消断点
3、 运行到断点
4、 单步跟踪(setp into)
5、 单步执行(step over)
6、 显示变量、对象、源程序
7、 退出调试

你可以按此去寻找相应的命令和操作,并熟记于心中!此法必有大用。

通过调试,程序员可以学会如何运用断点、如何最快地找到可疑语句,如何很迅速地找到问题所在从而改进程序。而不断地调试,使得程序员不停进行调试操作,变成了操作高手。调试内容可以说千变万化,技巧也多多,关键看程序员的积累。例如,循环语句调试的技巧、同步异步调试的技巧、中断调试技巧、外设调试技巧、数据库调试技巧、边界调试技巧、例外调试技巧、屏蔽法调试技巧、替代法调试技巧、接口调试技巧等等。

调试象开车一样,不会开的时候,程序员有恐惧感,会开了以后,程序员特别想调,开多了,程序员越发老练,调试操作越来越快、对问题发生的原因和纠正方法也熟记于心中,技巧也油然而生,积累越来越多。

好的程序员不但调试自己的程序,而且会帮助其他程序员解决调不出来的程序的问题。程序员在帮助别人的时候,更能尽显调试才华,成为真正的调试高手。

调试总的目标是为了纠正程序的错误。但是,调试也可用于其他的用途。例如,我经常会先把函数的调用语句给写好,但是不写函数体,这样每次编译都会出现函数没有发现的提示。我不写函数体的目的,就是让每次编译的时候提示我还有多少函数没有编写。让我对这个函数加深印象,给我有时间思考这个函数如何编写。当其他语句编写完后,我再一个一个把没有编写的函数内容补上,这个时候编写就快的多了。有的时候,我还喜欢看到几十条上百条的出错提示,然后,我感觉于一个改错就能消灭几十个错误的快感之中,然后再改再调,直到无错。调试成了我娱乐编程的一部分。

通过调试你也会发现:编程水平直接影响到调试。如果程序很具有模块性,调试起来就很快,几个或十几个单步执行就会到达程序的任何地方,如果程序本身逻辑性不强,变量命名不准确、一个函数内语句有数十条数百条,那你几百个单步执行都到达不了你想要达到的地方,程序调试起来就会很麻烦,而且不容易定位出错的地方。所以调试高手往往会改进自己的编程,使得编程水平日益提高,成为编程高手。

扩展阅读

从《魔兽》高手看能力提升


职业规划是对职业生涯乃至人生计划的过程,职业生涯规划的好坏可能将影响整个生命历程。感谢您阅读《从《魔兽》高手看能力提升》内容,职场资讯网小编向您推荐一些职业规划知识,欢迎参考,希望能帮到你。

最近很火的一部电影《魔兽》勾起了无数中年男人的游戏梦。记得我读大学时就爱玩《魔兽争霸》,我的名字叫鲨鱼(shayu),时至今日还有小伙伴这样称呼我,可见多少余威尚存。但是,在打游戏方面,我从来不敢自称高手,因为,我的身边有一个真正的高手叫木头。

为此,我曾经请教过他,他说他是这样玩《魔兽》的:

首先,他有一本《魔兽之冰封王座秘籍》,书中详细记载了兽族、人族等4个种族,每一个单位的建造成本、建造时间,每一个技能的伤害点数、持续时间,每一个种族的科技树,升级每一级科技的必要条件及消耗成本。这些知识他都了然于心。

其次,他研究过每一个种族的至少4个战术,每一个战术至少练习过10次以上的战役;并且针对性的练习过微操着作。这些技能他都非常熟练。

第三,他在对战过程中,从一开始就选定了科技发展路线,注重英雄与作战单位的合理编组,作战指挥过程沉着冷静。这是他一贯的特点。

当时只觉得佩服的一塌糊涂,但深层次的东西还不明就里,直到我参加了新精英的职业生涯课程,才渐渐明白他之所以成为高手的原因:

一高手的能力组成--能力三核

1.

要素

如上图,像“蓝胖子”一样的,就是新精英提出的能力三核。拆分来看,任何能力都由知识 、技能、才干三个部分组成。

知识:就是我懂得的东西。对于打《魔兽》来说,就是上面所说的《秘籍》内容;对于教师来说,就是教育学、心理学等专业知识;对于部队士兵来说,就是枪械的性能知识、队列条令的动作要领,等等。

技能:就是我能操作完成的技术。对于打《魔兽》来说,就是战术运用和操作技能;对于教师来说,就是上课的方式、方法,包括语言表达、板书展示、调动学生积极性等;对于部队士兵来说,就是轻武器射击、班战术行动、队列动作等。

才干:是能够“自动化”地使用的技能、品质和特质。对于《魔兽》高手来说,是科学统筹、冷静;对于优秀教师来说,就是和蔼可亲、通俗易懂;对于优秀士兵来说,就是刚毅、协调、精准。

任何一个高手的能力结构都会包括这三个要素。

(与新精英的能力三核略微不同的是,我把知识和技能放在了下面,因为它们是具备才干的基础和支撑。)

2. 特点

知识是最容易学习的,特别是现在网络时代,根本不存在什么《九阴真经》之类的武林秘籍,只要会搜索,网上都能找得到。至于学习,无非效率高低的问题,只要肯花功夫读和记,都很容易。

但是物理知识就是物理知识 ,英语知识就是英语知识,跨界迁移运用的难度很大,要想从事新职业,就必须重新学习新知识。

技能比起知识, 学习起来要难一点,但是,技能可以从生活中的方方面面,包括工作以外的地方学到,比如语言表达能力、办公软件使用等,80%的技能可以迁移。

提升技能的唯一方式就是练,“纸上得来终觉浅,绝知此事要躬行”。

才干有天赋的,也有后天长期积攒的,我们能做的是在学知识、练技能的过程中,有意识地积攒才干。才干最难获得,才干就是不需要大脑思考,就能内而外散发出的气质,以相貌作比较,它不是一两瓶化妆品或玻尿酸能解决的。

回到开头讲的《魔兽》高手木头,人家除了玩游戏,还是一个地地道道的学霸!他曾经根据游戏中单位的建造成本、建造时间,针对发展战术,分别建立了数学模型,通过高等数学的运算,得出最优化的操作流程。比如,单基地战术一开始建造几个农民,第几个农民造好的时候,开始伐木,兵营在第xxx秒开始修建等,全部精确到秒。

他完成了高等数学到《魔兽》的技能迁移。

另外,他沉着冷静、精于筹划的特质,也让他在职场中表现优秀。这就像是张无忌修炼的《九阳真经》和《乾坤大挪移》内功,让他在光明顶会战六大门派时,可以轻松地在几回合之间,就能学会六大门派的绝世武功。

有人说,物理学的尽头是数学,数学的尽头是哲学,世间万物,底层代码总是惊人的一致,也是这个道理。

以前我经常感慨,为什么身边的牛人,干什么都能出类拔萃,真是学校里是学霸,情场上是高手,单位里是精英。原因,就在这能力三核之中。

二 能力提升之路

我们都想成为高手,但是,在能力提升之路上会遇见很多问题:

1. 要不要拼体力?

我在部队当连长时,分来一个大学生士兵,下连第一天他就告诉我,他参军就是要像李云龙一样,要有亮剑精神。当时我对他呵呵一笑,回头命令道,“二班长,带他到菜地把杂草拔掉,开饭之前完成。”

他说的亮剑精神是才干,但是才干必须要有知识和技能作为支撑。

古典在《你的生命有什么可能》一书,用猴子爬树比喻生涯。就像上图下面的这只猴子,虽然可以从树冠上跳过去,但第一棵树总是要爬的吧!

爬第一棵树的过程就是拼体力,从一棵树的树冠跳到另一棵树的树冠,就是技能的迁移,跳得优雅自如,就是才干。

更多的时候,我们是看不见第二棵树的,就像刚才说的那个大学生新兵,对于刚入伍的他来说,李云龙的亮剑精神,短时间内是体现不出来的。对于他来说,从军的路很长,也很迷茫,他需要做的就是先让自己成为一个合格的士兵,练好体能,练好队列动作,包括我让他去菜地干活,也是在锻炼他作为一个新兵必须培养的基本服从意思。

拼体力,就是爬第一棵树,是初入职场的必修课。

2. 当前的工作有没用?

鸡汤界有这样一个故事:

小和尚问一个得道的老和尚:“您得道之前,做些什么?”

老和尚说:“砍柴、烧水、做饭。”

“那您得道之后呢?”

“砍柴、烧水、做饭。“

“那您得道后,没有改变呀?”

老和尚说:“改变了。我得道之前,砍柴的时候想着烧水,烧水的时候想着做饭。得道之后,我烧水的时候想着烧水,砍柴的时候想着砍柴,做饭的时候想着做饭。”

故事旨告诉人们活在当下。在我看来,这也是一个生涯的故事,讲的是能力迁移的道理。

庄子说,治大国若烹小鲜,两者都有相通的道理,砍柴需要磨刀不误砍柴工,做饭也是巧妇难为无米之炊。

在职场上,虽然有时候我们在做看似没有意义的工作,比如草拟公文,或者统计数据,如果我们能够从技能迁移的角度去思考,当前无聊工作中练就的能力,或许会再将来派上大用场,是不是就能发现其中的新价值呢?比如,草拟公文锻炼了语言组织能力,将来做演讲准备稿子是就能用的上。

所以李笑来说,学习的目的性不要太强,谁知道将来什么时候就能用上呢?所以把当下的事情干好最重要!修炼在当下。

3. 具体步骤是什么?

回到生涯上,无论是自己提升能力,还是做咨询时帮助别人提升能力,我们都需要开个"药方",那就是快速提升能力的具体步骤:

能力分析图,即目标岗位的能力标准(招聘信息网站获取)。

能力加减法,即自己的知识、技能、才干与目标岗位的差距。

能力提升清单,即根据差距,明确需要提升的能力,并从三个方面入手。

要看的三本书(知识),

要干的三件事(技能),

要混的三个圈子(观察、揣摩高手所具备的才干)。

一句话,学知识、练技能、攒才干。

读到这里,我们就明白了高手之所以成为高手的原因,那么问题又来了,你离成为高手还差多远的距离?

答案是,只差一步之遥!这关键的一步就是行动!Fighting!

如何做行业的高手?


古典:职业规划与个人成长导师,总裁,《拆掉思维里的墙》的作者。既当个人导师, 又做管理者。做培训助人,做老板管人,个人与企业双方“无间道”多年,小有心得,与君共享。

能够在职业的专业方面有杰出成就的人,生涯往往是最“无趣”的。他们从职业之初开始做一件事情,反复磨炼,没转行,没跳槽,无职业规划,不和人竞争……突然有一天,他们声名鹊起,就成了高手。

小野二郎,就是这么一个人。20xx 年,日本拍了一部纪录片叫《寿司之神》,说的就是他的故事。

小野二郎二战后回国,开始学做寿司,就这么一直做了60 多年,现在已经86 岁了。他的寿司店在东京银座地铁站旁边,只设十个坐席,每顿饭人均最低消费3 万日元(约合现在的3694 元人民币)。他的寿司店被评为米其林三星级——“值得专门为它安排一次国家旅行”的餐厅,要提前一个月订座位。小野的餐厅也是世界上四十余家米其林三星餐厅中最小的一间,并且餐厅厨师是这些餐厅中最老的一位。

当年有人抗议说米其林三星怎么会给一个只有十个座位的餐馆?评委会解释:你去过就知道。我天生对美食比较迟钝,属于成都小吃就能满足的人。《寿司之神》中对寿司制作的描述,与其说能激起我的食欲,不如说激起了我的敬意。

小野的寿司店每天会提前安排客人的座次,让食客按照年龄、男女调整好位置。这样在上寿司的时候,后厨能够按照男女的顺序,捏出食量不同的寿司。“这样不会打乱吃寿司的节奏” 小野说。如果注意到有客人是用左手拿寿司的,下一次上寿司的时候,二郎会从另一边上。

制作寿司最难的步骤是什么?不是前台的捏制,而是食料的准备。小野寿司的米饭是从专业米贩那里购入的精制米,用高压压制,放入醋保持双花。最后放在保温的罐子里,寿司的饭粒温度要维持在人的体温。与小野寿司店合作的海鲜商人,都是“只卖这个”——卖虾的只卖虾,卖章鱼的只卖章鱼,卖海鳗的只卖海鳗。“整个市场每天只有大概三公斤的野生虾,我会全部留给他。”一个卖虾的老板说。“最好的鲔鱼,只有一尾,我们会卖给他。”鲔鱼老板说。

小野寿司的团队一共有6 个人,刚进入的学徒要学习的是用手工拧毛巾送给客人。只有等到能拧好毛巾,才能学习碰刀和鱼。再这样十年过后,才会让你学习煎一个蛋糕。二郎的长子祯一已经62 岁了,现在还未出师。

“我一开始认为自己没问题,但是一开始我就做砸了……我做了三四个月,做了二百多个失败品。当我真的做出一个合格品时,我高兴得哭了。”资深学徒中泽已经当学徒二十多年了。

小野站在寿司台前,亲手给每个客人捏寿司。他设计出了寿司的最佳赏味顺序:第一乐章是经典寿司比如三文鱼、比目鱼。然后是第二乐章的即兴,按照时令节气的海鲜来上,比如针鱼、章鱼。终章是一些传统菜式比如海鳗、煎蛋糕。客人全部吃完以后,86岁的二郎带着62 岁的祯一站在门口,和每一个离开的客人鞠躬告别。

“一旦你选定职业,你必须全心投入工作之中。你必须爱自己的工作,你要穷尽一生磨炼技能,这就是成功的秘诀,也是让别人敬重的关键。”

“向前看,超越自己。始终努力,精益求精、努力不懈地提高自己的手艺,这就是他教我的事” ,儿子祯一说。

二郎不准备退休,他没有别的休闲方式。他每天早上五点起来,晚上十点多回家,他想继续做到他做不动为止。他认为自己还能做出更好的寿司。追寻职业深度的人,以全部精神贯注于一点,却能由此一点而收获整个世界。

美食作家山本义弘说,伟大的厨师如二郎有以下五种特质:首先,对待工作认真,维持最高水平的表现。其次,一心提升自己的技术。第三,爱干净。第四,他们是领导者,而非合作者,他们固执坚守自己的方式。最后一项,他们怀抱热情。

不仅是伟大的厨师,所有对专业的追寻者都在秉承以上的信条工作。

国外高手给想做程序员人的7个建议[2]


毕业前学好C语言

第二点我要讲的是C语言。请注意,我说的是C语言,而不是C++.虽然在实际使用中C语言已经越来越罕见,但是它仍然是当前程序员的共同语言。C语言让程序员互相沟通,更重要的是,它比你在大学中学到的现代语言(比如ML语言、Java语言、Python语言或者其它正在教授的流行垃圾语言)都更接近机器。你至少需要花一个学期来了解机器原理,否则你永远不可能在高级语言的层次写出高效的代码。你也永远无法开发编译器和操作系统,而它们恰恰属于目前程序员能够得到的最佳工作之列。别人也永远不会放心将大型项目的架构设计交给你。我不管你懂多少延续(continuation)、闭包(closure)、异常处理(exception handling),只要你不能解释为什么while (*s++ = *t++);这句代码的作用是复制字符串,或者不觉得这是世界上对你来说再自然不过的事情,那么你就是在盲目无知的情况下编程。在我看来,这就好像一个医生不懂得最基本的解剖学就在开处方,他看病的根据完全是因为那些娃娃脸的医药厂商销售代表说这种药有用。

毕业前学好微观经济学

如果你没有上过任何经济学课程,那么我首先来做一个超短的评论:经济学是这样的学科之一,刚开始学的时候轰轰烈烈,有许多有用的、言之有理的理论和可以在真实世界中得到证明的事实,等等;但是,再学下去就每况愈下,有用的东西就不多了。经济学一开始那个有用的部分正是微观经济学,它是商业领域所有重要理论的基础。跟在微观经济学后面的东西就不行了。你接下来学的是宏观经济学,如果你愿意,尽管跳过去,也不会有什么损失。宏观经济学开头的部分是利息理论,内容比方说是利率与失业之间的关系,但是怎么说呢,看上去这部分里面还没有被证实的东西多于已经被证实的东西。学完这部分,后面的内容越来越糟糕,许多经济学专业的学生实际上都变成在搞物理学,因为这样才能在华尔街上找到更好的工作。但是不管怎样,你一定要去学微观经济学,因为你必须搞懂供给和需求,你必须明白竞争优势,你必须理解什么是净现值(NPV),什么是贴现,什么是边际效用。只有这样,你才会懂得为什么生意是现在这种做法。

为什么计算机系的学生也应该学经济学?因为,从经营一家公司的角度来看,比起那些不懂的程序员,一个理解基本商业规则的程序员将会更有价值。就是这么简单。我无法告诉你有多少次我是那样地充满挫折感,因为我看到了太多的提出一些疯狂的想法的程序员,这些想法在代码上也许可行,但在资本主义世界中毫无意义。如果你懂得商业规则,你就是一个更有价值的程序员,你会因此得到回报的,但是前提是你要去学习微观经济学。

IT人如何修炼编程的内功[2]


ok了,这我们是不是可以理解到,计算机编程,其实首先是人的工作,当我们遇到一个服务需求,我们人来做一次,嗯,获得一个比较满意的结果,然后我们觉得这个动作可以重复,下次遇到类似的问题,照做就好了。于是,我们就安排计算机来做这件事了。是不是这样?

这是不是说明,程序,其实是在讲一件事应该怎么做,这个做的过程,以及这个过程的含义,其实是人定义出来的,然后通过编程,教给计算机来做而已。

我以前经常有种感觉,计算机编程,是两层意思,一层,是程序本身的含义,就是怎么做事,另一层,是隐含在程序下面的逻辑含义,就是做事的意义,程序只是字面上的意思,而逻辑,是程序段落组合起来,共同表述的一层意思。现在想想,其实就是这个道理。

嗯,既然我们知道,编程,就是把做一件事情的步骤,分拆开来,教计算机去做,但,分拆到什么粒度呢?这个很重要。如果分拆的粒度太细,白白浪费程序员的时间和精力,这些都是成本。而分拆得太粗,计算机还是弄不明白,做事不对,就是bug了。

这说明,编程有个很重要的概念,就是粒度,也就是我们对问题描述的精细程度。

最开始的计算机是最笨的,学过计算机组成原理的同学大概知道,只要有个累加器,其实已经可以算一台计算机了,只会做加法计算。因为从数学上,我们可以知道,任何计算,最终都可以演化成加法计算,事实上,现在的CPU,在最底层核心的部分,也还是这个加法逻辑。

这样做当然没什么不好,不过,有个小小的问题,就是粒度太细了。如果每件事情,都要程序员去拆解成很细的加法计算,这个工作就几乎不是人干的事情了。难道就无解了吗?

呵呵,前面我们说过,计算机的特点是什么?无限重复,大家就发现,一个事情,比如7*24,这是乘法计算,但是,我们最终要拆解为加法计算去实现,但是,不是说我们每次都要这么拆解,乘法计算也是一个工作,有规律的,因此,当我们拆解一次之后,我们当然可以把这次拆解过程本身,编订为程序,下次遇到类似问题,让计算机把这个程序再跑一遍就ok了。呵呵,大家以为Intel的CPU里面的乘法计算指令是怎么实现的?大家又以为AMD的CPU内部的微代码体系是怎么实现的?

就是这么一个思维,解决了所有的问题,遇到需求,首先拆分,然后不断检索我们以前是不是以前拆分过了,遇到能套用的程序段落,就直接用,不用每次都拆分那么细,减少工作量,当然,遇到新问题,还是需要自己拆解的,不过,拆解后,最好把拆解本身,也写成程序,下次重用。

大家玩各种语言,一般都提供基本库,这个基本库,其实就是前人已经拆解过的结果,软件公司觉得有代表性,可以满足大多数应用场合,就编订到基本库里面,以后程序员直接用,不用自己重复了,大家说是不是这样?

现在,大家知道怎么看待C的stdio.h,stdlib.h这些基本库了吧?C++的iostream是什么含义,知道了不?MFC知道了不?Java的运行时库是什么意思,也知道了吧?

不过呢,这个世界的需求总是很多的,并且,计算机的能力也是不断在进步,以前不适合计算机做的事情,现在也慢慢变得适合了。因此,大家总能遇到一些新问题,需要自己重新拆解,基本库中没有提供,这就是程序员这个职业存在的真实含义。帮助用户不断拆解新需求,解决新问题。当然,库本身也在进步,不断把已经被证明拆解成功的问题,修补到库中,避免以后的程序员做重复工作。就这么简单。

机房高手给CIO的建议


职业规划是对职业生涯乃至人生计划的过程,职业生涯规划的好坏可能将影响整个生命历程。感谢您阅读《机房高手给CIO的建议》内容,职场资讯网小编向您推荐一些职业规划知识,欢迎参考,希望能帮到你。

积土成山,而风雨兴焉。积水成渊,蛟龙生焉。不积跬步,无以至千里;不积小流,无以成江海。骐骥一跃,不能十步;驽马十驾,功在不舍CIO和数据中心大佬也是从普通工程师做起的。

大佬们的过去

普华永道的数据中心服务主任John Regan在16年前是从这家专业服务公司的网络部开始他的职业生涯的。然后参与到工程和设施操作。

花旗集团数据中心规划执行副总裁Jim Carney,拥有轮机工程学、公用事业基础设施和广播电视网络方面的背景。即使后来到了花旗,他最初也不是在数据中心里工作,而是在地产部。

还有Thomson Reuters,Legal的CTO Rick King.结束了6年的高中数学教学生涯,他到一家教育软件和硬件的公司,在后来由于公司间的收购等原因,他走到了现在的职位,负责多个数据中心的业务执行管理。

如果你今天也在做数据中心工作,甚至是IT相关的工作,无论你目前的位置在哪,或者公司看起来多么的苛刻,您需要放眼未来,将数据中心管理最高职位设成你的目标,并向着这个目标前进,努力实现自己的目标。

可是要想实现这个目标该从何处着手?这里有一些数据中心专家分享了他们的意见。

掌握多项技能

King表示,首先,你必须具备多项技能,或者至少愿意发展一项。提高您的技能无疑是证明你在数据中心价值的一种有效方式。北美一家技术服务咨询公司Accenture的数据中心技术与运营主管Rockwell Bonecutter也同意这个观点,精通某个分支领域的技术固然重要,但如果你能了解更多其他的技术,了解到你精通的技术如何影响数据中心的其他技术,这些系统或功能如何互相协作以帮助业务实现更多产出,那么你就朝着你的目标前进的更多.

如果你是一位存储专家,你可以要求去做一个服务器或电信部门经理,King建议,如果你希望在管理能力上取得进展,或者升职到一个主管级的职位,你必须拥有多项技术的经验他说。

如果一个主管不具备这种知识能力,那么当主管对于他来说无异于服刑。管理者必须能够作出明智的决策,特别是在压力之下。King表示,如果出了故障或工作的不顺利,大家都希望可以尽快修好它.

Tegan表示,帮助数据中心的IT人拓宽他们的技能是普华永道的一个目标。该公司美国分公司的CIO Tick Ancona补充说,这确实是一个迫切的需求。工作获得的经验会帮助一个人做出正确选择,他说,不是每个人只具有单门技能的人都可以成为一个大型数据中心的运营负责人。

商业触觉

Nemertes研究中心的高级副总裁Andreas Antonopoulos说,成为数据中心老大往往需要这个人对数据中心的架构有更深的理解,不仅仅把它看做是一堆技术。因为从业务需求角度讲,这些技术的商业影响关乎公司的今天甚至未来。

这需要非常懂专业,同时又有实际的工作经验Antonopoulos称,这项工作不只是选择最佳虚拟化厂商,或最佳存储战略,或正确的网络融合战略,而是还要理解上面提到的技术如何适应企业业务文化、预期增长率和变化、以及合并和并购计划。

花旗集团的卡尼表示,任何有志在数据中心的高级管理职位的人,必须有良好运作的财务基础。

他们需要能够表达自己的成本,使财务部可以批准购买,并表达清IT团队为何不做某些事情,为什么有些程序要按照特定的方式来走;他们需要了解成本,这可以帮助他们控制和测量成本,并不断寻找改进的方法.

以人为本

Carney表示,最后一点但并非是最不重要的一点,数据中心大佬也是人。当我们谈论有关数据中心的问题时,我们通常想到的是网络及电线和发电机等等。但是,在现实中,像我的职位,很多工作需要多方协作努力达成他说,没有一个人可以在数据中心独善其身',我们需要人与人之间的合作。

销售高手每天都在做什么?


当每个人站在事业不同的角度上去认真观察,所谓的高段位,所谓的高手,他们做的90%的事情和大家做的事情没有区别,剩下的10%其实很多人也做过,只是没有坚持下去而已,只有想明白为什么,才能知道做什么,怎么做。直线管理咨询的营销顾问曾在与学员讲授销售技巧时分享了一则真实的故事:有一个汽车销冠,每月打750个电话,525个会接,420个会听他讲,336个会有兴趣,268个会出来看,100个会考虑,82个会有意向,61个会洽谈,34个想买,最终成交的12台,成交12单会让他赚到15000元。他得出结论:每打一个电话会赚到20元。销售就得有这种精神!堆积的量变会引起质变?

销售高手每天在做什么?

01分解任务、目标

在讨论业务之前,谈到计划制定时,不少企业在直线管理咨询“CEO营销特训营”中与在座的高管抱怨员工积极性不足,面对越来越大的业绩目标时丧气了。我们看一下销售高手会怎么处理这个难题,真正厉害的销售尤为擅长目标分解。

看到销售业绩目标的时候,不是一个个冷冰冰的数字,3万,5万,10万,20万,50万等等,而是转化成了自己这个月,这个季度要挣多少钱。要达到自己的收益目标,要靠多少新开的销售额来支撑,销售额需要多少拜访,多少电话量,多少客户资源的储备来支撑,除了这些之外,又需要多客情关系,需要多少转介绍来一起来完成。

曾经见过一个互联网产品销售自己给自己做的目标分解:自己本月想税后收入2万,那2万需要20万的业绩才能保证,根据他手里面的客户储备情况来看,20万的业绩需要有12万的新开客户,需要有8万的转介绍。然后再将他的12万分成了X个拜访,Y个电话,Z个资源储备,N个已经确定的可要转介绍的对象。

这样他每天做的事情就围绕这个这几个维度进行,其实完成下来没有想象的那么难度高。

02说服自己、相信自己

很多人在做一件被要求的事情时往往出现两种心态,一种是接受一项任务和行动之前的是先用自己已有的思维去思考一遍再相信能不能完成,另一种是先相信能完成,再去有已有的经验去帮助完成。

所谓的销售高手其实都是“又傻又天真”的。他们每天做的事情不是去怀疑目标,怀疑自己能够能做好,而是先相信自己能做好,具体结果能不能做好,只有倾尽全力去实践了才知道。不会每天想这想那,想得太多,销售高手往往想的都很简单,就一点,自己能行。

03心理暗示与模仿

曾经见过一位女销售,每次进客户办公室之前都会先找到客户所在的写字楼的卫生间去照镜子,后来才知道她去照镜子主要的目的不是整理仪容,而是先给自己“催眠”,先把自己想象成自己是自己很崇拜的另一个销售,然后状态到了,就进客户办公室,进去之后,就模仿者那个她崇拜的销售和客户进行沟通。

另外一位女销售,每次去见客户之前,在公交车上或者地铁上面看似在睡觉,后面才知道她是在想象客户,把自己想象成客户,客户会问什么问题,客户会是什么性格,客户会怎么刁难她,等等,把所有能想象到的情况现在脑海里面预演一遍,把自己想象成客户,然后预演对应的解决方案。

04汲取与沉淀

很多时候,我都发现很多销售都有2个细节的动作,一是有一个很凌乱的笔记本,另一个就是他们的手机收藏夹或者电脑浏览器收藏夹里面有很多又有趣的东西。

凌乱的笔记本里面全是写写画画的东西,这些东西,我经常看不懂,旁人也几乎看不懂,只有他们自己才看得懂那些是什么。后来有一位销售告诉我,那里面他客户客户谈判的时候写下来,画出来的,防止自己不被客户引导,同时方便客户理解自己的思路,和保证自己在谈判的过程中有自己的思路,不被打乱。

收藏夹里面什么都有,有视频,有漫画,有体育,有汽车,有视频的,有销售技巧,有所有他感兴趣的和客户感兴趣的信息在里面。一位销售告诉我,他的这些的收藏夹的里面的东西在于,一看到自己觉得比较好的东西立马收藏起来,一方面是为了让自己了解更多和销售无关的事情,但这些事情虽然不一定马上用得上,但总有客户对里面的东西是感兴趣的,自己吸收了,和客户聊天的时候就可以输出,这样更容易找到和客户的共同话题了。同时,那些销售技巧很零碎,很碎片,自己有时间的时候可以翻出参考参考,总有值得学习的地方。这样做销售也不至于太枯燥。

好的销售,做的事情其实和所有的销售做的事情都一样,很大的区别在于是用心在做一件事,抛去浮躁,沉下心去,而且“又傻又天真”的坚持下去。而不是看起来很努力的样子。

成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成。只有站在比较高的层次上要求自己,约束自己,才会取得真正的大成功。只要有信心,你就能移动一座山;只要坚信自己会成功,你就能成功。一个高度自信的人,就一定拥有强大的能量,使他不断地挑战自我,争取成功。

如何成为一个真正的程序高手


职业规划就是对职业生涯乃至人生进行持续的系统的计划的过程。一个完整的职业规划由职业定位、目标设定和通道设计三个要素构成。

经常有人问我:面对众多的开发工具/语言,我该选择哪一个?怎样才能学好一门语言?怎样才能算是一个真正的程序高手?

首先,我不算是一个什么程序高手,我也就半吊子水晃晃荡荡。我不太喜欢程序高手这个词,最多,只能算是一名熟练的开发者而已,很多时候亦是半懂不懂。我编程是靠自学的,没有人教,也没有人问。因此走了不少弯路。当然现在看来,那些走过的弯路也算是一种积累。从1994 开始,我所使用的开发工具/开发语言选择是这样一个经历:1994:GWBASIC, 1995:FOXBASE,TC,1996:VFP,VB,PB,DELPHI,1999:VC++,PHP.总的说来,各种开发工具各有秋千,应根据具体应用来采用不同的工具。例如,写MIS用PB/VB,界面设计用VB/Delphi,写系统软件,用C/C++是最好的,做网站,有PHP,ASP,JSP等等。对于初学者来说,先用一种可视化强的工具(如VFP/VB/DELPHI)比较好,容易掌握,上手也快。但如果你想走更深入一引起,我建议你还是很有必要去精通C/C++,甚至了解一些汇编。

有人说,C/C++太难学了,开发效率也不高。我先不说C/C++优越于其他语言的地方(这在很多的资料中都有介绍),就单从一个很功利的角度来说说。Delphi/ VB对于一般人来说学上几个月就可以上手了。易学的东西学的人肯定多。而对于C来说,由于它难掌握,学的人不火,但一旦你真正掌握了,你的竞争实力就比其他人强。就目前的现实来看,C/C++程序员的工资普遍高于其他程序员就是一个证明。

就我个人认为,程序员不应该拘泥于某个特定的语言,每天为某个开发工具的优劣争来争去是没有意义的。重要的只有两点:

◆你用的开发工具/开发语言能解决你所遇到的实际问题吗?实用为王,适合的,能用的,就是最好的。

◆你喜欢这个开发工具/开发语言吗?兴趣,兴趣才是最重要的。选择你所喜欢的。

那么,怎样跨越程序新手这道坎呢?下面这几点建议也许对你可能有些帮助:

◆遇到问题时从所有你能想到的方面考虑去试图解决;

◆一定多动手,学一个专题(如网络/多媒体)后写一个软件检验自己;

◆用好联机文档(如MSDN)查询函数和资料,利用网络资源;

◆掌握好的跟踪调试技巧,多看一些高手的程序,从本质上理解;

说白了,要想成为一名熟练的开发者,就是最大限度的利用现有的资源,然后加上你的汗水。没有什么稀奇的。

经典职场故事,看懂的都是职场高手?


中华民族五千年的历史,沉淀下来很多寓言故事。这些故事不仅反映了当时人们的生活状态和目标追求,而且还以一种轻松有趣的方式教育后人不要犯同样的错误。下面的九个故事是从另一个角度来解释管理的含义。

经典职场故事,看懂的都是职场高手?

1.应变能力

鸟儿们聚集起来推荐他们的国王。孔雀说它是最美丽的,应该由它当,并立即获得所有鸟类的认可。只有穴鸟不以为然地说:当你统治鸟类国家时,如果有一只老鹰追逐我们,你怎么能拯救我们?

感悟:做任何事都要有远见,以免伤害自己。

体会:一个哈佛的经理,当储备多方才能,不只在才识方面要有过人之处,而且在适应变化的能力上,这样不但可以为人服务,还可以应对不可预知的意外。

2.本性难移

一只雌猫爱上了一个英俊的年轻人,并向女神雅福罗迪特祈祷,让它变成人类的样子。被真情所感动,女神把它变成了一个美丽的女孩。当那个年轻人看到这个女孩一见钟情时,他们就相爱了,然后结婚了。一天,亚福罗迪特想要测试猫在变成人类后是否改变了自己的性格,并在房间里放了一只老鼠。然后,猫忘了自己已经是人类了,就从床上跳了起来,赶紧抓住老鼠,把老鼠塞进嘴里吃了。女神叹了口气,把它恢复到原来的样子。

感悟:即使一个人改变了自己的外表,他的气质仍然不容易改变。

体会:江山易变,大自然难动,乌鸦染黑,受不了雨水的冲刷。要了解一个人的本性,我们必须观察他与他人日常交往的细节,而不仅仅是看外表,然后得出结论。

3.量力而行

老鹰从高高的岩石上猛扑下来,用爪子抓住了羔羊。穴鸟看到自己一定比老鹰强壮,于是模仿老鹰的动作,飞向羊群。他没有想到爪子会缠在羊弯曲的头发上,无法拔出。牧羊人发现了它,就跑过去把他的脚尖切掉,带回给孩子们。“孩子们想知道那是什么,”牧羊人说。据我所知,它是一只洞穴鸟,但它以为它是一只鹰。

感悟:一个人不能超越他或她的能力。

体会:人们有自己的长处,了解自己的发展能力。看到别人的名利,我想画出葫芦,这是不值得的。看到别人的交易和赚钱,忘记他们不适合个性和专业,他们认为他们是自力更生的,而且经常会出现失败。

4.合作前的思考

因为狮子有权势,野驴跑得快,狮子和野驴一同打猎。丰收之后,狮子把猎物分成三部分,说:“因为我是所有动物的王,我要第一部分;我帮助你狩猎,所以我要第二部分;如果你不快跑,第三部分将是你死亡的原因。”

感悟:知道已经认识了他,赢得了所有的战斗。

体会:苏秦的连横政策,远交近攻,先并吞最弱国,再并吞次弱国;反之,公司经营,若因为想并占财力微弱的公司而联合比自己财力雄厚的公司,最后通常是得不偿失的。

5.珍惜权力

狮子爱上了农夫的女儿,并要求农民娶她的女儿。农夫没有心情把他的女儿交给野兽,他也不敢拒绝。他提出了一种方法。当狮子催促时,农夫对他说:我愿意娶我的女儿,但她害怕你的尖牙和爪子。如果你切掉它们,我的女儿会马上嫁给你。狮子立刻同意了,然后又回去切断了它的尖牙和爪子。但是农民并不害怕狮子。当狮子回来时,农夫用木棍将它赶走。

感悟:轻易放弃现有的力量是不明智的。

体会:作为哈佛的管理者,不要轻易放弃自己的实权,或者一旦失去,就来不及挽回。

如果一个公司没有提出一个理由提供免费的报价,换句话说,工资不会增加,福利就不会去,只谈论努力工作。只有两个原因,要么公司下坡,要么公司想把你踢出去。一个年轻的人永远不会想努力工作。他不能工作就被踢了。年轻人的工作价值是工资?创业很难,没有人知道,但没有人强迫任何人创业。创业的价值是改善工人的健康和生活。

职场进化,从新手升级到高手


职场中关于如何晋升成长,屌丝逆袭的话题,也是各位混迹职场江湖的朋友们比较迫切关心和喜欢讨论的话题。

职场进化,从新手升级到高手

今天就让我们来说一说,从新手到高手,你怎么装备升级。

总所周知,我们对待工作的感受跟态度都是不一样的,特别是在不同的工作阶段。在这里,我把一个职场人的工作进程划分成三个时期。

1. 新手期

新手期的我们,渴望去实现一个目标,来展示自身的价值,好顺利拿到新人奖,以便升职加薪。在这个阶段需要解决的主要问题是:要根据自身特点发挥优势切实有效地提高自身的业务能力,努力掌握高效的工作方法。避免做重复的工作,既降低效率又浪费大量的时间。在这个初级摸索阶段,如果一时找不到工作的成就感,我们就会产生对自我认同感的怀疑,觉得自己是不是应该继续留在这个行业发展。

2. 胜任期

由新手过渡过来,很多人已经对业务流程比较了解了,在工作上也总结出了自己的方法和流程,能够独立承担一些项目。

其中有一部分人,由于前期在项目的管理积累了相当的经验,具备了承担了更大的责任的能力,可以逐渐担负起助理管理的责任。在这个阶段的人,如果能理清工作中所有的细节和预先避免出错,能够举一反三的话,这样会在很多工作上都能游刃有余。

胜任期,虽然你我会在取得一定的成绩而颇有自豪感,但是可能会由于细节的把握还不够精准,问题分析不够全面而会遭到一些挫败。

3. 高手期

相信你已经通过我们先前的项目经验积累,而眼界更开阔了。处理技术问题研究也是更游刃有余,从容不迫。得力于经验的累积,你已经发展具备凭借过往的相关知识经验就可以得到解决我国大部分的事情的能力,并推断作出一个正确决定。工作的意义已经开始发生变化改变,你已经把工作人员当作展示他们自身文化价值的舞台,而不再是仅仅一份工资收入。你会用加倍的激情去应对工作中的各种风险挑战,不断提高创新,寻求各种突破,变成同行中的佼佼者。

其实,大多数职场人都有职场焦虑的原因?? 因为许多人通常只知道努力工作,不善于思考工作规则和提高工作效率的方法。 如果他们继续做低水平的重复工作,工作热情会随着时间的推移而降低,在工作中获得的成就感也会降低,最终他们将不得不换工作,重新开始。

相信这一点: 命运会眷顾那些有准备的人。

如果你一直跳,但新手阶段,无法取得突破,我们应该知道他们必须深刻反思。想想看,无论是克服困难,改进方法是否提高效率。相反,如果不喜欢这个工作,这将腾出别人。

醒醒吧,别幻想着耗时间就可以进行升职或者加薪,你不思进取,岁月也不会饶了你。

在这个世界上,任何一份职业的收入,都不会挣得轻而易举。这个世界上,平庸的人占了 8成,如果你只是一味地抱怨,而没有一股奋 起直追的拼劲,你就永远挤不进另外20% 的人中去,而最后只会收获一事无成。

看到这里,是否有人的觉得跟自己的经历似曾相识。共勉一句话,任何时候开始都为之不晚。好好想想从现在开始你必须想办法,怎么追赶, 怎么升级。

职场最重要的一点就是积累。经常更换行业会使得自己的人脉和经验断层。30岁之前可以多尝试,但30岁后要坚持一个好的细分领域或者好的岗位工种。

持续打造个人品牌。你必须在前期积累足够的的专业能力,然后充分地利用资源将优势和影响力扩大。

你想在一个领域深耕发展,必须先打好稳固根基,磨砺出了专业的能力,最后才能枝繁叶茂。

所有的高手都不是一夜长成的,所有的成功背后都一段奋斗的辛酸史。

如果你决心想改变的话,唯有沉下心进行大量高质量的学习,建立自己的思维模型,在练好基本功扎实的基础再去突破。

经过日复一日的实践、大量积累经验和复盘思考总结,才能在大量的实战中不断地改进突破,立足江湖。

编程语言有高低之分吗[2]


2) 程序设计语言是一个不断发展过程

没有一个语言是静止不变的,几乎所有语言都会随着技术进步而不断升级。同一种语言确实是存在高低之分,版本高的语言因为改进其版本的问题,增加了新的功能,扩大了语言的应用范围。所以,程序员要关注本语言的发展,不断跟踪语言发展的最新结果。

有的语言由于其最初所设计功能范畴满足不了现在流行技术构架就逐渐地被人淡忘和淘汰了。原来很流行的基于单机的、基于B/S构架的语言,如BASIC、VB、VFP、BP、DELPH等语言渐渐地消失了。

认识到语言是一个发展的过程,跟上语言发展步伐,才是程序员必须要牢记的。这就可以回答地球人都知道要选择C#、JAVA个中的理由了吧。

不同的语言发展的步伐是不太一致的,越是靠近计算机底层的语言发展的越慢,但是不等同于不发展,例如,C语言就增加了大文件打开的系统函数。

程序员确实要有危机意识,要主动关注语言发展的大的趋势,如果你学的语言正好是主流的、流行的语言,那你可以减轻这方面的压力。如果你学的是非主流的,而且其编程工作呈下降趋势,则要考虑学习新的语言,否则真有一天会被淘汰。

3) 要牢记学以致用的原则

程序员选择何种语言从某种意义上来说并不取决于自己的喜好,而是为了自身的生存,由外部来决定的,其总的原则是学以致用。例如,现在外部流行B/S构架,表明市场需要这个构架下的程序员。程序员要想就业,增加就业的可能性,必须要选择C#、JAVA、PHP.否则,学会了其他语言无法致用,就业难度增大。又例如,单位需要后台和数据库方面的程序员,那程序员就必须学习C语言和Proc C语言。又例如,软件公司用的JAVA,而你又想进入这家公司,那你就必须学习JAVA.

其实,编程语言是否有高低之分是个伪命题,不管有何无,都无关大碍。关键是程序员要掌握一门用于生存和学以致用的语言。

学习语言有一个很漫长的过程:自然语言-〉程序设计语言-〉多种程序设计语言-〉程序设计语言存在高低之分-〉程序设计语言不存在高低之分-〉选择学以致用的程序设计语言-〉跟踪程序设计语言发展的趋势-〉领会程序设计语言的本质-〉回归自然语言。

每个程序员都可以静下心来,客观上看看自己处在这个过程哪个阶段,只有这样才能用一个发展的眼光看到自己在学习语言方面的前方道路,迫使自己向更高的阶段迈进。

TED演讲:古典《做生活的高手》演讲全文


TEDxBLCU演讲全文

我 的一个心理学老师,叫做GLIGEN, 他是当代最好的催眠大师之一,同时也是一个功夫高手,他有一次告诉我们关于功夫高手的训练方式,他们需要走进一间房子,房子的四周的不同地方贴着有字的纸,同时有五六个人进攻过来,你需要一边抵御来自四周的进攻,一边把墙上的字读出来。我们听得觉得有趣极了,下课的时候,就一起怂恿老师表演一下。你猜他 怎么说?

他耸耸肩膀,说“我不正在这样做吗?”

我懂得他的冷幽默,生活的大师和功夫高手一样,他们每天都不断被现实进攻的,却依然能够专注梦想。尤其在今天的中国,你的进攻对手不是5个,而是大概有50多个。

刚刚毕业,你爱你的女人,她妈过来给你一个上钩拳,没房,No Way!刚刚工作,你渴望成就感,你的老板给你一个左直拳,下班后继续干!一直到我走你才能走!你当年最他妈看不上眼的同班同学也给你一个正踹,他通过老爸找到一份好到你恶心的工作,当你每天要坐一个小时的BMW回家——先是Bus ,然后转Mentro 然后再Walk一段(在北京往往是FBMW,在公车和地铁上,你有一半时间是在双脚离地的Fly)。当你晚上,你是否还记得,抵御这些进攻,看看墙上面的字,专注你的梦想?

作为一个职业规划师,我的使命就是帮助更多人找到自己的梦想并且专注他,实现它。

今天我有一个关于梦想的故事告诉你。

这个故事是关于我的,我的大学和你们很多人一样,被规划了,96年,我被父亲选择了一个我不喜欢的专业,土木工程,进入我亲爱的母校,湖南长沙的湖南大学。在那年的十月一号,也就是开学后一个月的日子,我刚刚结束完军训,吃完晚饭,我和我的另外九个室友,挤在们那个晚上十一点断电,闷热的宿舍里,翻我们 大学四年的课本——这意味着我将要花我大部分的时间在上面——我开始翻他们,却发现他们都是对我极其无聊的一些东西。你们听出来了吗?这是一个极其普通有极其狗血的故事,你进入了一个地方,他觉得自己不属于这里,却注定还是要待四年。你有过这样的体验吗?这是你们的生活吗?

那天晚上我辗转难眠,一直到熄灯,我点起来蜡烛,烛光摇熠,照亮我的天花板,也就是上铺床板,我隐约看到上面有一个字!是我的上一届师兄用蜡烛的烟熏出来的!我拿着蜡烛往上凑,心情不亚于当年令狐冲在西湖水牢底摸到了吸星大法。我想应该有个什么东西,让我从这种生活中间拯救出来,我把手移到上面,看到一个 大字,混!各位,想像那一瞬间我的表情?你可以理解我的绝望吗?那一刻我认为我洞悉了大学的本质,由你玩死他。

晚上我一直睡不着,我遭到了命运的围困,而且好像还必须被围困四年,我不知道该怎么做,尤其是当有一个一平方米大的“混”字,压在你的头顶的时候。

这样一直到晚上三点钟,后来我知道那个时候是潜意识最清醒的时候,我做了一件我这一辈子最正确的事情,我决定对我自己的生命发问:

古典,你想要什么?

如果专业不是你要的,地方不是你要的,生活也不是你要的,但是你想要什么呢?

如果你想要什么生活,为什么你不去造一个?

那是我第一次对自己的生命发问,这次发问改变了我的一生。

如果现在的你也被生活所围困,有没有问问自己,你想要什么样的生活?如果你不想要现在的生活,为什么你不创造一个想要的?

很多年后想起来,我依然对96年十月一号晚上湖南大学1-206左边下面铺位的古典心怀感谢,他翻身起床,问自己,如果2000年,大学毕业结束那天,我 觉得此生无悔,那是因为我做了些什么?他慢慢的听到内在的回应,他记录了下来很多答案。有些比较平常,比如过四级,考驾照,有些很有趣,比如说学习功夫、搞乐队和谈一场惊天动地的恋爱,还有一些看上去有点遥远,流浪一个月,骑单车去北京,去全世界最高和最深的地方。

从写下这些文字开始,他的生命开始改变。

我过了四级,学会开车,向我喜欢的女孩子表白。我开始搞乐队、这是一张很有纪念价值的照片,我留着那个时候实行的郭富城头,戴着列侬式的蓝眼镜,包着枪花乐队主唱喜欢的头巾,唱歌。我开始学习功夫。在98年的夏天,我和两个朋友流浪,其中一个叫做小明,我们在整个路上骂骂咧咧,我在气愤中告诉他,有一天我写书,书上所有的坏人都叫做小明,所以那天你看我的拆墙那本书,坏人就叫做小明。我们就这样打打闹闹的从长沙骑到北京,23天,8个省,1500多公里, 到了北京,成为生死之交。我还有去我能找到最深的地方,江西萍乡的煤矿,在几个矿工的陪同下在地下400米的地方呆过一整天,感受喘不过气来的,墨水一般 的黑暗。我想那是世界最深的地方。

最后等我划掉我的清单的时候,我发现世界上最高的地方在西藏的珠峰,但是那个地方需要的钱和时间,是一个大学生所没有的。后来我离开学校,成为一名工程师。半年后,我离开这个行业,再后来,我失恋了,初恋的失败让我痛苦,希望逃离这个国家。

你有没有过这样的时候,生活的攻击太严重,以至于你想离开这个房间,不当高手了?

我的方式是出国,于是我来了北京,成为一名新东方学生。在我考完托福GRE,甚至拿到OFFER的时候。我又一次问自己,这是你想要的生活吗?我想起来那个96年十月一号晚上湖南大学1-206左边下面铺位的古典。

后来我留下来,成为一名新东方的英语老师,我开始攒钱,然后攒时间和工作后日益下降的身体。在04年,我来到了西藏。这是珠峰大本营,海拔5500米,这 是出发前的我,在雪线下面,珠峰的雪化成水流下来,变成这条河。绕过山头能看到洁白的珠峰,让我在爬的时候一直想死在哪里。这个地方是一个科考队帐篷,这个地方是成都小吃——我震惊于他们的生存能力——这个地方则是一个特殊的地方,是一个邮局。里面买着昂贵但是销路很好的明信片——不仅仅是因为这是这里唯 一的通讯方式,还因为上面的戳——珠峰大本营——你可以寄给你的朋友,你可以收藏,等你老的时候对你的孙子吹牛说爷爷当年也牛过,所以人们总会虚荣的买上 那么几张。而我一下子买了三张,一张寄给了我的母亲,她认定我会死在某个雪山上面,几百年后被挖出来,栩栩如生音容宛在,我说,爸爸妈妈,我很安全。一张寄给了我的部门主管,他听完我的计划,很怀疑我能否上暑假班的课,因为我用完了所有的积蓄,我对他说,我很安全,给我排课。最后一张,你们猜我寄给了谁?

我寄给了96年,十月一号晚上湖南大学1-206左边下面铺位的古典。我告诉他,谢谢你,你许的十个愿望,今天终于实现。

如果你不想要你现在的生活,你真的可以创造一个。

那么接下来,你想要做什么?我重新许下我的十个愿望,我希望成为最好的词汇老师,我希望帮助更多人成长,我希望写出10本能改变世界的书,我希望帮助更多人……对自己的生命发问,找到自己的梦想,并且成为一个生活的高手——那些在生活的进攻之下,眼光炯炯,紧盯梦想的人。

后来的故事你们也都知道,我成为了一个不错的词汇老师,成为了新东方讲师的培训师,当有一天我意识到,告诉别人为什么要留学和工作,比帮助别人如何留学和工作更加重要,人们不再绝望,更加迷茫的时候,我离开新东方,创建了自己的公司,帮助青年人在新的生活里做自己的精彩英雄。我写了《拆掉思维里的墙》,希望帮助更多年轻人,成长为自己的样子。这也是我今天被邀请过来,认识大家的原因。那都是因为,我曾经在一个时刻,真心的对自己的生命发问。

你想要什么?如果生活没有给你想要的,为什么你不创造一个?

还记得那个功夫高手的隐喻吗?当你被生活攻击,请在接受攻击的时候,请紧盯那些字,并且大声的把他们读出来。

最后,让我告诉你关于这个故事我最喜欢的一个回答,如果我是那个高手,我会先走入房间正中,然后大吼一声!等到他们攻击的时候,打倒一个离我最近的人,然后扭头就跑,然后把那些目瞪口呆的攻击者都抛在脑后,我跑动起来,奔向那些字,大声地把念出来,让头发飘扬。

记得,当你被现实痛苦的攻击,请问自己,我想要什么?然后盯紧你的梦想,而不是你的敌人!

计算机编程新人入行指导[2]


职业规划是对职业生涯乃至人生计划的过程,职业生涯规划的好坏可能将影响整个生命历程。感谢您阅读《计算机编程新人入行指导[2]》内容,职场资讯网小编向您推荐一些职业规划知识,欢迎参考,希望能帮到你。

注意事项三,提问之前,自己先试图看看能不能找到答案,我建议的寻找顺序是文档、google,最后才是张嘴问,问之前最好已经积累了一些材料,比如关于这个问题自己做了什么研究,搜索了什么关键字等等,这样问的有诚意,回答才能有诚意。

另外,对于一个新人,需要多跟老同事沟通,了解项目的关键点是什么,比如开发一个通讯程序,用了什么协议,哪个网站比较有用,哪个文档需要精读,都是非常有意义的问题,这些问题可以少走一些弯路。早上到了公司,第一件事是接收业务邮件,然后记下一些需要回复或者要做的工作。邮件阅读以后,可以跟项目组长做个简单的沟通,了解一下哪个任务或者功能需要快一点完成,交流一下自己的想法,时间花费不多但是可以把一天的任务明确下来。如果比较努力而且有一定的开发能力,两三个月以后应该开始接触到项目比较核心的东西了,这个时候需要做的工作就是读代码。一个项目最重要的东西就是代码,至于文档、注释、测试,其实都是保证代码质量以及代码可维护型的一种辅助手段,作为一个开发人员,不熟悉代码就是致命的错误。

读代码我这里有一些简单的体会。

读代码要注意的第一条是从界面开始,深入到功能。打个比方说,一个桌面软件,其中有个格式转换功能,可以从菜单选择格式转换进行操作(注意,所谓格式转换就是一个例子,没有实际意义),那么就可以搜索菜单里的格式转换,找到相对应的界面函数,这就是一个相对独立的功能入口点了。然后从这个入口点顺藤摸瓜,就可以搞清楚格式转换这个功能需要的一系列界面函数以及逻辑实现函数。读代码的时候注意要随时做笔记,可以用word或者是powerpoint这样的软件做记录,搭配一个抓屏软件抓取界面变化、程序运行栈或者是一些关键数据就更好了。

一个相对独立的功能基本上是由几个数据类或者数据结构,加上几个比较重要的逻辑函数实现的,抓住了这些关键就抓住了这个功能的核心。比如说一个通讯软件,重要的就是通讯数据格式和通讯协议实现。经过我的体验,这个小窍门还是很有用的。一般经常出现问题的也就是这些相对来说复杂一些的函数。阅读代码的同时还要经常问自己一些问题,比如这个地方为何这样实现,有没有其他的方案,哪个方案更好一些等等。这些问题可以让自己更好的理解当时开发人员的一些想法思路,另外也是将来代码进行重构的一个铺垫。

注意事项四,作为一个开发人员,多思考是非常必要的一个特质。

一个新人,经过这些阶段,基本上可以成为项目组的中坚力量了,希望每个入行的新人都能成功晋级成为老手。

国外高手给想做程序员人的7个建议[1]


职业规划就是对职业生涯乃至人生进行持续的系统的计划的过程。一个完整的职业规划由职业定位、目标设定和通道设计三个要素构成。

如果你喜欢编程,那么你真是受到了上天的眷顾。你是非常幸运的少数人之一,能够以自己喜欢的事谋生。大多数人没有这么幸运。你认为理所当然的观念热爱你的工作,其实是一个很现代的概念。通常的看法是,工作是一种让人很不开心的事,你为了拿工资才不得不去上班。你工作的目的是为了攒下钱去干那些自己真正喜欢干的事,但是前提是你得等到65岁退休之后才行,而且还有不少条件。条件一,你的积蓄必须足够多;条件二,你没有老到走不动,你还有体力去干那些事情;条件三,你喜欢的事情不需要用到脆弱的膝盖、昏花的视力,也不要求你走上一里地不喘气,等等。

毕业前练好写作

如果不是Linus Torvalds不断地散布福音,请问Linux操作系统会成功吗?虽然他是一个非常聪明的计算机天才,但是Linux吸引来全世界一大批志愿者的真正原因却是Linus Torvalds的表达能力。他通过电子邮件和邮件列表用书面形式传播自己的想法,最终引起了所有人的注意。

你听说过现在风靡一时的极限编程(Extreme Programming)吗?我在这个地方不谈我对极限编程的看法,我只说如果你听过这个词,那么原因就是它的倡导者都是一些非常有才华的作家和演说家。

即使我们缩小范围,将目光局限在任何一个软件开发团体中,你也会发现该团体中最有权势和影响力的程序员正是那些表达能力强的程序员,他们无论是做书面表达还是做口头表达,都能够清晰、自如、具有说服力地传达观点。此外,长得高也有助于提升影响力,不过这个不取决于你。

一个普通程序员与一个优秀程序员的区别,不在于他们懂得的编程语言谁多谁少,也不在于他们喜欢用Python语言还是喜欢用Java语言,而在于他们能否与他人交流思想。如果你能说服其他人,你的力量就可以得到放大。如果你能写出清晰的注释和技术规格说明书,其他程序员就能够理解你的代码,因此他们就能在自己的代码中使用,而不必重写。如果你做不到这一点,你的代码对其他人就没有价值。如果你能为最终用户写出清晰的使用手册,其他人就能明白你的代码是用来干什么的,这是唯一让别人明白你的代码有何价值的方法。SourceForge上有许多优美的、有用的代码,但是它们都像被埋葬了一样,根本没人来用,原因就是它们的作者没有写好使用说明(或者压根就没写).这样一来就没有人知道他们的成果,他们杰出的代码就衰亡了。

如果一个程序员不会用英语写作、没有良好的写作能力,我就不会雇他。如果你能写,不管你去哪家公司工作,你很快就会发现写作技术文档的任务会落到你头上,这意味着你已经开始在放大自己的影响力了,管理层正在注意到你。

大学里有些课程被公认为写作密集型(writing intensive)课程,这就是说为了拿到学分,你必须写作多得可怕的文字。一定要去上这样的课程!不要管学科,只要这门课每周甚至每天都要你写东西,你就去上。

你还可以动手写日记或者网志。你写得越多,写作就会变得越容易。写起来越容易,你就会写得越多。这是一个良性循环。

国外高手给想做程序员人的7个建议[5]


职业规划怎么写,相信很多朋友们对这个问题很感兴趣,下面给大家介绍一下。第一部分,前言即总论;第二部分,自我分析,包括业余爱好、性格、价值观、专业技能等;

别担心所有工作都被印度人抢走

我首先要说的是,如果你本身就已经在印度了,或者你就是印度人,那么你真的毫无必要去想这件事,根本不用琢磨所有的工作机会是不是都跑到了印度。那些都是非常好的工作,好好地享受吧,祝你身体健康。

但是,我不断听说计算机系的入学人数下降得很厉害,已经到了危险的程度。根据我听到的说法,其中的一个原因是学生们不愿去学一个工作机会都流向印度的专业.这种担心大错特错,有很多理由可以反驳。首先,根据一时性的商业潮流决定个人的职业选择,这是愚蠢的。其次,即使编程工作无一幸存地都流向了印度和中国,但是学习编程本身依然是一种第一流的素质训练,可以为各种超级有趣的工作打下基础,比如业务流程工程(business process engineering).再次,不管是在美国还是在印度,真正优秀的程序员依然是非常非常短缺的,这一点请相信我。不错,确实有相当一批失业的IT从业者在那里鼓噪,抱怨他们长时间找不到工作,但是你知道吗?即使冒着触怒这些人的风险,我还是要说,真正优秀的程序员根本不会失业。最后,你还能找到更好的专业吗?你觉得什么专业好?主修历史学?如果那样,你毕业的时候就会发现,根本没有其他选择,只能去法学院。不过我倒是知道一件事:99%的律师都痛恨他们的工作,痛恨他们当律师的每一分钟。可是,律师每周的工作时间偏偏长达90小时。就像我前面说过的:如果你喜欢编程,那么你真是受到了上天的眷顾。你是非常幸运的少数人之一,能够以自己喜欢的事谋生。

不过说实话,我不觉得学生们真的有上面的想法。近年来,计算机系入学人数的下降只是回到了历史上的正常水平,因为前些年的互联网狂热使得入学人数出现了大泡沫,抬高了基数。由于这种泡沫,许多并不真的喜欢编程的人也来读计算机系。他们心里想的是,只要进了计算机系,将来就能找到诱人的高薪工作,就能获得24岁当上CEO、进行IPO的机会。谢天谢地,这些人现在都离计算机系远远的了。

找一份好的暑期实习工作

精明的招聘负责人都知道,喜欢编程的人高中时就将牙医的信息输入了数据库,进入大学前就去过三次电脑夏令营,为校报做过内容管理系统,有过软件公司的夏季实习经历。招聘负责人就是要在你的简历上找这些东西。

如果你喜欢编程, 就不要随便什么工作都答应,否则你会犯下最大的错误。不管是暑期工作,还是兼职或者其他性质的工作,只要与编程无关,就不要轻易接受。我知道,其他19岁的孩子都想去购物中心里打工,在那里折叠衬衫。但是你与他们不同,你19岁时就已经掌握了一门非常有价值的技能。将时间浪费在折叠衬衫上是很愚蠢的,等到毕业的时候,你的简历上本应该写满了一大堆与编程相关的经历。就让那些财经类的毕业生去租车公司帮助人们满足他们租车的需要吧,你要干的是别的事(在电视中扮演超人的Tom Welling注1除外).

为了让你的生活变得更容易一些,也为了强调这整篇文章完全是为了满足我的个人目的,我要告诉你,我的公司--Fog Creek软件公司--提供软件开发方面的暑期实习机会。我们非常看重简历。比起其他公司的实习工作,你在Fog Creek最有可能学到更多的编写代码、软件开发、商业运作方面的知识。这是去年夏天我们的一个实习生Ben说的。他会这样说,并不完全是因为我派了人到他的宿舍让他这样说。我们接受实习申请的截止日期是2月1日。一起来吧。

如果你听从了我的建议,你还是有可能落得一个悲惨的下场,比如很早就卖掉了微软公司的股票,再比如拒绝了谷歌公司的工作机会,原因是你想要一间自己的可以关上门的独立办公室,或者做出了其他生命中愚蠢的决定。但是,这些可不是我的错。我一开始就告诉过你,不要听我的话。

以上《强中自有强中手 调试高手和编程高手[2]》一文,由编辑精心撰写而成,希望对您的职业规划有所帮助,更多精彩请访问“求职择业中的技能和技巧”专题!