在职场中的IT精英们肯定会有寻找更好的工作的想法,但是换工作是既有利的也是有弊的。企业培养一个程序员不容易,辛苦带起来一个人,熟悉了业务,掌握了技术,这时候走人,损失最大的当然是企业,花时间培养人和熟悉业务也是需要成本的。对程序员来说,跳槽几乎是利大于弊,待遇肯定立刻提高,除非有其他想法和目标。
换工作对于技术人员来说并不是坏事,原因有二。
1)一般的IT公司都有自己常用的模式,该模式经过一个项目之后,就可以基本掌握,相关覆盖的知识、架构等大概也可以了解,此时可以换个环境寻找更高的发展。
2)跳槽相当于变相的升职,这个可以从你的简历中体现出来。在换工作时,是否能够获得满意的岗位是需要技巧的。不同的级别会有不同的技巧,接下来将一一讲解。
(1)初级程序员
当做完一个项目时,初级程序员会了解这个项目的整个流程,此时可以在简历中填写中级程序员的申请,把很多中级程序员做的事情写到履历里(前提是要了解这些),跳槽的时候,目标自然就是中级程序员,而招聘公司看到简历时也会觉得合适。
(2)中级程序员
需要在项目中了解高级程序员的工作范围,并不要求全部掌握,但要能表达出来,这个很重要。比如后台的设计模式、软件架构、接口设计等,把这些写到履历中,给自己定位成高级程序员,自然而然,高级程序员的职位会找过来。(www.xing528.com)
(3)高级程序员
所需要了解的不仅仅是程序设计,还包括整个项目的运作和管理流程。包括项目管理、系统架构(软硬件)、系统集成等,整个环节不一定都要会,但需要知道是什么,比如,什么是交换机,什么是硬件负载均衡设备,什么是反向代理,什么是缓存服务器,什么是Web服务器,什么是集群、负载均衡、分布式、数据库优化、大数据存储、高并发访问等,都是需要了解的,面试的时候能表达出来,那么就成功了。同样可以把这些写到履历中,给自己定位架构师或项目经理,更新简历后,猎头会找过来。
(4)系统架构师
既然选择了架构师的角色,那么肯定是向技术方向发展了。技术总监、研发总监甚至CTO就是目标。技术总监需要负责整个公司的技术部运作,包括对人员的管理、绩效考核、各语言组间的协调、各项目间的协调,各部门间的协调,除此之外,还需要考虑所运营的项目如何发展得更好,网站如何才能更加优化,产品如何能更上一个层次,公司的技术发展如何规划,各种方案如何快速地编写和实施,如何与老板打交道等,都是需要掌握的。
(5)项目经理
项目经理分两种,一种是团队领导者的角色,需要很强的技术;另一种是负责招标、流程控制的偏商务角色,要懂技术。发展到这个层次的,应该不用笔者来告诉他们出路在哪里了,这样的人一般都有自己的规划,但凡事都有例外,如果团队领导者没有规划或发展迷茫的,角色可以重点把项目管理、人力资源、系统架构等环节再强化一下,紧跟当前发展形势学习新知识;偏商务角色的,可以考虑向总经理、CIO、CEO等方向努力。到这个层次的,需要的不仅仅是知识,更多的是一种理念和个人魅力。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。