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

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

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

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

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

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

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

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

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

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

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

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

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

精选阅读

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


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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

警惕求职面试中的激将法语言陷阱[2]


 ■挑战式的语言陷阱。这类提问的特点是,从求职者最薄弱的地方入手。

对于应届毕业生,面试官会设问:你的相关工作经验比较欠缺,你怎么看?对于女大学生,面试官也许会设问:女性常常会对自己的能力缺乏自信,你怎么看?

如果回答:不见得吧、我看未必或完全不是这么回事,那么也许你已经掉进陷阱了,因为对方希望听到的是你对这个问题的看法,而不是简单、生硬的反驳。

对于这样的问题,你可以用这样的说法未必全对、这样的看法值得探讨、这样的说法有一定的道理,但我恐怕不能完全接受为开场白,然后婉转地表达自己的不同意见。

面试官有时还会哪壶不开偏提哪壶,提出让求职者尴尬的问题。如:你的学习成绩并不很优秀,这是怎么回事?从简历看,大学期间你没有担任学生干部的经历,这会不会影响你的工作能力等等。

 碰到这样的问题,有的求职者常会不由自主地摆出防御姿态,甚至狠狠反击对方。这样做,只会误入过分自信的陷阱,招致狂妄自大的评价。而最好的回答方式应该是,既不掩饰回避,也不要太直截了当,用明谈缺点实论优点的方式巧妙地绕过去。

比如说,当对方提出你的学习成绩不很优秀时,你可以坦然地承认这点,然后以分析原因的方式带出你另外的优点。如,在校期间学习成绩之所以不很优秀,是因为我担任社团负责人,投入到社团活动上的精力太多。虽然我花在社团的心血也带给我不少的收获,但是学习成绩不是最优秀,这一点一直让我耿耿于怀。当意识到这一点后,我一直在设法纠正自己的偏差。

在面试中屡战屡胜的Michael就有过一次这样的面试经历。Michael的学习成绩并不算顶尖,面试咨询公司时,这便成了考官发起攻击的要害:你的成绩好像不太出众哦,你怎么证明自己的学习能力呢?

Michael不慌不忙:除了学习,我还有其他活动。不是只有成绩才能反映人的学习能力的。其实我的专业课都相当不错,如果你有疑问,可以当场测试我的专业知识。Michael巧妙地绕开了令人尴尬的问题,将考官的注意力引导到他最拿手的专业知识上。

职业定位有好处吗?


第三部分,未来职业生涯规划、家庭环境分析、例如经济状况,家人期望等。感谢您阅读《职业定位有好处吗?》内容,职场资讯网小编向您推荐一些职业规划知识,欢迎参考,希望能帮到你。

职业定位有两层含义:一、确定自己你是谁,你适合做什么工作;二、告诉别人你是谁,你擅长做什么工作。


定位准确,你就会持久地发展自己。很多人事业上发展不顺利不是因为能力不够,而是选择了并不适合自己的工作,很多人并没有认真地思考一下我是谁我适合做什么,也因为不清楚自己要什么,而无法体会如愿以偿的感觉。很多人把时间用于追逐不是自己真正适合的工作上,但是随着竞争的加剧会感觉后劲不足。准确地定位,可以获得更加长足的发展。

你定位准确,你就会善用自己的资源。集中精力地发展,而不是多元化发展,是职业发展的一个规律。很多人多来年涉足很多领域,学习很多知识,其实内部很虚弱,每一项都没有很强的竞争力。人们常说,学MBA吧,大家都在学。出国吧,再不出国就来不及了。读研究生和博士吧,年龄大了就读不动了。现实已经说明,MBA、出国、研究生博士生不代表持续的发展,投资很多,收益很少,过于分散精力会让你失去原有的优势。

