放弃无谓的「技术氛围」幻想,准备战斗

大型科技公司每年都招聘大量研发人才,这给了很多人一种错觉,认为是「技术」导致了这些公司的成功,其实他们的成功是技术推动的市场战略的成功,是市场需要某项服务,才需要研发人员夜以继日的埋头苦干。

资本绝不会做亏本买卖,一家公司在市场中的一切动作都以盈利为目的。

研发人才是聪明又拥有实践能力的一类人,顶尖的人才有极大可能做出改变世界的伟大产品,而一家科技公司中大部分人都是研发人才,舆论掌握在这些研发人才口中,资本家又深知如何充分发挥研发人才的主观能动性,所以利用研发人才想要自身「技术进步,以获得更高社会地位」的心态编造了一场「技术驱动、技术氛围」的大型社会谎言,如今,这已成了开发者圈子的一场共同狂欢。

而资本主义的真相是「以市场为导向,以技术为支撑」。

很多年轻的研发同学都看不清这一点,对很多没有想象中那么多「技术氛围」的公司嗤之以鼻,继而转向那些表面有「技术氛围」的公司,在后者的公司中,研发同学因为整体的氛围表现的很有「技术氛围」,便继续在这种环境中加强自我认知,也加强了自我。在一轮一轮的自我强化中,逐渐成为了社会机器的大型螺丝钉。

自我最大的表现是「没有用户意识」,自我的人,不会问自己「客户需要什么」,而是想「我要如何」。他们视技术为兴趣,以兴趣为导向开发产品。

知乎上有一个很老的问题:「为什么中国无法成就类似谷歌和微软的技术导向型公司」,该问题被浏览 200 多万次,有 400 多个回答。我想最根本的原因是「技术西化」对研发人员的损害,「技术进步,以获得更高社会地位」这种心态,局限了研发人才对于全局思考的能力。中国年轻一代的开发者应该正视西方资本主义发展时间比中国早 200 多年的现实,中国仍处于落后的社会主义初级阶段,商业社会改开四十年仍然非常不成熟,我国月收入 2000 元以下有 9.64 亿人,月收入 5000 以上只有 7200 万人。中国的经济基础之弱,远不到允许每个人可以以「兴趣为导向」就可以创造巨大社会价值的阶段。

顶级的研发人才能突破这层桎梏,普通人则一辈子在一个大伞中生长。没有孰优孰劣,只是一种不同的人生路径。

亚马逊 CEO 贝索斯曾说过他生意成功的核心:“关注不变的事物”。这时引入了一个问题,既然贝索斯关注不变的事物,那么为什么是亚马逊首先推出 AWS 这种变化的事物。这个问题很简单,贝索斯发现了最广大社会对于追求低价和方便快捷的不变,这不是因为某位研发同学的「自我」认为服务器应该抽象出来交给第三方托管,而是发现这样能为客户省钱,能让客户的业务快速上线,更快的进入市场从而赚取利润(一家公司在市场中的一切动作都是以盈利为目的),因为客户更快赚取了利润,那么服务器云化便成为了一项生意。

01.迷信技术氛围,是读书太少的表现

好的技术和产品是能融为一体的,用户体验上是一气呵成的流畅感。任何想尝试暴露技术复杂度或奇淫巧技的产品,最终只会招致一种体验:「笨拙」。

符合人类直觉的技术都是最高端的技术。

举个例子,很少有智能设备表现的很聪明,为什么不能我进门就自动开灯,为什么特斯拉不能在我靠近之前自动开门,为什么自动驾驶炒了这么多年还是没能上路。

这些能在无形之中匹配人类需求的技术都是最复杂的,做的不好人类一用浑身不自在;做得好,人类不会有任何感觉,使用体验就像抚摸水或和人交流一样自然(又曰:通过了图灵测试)。

多年的从业经验告诉我,所有技术都是反直觉的,用户看到的东西和技术实现大部分情况下是南辕北辙的。因此,在设计产品中应该遵循一个理念,即:符合用户直觉的都是合理的,「从用户想看到什么进行设计」,出错的概率会远远小于「从技术怎么实现设计产品」,图灵测试是一个典型的「符合用户直觉设计」。

02.迷信技术氛围,是读书太少的表现

