程序员为什么会成为工具人——及其一些破局的思考

一、程序员为什么会成为工具人

程序员为什么会成为工具人的因素分析
序号因素分析
1

技术从来不是解决用户价值问题的那个人,产品才是解决用户需求痛点创造价值问题的那个人

(技术只是服务于产品的工具,程序员永远都是在做最后一公里的搬砖;一直都是在做确定的落地工程,而不是亲自深入现场对接业务探索发现问题、分析问题、解决问题【恰恰这一块内容是分析价值、产生价值的重要步骤】,体现在现实生活中就是真正解决问题的人是产品经理,因为他一直在做的就是发现、分析问题出方案,然后把确定好的方案内容原型图给你,程序员只是参照原型图去执行)

2

一直被安排在做具体的事,而没有真正的面对业务

( 程序员每天都忙于处理被安排到的具体琐粹事情【比如:重复的在做CRUD等工作;今天让你做查询、明天让你做搜索、后天让你做报表】你永远没有业务、行业聚焦点;永远不知道自己是解决谁的什么问题,对业务产生什么价值,离真正创造价值的业务很远)

二、破除工具人的一些思考

        社会运行核心是建立在【资源有限】这一现实基础之上的,有限则意味着不能随意获取到,这就要求我们需要想方法去主动去争取(如:对外需要自己主动获取到资源的相关信息,发展趋势等相关信息;对内可以从提升自己的竞争力【熟练的掌握相关技术、工具使用等相关生产资料】二者结合才能获取到相对高产的资源量);若只是单一的掌握相关技术工具使用,只是依靠伯乐发现自己的价值是可遇不可求的(这通常就是我们所说的运气和贵人);程序员能够掌控的是自己更需要自己去主动去接近资源,了解资源信息,掌握资源动向,才可更好的获取资源

2.1、持续学习和多元技能掌握

        在当今这个21世纪的社会,是一个信息化的社会,不止是各行各业都在发展突破,并且迭代发展的速度出奇的迅速;在想着只靠一招鲜,吃遍天的思想已经很难再社会中立足了;尤其是在当今的互联网、物联网高速发展,技术迭代更新更是一日千里,对于程序开发从业人员来说不断学习新的技术、工具和方法论已是职业生涯中不可或缺的一部分,需要一直保持持续学习的能力;这种持续学习的能力不仅是体现在【相关的新技术、新工具内容的掌握学习;同时更主要的还包括在了解相关行业趋势、客户需求和技术发展方向这3个维度】,保持这种持续学习的能力不仅能够提升程序员的职业竞争力,同时帮助程序员更好地理解自己的工作能够如何服务于更广泛的业务,更好的达成想要目标。

        掌握多元技能(如:计算机视觉、人工智能、大数据、机器学习、云计算等技术方法),可以让程序员有更广泛的职业发展选择空间,同时可以更好的解决业务问题(往往在一个方向上不好解决的问题换一个方法和思路就能够迎刃而解);除技术技能外,还需要掌握项目管理、团队领导力也是多元技能的一部分(具体可以体现在:胜任项目经理、技术经理、创业者等角色)。

2.2、直面业务理解业务

        程序员除了在掌握好自己的技术方面能力外;很重要的一个内容就是需要直接面对业务,真正的理解业务内容(体现在:需要了解自己所在行业的业务模式、领头行业的模式内容;面对客户了解客户需求进行对应的分析,结合自己所掌握的相关技术给出较好的解决方法;同时还要了解产品定位,根据产品定位在有限资源支持下达到较好效果);

        直接业务理解业务的好处是:程序员不仅能够对业务有整体统一的认识,同时更能在设计和开发过程中提出有价值的建议,还能更好写出符合要求的代码达到优化产品功能,增强用户体验效果;同时也能够提升自己的价值(即不仅能写代码,同时能够将技术与业务需求结合,找到一条合适的发展路线,可以更好的为产品研发升级提升用户体验)。