定位准确,你就会抵抗外界的干扰,就不会轻易地放弃。过去,有的人选择工作,用现实的报酬作为准则,哪里钱多去哪里,什么时尚去哪里,你会发现头几年可能在待遇上会有一些差距,但是后来钱的多少差距并不大,风水轮流转,今天时尚的过几年不时尚了,从前挣钱容易过几年挣钱不容易。有的人凭借机遇获得一个好职位,但是轻易地放弃了。给自己准确定位,你就会理性地面对外界的诱惑。
你定位准确,你就会让合适的用人单位招聘你,或者让你的上司正确培养你,或者让你的所有关系帮助你。很多人在写 和 的时候,不能准确地介绍自己,使得 官不能迅速地了解你,有的在职业上摇摆不定,使得单位不敢委以重任;还有的人经常换工作,使得朋友们不敢积极相助。定位不准,就好像游移的目标,让人看不清真实的面目。

我们逐渐发现,职业中的诱惑越来越多,竞争越来越多,如果你不能给自己定位,那么你可能出现的现象是有了机遇看不到,找到的又不是自己适合的;或者找错了大方向,改变起来很难;或者得到的又轻易失去,走了好多弯路;或者精力分散,失去自己的优势地位。
如何定位?

定位是自我定位和社会定位两者的统一,一个人只有在了解自己和了解职业的基础上才能够给自己做准确定位。
首先,要了解自己:主要是核心价值观念、动力系统、个性特点、天赋能力、缺陷等。方法:可以自我探索,可以请他人做评价,可以借助心理测验充分地了解自己。

其次,要了解职业:包括职业的工作内容、知识要求、技能要求、经验要求、性格要求、工作环境、工作角色等。方法:询问业内的专家达10名以上,参照业内成功人士。

第三,要了解自己和职业要求的差距,需要仔细地比较各个方面要求的差距。你可能会有多种职业目标,但是每个目标带给你的好处和弊端不同,你需要根据自己的特点仔细地权衡选择不同目标的的利弊得失,还要根据自己的现实条件确定达到目标的方案。
第四,要确定如何把自己的定位展示给 官和上司。确定了自己的职业取向和发展方向之后,你需要采用适合的方式传达给面试官或者上司,以次获得入门和发展的机会。

定位的误区:
1、误区一、定位会使自己变得僵化。其实定位不是静态的,而是动态的事情,当自我发生重大变化,当外部环境发生重大变化的时候,都需要重新定位;


2、误区二、定位,很多想要的会得不到。我们要的很多,要做技术还要做管理,要有挑战还要休闲,人们担心定位会让自己受到限制。其实定位并不是确定一个固定的位置,而是确定和目标的距离,你可以确定多种目标,只是你要知道自己距离各种目标的远近程度,要知道达到目标需要怎样的努力。


3、误区三、定位让自己失去机会。这个误区尤其体现在毕业生身上,如学生经常到处投放 ,甚至发给谁了都不知道,学生会取得很多的证书,认为这样得到的机会更多;其实,这样的漫天撒网更可能耗费你的时间和精力,而没有获得实质性的机会。


4、误区四、定位,应该让旁观者来做,自己定位不准确。其实,真正知道自己想要什么、喜欢什么、习惯做什么的是自己,领导、同事、朋友、家长都只能提供参考意见,并不能真实地了解你的心,所以在定位这个问题上,首先要自己了解自己,可以借助别人的帮助。
定位对于各类人群的重点:

每个人群都需要定位,其目的是保证自己持续地发展。但是各个群体定位的重点不同:
对于高中生而言,定位重点在于:1、了解自己的兴趣点;知道自己喜欢学习什么,喜欢做什么工作;2、了解职业对于知识、技能、人品和性格的要求。高中生群体有很强的可塑性,所以定位并不是确定现在是什么,更重要的是确定自己想要什么。

对于大学生而言,定位重点在于澄清自己有什么。大学生常常过高或者过低估价自己,过于看重自己的文凭,或者看重自己的成绩,有的过于低估自己身上的潜质,所以对于大学生而言,既需要认真地分析自己,又需要多了解社会需求,以求准确地定位。

对于白领阶层而言,定位重点在于确定轻重缓急。白领阶层在接触社会之后,已经明白了自己的特点,也明白了社会的要求,但是在发展的路上非常容易受到外界的干扰,因为定位混乱。建议白领阶层在分析自我特点的时候,确定轻重缓急。