这两年,「技术氛围」这个词已经变质,成为了「抓不住重点和抬杠」的代名词。

真正的技术氛围,是每位成员都懂得手里的技术是为市场创造价值的工具,而不是「自嗨」的玩具。

真正的技术氛围,是每位成员都懂得如何将技术视野转变为真实可用的产品。
真正的技术氛围,是每位成员懂得保持代码洁癖的同时,关心软件能否按期交付。
真正的技术氛围,是每位成员懂得不抱怨,在抱怨前找到解决方案。
真正的技术氛围,是每位成员懂得善用现有技术资产,快速进行产品迭代。
真正的技术氛围,是每位成员懂得公司是创造财富的地方,你可以在工作中学习,但你不能放下工作然后去学习,除非你的工作已经做完了。
真正的技术氛围,是隐藏在幕后的技术让用户沉迷。

放弃无谓的「技术氛围」幻想,准备战斗。
商业社会中每一个人都从市场中来,都应该到市场去中。

作者:谢扬

时间:2020-08-05

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/164046.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue2 element el-transfer穿梭框组件支持拖拽及排序 已封装,随取随用

项目场景: 项目中有个功能用到穿梭框组件,新版本需要支持穿梭框组件排序,由于element2版本中的穿梭框组件本身不支持排序功能 在此不仅需要支持随意更换顺序,还支持从一侧拖拽至另一侧,具体功能效果图如下&#xff1…

为什么JSX只能在函数的返回语句中使用

JSX只能在函数的返回语句中使用,因为JSX本质上是一种声明式的语法,用于描述React组件的结构和外观。在函数的返回语句中使用JSX,可以将JSX表达式嵌入到组件的输出中。 当我们编写一个React组件时,我们通常需要定义一个Render函数…

消息中间件——RabbitMQ(五)快速入门生产者与消费者,SpringBoot整合RabbitMQ!

前言 本章我们来一次快速入门RabbitMQ——生产者与消费者。需要构建一个生产端与消费端的模型。什么意思呢?我们的生产者发送一条消息,投递到RabbitMQ集群也就是Broker。 我们的消费端进行监听RabbitMQ,当发现队列中有消息后,就进…

森利威尔SL4010 升压恒压 12V升压24V 12V升压36V 12V升压48V

在当今的电子设备中,电源管理系统的设计是非常重要的。为了保证设备的稳定运行,升压和恒压电源的应用已经成为不可或缺的一部分。在这篇文章中,我们将介绍森利威尔SL4010升压恒压电源,它可以实现12V升压24V、12V升压36V、12V升压4…

c 在文本终端中显示yuv图片

把yuv422 转为rgb32 &#xff0c;利用framebuffer 显示 #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <stdlib.h> #include <unistd.h> #include <sys/ioctl.h> #include <lin…

vue2.6源码分析

vue相关文档 vue-cli官方文档 vuex官方文档 vue-router 官方文档 vue2.6源码地址 如何调试源码 package.json 添加了--sourcemap "scripts": {"dev": "rollup -w -c scripts/config.js --environment TARGET:web-full-dev --sourcemap" }新增…

linux apt update错误提示修复

错误提示&#xff1a; E: Release file for http://security.debian.org/dists/bullseye-security/InRelease is expired (invalid since 15d 14h 45min 26s). Updates for this repository will not be applied. E: Release file for http://ftp.jp.debian.org/debian/dists/b…

【Hello Go】Go语言并发编程

并发编程 概述基本概念go语言的并发优势 goroutinegoroutine是什么创建goroutine如果主goroutine退出runtime包GoschedGoexitGOMAXPROCS channel无缓冲的channel有缓冲的channelrange和close单向channel 定时器TimerTicker Select超时 概述 基本概念 并行和并发概念 并行 &…

CVE-2023-6099:优卡特脸爱云一脸通智慧管理平台SystemMng.ashx接口未授权漏洞复现

文章目录 优卡特脸爱云一脸通智慧管理平台未授权SystemMng.ashx接口漏洞复现&#xff08;CVE-2023-6099&#xff09; [附POC]0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.构造POC3.复现 0x06 修复建议 优卡特脸爱云一脸通智慧管理平台未授权…

