这是IT职场人生系列的第二十一篇。(序言,专栏目录)

之前泛泛地讲了一些危险职业,基本包括两大类:没有积累的(可替代的)和出路狭窄的(但未必差的)。中间有不少读者写来邮件问了一些自己的职业,有的作答,有的暂时没有作答。

由于工作内容差别很大,很难一一给出恰到好处的答案,这篇文章将概括地分析其中几个问题。

危险行业?危险职业?

未来会有行业专门的文章,这里只提一下和职业的关系。

有人问:“我正在一家安全技术公司工作,这个行业非常窄,是否我很危险?”

实际上,整体上不存在一个行业比其他行业差很多,如果从两面性看,行业大致可以划分为:

1. 整体收入和出路较差(不是刚说了没有差的吗?),但是对人的要求比较低(哦,原来如此)

2. 收入很好潜力很大(哇),但是出路很窄公司也很容易倒闭(啊?)

产业自身已经对这些行业进行了调整,存在的即是合理的,唯一不合理的是自己错误地选择了不符合自己追求的企业;或者在错误的行业,抱怨错误的事情

职业安全的一般原则

但是,无论呆在哪个行业中,都要呆在业务主干上

吴伯凡老师曾经讲过一个例子:为什么医院的保洁部门一般都喜欢外包给专业的保洁公司?

原因就是如果是医院的专职保洁部门,无论其业绩再好,也不可能得到提拔。医院的主营业务是看病的,即使保洁能力世界第一,也不可能让保洁组上岗治病乃至当院长。

但是如果外包给保洁公司就不一样了,如果你能把一家医院变成世界第一干净的医院,会有众多医院(以及其他企业)蜂拥而至邀请你去,还可以自己开一家保洁公司,做到比医院还大的业务都有可能。所以保洁公司人的干劲十足,是医院自己的保洁人员完全做不到的。

所以回到前面的问题,如果立志做安全技术,就要呆在专业安全公司做,千万别到别的公司躲在角落里边打杂。

如果有一天跳槽了怎么办?比如一家银行刚刚发生安全事故,久闻你在安全界的大名,出两倍薪水邀请你到银行研发中心去……

千万记住,不要被这两倍薪水迷惑了:既然来到了银行,就一定要做银行业务,只是说,“我能设计出很安全的银行业务,这是我的强项”。这样在一些安全至关重要的银行业务上,就能有所建树。

千万不要把着安全不放手,等五年过去这家银行如果再也没有发生安全事故,一定会被边缘化的;等想回到安全领域的时候……五年啊,已经时过境迁技术落伍了。

初次选择的一般原则

作为刚刚入行的新人(0~4年)的,应该如何选择呢?

就像幼儿教育是培养人格的而非培养技能的,前一两个工作是培养工作素养而不是决定一生行业的

所以初次的选择,应该注重能学习,能积累,而不用问太多行业、职业的事情。

但是,哪些东西能学习、能积累呢?

对新人而言,技术、浅层的业务技能,更容易学习和积累;而管理、行业相关的技能和知识,不太容易积累。

适合新人工作则包括:程序员(是个万金油的起点)、移动设备界面设计师(好好干,能混成产品经理)、白盒或自动化测试(积累技术)、测试(记得日后要关注业务)……不是说这些职业本身安全,而是说很适合新人当作起点。

不适合新人的工作包括:质量和过程管理(会混成打杂的)、产品经理(会混成协调人)、总经理助理(会混成秘书)……不是说这些职业本身有问题,而是在缺少积累的时候做这些事情,很难成功。

一些常见职业的分析

测试

按前面的分析,无论是自动化测试、白盒测试、黑盒测试、回归测试……,除非这是一家测试外包公司,否则都没有呆在业务主干上

那怎么办呢?又没有那么多测试外包公司来接收这么多测试人员。

关键就是:测试人员应该认识到自己不是做测试的。那自己是做什么的呢?如果你在百度,那你就是做搜索引擎的;如果你在腾讯,那你就是做QQ的。

所以说,首先应该关注业务,然后思考自己的岗位能为业务正常运行做些什么,到底是测安全,还是测易用,还是测缺陷……

其次,应该站在研发的立场上看待测试工作,不要片面追求测试自己的度量结果的优化,应该关注产品研发当前的首要问题是发布太慢,还是不易用,还是质量差,还是……针对这些开展自己的工作。

举一个我自己的例子。

我自己现在在编写的软件,由于是我自己在编码,而且自己就一直使用,质量还是很好的,一年来都没有碰到可以困扰我们的缺陷。但是有个问题:由于产品经常改动和重构,很常见的现象是有些早期开发的链接再点进去就出错了。错误都是大路边的错误,比如ViewBag里边少了东西,乃至一个变量没定义,甚至页面被改了名字找不到了等等。所以对这个软件而言,最需要的测试不是所谓100%覆盖率的测试,而是一个类似百度爬虫的东西,没事就把整个网站爬一遍,看看里边有没有什么东西不运行了。这就是所谓基于业务以及基于研发角度来组织测试的概念。

能做到基于业务和基于研发来组织测试过程,就会逐渐成为企业不可或缺的人才,由于能纵观全局,更容易被提拔做更高的职位。

另一种更具有全局观的方法,是不要设置过于专业的测试团队,而是将开发、测试、支持这些事情全民化。这是一个很有挑战性的方案,很难做好。但是我也没有见过完全分工还能顺畅研发的,所以或许我们只是缺少一个吃螃蟹的人而已。