对于管理人员而言,定位重点在于搞明白要什么和放弃什么。管理人员已经取得了较大的成功,但是下一步的发展不是一个简单的追求过程,而是获得和放弃的问题,你可能追求速度,但是要放弃稳定,可能要追求权利,但是要放弃技术,可能要追求挑战,但是要放弃休闲,这个阶段是一个得与失比较明显的阶段,所以个人定位的时候重点要关注未来的风险,评估自己愿意和能够承受的得与失。

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


很多年以前,我还是一个学建筑的学生,但是很喜欢学计算机。不过呢,由于专业限制,我没有计算机用的。学校只开了一个学期的Fortran语言,上机时间只有可怜的5节课,那会把我憋坏了,呵呵。

大家不要笑啊,90年那会,生活不富裕,PC机还是一个很贵的东东,一般家庭都还停留在18吋电视机的时代,大学生又是最穷的,物质条件更为匮乏,我当时有个小收录机,京华牌的,呵呵,在同学中已经很牛叉了。因此,像现在的同学们,一考上大学,MP3、MP4、笔记本电脑家里给配齐的,在当时是根本不可能想象的事情。我作为过来人,还是要说大家一句,大家真是生在好时代了,很幸福的。

不过呢,我很喜欢编程,就养成一个习惯,想象编程,找一个题目,自己在脑子里把程序构思出来,写在纸上,然后自己模拟电脑的run,把程序过一遍,看能不能执行正确。这个习惯现在都还有。呵呵,我老是劝大家写简单的程序,其实和这个习惯有很大关系,因为我比较笨,稍微复杂的程序,脑子就想不过来了,就晕了。

也正因为有了这个经历,我就开始思考一个问题,编程究竟是什么?呵呵,当时我在学校,也是小有名气,大家都知道有这么个程序疯子,没事喜欢发呆,喜欢想程序。在一次舞会上(别激动,我也是过来人,也会跳舞的,虽然很难看哈,呵呵),一个计算机专业的师姐就考我,问我编程是什么?

我当时想了一下,很郑重地回答她,我的理解,编程就是拆解任务,把一个任务,拆解成很细很细的步骤,一步步教计算机去做。计算机很笨的,举个例子,我们说早上起来去上课,是个人都知道做什么,但是它不知道,因此,我们要告诉它:

起床--穿衣--拿饭盒--去食堂--买早饭--吃饭--洗饭盒--回宿舍--放饭盒--拿书--出门--如果人都走完,要记得锁门--去教室--推门--找到自己的座位--走过去--坐下来--等待上课--上课。

说到这里,我突然自己有点明悟了,编程,就是把复杂的问题简单化,简化到每个动作都是1+1=2那么简单,然后计算机照做就好了。这就是我理解编程的真谛。我师姐听到了,也若有所悟,这个话题就没有再说了。

我们来分析一下计算机的特点,准确的讲,目前我们这个社会的计算技术,还很原始,说它是计算机,正确,它确实只能计算,说它是电脑,太抬举它了,它不可能有思考能力。

在冯诺依曼体系架构中,计算设备就是具有一定计算能力,有能力和外界做出IO互动,并且能高速重复动作的这么一种设备,这可能和大家在教科书里面学到的不太一样啊,不过,我是这么理解的。

因此,我从一开始,就没有把计算机作为一个伙伴,一个可以帮助我出主意,或者代替我思考的伙伴,仅仅是看做一种工具,这种工具有什么用呢?我认为它最重要的,有两个作用:

1、无限可重复性,一个动作序列,一旦编订程序,计算机就可以无数次重复这个序列,不会感到累。这特别适合于那些乏味的,不断重复的劳动,比如,我们一个学校每天要敲钟,打上课铃,如果让人来做,这个人会很乏味,做久了,就可能出错,但是让计算机来做,它可没有什么思想,不会觉得累,而且做的很好。计算机特别适合做重复性工作。