mysql字符串转为数字的三种方法、字符串转日期

隐式转换 在MySQL中&#xff0c;使用0运算符可以将一个非数字的值隐式地转换为数字。这在进行数学运算或比较操作时非常有用。 需要注意的是&#xff0c;在使用0进行隐式转换时&#xff0c;MySQL会尽可能将字符串转换为数字。如果字符串不能转换为数字&#xff0c;则会返回0。…

【解决】HDFS JournalNode启动慢问题排查

文章目录 一. 问题描述二. 问题分析1. 排查机器性能2. DNS的问题 三. 问题解决 一句话&#xff1a;因为dns的问题导致journalnode启动时很慢&#xff0c;通过修复dns对0.0.0.0域名解析&#xff0c;修复此问题。 一. 问题描述 从journalnode启动到服务可用&#xff0c;完成RPC…

使用Python将图片转换为PDF

将图片转为 PDF 的主要原因之一是为了方便共享和传输。此外&#xff0c;将多张图片合并成一个 PDF 文件还可以简化文件管理。之前文章详细介绍过如何使用第三方库Spire.PDF for Python将PDF文件转为图片&#xff0c;那么本文介绍使用同样工具在Python中实现图片转PDF文件的功能…

【OpenCV+OCR】计算机视觉:识别图像验证码中指定颜色文字

文章目录 1. 写在前面2. 读取验证码图像3. 生成颜色掩码4. 生成黑白结果图5. OCR文字识别6. 测试结果 【作者主页】&#xff1a;吴秋霖 【作者介绍】&#xff1a;Python领域优质创作者、阿里云博客专家、华为云享专家。长期致力于Python与爬虫领域研究与开发工作&#xff01; 【…

Spring Security(安全框架,必须登录成功才能访问指定资源)

一、背景知识 1、Spring Security 是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean&#xff0c;充分利用了Spring IoC&#xff0c;DI&#xff08;IOC: 控制反转Inversion of Control ,DI:D…

24路电磁锁控板的特点和主要参数

智能快递柜、智能生鲜柜、电子存储柜、超市寄存柜、智能送餐柜、电子更衣柜、档案柜等物联网终端设备&#xff0c;都是采用电磁锁控制&#xff0c;这种电磁锁控制板俗称锁控板。锁控板可以远程控制储物柜的开关以及远程监控并提供锁的反馈信号。沐渥开发的24路电磁锁控板可以控…

AI:87-基于深度学习的街景图像地理位置识别

🚀 本文选自专栏:人工智能领域200例教程专栏 从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。 ✨✨✨ 每一个案例都附带有在本地跑过的代码,详细讲解供大家学习,希望可以帮到大家。欢迎订阅支持,正在不断更新中,…

OpenAI 曾收到 AI 重大突破警告;半独立的 OpenAI 比与微软合并更好丨 RTE 开发者日报 Vol.91

开发者朋友们大家好&#xff1a; 这里是 「RTE 开发者日报」 &#xff0c;每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE &#xff08;Real Time Engagement&#xff09; 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有思考的 文…

ubuntu下docker环境使用GPU配置

本文主要讲述整个命令流程&#xff0c;具体讲解请看官网nvidia-容器工具包和一篇总结得很详细的博文docker使用GPU总结 docker的版本必须安装19.0版本以上的&#xff0c;这里也只讲19.0版本以上的使用方法 首先设置一下网络信息 curl -fsSL https://nvidia.github.io/libnvi…

LeetCode131. Palindrome Partitioning

文章目录 一、题目二、题解 一、题目 Given a string s, partition s such that every substring of the partition is a palindrome . Return all possible palindrome partitioning of s. Example 1: Input: s “aab” Output: [[“a”,“a”,“b”],[“aa”,“b”]] Exa…

工具【1、计算时间差2、获取当天时间前后七天时间3、根据当前数据的位置,在数组中插入数据4、数组中,某个属性相同的数据放在一块,如把某个日期相同的相连一起】

生成UUID /*** 唯一的随机字符串&#xff0c;用来区分每条数据* returns {string}*/ export function getUid() {return xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx.replace(/[xy]/g, (c) > {const r (Math.random() * 16) | 0;const v c x ? r : (r & 0x3) | 0x8;retu…