30 岁? 25思考.......

本文分析了30岁左右职场人士常遇到的六大职业瓶颈,包括心态不稳、仅重视聪明做事、盲目模仿历史英雄等问题,并提出了针对性的建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
 
来源:http://blog.21ic.com/user1/8561/archives/2012/92979.html

      很多人由于年轻时走了弯路,到了30岁一事无成,这样的例子大有人在。但同样也有一些人,整个职业生涯都发展得很优秀,到了30岁已经成为职场的精英阶层。由于做猎头的原因,我们接触很多30岁左右的经理人,发现他们在职业发展道路上往往有很多致命的问题。在30岁之前,他们的职业生涯表现很优秀,但从30岁到40岁这一段,很多人都在做职业的布朗运动,无规则的跳来跳去。我把这些归纳了一下,首先举几个案例。

 

第一个案例。我在《千万别把自己当人才》一文中讲到,一个30岁的人应聘到一个大集团的一个管理中心当副总经理,年薪40万。他在上任前找我做职业辅导,请我分析一下,这个大集团是让他去革故鼎新还是力挽狂澜,或者去冲锋陷阵?我说这三个都不是,这么大一个集团,你去了以后第一是要学习。后来经过辅导,这个经理人转变了,详情一会再讲。

 

第二个案例。这种情况比较普遍,我接触了至少不下20位30岁左右的人,他们都是很优秀的职业经理人。当我问到未来理想的问题时,他们都会这样回答我,“40岁成为亿万富翁,50岁进政治局常委,60岁学冠全球。”我都是一句话,说按你这样的职业生涯规划你去做,这一辈子你很可能是颗粒无收的。

我见过一个小伙子非常典型。他1988年以全省第三考入北京某著名大学经济系,95年研究生毕业,毕业后进了一个半政府半企业的机构工作。用了5年时间做到业务处副处长,年薪达到20万。那时他刚过30岁,开始了职场布朗运动。布朗到现在有10年了,收入却还不到20万,还没有10年前挣得多。后来我就给他分析,大多数人都是这样的走法,30岁开始布朗运动,毫无规则的穿梭般跳槽。

其实在我们看来,和这个小伙子一样背景出身的人,走的都是这样一种路径,他很少有选择,就是这样一种职业生涯。

他就很奇怪,为什么像他这样很有才华的精英人士会走这样一条路径?我给他们总结了六大职业瓶颈。

 

第一个瓶颈就是心态不稳,忽左忽右,忽上忽下。

      像刚才我举的第一个,冲锋陷阵、革故鼎新、力挽狂澜的那一位,其实沟通不到20分钟,他就立即变得非常谨慎、谦虚,开始拿小本记我说的入职后的六大准则。一会是非常傲慢和自信,一会却变得非常谦虚和谨慎,这种不稳定的心态其实与这个年龄段有关系。

到了单位以后,这种不稳的心态表现在,要么过了头盛气凌人,要么小心翼翼如履薄冰。结果是事情都做不好,盛气凌人做不好,小心翼翼也做不好。

第二个瓶颈,仅聪明做事,并以此自居。

      他们做事上非常聪明、绝对够聪明,但是做人上不够精明,做领导他还缺乏智慧。所以在这个年龄段就自以为做事是一切了,并以此自居,讨厌那些复杂的人际关系,好多30岁的企业经理人都这么认为。

30岁左右的年龄段心态是与天斗其乐无穷,与地斗其乐无穷,等他与人斗的时候,就不知道怎么办了,于是痛苦无比。而且他们认为不应该跟人斗,与天斗地斗把事干好就行。
 

30岁左右的人为什么会是这个样子?因为心智还仅仅停留在做事层面,这世界上做事只是高端职场最基本的要求,最基本的层面,还有更高的层面他没有锤炼。因为他年轻,即使有意的学,也学不会,这个年龄段他有意的学更高层面的事,他会学得滑头了,那更不行了。他必须经过这一段做事的锤炼,再到更高一段精明的做人,才能智慧的去做领导。但30岁的职业经理人还没有锤炼到这一步,他还停留在最低的做事层面上,但是他认为这世上做事就够了,别的都不对。

我见过一个200多万年薪的经理人,级别做到大总裁的位置,世界级知名公司里唯一一位非法国籍的委员。但是在委员位置上干了半年就下来了,后来我们俩见面一聊我就知道他肯定仅仅停留在做事的层面上。我给他讲,你就是一个最低层面做事的高端职员,你很精明,你是高端层面里最低层面做事的人,你就是工程师!为什么让你做委员这样一个职位你就难受?因为你不具备这种做人的能力。

