程序员的工作经验真的有那么重要吗?
作为一名程序员吗,在这一行摸爬滚打也有四五年。当然这四五年也是有水分的。我是14年从大学毕业的,迄今为止工作已有快两年的时间了。四五年的经验也是从还未毕业的时候开始算的。因为我大学学的是计算机专业,在大二的时候开始自学网站制作。也就是从那时候起正式进入了码农的行业。
近在考虑换工作,自己的简历上是写两年的工作经验还是写四年多的工作经验。写两年吧,自己先前的那几年就相当于为0了。写四年吧,但是实际工作只有两年,反而有作假的嫌疑。这倒是成立一个比较棘手的问题。
但是,这真的很重要吗?其实我个人觉的工作经验的重要性并没有我们所期望的那么高。其中我想通过以下几点来进行说明。
第一点 经验是从工作中来的
公司是有其自己的业务和产品的,每个公司都是这样对外宣称的。这些事每个公司对外介绍自己最值得骄傲的地方,也是使自己不同于其他公司的杀手锏。即使都是外包公司“那我们的外包模式和针对的行业也是不同的,我们有自己的特色”每个公司都在尽最大努力来时自己变得这么个性。
那么好,再回到工作经验上来。我们都知道,工作经验都是在工作中来的,不在这个公司中工作,对于这个公司来说何谈工作经验呢。先前的工作经验呢?我觉的先前的工作经验是属于上一个公司的,随着你的离职,经验也就留在了上家公司了。它是不适应于其他公司的。因为每个公司的业务和产品都是不同的,这点我们在上面说过了。那从上一份工作中带来的工作经验有多少是能应用到下个公司中的呢?
有的公司在招聘信息中要求1-2年的工作经验,有的公司甚至要求3-5年甚至7-8年等等。其实真正能带给公司的要远远小于所要求的。我相信公司也是认同这一点的。对于一个工作3-5年的应聘者来说,公司是不会认为他(她)的经验是符合他们公司的要求的。如果公司认为应聘者的3-5年的工作经验完全带给公司的也是3-5年,也就是说这3-5年完全符合公司的要求。那么这个公司岂不是认为自己和应聘者的上一个公司完全相同了吗。除非这个应聘者在上一个公司中默默的为这个公司工作了3-5年的时间。否则在这两个公司之间的工作经验又是如何画上等于号的呢。
那有的公司就说了,我们要求的3-5年的工作经验其实就是看你解决问题的能力。对于一个程序员来说可以认为是对编程的熟练程度,对编程思维的反映(关于这一观点,我们将在下一点进行讨论)。这样说来,公司所要求的工作经验只是作为一个参考,它的实际作用是低于公司对它的期待值的。
第二点 工作经验中存在很大的水分
“工作经验中的水分”这样说有些太白话了。但是我相信大家还是能理解其意思的。
3年抑或5年工作经验,其中包含的真的是3年或者是5年吗。我们来举这样的一种情况,其中会涉及到我自己。那上面说的关于编程的思维来讨论。
我是在上学期间开始学习编程。有的同事是在工作中开始接触编程。而我的工作时间为2年,这个同事的工作时间是3年。可以这样认为,我的工作经验是2年,那个同事的工作经验是3年。但是在这里有一点需要注意,同事的3年工作经验其中是包括那1年甚至更久的学习时间的。而我却是将这个学习的过程放到了学校里。如果说公司是认同同事的3年的工作经验。那公司是不是也必须承认其实我是4年的工作经验的。
好,我们继续向下讨论。既然公司将工作经验作为参考,主要看的是你的编程思维。这个编程思维——从第一点我们可以看出——是和公司的相应的业务没有关系的,最起码我认为公司是认可的。既然和业务没有关系,但就编程来说,我是过4年的时间锻炼的编程思维,那同事是3年的时间。公司是不是更应该倾向于我的4年的经验。
接下来我们继续说解决问题的能了。同样,这里的解决问题的能力是和业务问题和公司的产品问题没有直接关系的。那我们就可以认为这里的解决问题的能力也只是对于编程过程中出现的问题进行解决的能力。但就程序来说的话,我用了4年的时间,而那个同事用了3年的时间。那我遇到的问题肯定要较广泛一些。所以我的解决问题的能力是不是也更强一些。
(上面一直在说到公司总是倾向于将自己吹嘘成独一无二的。在我应聘的第一份儿工作的时候,面试我的经历对我说公司马上要做一个企业的网站。如果我要能入职的话,这个网站就由我来完成。他和我说:不要以为这个网站是一个普通的网站,和其他网站是不同的,它有自己的特色。现在想想当时真的应该追问网站的特色之处是什么。入职以后才发现其实就是一个普通的不能再普通的企业站。它最大的特色就是普通。)
第三点 经验不等于能力
经验和能力是成正比吗?在我看来答案是hi否定的额。甚至有时候是成反比的。假如你在公司工作了3年,但是这3年都在重复着相似的劳动,如果不去拓展你自己的能力,这项劳动就会阻碍你自身的提升。即使你在重复几年,依然如此。
很多公司的管理者都希望自己的“小弟”是“懂事的”。说出的话有人听才能体现一个领导者的权威。告诉你要这样做就得这样去实现。但是,一个程序员应该是’创造者‘而不单单是一个’建造者‘。成为别人口中的“搬砖工”。这就需要程序员有发散的思维,去突破当下的模式。然而很多的时候我们的经验却在束缚着我们。虽然有的领导每天在呐喊着,让我们要敢于打破思维定式,敢于创新。但是他是很难接受不同于自己的观点的。尤其是和自己的观点完全相反的意见,那意味着是对自己的一种否定。这时你的经验会告诉你还是按照原先的模式继续进行下去吧。这时你自身的能力的提升就受到了很大的阻力——外部的和内部的。
总之,经验可以作为求职参考。但是我们必须时刻提醒自己,真正我们应该关注的而不是我们自己已经工作了多少年了,在熬个三五年就可以一飞冲天了。我们需要关注的是如何提升自己的能力,当然如何提升自己的能力那要根据个人不同的兴趣行业来对自己定位。关注自己,不要让工作经验束缚了你前进的脚步。
相关文章
作为一名程序员,你值得骄傲
发布时间:2016/03/04 浏览次数:1653 分类:观点与感想
-
很多人都看不起程序员,一提到程序员人们都会想到‘屌丝’、‘宅男’、‘情商低’等等词语。网上也有很多调侃程序员的段子,当然其中不乏有一些是程序员自嘲,自嘲也好抑或是
每一个认真的程序员都应该读的10本经典书籍
发布时间:2016/02/19 浏览次数:1391 分类:读书
-
如果你是一个程序员,你除了要阅读源代码以外还需要阅读相应的书籍。如果你是一个认真的程序员,这里有几本你必须阅读的书,其中包括‘The Pragmatic Programmer’,‘The Mythical Man-mo