今天又收到一份留言,留言的是一位署名为“琰”软件专业的大三女生,正困惑于毕业后应该考研还是应该工作?如果做软件测试并希望做得很好是否需要考研?
看完这条留言的那一瞬,一个人影从我的脑海中一闪而过,偶定睛一看,不是别人,正是那极度自恋、文字和言语都充满激情,被称为“一枝芙蓉压海棠”的半大老头——“芙蓉叔叔”徐小平。汗~
回复,还是不回复?偶的内心作了一番简短的思想斗争,因为偶几年来一直保持着邮件和留言必答复的良好传统,但是唯独有一类邮件和留言偶不做明确的回复,就是“考研,还是工作”。现在偶又一次站在了距离岔路口0.00001厘米的地方,偶必须选择两条错误的路中的一条:要么说几句废话,表示自己没有资格指导别人做出重大的选择,只要自己多多努力哪条路都通向罗马;要么就像徐大叔一样用被激情渲染过的文字、慷慨激昂的去误人子弟,然后静静的等待着鲜花和臭鸡蛋。
这一次,是恶魔战胜了天使,偶选择了后者——偶不如地狱谁入地狱,徐大叔,俺来陪你了~~~
书归正传。还是来说说做好软件测试工作到底需要还是不需要考研吧。
其实偶貌似没有资格讨论这个话题,因为偶能拿的出手的学历就是一个大专,还是医学专业的,没有尝试过考研,当然也不知道考研能对我的人生会有多么大的影响——如果有人有兴趣,偶但是可以谈谈改行对偶人生的影响。偶想偶还是吃过猪肉的,虽然没有见过猪跑。所以,姑且让偶用自己还算过关的智商和逻辑分析能力来肢解一下这个问题,陈述一下偶方的观点。
如果做软件测试并希望做得很好是否需要考研?这个问题似乎根本不用回答了,偶就是一个最好的例子 ^_^
偶并不是反对考研,而是反对那些致力于往应用性学科方向发展的同学考研,例如软件开发、软件测试、项目管理……这些都是要在现实世界的项目泥潭中摸爬滚打才能锻炼的出来的,而不是靠跟着那些远离人类社会、做些垃圾项目还把你当驴使唤的导师(注:不泛指所有的计算机专业研究生导师^_^)可以学到的。
有两种情况考研是应该被赞同的:
1. 大学四年实在是没有好好学,到处找不着工作,也知道自己错了不该大学的时候两年星际一年魔兽专业课老师都没有认全,so 只好考研,再锻炼锻炼,再学习学习,争取经过两到三年的努力可以让自己重新成为一个可以对社会有贡献的人。最不济,也有个进入名企、外企的敲门砖,进去以后好好努力,亡羊补牢,追赶一下自己已经错过的青春,三五年之后一样是条好汉。如果你是这样,偶先赞一个:是条汉子!
2. 专业或学科限制,必须要考研才能得到进一步的发展。例如偶,如果还留在医学的海洋中,想继续往基础医学方面发展——就选神经解剖方向吧,那就得考研,只有这样才能名正言顺的做自己的研究。不然,偶弄俩死人在家里大卸八块,虽然是以学术研究之名,但是最终难免是铁窗和精神病院两种结局。又或者,偶工作在一家规模很小的医院,想进一步提高自己的医疗水平,可是小地方病种单一,而且病例数量也少,而偶想去大医院学习人家也不随便收啊,所以考知名医学院校的附属医院或者大医院的导师便是一个可以考虑的途径了。不过我想,大多数人在家里装几台电脑、甚至搭个局域网,练练编程、搞搞网络,只要你不当黑客攻击国家重要部门的网站或者让自己可以打电话上网不花钱,应该不会有人找你的岔吧。你要是非说你研究的课题只能在国家重点实验室中耗资数十上百万才能开展那就又另当别论了。
有人说“我考软件测试方向的研为了提高自己的水平,为了以后更好的发展”。弄张文凭方便以后的发展倒是还靠谱,说为了提高自己的水平你蒙谁呢?也许我孤陋寡闻,还真是没有见过读研三年之后水平比工作三年高的。倒是有不少放着原来好好的 developer 不做白搭上三年时间又学了一遍OOP、数据库、操作系统外加政治教育后,被进一步抹杀了创造力出来接着做 developer 还狂难找工作的。而当初一起出差熬夜的兄弟如今都是 PM 了还巨多行业和项目经验。
你要是真觉得现在的企业学不到东西了,真想进一步提高自己的水平或者往高了走,就踏踏实实的花上三五个月的时间把自己以往的工作好好梳理梳理做做总结,特别是专业技术方面和行业经验方面,看看自己哪里不足赶紧补课。然后到各大专业论坛网站狂发帖,多写点的确能代表最先进的技术、代表最先进的理念和代表个人行业资历的文章,多结识些同行,多参加些各种行业内社团组织的活动——比如像广州、上海、北京的软件测试交流会,刻意的宣传自己,用各种方面吸引到大众的眼球,猎头们会把你刨出来放到更有利于你发光发热的地方去的。考研,还是算了吧。
你说有了导师可以让你的研究和提高事半功倍?也许吧,你真的碰到了传说中的那位导师。不过偶更相信在网络的海洋中畅游会让你用更低的成本学习到更多的东西,因为毕竟你的导师也不是汽车人霸天虎百变星君,在计算机这个行业中你遇到的实际问题总是有很多是你的导师回答不了的,这个时候你依靠的是网络,是Google(注意不是Baidu),是各种专业的网站、论坛,是你认识的圈内同行,是你自己。进了计算机这个行业就注定了要一辈子不断的学习、不断的研究,难道你的导师可以一辈子代表先进性随时指点你?如果你觉得起步艰难,请去努力结识一些行业内经验丰富又愿意与人交流的同行,这要比你上个研究生成本低的多。虽然你不能打着“我是XXX徒弟”这样的招牌找到一份让人羡慕的工作,但是也总比找个弄假CPU糊弄群众的导师顺便葬送了自己前程好的多吧。
你说考软件测试方面的研究生和其他的专业不同?嗯,也许吧。我从去年开始已经收到过不止一封邮件声称自己是软件测试方向的研究生想找人帮忙写毕业论文的了——他们三年前开始研究软件测试的时候偶也刚从开发转到测试不久——其他专业的暂时还没有收到。回头等我调查调查行情,哪天要是我真改行了还要各位考了研并且是软件测试方向的同行照顾照顾生意 ^_^
不过话说回来,当今社会,还有啥比考研更难的?大把有能力、有毅力、有魄力、有活力的“优质”青年,为了考个研,愣是从青春活力耗到了胡子拉碴,从貌美如花折腾成了芙蓉姐姐——此处偶绝无以芙蓉姐姐作为反面教材的意思。同志们啊,既然你是一个“四有新人”,同样的时间和精力为什么不去做点比考研更有意义的事情啊?是,也许你大学刚毕业找不到一个非常理想的工作,工资也不高,可是你只要把考研过程中的那份激情保持三年,你能想象到你三年后是什么样子吗?但是你考了研,我就可以告诉你三年后你在软件测试方面无论是技术还是经验都比不过你当年的同学了。也许当年你的同学只是进了一家规模不大的私营企业,但是如果你又很不幸的毕业以后进不了名企或外企,没准你就得和你同学在同一家公司共事而且他是leader你是member你还得拿着和三年前一样的工资,这还不算你三年研究生的学费、培养费、答辩费、送礼费。
考研并不是不好,但是一定要“理性考研”,在考研之前想明白自己到底想要的是什么,是否可以从这次考研的炼狱以及之后的三年研究生生活中得到自己想要的。比如偶有一个朋友90年代中期开始从事IT行业,如今早就做到了质量部经理的职位,但是两年前同样考研,为了啥?他们班上几乎全是珠三角地区各大IT企业的研发部经理、测试部经理、质量部经理或者副总老总诸如此类的人物,两年同学下来结成的庞大的人脉绝对值回票价了。
假如想做好一个软件测试工程师,重要的不外乎是专业知识和行业经验外加职业化的做事方法、做事态度。如果大学期间够努力,那么那些专业知识也学的差不多了——大学没好好学的现在努力还不晚,工作以后再根据工作环境中的实际需要继续加深,不断总结,注意行业经验的积累,一定是可以越做越好的,除非你故意不用心几年后回来证明我今天写的这些都是在误人子弟。而所谓的职业化的做事方法、做事态度,也不过是强调要有责任心、要积极的面对工作,并从实际经验中总结出各种方法来不断的改善工作的效率和效果。这方面早些开始锻炼要比晚锻炼好,因为的确是需要以年为单位的时间来积累的,当然如果你进了一个好的企业可以加速这个过程。
一个有研究能力和科学素养的人并不是非要考上了研究生才能开始自己的研究的,特别是计算机这种日新月异和实践性极强的学科。看看偶这个极好的例子,虽然偶当初迈入这个行业时也曾经因为计算机基础薄弱而忐忑不安了许久,但是当偶发现随着自己的不断努力可以胜任越来越多的工作后,一切怀疑和不自信都烟消云散了。
琰MM,偶尚且可以如此,以计算机软件为专业的你不觉得自己可以做的更好吗?把握住你最后在校的一年多时间,扎扎实实的学好你的专业课和英语,再恶心的教材和老师也要坚持学完学好,为的是对得起爹娘辛苦挣来的学费——当然将来你也会发现这些恶心的课程也还是很有用的。平时要注意利用各种业余时间去接触外界的同行,了解行业的发展情况,提早开始多了解一些相关的专业知识,自己有电脑就搭个环境来实践各种从书上或者网上学到看到的各种新奇有趣的东东。不要担心一开始走错路会浪费时间,用心体会和总结,踏出的每一步都不会浪费的。
偶还有最后一句话:学好英语毕业后进外企,能正儿八经进去就别做外包的,能进欧美独资的就别进港台的。