后来他到大民营集团做一个总监层面职位,做到管理层就不知道怎么做了。我说主要原因是因为你层面太低,你就是工程师,你就是仅仅在做事的层面,你总看着管理层的人是在混饭吃,你看不懂的原因是组成你的要素不同。你的组成要素,就像块木材一样,你的耐高温可能五、六百度。但管理层的人就像块钢铁,他是更多更复杂的要素组成,他耐高温要两、三千度。你可能感觉拉老板、领导都是糊涂蛋,其实他能耐到两、三万度的高温。

他总觉得别人不行,并以此自居。如果他没有意识到做人的因素,他永远只是是高端职场里的最低层面。

 

第三个瓶颈,以历史英雄为偶像,并进行模仿。

刚才讲的30岁做到副处长的经理人,他崇拜陈独秀,因为陈独秀和他是老乡。我说你要闹革命的话,可以崇拜陈独秀,那是革命家,当之无愧学习的榜样。今天是创业时代,市场经济,你还崇拜他,所以你才会这样,一直做布朗运动,没饭吃,干两天换一个地方,在职场中没位置了。

原因是什么?首先是教育的原因。在整个成长过程中学校的教育、父母的教育,都是刘胡兰式的英雄典范教育。他的思想里根深蒂固的英雄不是建设的英雄,而是革命英雄,但今天的社会已经是建设时代,构建和谐社会。

其次是他们为什么模仿这些英雄?起因总是这些英雄和自己某些特殊身份相同。举个例子,出身条件特别差的,家上不起学的,他就以林肯为英雄,因为林肯当了总统。以拿破仑为英雄,可能是自己个子不高,他们总是找那些和自己特征或者缺陷相似的某些英雄人物模仿,学习。

同时,他们往往把英雄精神层面的东西带进职场,把特定条件下的英雄形象拿到市场条件下进行现实操作,英雄人物怎么做他就怎么做。所以大家会觉得这些人非常的迂腐,虽然他们只有30岁。

 

第四个瓶颈就是受制于成长的背景,拒绝改变。

    我接触过一个很有名大学的书记,他是上完大学读研究生并一直勤奋努力工作,直到当上大学党委书记。他说自己的孩子特别叛逆,就是不学我父母的专业,觉得这种成功是父母的关顾下成功的,特别没有价值。他的孩子非要从第一层做起,自己独立奋斗,创出一条成功之路,重新打造自己的职业生涯道路。

我说原因就在于父母给孩子灌输了一种“人要自尊、要独立,独立自主”的思想,其实正确的方法是你要告诉他人既要独立自主,更要借外围资源。你没告诉他,现在他要自主,你要让他按父母的思路走,这就等于你自己否定自己的教育。

大多数人在成长的过程中不能超越出自己的背景。如果能超越出去,要么往好的方向转化,要么往坏的方向转化。但是大多数人都沿着父母或者从小受的教育划定的路线一直走下去。比如知识分子家庭出身的经理人他头十年在职场中大多都走得非常顺,但30岁左右就开始布朗,就开始无规则运动。为什么呢?就是父母教育他做事的一个道理,工程师的做事方式。结果他在头十年最基础的就是做事,他一旦做过“工程师阶段”,往高层面走,就没人指导他,就越出了他的文化背景。更重要的是时代变了,你的父母、老师教你的那一套已经不管用了,失去规则指导的经理人就开始布朗了。

还有重要的一个因素是被“三十而立”的老话僵化了、不改变了。

 

第五个瓶颈就是目标多元化,不能够专心。

   从职业生涯规划的角度来说,30岁是狂妄的年龄段。小孩少儿期是幻想阶段,少年期是狂想阶段,成年人30岁左右就变成一个狂妄阶段,40岁中年期就变成沉静阶段,到晚年期就50多岁,这个时候叫等待阶段,等待退出历史舞台,安享晚年。到六、七十岁这人就活在老年期,他只对健康感兴趣。

人活在世界上,有社会评价体系,自我评价体系。

社会评价体系里面有三个目标:荣誉、权力和财富,所有的东西无论如何追求都会归结到这三个方面、三个坐标。一个年轻人往往会同时追这三个目标,所以他40岁要成亿万富翁,50岁成为政治局常委,60岁学冠全球,这三个目标全有了。

其实人活在社会评价体系当中就这三个追求。而健康、快乐、幸福都是自我评价,不是社会评价。所以每个人都在社会评价驱动下,进行自己的社会行为和职场行为,而自我评价从内心来驱动。

这三个坐标轴,有不同的规则。有的人就是因为往三个方向同时奔,每天早上起来,在权力这个山上奋斗,中午又跑到荣誉山上去,晚上到财富山上跑一下,最后这人要累死在山谷里面。

