0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

为什么有人认为软件工程师是被剥夺权利的一个群体?

工程师人生 来源:网络整理 作者:工程师吴畏 2018-08-09 11:16 次阅读

“软件工程师的日子当然是越来越好。”CNet 如是说。招聘网站 Glassdoor 对此表示同意:软件工程师的平均工资是85000 美元,旧金山地区更是达到六位数 (我个人觉得还有点低了)。对软件工程人才需求的暴涨是众所周知的。那么,为什么还有人会认为软件工程师是被践踏、被鄙视,被剥夺权利的一个群体?

……其实,他们差不多说准了一部分。

一个名为麦可·O·彻奇(Michael O. Church)的作家就是其中一员。他对比了同一个申请者申请“高级软件工程师”与“数据科学副总管”(一个管理职位)两个岗位的不同经历。为申请软件工程师,他需要通过五层严苛的技术考核,其中任意一层的面试官都有一票否决权。而申请管理职位则完全不同,面试的问题简单多了,他基本上就是在聊天,最后公司往往会提供不错的职位,甚至还有一笔可观的安家费。彻奇认为这种差异的出现就是因为软件工程师的社会地位比管理人员低,而即使是管理职位的申请人,只要他们能证明自己的实力,也和正式的管理人员有相同的地位:

[作为管理人才],总裁跟比尔(注:文中的申请者)进行了平等的对话。谈话没有居高临下的家长式的威严,也没有说“你的职业生涯在这里起飞”之类的大话。实际上,这种对话可不是一个软件工程师和一个百人规模的高科技公司的首席执行官之间能听到的。

那么既然这是事实,我们又怎么把这个问题推到席面上?彻奇一直有个不好的习惯,那就是把一些小问题夸张化戏剧化,最后让它偏离正确的方向,所以他的这篇博文被程序员社区疯狂转载,不过他似乎就是喜欢这种感觉。

事实上,一些非常成功的企业,特别是 Facebook 和谷歌,都是以工程师文化闻名全球的,他们中间的非常、非常多的工程师都有可能晋升成为高管从而获得了更大的成功。此外,我已经反复不停地说过,一本正经的技术考核是最没水平的工程师评价系统,如果面试官已经给面试者设置了西游记般的重重险阻(并且这一点意义也没有),那么要求双方再保持平等的地位绝对是不可能了。

造成这些的原因不止是面试。工程师往往被视为四体不勤的头脑苦力,他们的语言只有电脑才懂,思维也刻板得像个电脑,不像商务人士有资格做出最重要的决策。分析师、产品经理、工商管理硕士才是生意的运转者,他们赏给工程师物质,但绝不会把他们的意见当回事,尤其是在管理方面的意见。

而实际上,任何称职的工程师都会告诉你,为了完成本职工作,他们每天必须不断地进行业务决策,只不过是在微观而不是宏观层面——这个数据库字段究竟要多长?应该采用什么数据类型?如何进行校验?如何处理所有的边缘情况?这些其实都是商业决定,是工程师决定的商业行为,也是产品经理一辈子都做不了的决定,他们有时候甚至根本不知道什么是技术上可以实现,什么是不能实现的。

诚然,优秀的管理者要在无休止的信息不对等情况下做出好的判断,既要满足上司的要求,还要保持下属的愉悦和紧张感,给客户超出预期的结果。这是个极其困难的工作。你可能会说(我也可能会说),优秀管理者和优秀工程师一样稀缺,这就是他们的价值。

但在这里我不是在讨论两者的价值比较,而是软件工程师这个企业底层群体在重要决策中被忽视的现实。我们讨论的是工程师被越来越多的人贴上古板、自闭、天真、神经大条、见不了大世面的标签。这种想法在“技术”和“商业”联系越来越紧密的当下,无疑是不可想象的。

