原文:
王尧:十万年薪的成长之道 北大青鸟广力培训中心办学十年,除了帮助大量有志于在IT行业发展的学员实现其梦想,其中更有不少毕业学员,在事业上取得相当成功,却不忘中心栽培,以各种方式提携后进学弟妹,通过传授学习方法、工作所得,帮助同学们在学习及以后的工作中取得更佳的表现。
王尧(小)师兄就是其中的一位表率,于2010年3月27日下午回校在教一与青鸟学社及毕业班学员交流,活动分两个环节,第一个环节,王尧(小)师兄就工作经验与各位同学分享;第二个环节是自由提问环节。场面有序又不乏风趣,台上师兄真诚地向中心学员道出自身当时在中心的学习心得、工作上的经验总结,在技术、个人素质、能力以及为人处事的态度上,都使同学们有了相当多的获益。
嘉宾简介:王尧(小)
说起“王尧”这个名字,在广州广力北大青鸟培训中心还有一件趣事。话说有着10多年教学经验的广州广力北大青鸟培训中心在广州还是有些名气的,一时之间的报名人数踊跃,2006年,在众多的报名者之中,居然有两位名字同时为“王尧”的学生,为了不造成混淆,我中心教职员之间的就以年龄大小称“大王尧”、 “小王尧”加以区分,而这里讲到的王尧指的是“小王尧”。
王尧(小)由于对计算机技术十分酷爱,在澳洲修读大学期间,同时辅修了软件工程专业;回国后,他又报读了广力中心的ACCP软件工程师的课程。2007年8月毕业后由广力中心推荐到中国电信旗下的广东某电信科技有限公司工作,后来在一次公司外派到香港出差的过程中,被客户相中,以高薪聘用了他,现在重新回来广州发展,主要负责项目的框架设计、分析等。
项目设计与代码编写的时间比例是2 :1
王尧(小)师兄指出在公司,设计文档是一个项目的开始,也是指导项目开发的重要手段,所以前期投入的时间往往比后面程序编码工作的时间还要长。利用文档可以方便地解决项目参与人员沟通以及项目更新的问题,也可以作为划分任务、分配时间的依据。
不超过2秒钟别人就可以回答的问题是“白痴问题”
刚进到一家公司,总是会遇到很多自己不懂的问题,那时候对于什么问题该问,什么不该问,又该如何发问,首先都需要我们自己先衡量一番。
王尧(小)师兄举例说在一次外派到客户公司做项目的时候,对方是一个年长的程序员,过来问他“NULLPOINT”异常的解决,其实是一个很简单的问题,并且可以从抛出的异常里找到代码出错的位置,从而做测试。对于一个从事软件开发行业多年的人员,还会拿如此简单的问题来发问,难免会让旁人对他的工作能力及工作状态产生怀疑,何况是刚进到公司备受关注的新人,如果不注意这些小问题,很容易使你的同事和上司对你的印象扣分。
王尧(小)师兄指出有不同类型的主管,有些你可以随便地问他问题,他都会给予指导,但有一些是不喜欢员工随便提问的,所以要问就要问一些有技术含量的问题。建议我们同学加强独立思考和调错能力,但是已经花了相当时间和精力还是弄不懂的就要问,因为长久沉醉于一个错误的调试会降低学习的效率。
遇到异常,你可以在google上找到答案
王尧(小)师兄在交流会上多次提到了对google的使用,差点被同学们以为是在为google卖广告。其实王尧(小)师兄是想提醒我们身边并不缺乏老师和学习的工具,要学会利用更多的资源获得学习和工作上的便利性。
200个员工里只有1个页面人员,但他可以同时负责6个项目
王尧(小)师兄笑谈自己并不善于美工方面的设计,所以当同学问CSS在企业应用的时候,王尧(小)师兄说可能自己花了一天时间做的东西,别人一小时就能完成。术有专攻,应该培养自己的专长,降低自己工作能力的可替代性,公司也会根据个人能力把人员放到合适的地方。
我的类名不会叫ABC
有同学提问王尧(小)师兄关于编程习惯的问题,王尧(小)师兄指出一般公司里边都会有自身的标准,以加强项目的整合和后期维护的可续性,而且客户本身可能也会有自己的IT部门,会在项目进展时检查我们编写代码的质量。所以要注意命名的规范,使用有意义的变量和方法,在数据库表的列中作注释,使用log4j.jar做程序异常的规整等。
我的上司可以吹水,但我不可以
王尧(小)师兄向我们坦承,刚开始工作,一般是从最底层开始,也是最辛苦的,因为一个项目接着一个项目地转,就好像士兵在各条战线上轮回作战,时刻在作战状态。只有当你有了一定的资历和项目经验,才可以少做多说。在香港一个框架师一个月拿5、6万,是有道理的,他们有了自己的很多经验和总结在里边。
面试官首先会问你做过什么项目,你担当什么角色
在面试时,面试官首先会问到你在项目中负责的模块,使用过什么技术。这些可以通过加深对项目内容和开发流程的理解做准备,交谈的时候,你的态度、表达是否流利、底气、专业性、涉猎知识的广泛性都会是被考核的内容。而笔试会比较难,可能会出现复杂代码的阅读和调错等,所以要加强这方面的练习。
王尧(小)师兄说自己正式的面试只参加过天讯瑞达那一次。机会只有留给有准备的人,当你准备好了,机会可能只有一次就够了。
难度越大,你做得越快,上司就对你越赏识——晋升之道
刚进公司的时候,因为上司对我们缺乏认知,会先安排一些轻量的工作,当你能快速完成,就可以争取量更多或难度更大的工作,你的能力可以去到哪里,你的老板是可以清楚看到的。王尧(小)师兄也是从程序员做起,他说必须经历过这个过程,通过提升效率在指定的时间内完成更多的工作,才可以获得上司更多的赏识和重用。
工作效率比工作时间重要,你投入时间的多少不等于产出的大小,工作时间长在某个程度上可以说是效率低。可能有些同学觉得自己一天都在忙,有时候还要做到深夜,才终于把明天要检查的作业完成,但是这些同学有没有注意到自己做作业的时候是否是专心一致,心无旁贷,尽量减少干扰,打开音乐播放器真的可以使你的工作效率更高吗?
类中类,把代码写“复杂”,让别人看不懂
可能我们有些同学写的代码,交给其他同学,对方要费很大的劲才能看明白,不是因为他做了扩展,或使用了更高明的技术,而是代码写得不够规范,编程的思路不够清晰。
王尧(小)师兄说在公司里,也会有一些资深的程序员把技术含量高的部分代码,写得很“复杂”,你可以抄,但看不懂。然而那是因为资深的程序员往往一句代码,就能包含几层用意,并为后面工程的需要埋下伏笔,这是丰富的经验、不断的摸索和总结凝练成的结晶,而不单是为了让别人看不懂。
俗话说从简入繁易,从繁入简难。给程序做扩张,使代码的行数从100增加到1000,这就是从“简”到“繁”,相信这是我们很多同学每天都在做的事情。而精简代码,减少沉冗,优化结构和布局,就是从“繁”到“简”。后者需要更多的智慧,也是一个优秀程序员更需具备的素质。
我在广力上课时的学习心得
1、认真做项目,加快做题的速度,培养良好的上手习惯(上手的快慢,直接影响别人对你的印象,而且工作中需要在项目之间做快速转换,不上手就会被淘汰,不被重用;
2、先想再问,并努力交代清楚你的进度,问题所在;
3、上课听明白,上机尽量把作业完成,多余时间可以看一下别人的代码,看看跟自己写的有什么不一样,取长补短,也可以帮项目做得较慢的同学分担一下,帮助别人的时候自己也得到了锻炼;
4、掌握必要的技能,譬如英语,因为香港或一些外资企业对这方面会要求比较高。
我很佩服的女分析师
现场的女学员可能都比较腼腆,刚开始的时候都没有发问,但后来终于代表我们中心的所有女同胞,问了一个她们都关心的问题,“在公司里女程序员有多少?招聘的时候是否有限定性别?”
王尧(小)师兄说自己在澳洲读大学的时候,有300多个工程师,女的只有十几个,但这不代表女性不适合在这行业发展,“女性的优点是认真、细心、文静和有耐心,往往某些技术可以很深入。我同事里就有一个女的高级分析师,技术上我觉得比我的上司还厉害。而且当她生孕的时候,1点钟进手术室,2点15分就打开了faceBook (说到这个故事时,全场的学员都笑了)。
我到她家,常常是她老公看电视,她在工作。女孩子不一定比男孩子差,在我们公司都是女的技术厉害。但女孩子可能在沟通上容易有障碍,毕竟男同事之间会比较容易说话,而承受风险能力也可能较弱,不像男生的大男人主义,什么都争着往自己身上揽,所以可以培养专长,然后在某个技术或领域独当一面。女孩子找工作是没问题的。”
这次活动的开展相信给在场的学员都留下了深刻的印象,除了王尧(小)师兄的风采,学员们都表现出了很高的参与度,使交流会在问答、笑声和掌声中顺利地进行,也体现了活动对提高学员主动学习,为以后工作积极准备的意识发挥的作用。
王尧(小)师兄通过自己的努力一步步取得现在的成绩,他已经成功得从一个“学校人”转化为一个“职业人”。既然我们大家今天选择了ACCP,也就是选择了软件开发这一行,那么,我们就要为成为软件工程师而努力,而即将就业的同学们, 你们做好就业准备了吗?
原文地址:
http://www.gdglc.com/news/XueXiaoXinWen/2010330/1819.html