学校与工作(献于在校大学生及入职不久的工作者)
“每个人都把自己眼界的局限当成世界的局限。”
学校是非常不同于职业工作的,有些人在其早期职业生涯中栽跟头,就是因为未能从已经生活了近20年的学校环境过渡到软件行业的美丽新世界。学生的活动具有高度约束性,工作量都是规定好了的(虽然当你是学生时,感觉肯定不是这样的)。作为一名学生,你关注的范围仅限于那些能解决你毕业后工作所需的课程上。总之,学校是学习的地方。而职业生活更多的是与同事凝聚在一起,用有效和创新的方式做事情。通常,刚参加工作的人会把职业生活当成是学校生活的简单延续,认为没有什么大不了的。没有什么比这个想法更糟糕了。
我也相信,许多中层管理人员的一个明显不足是,他们并没有认识到学术界和企业对技能的需求是不同的,这导致他们会招聘最优秀和最聪明的学生,而不是最优秀的专业人士。一个好学生通常会聪明、勤奋并富于责任心。但在学校里的成功却不能保证一个人的创新能力、独立学习能力、团队工作能力或领导力,而这些都是专业人士所需的关键技能。用错误的技能标准招人,意味着雇用到效率最低的人,而当组织中有许多这样的人时,这种叠加效果就显得格外明显,最终结果是整个组织在效率和能力上的急剧下降。换句话说,雇佣不合适的人是经营公司的一个糟糕方式。从反方向说,毕业生在工作中给自己定位时,要消化吸收职业生活的文化和要求,而管理人员应懂得招募最优秀的员工而不是最好的学生,只有这两者紧密结合才会形成个人和组织快速双赢的局面。
有限的眼界
无论你是在学校学习计算机编程还是已经在从事软件工作,实际上你的生活和工作都在一个非常有限而且有些人工的环境里。生活是一个鱼缸。鱼缸里的鱼游来游去,上下探索,但其实它们对世界的看法是非常有限的。鱼看不到鱼缸玻璃外的世界,一方面是因为鱼的眼睛不能看得很远,另一方面是因为光线穿过水、玻璃和空气的边界时产生了衍射。如果鱼能看到鱼缸外的世界,其对世界的看法依然局限于鱼缸所在的房间:几把椅子,一张沙发,一个书架。比起被人放置在鱼缸这个人造世界里的小石头和彩色玻璃石来说,鱼缸之外的现实世界要宽广的多。不过,无论如何,鱼儿是浑然不觉的。软件工作者就像是鱼缸里的鱼。
学校是一个高度人工化的环境,学业负担相对控制得比较好,所有的参与者都面临类似的工作挑战,老师鼓励大家独立开展工作。如果你是一名学生,可能会认为我已经忘了本,因为我所描述的完全不像你生活的世界。你是对的,但又不尽然。尽管有些教授要求的学业负担远远比其他教授要求得更重,但比起连固定课程设置都没有的外部世界,学校里面的变数实际上是比较小的。你可能会抗议说:“但如果没有既定的课程,那就不公平了!”你完全正确。这就是学校需要有既定课程的一个原因,因为学校需要公平。让学校公平的过程导致了大量的人为限制和行为,尽管是公平的,但也必然的创造了一个高度受限的鱼缸环境。
其次,学校鼓励学生独立完成自己的学业,如果违反会遭到开除或其他严厉的责罚,但“团队合作”的口头禅却在职业工作中无处不在。在学校里,你的成功依赖于你的个人努力,而职业生涯的成功常常取决于你在团队中的工作能力。
最后,学生在学校的经历很少会受到市场压力的直接影响。有一些间接的影响,因为市场推动者新技术的发展,经过一段时间,这会影响到学校里课程的设置与选择。教授们参与新技术的研究并把新技术的主题引入他们所教的课程中。随着时间的推移,教授、行业经费、出版物以及审查委员会等这一整套体系将确保教学过程始终合理地与当前行业发展趋势相关联。一直以来,学生们对这些都熟视无睹。
欢迎来到鱼缸。当你在鱼缸里面时,你无法透过玻璃看得太远。但这也没什么大不了的,只要你认识到在鱼缸外面有另一个世界,一个非常不同于鱼缸的世界,那么你就会做好准备,努力地学习更多关于外面世界的知识。
行业是鱼缸
行业何以被视为一个鱼缸?行业工作不正是现实世界的定义么?是时候面对现实了!软件产业是非同一般地复杂,需要一系列的技能和纪律才能创建一个成功的企业(企业越大,就越是这样)。人们有专业分工,各自专注于狭窄的技术领域。每个员工都有一个自己的领域。处在组织层次结构上层的人们做着宏观决策,不可能知道所有的小细节。而在一线做具体事情的工人,很难具备与他们相关的每一个项目的广阔视野。
其次,如果你像大多数软件开发者一样,工作报酬与你的项目在市场上的成功的关系不会很紧密,除非你是公司的所有者(如持有股票或股票期权)或者有与生产定额或经营业绩直接相关的奖金计划。同样,你的工作报酬也只是松散地和你的工作年限或技术资历相关联。
在工作中,你的报酬不会因为你生产力的提高或产品的成功而得到直接的增加。比别人工作量多五倍的员工不会领到比别人多五倍的报酬。如果你的公司收入迅猛增长了10倍,也不要指望员工薪金会增加10倍。如果这听起来令人沮丧,那么大可不必,请记住,剑是双刃的。虽说产品赚取了300倍的收入时,你可能不会看到你的工资增长300倍,但相反的情况发生时,你的工资也不会被削减到1/300。尽管效率最高和最有价值的人可能得不到与他们贡献成比例的报酬,但他们获得的报酬确实更多。而且随着时间的推移,他们的努力会获得更多的成就、名誉、金钱和行动上的自由。
专业软件职位几乎总是把软件开发人员分离在销售和营销世界之外,在较大的公司里,软件开发人员甚至是远离客户、经营策略和产品规划。总之,这是一个受控的而非真实的世界。所以这是一个鱼缸,你所看到的并不是现实的反映。
通过了解你所处环境的人为限制,增加自己的敏感度,你就可以开始积极地扩展自己的技能,并扩展自己的职业发展潜力。
利用差异
这些鱼缸在风格和类型上都是很不相同的。最显著的差别是在协作和团队合作上。学校教你软件开发的技能、软件工程、一些团队合作和社交的技能。你长达18年或更长的校园生活深深地影响了你的期望和价值观念,有时会让你与工作环境的要求格格不入。例如,在学校里,我们被告知作业必须是我们自己做的,使用他人的作业是一种严重的罪行,可导致勒令停学或被开除。但是,在专业的软件开发公司,没有什么比代码重用更有效地开发软件项目、更能缩短产品上市的时间。代码重用是职业工作的一个目标,但在学校确实严重的罪行。同样,除了少数集体项目外,在学校人们需要做自己的事。而在企业软件项目中,却要求人们共同努力,并花一部分时间去帮助别人,即使这不是自己的正式项目。团队合作的范围可以从小型团体一直到几十个人甚至数百人的团队,大家为共同的目标而努力,去完成一个项目或发布一个产品。
许多新的软件开发人员的职业发展并不顺利,原因是他们没有撇弃多年根深蒂固的思想“你的工作必须是你自己的”。这是有原因的,从幼儿时期到25岁左右,我们一直受到这样的告诫并被要求遵循之。毕业后,这一规则消失了,新的信念是工作理应是共享和协作的。迅速地适应团队协作的模式,重用代码和文档以及共享技能,对你的成功是至关重要的。你应当尽可能多地与他人协作、共享、合作,并尽可能感谢大家的支持。
你在行业头几年的最大挑战是要忘掉在过去18年或更长的时间里教育环境对你灌输的思想。要明白你已经进入了一个规则完全不同的美丽新世界。
毫无疑问的是,学校和行业都需要大量艰苦的工作,都是竞争非常激烈的环境。比起软件行业来说,许多其他领域的职业发展在毕业后转变的节奏比较缓慢。在大部分行业里,游戏规则的改变不是很频繁。软件行业的显著特点是它的活力和快速发展。在短短几年内一切都可能面目全非。高科技快速变化的特点意味着软件人才必须要活到老学到老。有一点是肯定的,如果你想找一个慢悠悠的职业只做份内的事,就像躺在一个温暖而舒适的鱼缸中那么惬意,那么软件行业就不适合你。它注定是跌宕起伏的。
此篇是我摘取自《远大前程》中的一篇,献于在校大学生及刚涉世不久的应届毕业生们,仅供参考。
分享的越多,你的价值增值越大,支持我就让更多的人关注我吧
*****************************************************************************************************
我的博客园地址:https://www.cnblogs.com/zyx110/
【原创声明】此篇为作者原创,未经本人同意不得转载,经本人同意转载请说明出处。
我不能保证我所说的都是对的,但我能保证每一篇都是用心去写的,我始终认同“分享的越多,你的价值增值越大”,欢迎大家关注我的技术分享“Java匹马行天下”和学习心得分享“匹马行天下”,在分享中进步,越努力越幸运,人生赢在转折处,改变从现在开始!
支持我的朋友们记得点波推荐哦,您的肯定就是我前进的动力。