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

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

程序员为什么会成为工具人的因素分析
序号因素分析
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,一经查实,立即删除!

相关文章

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

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

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…

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

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

【计算机毕设】基于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通过模拟“生物进化”过程,自适应地对光谱…

Docker桥接网络分析

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

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

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

如何在GlobalMapper中加载高清卫星影像?

GlobalMapper在GIS行业几乎无人不知,无人不晓,但它可以直接加载卫星影像也许就不是每个人都知道的了。 这里就来分享一下如何在GlobalMapper中加载高清卫星影像,并可以在文末查看领取软件安装包和图源的方法。 如何加载高清图源 首先&…

45-1 waf绕过 - 文件上传绕过WAF方法

环境准备: 43-5 waf绕过 - 安全狗简介及安装-CSDN博客然后安装dvwa靶场:构建完善的安全渗透测试环境:推荐工具、资源和下载链接_渗透测试靶机下载-CSDN博客打开dvwa靶场,先将靶场的安全等级调低,然后切换到文件上传 一、符号变异 在PHP中,由于其弱类型特性,有时候仅有一…

4月份新出!外网爆火的大模型黑书!内行人都在学~

今天给大家推荐一本4月份才新出的大型语言模型(LLM)的权威教程《基于GPT-3、ChatGPT、GPT-4等Transformer架构的自然语言处理》!Google工程总监Antonio Gulli作序,一堆大佬推荐!这含金量不用多说,在这里给大…

Docker容器搭建ELK日志分析系统

Docker容器搭建ELK日志分析系统 文章目录 Docker容器搭建ELK日志分析系统资源列表基础环境一、创建容器网络二、创建容器挂载目录三、构建systemctl镜像三、构建Elasticsearch镜像3.1、构建Elasticsearch3.2、构建镜像3.3、启动容器3.4、进入容器3.5、查看节点信息 四、构建Log…

Linux系统之mv命令的基本使用

Linux系统之mv命令的基本使用 一、mv命令介绍1. mv命令简介2. mv命令的使用结果 二、mv命令的使用帮助1. 在命令行的帮助信息2. mv常用选项 三、mv命令的基本使用1. 创建源目录和目标目录2. 新建测试文件3. 将源目录文件复制到目标目录4. 将文件进行改名5. 将目录的所有文件转移…

python长方形周长面积 2024年3月青少年编程电子学会python编程等级考试二级真题解析

目录 python长方形周长面积 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序代码 四、程序说明 五、运行结果 六、考点分析 七、 推荐资料 1、蓝桥杯比赛 2、考级资料 3、其它资料 python长方形周长面积 2024年3月 python编程等级考试级编程题 一、…

matlab模拟太阳耀斑喷发

代码 function simulate_solar_flare% 参数设置gridSize 100; % 网格大小timeSteps 200; % 时间步数dt 0.1; % 时间步长% 初始化网格[X, Y] meshgrid(linspace(-5, 5, gridSize));Z zeros(size(X));% 设置耀斑初始位置和强度flareCenter [0, 0]; % 耀斑中心位置flareRad…

9 -力扣高频 SQL 50 题(基础版)

9 - 上升的温度 -- 找出与之前(昨天的)日期相比温度更高的所有日期的 id -- DATEDIFF(2007-12-31,2007-12-30); # 1 -- DATEDIFF(2010-12-30,2010-12-31); # -1select w1.id from Weather w1, Weather w2 wheredatediff(w1.recordDate,w2.recordDat…

SolidWorks功能强大的三维设计软件下载安装,SolidWorks最新资源获取!

SolidWorks,它凭借出色的三维建模能力,使得设计师们能够轻松构建出复杂且精细的机械模型,大大提升了设计效率和质量。 在机械设计领域,SolidWorks凭借其丰富的工具和特性,让设计师们能够随心所欲地挥洒创意。无论是零…

家政预约小程序12用户登录

目录 1 创建全局变量2 创建页面3 搭建页面4 实现登录逻辑总结 在小程序中,登录是一个常见的场景。比如我们在小程序预约或者购买时,通常要求用户先登录后购买。如果使用传统方案,登录这个动作其实最终的目的是为了获取用户的openid。而使用低…