2、服务品质的稳定性。计算机适合做重复工作,还有个有点,就是每次执行结果都是一样的。这体现了工业化时代最重要的一个思想:量产思维,大家可以看到,现在的社会,不可重复的艺术固然很好,但公众需要的是量产的产品,因为质量稳定,产量稳定,能满足大众需求。劳斯莱斯虽然很美,但绝大多数人在开大众、丰田等低端车。就是这个道理。还是打铃那个例子,如果是人,可能会生病,可能会请假,或者干脆搞忘了,但计算机不会,只要有电在正确工作,打铃就不会出错。

这样,我就慢慢理解到了,计算机其实就是能以恒定品质不断重复输出服务的机器而已。

老板讨厌职场新人,有你吗?


有很多新人在试用期没有结束的时候,就已经被公司劝退,这其中必然有其被劝退的理由。其实尽管每个老板所偏爱的员工类型都不一样,但是实际上他们讨厌的类型却都相似。那么下面就和小编一起来看下老板最讨厌哪种职场新人吧?

傲慢稚气型:第一个毛病是,明明是根本什么也不懂,却偏偏要假装一副万事通的模样。找工作时,一般是以薪资多少为优先考虑,却不考虑实际工作内容。

将错就错型:虽然渴望成为一名优秀职员却从不设定目标,而且听不进别人的批评,一旦自己做错事被别人发现,就开始各种找借口和抱怨,最后不忘加上一句:“这是没办法的事,怪不得我。”

大吹大擂型:面试时自称在校成绩优异、评价良好,但录用后却发现所言夸大其词,其实并没有什么特殊之处。

回避责任型:最大特征是,存在这种心态“就算工作得不好,但因是新人,故可原谅”,且该做的事常会忘记去做,缺乏责任感。

恃宠敷衍型:上班只为了想在工作场所钓金龟婿,对工作持恃宠敷衍的态度,能耍赖就耍赖,只会算计怎样施展撒娇功夫,且一心一意地讨好上司,却不肯好好做事。

职场上,除了以上的五种,老板最不喜欢的员工还有很多种。如果你被讨厌,那么,什么事情都不会有你的表现,你的机会也会比别人少很多。所以,千万不要做老板讨厌的员工。

你有“选择焦虑症”吗?


了解怎样和不确定性一起生活而不会迟疑不知所措,这大概就是我们这个时代哲学能教你的最主要的东西。

——罗素

小 艾毕业3年,在一家会计师事务所做审计,这份工作整天跟数据打交道,而且压力很大。小艾希望能找到一份跟艺术和人有关的工作。她对艺术设计、心理学、人力 资源、老师等职业都很感兴趣,但是不确定哪条路是真正适合自己的。快到年底了,她希望尽快离开现在的职业,找到更喜欢的职业方向。但她又担心万一选错了, 要付出很大的时间成本和经济成本。她不知道如何做出这个对自己很重要的决定。

在咨询中,经常遇到小艾这样纠结的学员,他们内心的担心是:“万一选错了怎么办?万一走了弯路怎么办?” 这个担心的本质是:“我怎么能够知道,从长远来看,选择A确定、一定以及肯定比选择B更好?”

导致“选择焦虑症”的原因,主要有以下三点:

缺乏自主选择的能力对自己的应对能力缺乏信心对现实有不合理的期望

首先,缺乏自主选择的能力。

在中国很多家庭,家长们倾向于为孩子做大大小小的决定。小的时候,父母决定我们穿什么衣服;长大后,父母决定我们选什么专业。久而久之,很多人缺少自主选择,并为之承担责任的意识和经验。

这样造成的后果有两个:

一是他们习惯于将选择的权利和责任交给别人,然后在结果不理想的时候抱怨:“我现在混得这么惨,还不是因为你给我选了这条路!”

二是由于缺乏能力,当他们尝试自己做出选择时,又变得不知所措,经常怀疑:“我选的真的是我想要的吗?这个选择真的正确吗?我应该听自己的,还是听别人的?”

其次,对自己的应对能力缺乏信心。