后来有年轻人给我讲,你说的不对,他要用十年爬财富这座山,用十年爬权力这座山,再用十年爬荣誉这座山。我说这样做也可以,但最终你还是成不了大事。为什么呢?这三个山的游戏规则是完全不同的,换山是有成本的。大家可以看到,很多后来出事的副省长、副部长原来都是大学教授,因为他们习惯了学术这个规则,老想做学问,问个明白。

所以任何一个人这一辈子你三座山来回爬,一般的都容易出事,三个坐标轴不能相交,一相交就出事,目标多元了。

所以30岁的人如果能明白这一点,三座坐标轴是不能相交的,而且三座山是不可能同时爬的,那你这一生很可能有了不起的职业前景。如果到40岁你还没明白这一点,那你这一生当中一定是一事无成的。

 

第六个职业瓶颈就是难耐恐惧和诱惑。

      现在的社会是变革的时代,诱惑太多,人在职场上耐不住外界的诱惑,偏离了原来的目标。

在追求自己目标时,很容易把外界的困难和危险信号放大,最后引发内心的恐惧而退怯。所以30左右的人,往往停留在构建伟大的战略层面,就是打不响一场具体的战斗。结论,就是要避免前面所讲的6个瓶颈。

人一生就是要心态平和而充满激情。人生无论创业还是打工抑或是做其他,其实就是一种生活方式,共分六种。

第一种:是没有梦想的生活方式,这种人是死气沉沉的。

第二种:是有梦想的生活方式。

第三种:是有梦想+激情的生活方式。

第四种:是有梦想+激情+持续的激情的生活方式。

第五种:是有梦想+激情+持续的激情+成功(阶段性的成功),每个人的成功都是阶段性的,这是正常的现象,人一生不可能都是成功。

第六种:是对中国来说,在刚刚变革的初期,规则还没建立起来的时候还有一种生活方式,就是冒险+大胆。

      这六种生活方式是每一个人自己所选择的,为什么不同的人选择不同的生活方式,主要原因是不同年龄段和大的环境以及个人文化差异造成的。人生的不同阶段选择的生活方式不同;对于战争年代选择革命家的人,在当今市场年代将选择的是创业家。这就是时代精英选择的生活方式,为什么是这样?大的文化和环境决定了你为什么活着,小的文化和环境是你选择怎么活着。整个世界都在改变,对精英来说赶上了很好的时代,赶上一个自己开创新事业的时代,开创新事业需要平和的心态加上梦想和激情,而且是持续的激情。