2.3、良好的人际交流沟通

        目前的软件开发,单靠一个人是很难完成了(这主要体现在:1、市场是瞬息万变的,需要争抢时间,都是希望在尽可能少的时间内出成果抢占市场;2、一个人的精力有限,而现在的软件产品涉及的技术内容很多,全让一个人来做对人的要求太高,人员不好招,分工合作更加的高效和安全),体现在【对内需要团队一起协作,团队成员有效沟通】,【对外向与客户协商需求和非技术背景的人士用大白话解释相关技术问题等工作】,良好的沟通和人际交流能力对于产品研发和项目的成功至关重要。

        良好的人际交流沟通好处是:让程序员能更顺畅地在团队中工作,提高团队的协作效率,减少误解和冲突,更有效地向利益相关者传达想法和需求;良好的人际交流能力还有助于建立人脉网络,对职业发展具有长远的积极影响。通过广泛的交流,程序员可以了解行业动态、寻找职业发展机会以及获得宝贵的反馈和建议。

三、建议阅读书籍

软技能:代码之外的生存指南

软技能2 软件开发者职业生涯指南

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

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

相关文章

Linux 命令 find 的深度解析与使用

Linux 命令 find 的深度解析与使用 在 Linux 系统中,find 命令是一个功能强大的工具,用于在文件系统中搜索文件或目录。无论是基于文件名、文件类型、文件大小、文件权限,还是基于文件的最后修改时间等,find 命令都能提供灵活的搜…

Windows家庭版 WSL2非C盘详细安装配置与WSL代理设置+WSL基础环境CUDA安装

1 WSL2 配置 1.1 WSL 开启 注意:需要在windows功能中开启“Hyper-V”和“适用于Linux的Windows子系统”功能 但是!windows家庭版(windows home)是默认没有Hyper-V功能的,自己手动安装: 创建一个记事本&a…

前端面试宝典总结4-手搓代码JavaScript(基础版)

前端面试宝典总结4之手写代码JavaScript(基础版) 本文章 对各大学习技术论坛知识点,进行总结、归纳自用学习,共勉🙏 上一篇👉: 前端面试宝典总结4-手搓代码JavaScript(数据处理) 文…

R语言学习 - 柱状图

柱状图绘制 柱状图也是较为常见的一种数据展示方式,可以展示基因的表达量,也可以展示GO富集分析结果,基因注释数据等。这篇转录组工具比较 转录组分析工具哪家强?中就使用到比较多堆积柱状图。 常规矩阵柱状图绘制 有如下4个基…

Audio PsyChat:web端语音心理咨询系统

这是一个在服务器本地运行的web语音心理咨询系统,咨询系统内核使用PsyChat,我们为其制作了Web前端,并拼接了ASR和TTS组件,使局域网内用户可以通过单纯的语音进行交互。其中ASR和TTS组件使用PaddleSpeech API。 使用 使用单卡3090…

信息学奥赛初赛天天练-19-挑战程序阅读-探索因数、所有因数平和、质数的奥秘