同时,那些完全不懂技术的管理人员势必将给公司运营带来负面效应。那些从来没写过代码或者焊接过二极管的人不会真正明白工程师的世界,他们只能盲目相信工程师的选择。而矛盾的是,这种不对等导致了更少的尊重,最后导致整个公司气氛难以调和。

我的结论?彻奇是对的,但仅限一些企业,比如那些不了解或不尊重工程师的企业。如果企业的业务和技术完全无关,那么看低工程师还算是有一定的理由, 不过当下这种企业几乎是屈指可数了。作为软件工程师,如果你发现你在供职单位受到的待遇不如商科背景的雇员,甚至被当做码农和苦力,那么你一定得好好考虑一下自己的未来了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件工程师
    +关注

    关注

    8

    文章

    217

    浏览量

    21121
收藏 人收藏

    评论

    相关推荐

    FPGA算法工程师、逻辑工程师、原型验证工程师有什么区别?

    ,还需要与软件工程师、硬件工程师紧密合作,对整个系统进行集成和测试。 总的来说,FPGA 算法工程师着重于算法优化,FPGA 逻辑工程师专注于逻辑设计,FPGA 原型验证
    发表于 09-23 18:26

    嵌入式软件工程师如何提升自己?

    嵌入式软件工程师如何提升自己? 作为名嵌入式软件工程师,在这个充满机遇和挑战的领域里,如何提升自己显得非常重要,它决定了你未来的发展方向和成就。接下来,我们起探讨
    发表于 06-12 11:20

    索尼诚邀软件工程师参与PS免费手游平台设计

    据悉,近日,澳大利亚知名媒体TweakTown发现,索尼互动娱乐正在为其旗下的PlayStation Studios Mobile招募名资深的软件工程师,负责设计PlayStation的免费手机游戏平台。
    的头像 发表于 05-23 17:08 691次阅读

    嵌入式软件工程师和硬件工程师的区别?

    嵌入式软件工程师和硬件工程师的区别? 嵌入式软件工程师 嵌入式软件工程师软件开发领域中的种专
    发表于 05-16 11:00

    大厂电子工程师常见面试题#电子工程师 #硬件工程师 #电路知识 #面试题

    电子工程师电路
    安泰小课堂
    发布于 :2024年04月30日 17:33:15

    Cognition发布首款AI软件工程师Devin

    据报道,Cognition公司今日公布了其首款人工智能软件工程师——Devin,掀起了打造软件模式变革的序幕。该产品在SWE-bench代码测验中展现出卓越表现,甚至超过了部分顶级人类工程师的水准。
    的头像 发表于 03-13 10:57 587次阅读

    如何搞崩硬件工程师心态?试试对ta说这几句

    硬件工程师
    扬兴科技
    发布于 :2024年02月20日 18:05:49

    如何构建linux开发环境和编译软件工程、应用程序

    前文介绍了如何使用官方提供的镜像文件启动开发板,本文将说明如何构建linux开发环境和编译软件工程、应用程序。
    的头像 发表于 01-03 12:31 1927次阅读
    如何构建linux开发环境和编译<b class='flag-5'>软件工程</b>、应用程序

    嵌入式软件工程师常用的

    最近我换工作了,看见不同嵌入式软件工程师用的平台都不样,所以我整理了下。PlatformIO:多平台支持:PlatformIO支持多种嵌入式平台,包括Arduino、ESP8266、ESP32
    的头像 发表于 12-24 08:00 626次阅读
    嵌入式<b class='flag-5'>软件工程师</b>常用的

    #人工智能 #FPGA 怎么成为合格的FPGA工程师

    fpga工程师
    明德扬助教小易老师
    发布于 :2023年12月18日 21:19:01

    嵌入式硬件和软件哪个好?

    ,他的领域是比较广泛的,在些消费电子,通讯设备等这些方面。因为领域大,相对而言就业领域也是比较大的,人才需求量也是样。嵌入式软件工程师相对于硬件工程师来说,人才需求比硬件
    发表于 12-05 15:17