小程序员10万年薪的成长之道

项目设计与代码编写的时间比例是2:1 

    王尧(小)说,设计文档是一个项目的开始,也是指导项目开发的重要手段,所以前期投入的时间往往比后面程序编码工作的时间还要长。利用文档可以方便地解决项目参与人员沟通以及项目更新的问题,也可以作为划分任务、分配时间的依据。 

不超过2秒钟别人就可以回答的问题是“白痴问题”  

    刚进到一家公司,总是会遇到很多自己不懂的问题,那时候对于什么问题该问,什么不该问,又该如何发问,首先都需要我们自己先衡量一番。 

    王尧(小)举例说,在一次外派到客户公司做项目的时候,对方是一个年长的程序员,过来问他“NULLPOINT”异常的解决,其实是一个很简单的问题,并且可以从抛出的异常里找到代码出错的位置,从而做测试。对于一个从事软件开发行业多年的人员,还会拿如此简单的问题来发问,难免会让旁人对他的工作能力及工作状态产生怀疑,何况是刚进到公司备受关注的新人,如果不注意这些小问题,很容易使你的同事和上司对你的印象扣分。 

    王尧(小)指出职场会遇到不同类型的主管,有些你可以随便地问他问题,他都会给予指导,但有一些是不喜欢员工随便提问的,所以要问就要问一些有技术含量的问题。建议新IT人们加强独立思考和调错能力,但是已经花了相当时间和精力还是弄不懂的就要问,因为长久沉醉于一个错误的调试会降低学习的效率。 

遇到异常,你可以在网上找到答案  

    王尧(小)在交流会上多次提到了对google的使用,差点被同学们以为是在为google卖广告。其实王尧(小)师兄是想提醒我们身边并不缺乏老师和学习的工具,要学会利用更多的资源获得学习和工作上的便利性。 
200个员工里只有1个页面人员,但他可以同时负责6个项目 
    
    王尧(小)笑谈自己并不善于美工方面的设计,所以当同学问CSS在企业应用的时候,王尧(小)说可能自己花了一天时间做的东西,别人一小时就能完成。术有专攻,应该培养自己的专长,降低自己工作能力的可替代性,公司也会根据个人能力把人员放到合适的地方。 

我的类名不会叫ABC 

    关于编程习惯的问题,王尧(小)指出一般公司里边都会有自身的标准,以加强项目的整合和后期维护的可续性,而且客户本身可能也会有自己的IT部门,会在项目进展时检查我们编写代码的质量。所以要注意命名的规范,使用有意义的变量和方法,在数据库表的列中作注释,使用log4j.jar做程序异常的规整等。 

我的上司可以吹水,但我不可以  

    王尧(小)向坦承,刚开始工作,一般是从最底层开始,也是最辛苦的,因为一个项目接着一个项目地转,就好像士兵在各条战线上轮回作战,时刻在作战状态。只有当你有了一定的资历和项目经验,才可以少做多说。在香港一个框架师一个月拿5、6万,是有道理的,他们有了自己的很多经验和总结在里边。

面试官首先会问你做过什么项目,你担当什么角色  

    在面试时,面试官首先会问到你在项目中负责的模块,使用过什么技术。这些可以通过加深对项目内容和开发流程的理解做准备,交谈的时候,你的态度、表达是否流利、底气、专业性、涉猎知识的广泛性都会是被考核的内容。而笔试会比较难,可能会出现复杂代码的阅读和调错等,所以要加强这方面的练习。 

    王尧(小)师兄说自己正式的面试只参加过天讯瑞达那一次。机会只有留给有准备的人,当你准备好了,机会可能只有一次就够了。 

晋升之道:难度越大,你做得越快,上司就对你越赏识  

    刚进公司的时候,因为上司对我们缺乏认知,会先安排一些轻量的工作,当你能快速完成,就可以争取量更多或难度更大的工作,你的能力可以去到哪里,你的老板是可以清楚看到的。王尧(小)也是从程序员做起,他说必须经历过这个过程,通过提升效率在指定的时间内完成更多的工作,才可以获得上司更多的赏识和重用。 
  
    工作效率比工作时间重要,你投入时间的多少不等于产出的大小,工作时间长在某个程度上可以说是效率低。可能有些新人觉得自己一天都在忙,有时候还要做到深夜,才终于把明天要检查的作业完成,但是这些人有没有注意到自己做作业的时候是否是专心一致,心无旁贷,尽量减少干扰,打开音乐播放器真的可以使你的工作效率更高吗? 

类中类,把代码写“复杂”,让别人看不懂  

    可能有些新人写的代码,交给其他同事,对方要费很大的劲才能看明白,不是因为他做了扩展,或使用了更高明的技术,而是代码写得不够规范,编程的思路不够清晰。 

    王尧(小)说在公司里,也会有一些资深的程序员把技术含量高的部分代码,写得很“复杂”,你可以抄,但看不懂。然而那是因为资深的程序员往往一句代码,就能包含几层用意,并为后面工程的需要埋下伏笔,这是丰富的经验、不断的摸索和总结凝练成的结晶,而不单是为了让别人看不懂。 

    俗话说从简入繁易,从繁入简难。给程序做扩张,使代码的行数从100增加到1000,这就是从“简”到“繁”,相信这是我们很多程序员每天都在做的事情。而精简代码,减少沉冗,优化结构和布局,就是从“繁”到“简”。后者需要更多的智慧,也是一个优秀程序员更需具备的素质。 

学习心得  

    1、认真做项目,加快做题的速度,培养良好的上手习惯(上手的快慢,直接影响别人对你的印象,而且工作中需要在项目之间做快速转换,不上手就会被淘汰,不被重用; 

    2、先想再问,并努力交代清楚你的进度,问题所在; 

    3、上课听明白,上机尽量把作业完成,多余时间可以看一下别人的代码,看看跟自己写的有什么不一样,取长补短,也可以帮项目做得较慢的同学分担一下,帮助别人的时候自己也得到了锻炼; 

    4、掌握必要的技能,譬如英语,因为香港或一些外资企业对这方面会要求比较高。 

很佩服的女分析师 

    很多女IT新人会关心,在公司里女程序员有多少?招聘的时候是否有限定性别? 

    王尧(小)说自己在澳洲读大学的时候,有300多个工程师,女的只有十几个,但这不代表女性不适合在这行业发展,“女性的优点是认真、细心、文静和有耐心,往往某些技术可以很深入。王尧(小)同事里就有一个女的高级分析师,技术上非常厉害。而且当她生孕的时候,1点钟进手术室,2点15分就打开了faceBook 。在她家,常常是她老公看电视,她在工作。女孩子不一定比男孩子差,在王尧(小)公司都是女的技术厉害。但女孩子可能在沟通上容易有障碍,毕竟男同事之间会比较容易说话,而承受风险能力也可能较弱,不像男生的大男人主义,什么都争着往自己身上揽,所以可以培养专长,然后在某个技术或领域独当一面。女孩子找工作是没问题的。 
  
    王尧(小)通过自己的努力一步步取得现在的成绩,他已经成功得从一个“学校人”转化为一个“职业人”。你们做好就业准备了吗? 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值