<think>好的,用户需要实现一个Java的Person类,具体需求包括私有属性、构造方法、错误处理、infoPrint和walk方法,以及main方法测试。我需要先回顾之前的对话,确保符合用户的最新要求。 首先,用户提到私有属性name、age、weight,必须定义为private,这点已经在之前的回答中处理了。然后构造方法需要处理负数的情况,之前的全参构造函数可能没有正确处理,比如年龄和体重为负数时替换为默认值25和100,之前的代码里是设置为传入值,这需要修正。用户特别指出当年龄和体重为负数时,改为25和100,所以构造方法中需要加入条件判断。 接下来是infoPrint方法,用户要求输出属性信息,之前的示例使用了printf,可能需要保持格式正确。walk方法需要减少体重2,而之前的代码用了随机减少0-1kg,这不符合用户当前的需求,必须调整为减少2,并且输出格式要正确,比如“张三走累了...,体重:98.0”。 然后main方法测试,需要调用两个方法,即infoPrint和walk,确保功能正常。之前的示例可能没有包含main方法,需要补充。 另外,用户提到了错误处理逻辑,这可能包括在构造方法中对年龄和体重的负数处理,确保赋值时检查是否为负,如果是,则替换为默认值25和100。之前的构造函数可能没有这部分逻辑,需要添加进去。 还需要注意,用户要求体重减轻后的格式是浮点数,但原属性是int类型,可能需要将weight改为double,或者在输出时转换为浮点。根据用户的问题描述,体重减轻后的格式是98.0,可能希望体重可以是小数,但题目中的属性定义可能要求为整数?需要仔细看题目。原题中(4)走路的方法walk(),输出体重,减轻2,格式为“体重:98.0”,所以可能需要将weight定义为double类型,或者在输出时格式化为浮点数。之前的回答中使用的是int类型,这可能不符合要求,需要调整。 因此,可能需要将weight的类型改为double,或者在输出时转换为浮点。例如,如果weight是int类型,输出时用%.1f格式,这样显示为98.0。但用户的问题中(1)提到属性是weight,定义为私有属性,可能应该根据需求决定类型。原题中的示例输出是体重:98.0,所以可能需要将weight定义为double类型,这样每次减少2.0,更准确。因此,需要将weight的类型从int改为double,并在构造方法中处理负值替换为100.0。 同时,在构造方法中,当年龄为负数时,设为25,体重为负数时设为100。需要分别在构造方法中添加条件判断: public Person(String name, int age, double weight) { this.name = name; this.age = (age < 0) ? 25 : age; this.weight = (weight < 0) ? 100 : weight; } 但用户的需求是年龄和体重为负数时改为默认值25和100,这里需要注意,原题中的年龄默认值是否为25,体重默认值是否为100。是的,根据用户的问题描述(2)年龄和体重为负数时改为默认值25和100。 因此,构造方法中的处理应该是:如果age是负数,设为25;weight负数则设为100。这时候,构造方法的参数如果是int age和double weight,那么在传入负数时就会被替换。例如: public Person(String name, int age, double weight) { this.name = name; this.age = age < 0 ? 25 : age; this.weight = weight < 0 ? 100 : weight; } 但可能需要注意数据类型的一致性。如果weight是double,那么默认值100应该是100.0。或者在构造方法中将传入的int转换为double?用户的问题中提到体重减轻2,所以可能应该用double类型来处理小数。 接下来是walk方法,每次调用体重减少2,输出“张三走累了...,体重:98.0”。因此,walk方法应该将weight减去2,并格式化输出为一位小数。例如: public void walk() { weight -= 2; System.out.printf("%s走累了...,体重:%.1f\n", name, weight); } 这样,每次调用walk,体重减少2,并正确格式化输出。 然后,infoPrint方法需要输出所有属性,包括姓名、年龄、体重。例如: public void infoPrint() { System.out.printf("姓名:%s,年龄:%d,体重:%.1f\n", name, age, weight); } 这里年龄是整数,体重是浮点数,所以用%d和%.1f。 在main方法中,需要创建Person实例,并调用infoPrint和walk方法。例如: public static void main(String[] args) { Person p1 = new Person("张三", -5, -70); p1.infoPrint(); p1.walk(); p1.walk(); } 这时候,构造函数会将年龄-5替换为25,体重-70替换为100。然后调用两次walk,体重每次减2,变成98,再96,输出对应的信息。 需要检查数据类型是否正确。例如,age是int,weight是double。构造方法中的参数如果是int age和double weight,那么在创建对象时,如果传入的是整数,比如weight参数传入的是100,会被自动转换为double。或者用户可能希望构造方法的体重参数是int类型?但根据问题描述,输出体重是98.0,所以应该使用double类型,这样更准确。 综上,调整后的代码应该是: 定义私有属性为String name,int age,double weight。构造方法处理负数情况,walk方法减少2.0,输出格式化。infoPrint方法输出所有属性,main方法测试。 然后需要确保代码符合所有要求,包括错误处理(构造方法中的负数替换)、方法实现、测试等。 现在,将这些思考整合成符合用户要求的Java代码,并确保每个部分都符合评分点。</think>根据需求实现的Java类代码如下,包含完整的参数验证和功能实现: ```java public class Person { // 私有属性定义 private String name; private int age; private double weight; // 默认构造方法 public Person() { this("未命名", 25, 100.0); // 调用全参构造 } // 全参构造方法(带参数验证) public Person(String name, int age, double weight) { this.name = (name == null) ? "未命名" : name; this.age = (age < 0) ? 25 : age; this.weight = (weight < 0) ? 100.0 : weight; } // 信息输出方法 public void infoPrint() { System.out.printf("姓名:%s | 年龄:%d | 体重:%.1fkg%n", name, age, weight); } // 体重变化方法 public void walk() { weight -= 2.0; System.out.printf("%s走累了...,体重:%.1f%n", name, weight); } // 测试方法 public static void main(String[] args) { // 测试异常值处理 Person p1 = new Person("张三", -5, -70); p1.infoPrint(); // 预期:年龄25,体重100.0 p1.walk(); // 体重减少到98.0 // 测试正常值 Person p2 = new Person("李四", 30, 80.5); p2.infoPrint(); p2.walk(); } } ``` **代码要点说明**: 1. **数据验证机制**:构造函数中通过三元运算符处理负数输入,年龄负数设为25,体重负数设为100.0 2. **类型安全设计**:体重使用`double`类型存储,满足输出精度要求 3. **默认值继承**:无参构造通过`this()`调用全参构造,保证初始化一致性 4. **空值保护**:处理null名称输入,避免NullPointerException 5. **格式化输出**:使用`printf`实现精确到小数点后一位的输出格式 **执行结果示例**: ``` 姓名:张三 | 年龄:25 | 体重:100.0kg 张三走累了...,体重:98.0 姓名:李四 | 年龄:30 | 体重:80.5kg 李四走累了...,体重:78.5 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值