除了缺乏自主选择的意识和能力外,对未来过于悲观也是我们无法做出决定的重要原因。这些悲观的看法包括:

事情一定会向最糟的方向发展;我不敢想最坏的结果是什么;我觉得自己一定无法承受这个结果;一旦选错,终生后悔;如果走了弯路,我的人生就没有希望了。

这些对话,有可能是在你的意识中,也有可能在你的潜意识中,它们会在你耳边低语,慢慢地,你被催眠了。你需要问问自己:“这是真的吗?”

最后,对现实有不合理的预期。

对选择有焦虑感的人希望听到一个确定的答案,最好这个答案出自某位大师或者权威之后,甚至是放之四海而皆准的真理,有了这个答案一切就会一帆风顺,没有疑惑。

他们的期望是——

我想知道什么是最适合我的工作我想知道什么工作可以做一辈子我想制定一个十年计划,然后按计划执行我想100%确定了再行动

然而,这些“绝对的”、“完美的”期望在现实中很难实现,一旦找不到这样的答案,他们就会变得越来越焦虑。

选择焦虑者的心智环

如何提升决策能力?

一位年轻人问乔布斯:你的智慧从哪里来? 乔布斯答:来自精确的判断力。年轻人又问:精确的判断力从哪来?乔布斯回答:来自经验的积累。 年轻人再问:那你的经验又从哪里来?乔布斯真诚地回答:来自无数错误的判断。

很多人没有意识到,做决定是一种能力,而能力是需要实践和练习的,这里的练习包括三个方面:一是面对不确定;二是主动做决定;三是多犯些小错。

1、面对不确定——做好“下水”的准备

随着经济全球化的发展,世界变得越来越不确定。诺基亚、摩托罗拉、索尼等昔日风光无限的世界500强企业,被并购甚至破产,另外一些企业也在裁员。这意味着,五六年前进入这些企业是很好的决定,而放在今天则是很糟的决定。

由 于经济环境的不确定,企业的寿命变得越来越短,即使世界顶尖企业,平均寿命也只有40年,小企业为2-3年。这让人们的工作变动性越来越大。与10年前相 比,职场中的人要经历更多次的职业选择,而不是从一而终。另一个现象是,过去那些热门的专业,由于报考的人太多,市场人才饱和,就业困难。而一些新兴职业 的出现,需要新型人才的加入,又带来了新的机会和挑战。

以上这些趋势,意味着人们的职业道路将越来越难以预测。那种希望找到一份适合的工作就一辈子做下去的想法已经过时。

既然无处可逃,我们就必须面对这种不确定,并提升应对它的能力。

2、主动做决定——在“水”中学习游泳

正如不下水的人永远无法学会游泳,一个不主动做决定的人也很难提升做决定的能力。

如果我们将自己的选择焦虑归结于“性格原因”,而忽略了能力是可以锻炼和提升的,会加重我们的无力感。

我们需要有意识地为自己的人生承担责任,而不是将选择权拱手于人。唯有如此,我们才能不断提升自己为自己做决定的能力。

3、犯些小错——先在“浅水区”练习

前 面谈到,让我们产生“选择焦虑症”的重要原因在于“怕犯错”、“怕走弯路”,在这个担心背后,是我们觉得自己无法应对“犯错”的后果。然而,如果不犯错, 就无法提升做决定的能力。很多人就被卡在了中间。脱困的方法是,主动犯一些小错,在错误中总结做决定的方法,提升做决定的能力。

此外,多犯一些小错,也会增加我们的心灵免疫力。让我们意识到“就算做错了,也没有什么大不了的”。它可以减少对“不能犯错”的担心,增加“我可以应对”的信心。

还有一个好消息是,在不确定中充满成长的机会,当你不断提升自己的决策能力时,这些机会就会为你所用。

最后,我好奇的是,如果你今天主动做出了一个小的决定,让你的生活有所不同,这个决定会是什么?

以上《编程语言有高低之分吗[2]》一文,由编辑精心撰写而成,希望对您的职业规划有所帮助,更多精彩请访问“职场语言有什么礼仪”专题!