现在的位置: 首页 > 综合 > 正文

谈一谈本人经历过的职位,希望能对求职路上的人有所帮助

2014年08月28日 ⁄ 综合 ⁄ 共 2223字 ⁄ 字号 评论关闭

谈一谈本人经历过的职位,希望能对求职路上的人有所帮助

134 8868 9005 

本人进入IT行业已经有8个多年头,做过各种工作,说说我的感觉吧。以及哪个岗位比较轻松、哪个岗位用脑等等,希望能对求职路上的人有所帮助。

做过的岗位分别有:

· 反病毒(逆向)工程师

· 系统引擎研发工程师

· 客户端研发工程师

· 架构师(后端)

· 项目经理

· 部门经理

 

反病毒(逆向)工程师

这是我的第一份工作,由于从小比较喜欢逆向及破解被国内某安全公司纳入旗下,这个工作比较用脑,需要把自己懂得的知识(PE、x86汇报、密码学),通过智慧串联到一起,来解决问题。初期的时候经常来猜病毒研发者的思路,他们是怎么搞破坏的,我们应该怎么把这个洞给堵上,保证用户安全的使用电脑;到后来就开始慢慢的开始逆向一些觉得好玩的软件,看看作者是怎么完成的这个功能;有时候觉得别人开发的东西效率比自己的高,也会打开IDA看看作者的思路;曾今借组IDA把一个游戏,直接给逆向写了一遍(脱机挂),现在想想,真佩服当年的自己,在这里培养了我的逆向思维能力。

曾今有端时间我给自己定下了这么一个目标:每天破解一款收费软件,这样子做了基本有1年。

 

脑细胞:  70%

动手能力:98%

复杂度:  70%

 

引擎研发工程师

这个职位,现在想想是我觉得最有挑战的一个职位,因为写这个引擎框架让我好几天没有睡过觉,为了写这个框架我把那本COM编程思想看了很多遍,同时我的主要编程思想就是在写引擎框架的时候培养出来的。

写引擎,有2个目的:

一、代码分离的作用,要比较核心的部分,保护起来,不是随便哪个人都能带走的,也适合多人共同研发。

二、让开发者用的更简单、更方便,能够在不懂的底层的基础上,很多的开发出应用,降低公司招聘人员水平的门槛。

所以我在写引擎的时候经常会把自己当做开发者,来审视自己的引擎模块,是不是最好的,最简单的。

为了让自己写引擎的能力提升,我尝试把MFC的COM组件,用C++的方式完成了一份,写完后特别有成就感;

脑细胞:95%

动手能力:100%

复杂度:80%

客户端研发工程师

当进入移动互联网后,由于移动端空缺实在太大,没办法被逼无奈进入了编写客户端的时代。

在招聘网上看,发现写客户端的人,总比写服务器的人工资要高,当自己开发了客户端才明白,其中的缘由。

编写客户端与我从事过的其他职位区别就是,需要改的逻辑太多,而且还有改不完的BUG,也是比较费力的一件事,因为只要需求改动,那移动客户端将首当其冲,每次修改就要修改逻辑部分,导致客户端总是在不稳定的情况下上线。

开发客户端基本上没有难题,只要能保证不要(卡、蹦、闪)就行,说白了就是体力活。

这个工作是最有面子、最出风头,最苦逼和常加班的一个工作。

为什么说是出风头呢,因为你就是这个项目的脸,所有人所做的一切都是为这张脸来服务器的,而这张脸最终会直接面对客户。所以项目的好坏与你息息相关,好的话拿奖金,坏的话往往就是“一顿骂声”,同样你被妒忌的也是最多的。

 

脑细胞:80%

动手能力:100%

复杂度:50%

 

架构师(后端)

现在基本上做架构都是使用JAVA的,而JAVA的开源项目又比较多,所以做架构师必须注意一个就是必须要会看和改开源代码,让开源的东西能为我所用。现在架构师自己做架构的项目已经很少了,在说这种吃力不讨好的事情也没有人愿意做,现在都站在巨人的肩膀上了。

所以现在的架构师除了要掌握关键和流程的技术之外,还要不段的更新自己的内存知识,大数据时代,是考验架构师的时代;当然只要框架搭好了,剩下的事情就是码代码了!

脑细胞:80%

动手能力:100%

复杂度:80%

项目经理

项目经理主要是需要有一定的经验和一套管理项目的知识体系,最难的就是风险的评估,同时也是项目的负责人,负责推动项目正常进行。

项目经理主要是跟项目打交道的,所以项目经理其实每天要做的事情就是:

l 定制时间线

l To do list (制表)

l Check list(填表)

l 风险评估

l 项目推动

 

相对起来,这个需要的就是经验,涉及到了部分管理的事情,但主要还是关注的项目。

我做项目经理的时候,借组项目管理工具,感觉还是很轻松的;那个时候,学会了敏捷项目管理。

 

脑细胞:80%

动手能力:50%

复杂度:60%

经验:100%

 

部门经理

部门经理这个职位是个难肯的骨头,因为他主要是管理人的,所以应该在人性上下很大的功夫,要仔细的去琢磨人性;要让团队有奋发向上的起劲,所以激励时不可少的;还有如果团队人员觉得团队呆的没有方向,那么就会去寻找自己新的天空;要关注团队人的家庭情况等等。总体来说就像是一个团队的大管家,既要让大家赶紧舒服、还要让大家拼命的干活,为公司创造利益。

简单举例一下:

l 制定规范

l 定义交流学习

l 团队建设

l 成员谈心

l 成员家庭了解

l 成员目标

l 成员职业规划

l 成员激励

等等,还有很多。说了这么多,感觉团队管理,要做3件最重要的事情:

1、学会用人

2、学会用权

3、讲故事的高手

 

其实我目前为止也正在为这个事情发愁,是件不容易的事情了,可以这么说,如果你能管理好一个团队,那么就可以管理好一个公司,大家努力吧!!!

脑细胞:120%

动手能力:120%

复杂度:120%

经验:100%

 

看了我这些经历,大家应该可以明白,为什么每个职位的薪金为什么不同了吧,这篇文章希望能给你在职场的路上,指明方向。

sina:V5小王爷

mail:doubleuto@126.com

2014年2月28日

抱歉!评论已关闭.