程序员群体是偏内向的,整天和计算机打交道,用代码说话,接受任务,默默工作。
如果这些任务是有挑战性的还行,你的工作成果就能帮你说话,可是大部分工作都是普普通通的,甚至有点儿重复性的劳动。
这个时候表面上一声不吭地在工作,其实心里在想:看来老板就是给我这个定位了,熟练工,这样下去怎么能成长呢, 还是想办法换个工作吧。
晚上便把简历默默地翻出来,想更新的时候发现,这一年的工作实在是没啥亮点啊。
这种情况大部分人都会遇到,甚至是主流。
从领导角度看,也想找到一些优秀员工,这样才能放心地把那些有挑战性的工作,比较难的工作交给他去做。
如何才能进入领导的视野呢? 就是能把自己show出来,能展示出自己的技术实力和积极进取的工作态度。
1
首先肯定得高质量地完成自己的分内工作,完成的质量甚至要超出领导的期望。
举个例子,领导让你准备测试数据,这个任务如果用手工做的话有不少重复性劳动,你当然可以老老实实地去把它完成, 但是如果你觉得准备数据的方式将来可以复用,就写了一个程序去把它自动化了,交活的时候除了数据,还有一个能极大提高生产力的工具,那就大大超出领导的期望了。
再比如,你手头的工作就是Java写规则,实现一些“变态”的,不断变化的业务需求。你发现用Java写很繁琐,既要懂Java语言,又要懂业务, 能不能把他们剥离开呢? 创造一个领域特定的语言,让那些搞业务的也能写,经过一番“艰苦奋斗”,终于把这个想法给实现了,取得了良好的效果。
类似这样的工作产出绝对能给领导留下极为深刻的印象。他肯定会记住你,下次有重要的工作肯定会考虑到你。
这就你会进入正循环:从增删改查中迅速跳出来,承担起越来越核心的职责,简历也越来越漂亮,如果真的发现现有的平台不足以满足你, 跳槽也是很容易的事情。
2
在一个小范围有了影响力,show出来以后,要想办法扩大,让公司的别的小组,甚至别的部门都知道你的能力。
如果有一些跨部门协作的项目,不要犹豫,积极参加。 如果没有可以,考虑分享你擅长的技术,让你的声音被更多的人倾听。
为了准备一次优秀的技术分享,你需要收集很多资料,会发现之前理解的不足和漏洞,是个很好的学习机会。
程序员不一定要像销售那样“巧舌如簧”,只要能准确地、清晰地表达自己的观点即可。
想超出公司范围,在整个业界建立影响力,只能看自己的“造化”了。 老生常谈,写作实在是个太好的途径!
3
很多人会长时间地在第一步打转,老老实实地做自己的那份儿工作,到最后很容易陷入职业的危机。
他会说: “我就是想不到啊!怎么办?”
我觉得关键点就在于一个人的工作心态:到底有没有owner的意识, 是不是能把手头工作当作自己的事情,全心全意地把他做好。
别人绞尽脑汁改进工作的时候,你满脑子想的是吃喝玩乐,那怎么可能想得到。
现在有个时髦的说法,就是用创业者的心态来工作。
有了这样的心态,你才会不断地思考,学习,找到问题所在,从而做好一件事情。
除此之外,还需要强大的执行力,因为很多人也想到了,但是只在脑海中停留了一下就把这个想法抛弃了,真正的牛人是那些能克服困难,推动想法落地的人。
最后,不言而喻,还需要超越普通人的、扎扎实实的努力。