如果很质疑这一点,其实有一个实际的案例。Jira的生产者Atlassian甚至是一家“没有销售”的软件公司,但其每年营业额高达6000万美元(只有200人,呆在偏僻的澳大利亚,产品卖给30000家客户)。在其夸张的跨职能的“特例”后面,隐藏着堪称智慧的东西,未来总有一天会成为软件公司的主流。

转载于:https://www.cnblogs.com/JPAORM/archive/2012/02/08/2510360.html

IT职场人生系列之二十:危险职业(续1)相关推荐

  1. IT职场人生系列之二十:危险职业(下)

    这是IT职场人生系列的第二十篇.(序言,专栏目录) 果然还有下篇,说说不危险和危险职业的基本定义,与以前的维度有点不同的. 核心与非核心职业 实际上软件企业中间有一根中轴线,是每个企业的核心. 在产品 ...

  2. IT职场人生系列之二十二:如何学习新语言(二)

    获取帮助 谦虚.大胆.再谦虚地尝试 这几个词看起来很不搭嘎,但我细细回忆起来10多年编程的经历,这句话很可能是高手与低手最后产生差别的关键,所以重点写一整篇. 菜鸟不是低手,低手指的是工作了很久,但技 ...

  3. IT职场人生系列之二十三:知识体系(专家与杂家)

    这是IT职场人生系列的第二十三篇.(序言,专栏目录) 专家与杂家 专家与杂家之争由来已久. 挺专家者说:只有专一,才能学透学精:那些泛泛之辈,只能学到些皮毛,终究不能有所成就. 挺杂家者说:只有广泛, ...

  4. IT职场人生系列之二十三 知识体系(专家与杂家)

    这是IT职场人生系列的第二十三篇.(序言,专栏目录) 专家与杂家 专家与杂家之争由来已久. 挺专家者说:只有专一,才能学透学精:那些泛泛之辈,只能学到些皮毛,终究不能有所成就. 挺杂家者说:只有广泛, ...

  5. IT职场人生系列之二十一:如何学习新语言(一)

    这是IT职场人生系列的第二十一篇.(序言,专栏目录) 最近<火星人敏捷开发管理工具>接近发版了,回忆起一年半以前刚利用业余时间开工的时候,编程已经中断了7年(03年最后一次用VC++6.0 ...

  6. IT职场人生系列之十二:语言与技术I

    本文是IT职场人生系列的第十二篇. 最近移动互联网很流行,很多人都在学习IOS.Android编程.这也引起一个入行.改行的潮流. 那么,作为新手.老手,应该怎样选择自己学习的语言和技术呢? 本人从早 ...

  7. IT职场人生系列之十二 语言与技术I

    本文是IT职场人生系列的第十二篇. 最近移动互联网很流行,很多人都在学习IOS.Android编程.这也引起一个入行.改行的潮流. 那么,作为新手.老手,应该怎样选择自己学习的语言和技术呢? 本人从早 ...

  8. IT职场人生系列之十四:经验积累

    本文是IT职场人生系列的第十四篇. 任何时候都会发现IT业是个变化迅速的行业,几年前还很时髦的技术,现在已经过时了:几年前还很热门的行业,现在也过时了.这种变化之莫测,别说我们普通人,连IT巨头们都经 ...

  9. IT职场人生系列之十:创业观

    本文是IT职场人生系列的第十篇. 最近头条是关于创业的,自己曾经想过很多,业来说两句. 本文不涉及如何创业,该在什么行业创业的内容,只是从年龄的角度,看年轻人是否应该创业. 没有太多脉络,从问题收入. ...

最新文章

  1. 为什么您应该使用基于标准的开发实践
  2. 道器相融,由Angel论一个优秀机器学习平台的自我修养
  3. 心得体悟帖---开解语录2
  4. Linux 内核开发 - Eclipse内核开发环境搭建
  5. 设置Java EE 6开发环境
  6. hibernate组件映射
  7. mysqlbinlog日志查看
  8. jQuery UI:Datepicker将年份范围下拉至100年
  9. C# 每天温习一点(IEnumerableTSource)
  10. 【渝粤教育】电大中专电商运营实操 (13)作业 题库
  11. 全国加油站分布数据/停车场分布/公园分布/景区分布/保护区分布/2020年poi感兴趣点
  12. 实用的Win10各个类型精品软件集锦
  13. cnki账号 中国知网 免费 入口 用户名 密码 国内外学术刊物数据库账号
  14. 看了这个你也可以做SYSLINUX启动光盘
  15. 大芒果服务器外网登录时一直显示正在登录,mangos-mangos
  16. Cypress初探(一)
  17. 电力行业工程设计资质怎么办?专业类别有哪些?
  18. python控制键盘游戏内无效_python 采坑总结 调用键盘事件后导致键盘失灵的可能原因...
  19. (转)CGJ02、BD09、西安80、北京54、CGCS2000常用坐标系详解
  20. 1、查询姓名中包含‘u’字母的员工记录2、同名去重3、字段计算

热门文章

  1. BeanFactory容器的设计原理
  2. 程序出错后 程序员给测试人员的20条高频回复
  3. 【MyBatis笔记】11-分步查询懒加载
  4. npm run dev时报错:Node Sass does not yet support../nodejs与node-sass版本冲突
  5. 软件设计师备考错题01
  6. 东航期货行情接口和交易接口(20190509)
  7. 为什么html中li浮动,相对定位下的绝对定位下的li为什么不能浮动??
  8. 开方计算与浮点数的问题
  9. Linux哲学家进餐杀死进程,100分跪求“哲学家就餐问题”在 Linux下运行的源代码(后缀名为.c)!!!...
  10. 数据挖掘原理与算法 kNN算法