PDF文档公众号回复关键字:20240604 1 2023 CSP-J 阅读程序3 阅读程序(程序输入不超过数组成字符串定义的范围:判断题正确填√,错误填;除特殊说明外,判断题1.5分,选择题3分,共计40分&#xff…

C++中的静态变量与普通变量

在C中,变量的存储和生命周期可以根据其定义的位置和方式而有所不同。特别是,静态变量(无论是静态局部变量还是静态全局变量)与普通的全局变量和局部变量在行为和生命周期上有显著的区别。 局部变量 局部变量是在函数内部定义的变…

【微信支付】获取微信开发信息(全网最详细!!!)

前言 1、申请商户号 申请流程与资料 详细申请步骤 申请开通接入微信支付步骤 2、申请微信小程序 申请小程序步骤 查看小程序AppID 3、微信支付普通商户与AppID账号关联 4、获取开发中需要的密钥和证书 4.1、申请证书 4.2、下载证书工具 4.3、证书工具—填写商户信息…

如何进行团队协作

团队协作是项目管理中不可或缺的一部分,它涉及多个团队成员共同工作以达成共同的目标。以下是一些关于如何进行团队协作的建议: 1. 明确目标和角色 设定清晰的目标:确保所有团队成员都清楚了解项目的总体目标以及他们各自在其中的角色和职责…

关于微积分的几个问题回顾

1.定积分求解举例 定积分是微积分中的一个重要概念,用于求解连续函数在某一区间上的面积或体积等问题。下面我将给出一个定积分求解的举例。 假设我们要求解函数 f(x)x2 在区间 [0,1] 上的定积分,即求解 ∫01​x2dx 求解步骤 1. 找出被积函数 f(x) …

3D分割之SAGA训练流程解读

训练之前,会先提取2种特征, 一种是每张图片的image encoding, 它的size是(64,64),代表每个像素处的特征向量。这个向量用于特征匹配(选中的目标和每个像素的相似度)。 一种是SAM提取的所有mask(用于计算mask所在目标的特征向量)。 extract_features.py提取的是SAM模型…

计算机基础(1)——计算机的发展史

💗计算机基础系列文章💗 👉🍀计算机基础(1)——计算机的发展史🍀👉🍀计算机基础(2)——冯诺依曼体系结构🍀👉&#x1f34…

【计算机毕设】基于SpringBoot的个人理财系统设计与实现 - 源码免费(私信领取)

免费领取源码 | 项目完整可运行 | v:chengn7890 诚招源码校园代理! 1. 研究目的 个人理财管理对于现代人来说越来越重要,随着金融产品和消费方式的多样化,人们需要一个方便、高效、安全的工具来管理和规划自…

C语言基础学习之链表与共同体

数组: 数据结构---操作时候的特点: 优势:随机访问(存取)方便 不足:插入数据删除数据不方便 链式数据结构--链表 struct stu sl; // s1struct stu s2; // s2struct stu s3; //s3 s1-->s2-->s3 特点: 优势:增力和删除数据方便劣势…

【光谱特征选择】竞争性自适应重加权算法CARS(含python代码)

目录 一、背景 二、代码实现 三、项目代码 一、背景 竞争性自适应重加权算法(Competitive Adaptive Reweighted Sampling,CARS)是一种用于选择高光谱数据中最具代表性波段的方法。CARS通过模拟“生物进化”过程,自适应地对光谱…

IP路由基础ospf

文章目录 IP路由基础路由表(RIB)和转发表(FIB) 动态路由协议动态路由协议: OSPFOSPF基础工作原理:OSPF网络类型简介DR和BDR的选举选举规则: OSPF单区域路由计算LSA报文信息LSA处理原则单区域OSPF只会产生两类LSA:Router LSA 报文详…

Swift 协议

协议 一、协议语法二、属性要求三、方法要求四、异变方法要求五、构造器要求1、协议构造器要求的类实现2.可失败构造器要求 六、协议作为类型七、委托八、在扩展里添加协议遵循九、有条件地遵循协议十、在扩展里声明采纳协议十一、使用合成实现来采纳协议十二、协议类型的集合十…

Docker桥接网络分析

前言 《虚拟局域网(VLAN)》一文中描述了虚拟网卡、虚拟网桥的作用,以及通过iptables实现了vlan联网,其实学习到这里自然就会联想到目前主流的容器技术:Docker,因此接下来打算研究一下Docker的桥接网络与此有何异同。 猜测 众所周知…

第十一届蓝桥杯C++青少年组中/高级组选拔赛2019年真题解析

一、单选题 第1题 一个C语言的源程序中,有关主函数的说法正确的是( ). A:可以有多个主函数 B:必须有一个主函数 C:必须有主函数和其他函数 D:可以没有主函数 答案: 第2题 在下面的条件语句中(其中s1和s2代表C语言…

计算机基础(8)——音频数字化(模电与数电)

💗计算机基础系列文章💗 👉🍀计算机基础(1)——计算机的发展史🍀👉🍀计算机基础(2)——冯诺依曼体系结构🍀👉&#x1f34…