程序员天天 CURD,怎么才能成长,职业发展的思考(3)
公司赚钱流程中,你在哪一个环节
思考你在哪一个环节
在一家提供互联网产品或服务的公司中,开发出产品或提供服务,卖产品卖服务给客户,赚取金钱获得利润,有了利润这家公司就能给员工发工资,公司才能存活下去,才能继续向前发展。
这是一个循环:产品-销售-利润-再投入开发产品。这个循环构成一个整体,只有这个整体一起作用才能赚钱,公司才能存活与发展。
从开发产品到赚取金钱的过程中,程序员作为开发人员,处于赚钱的哪一个环节?这一条完整的赚钱链条你熟悉吗?知晓其中的关键节点吗?
有的人会想:
我就一开发程序的人员,想这么多无关程序开发的东西干嘛,产品经理或上级给我分配开发任务,我完成任务就好了。
这样想其实也没啥好奇怪的。如果你是一名基层业务开发人员,按照上面安排的任务,交付出没有 Bug 的程序,这一个任务就算完成了。
但是,如果你想要更高的收入,想向前发展,上面给出的那些问题就有助于你成长的思考。
产品到运营销售有哪些环节
无论是什么类型的公司,都存在有形产品或无形产品交付给客户,不然肯定是一家虚假、骗子公司。
在大的互联网公司,都会有很多产品线,从赚钱角度来说,有核心产品,一般就是最赚钱的产品。比如阿里巴巴的淘宝、天猫,天猫里有最赚钱的部门和不赚钱的部门。入职公司时,都希望能进核心产品、核心团队。这是题外话。
产品开发,来看看互联网产品开发到运营销售的各个环节,如下图:

(点击图片放大看到清晰大图)
从上图可以看出,一款产品从开发到能够售卖,中间需要经历很多环节,程序开发只是其中一个环节。
如果只做程序开发这一环,思维容易有局限性,局限于开发这一小天地,看不到产品开发的更多环节,盲人摸象般,没有形成产品整体概念。
这会导致什么问题?
比如要解决某一问题,程序员多半会从技术角度来思考。从上面流程图可以看出,还可以从产品端、营销端思考问题,也许就有不一样的解决问题思路,想出更多的解决方法。
从思维角度看:这里有整体思维,多维度思维。或说大局观,看到更大的世界,就会有更多想法。如果只坐在井底,那么只能看到井口那么大世界,以为这就是世界的全部。
从不同角度看待问题,从而思考不同解决方法解决问题。
不要本位主义,不要只站在自身职位看问题,这就是我常说的屁股决定脑袋。
要思考如何从不同角度来看待问题,从而找出不同解决方法。
思考:融合发展
从上图产品开发到运营销售的环节,程序员可以向上游学习,学习产品设计知识,技术和产品的融合发展,这就是我们常说的复合型人才,跨学科融合。这样的人才在职场上的竞争力更强。
这也是我们成长的一条路径。
本篇是第三篇,前面两篇:
欢迎大家留言发表评论,也欢迎大家批评。
程序员天天 CURD,怎么才能成长,职业发展的思考(3)的更多相关文章
- 一个4年工作经验的java程序员的困惑,怎样才能能为一个架构师,请教大神
一个4年工作经验的java程序员的困惑,怎样才能能为一个架构师 LZ本人想往架构师发展, 业余时间也会看一些书籍, 但是感觉没有头绪, 有些书看了,也没有地方实践 我做了4年的java开发, 在一个公 ...
- 有感于三个50岁的美国程序员的生活状态与IT职业杂想
前言 这篇杂记其实是去年也就是 2013年9月30日写的,还上过博客园十日推荐的首页,后来在整理博客分类时七弄八弄误删掉了好多文章,就包括这一篇.今天,2014年9月29日,恰好恰好一年的时候居然在好 ...
- 转载——有感于三个50岁的美国程序员的生活状态与IT职业杂想
明天就是国庆节了,今天也不想干活干的太累了!写一篇以前去美国出差的杂想,对比于美国50多岁的程序员和大多数50多岁国内父母的生活状态有感而发. 前几年正好有一个项目的机会出差去了一次美国,地点是美国中 ...
- CleanArchitecture Application代码生成插件-让程序员告别CURD Ctrl+C Ctrl+V
这是一个根据Domain项目中定义的实体对象(Entity)生成符合Clean Architecture原则的Application项目所需要的功能代码,包括常用的Commands,Queries,V ...
- 【腾讯Bugly经验分享】程序员的成长离不开哪些软技能?
本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57ce8068d4d44a246f72baf2 Dev Club 是一个交流移动 ...
- 做什么职业,也别做程序员,尤其是Java程序员
千万别做程序员,尤其别做Java这种门槛低,入门快的程序员(别跟我说Java搞精通了也很牛之类的,原因不解释,做5年以上就知道了),程序员本来就是我见过最坑爹的职业了...Java程序员更是,现在满地 ...
- 程序员的成长与规划 | 送签名书啦 | StuQ专访foruok
StuQ(InfoQ的朋友)对我做了一次专访,下面是原文. 福利:送一本签名版<你好哇,程序员>,参与方式在文末.
- Java程序员如何选择未来的职业路线
一.程序员的特性 技术出身的职场人特性很明显,与做市场.业务出身的职场人区别尤其明显.IT行业中常见的一些职场角色:老板.项目经理.产品经理.需求分析师.设计师.开发工程师.运维工程师等.开发工程师具 ...
- 程序员的职业方向: 是-->技术?还是-->管理?
岁之后还能不能再做程序员....... 绝大多数程序员最终的职业目标可能都是CTO,但能做到CEO的人估计会比较少,也有一少部分人自己去创业去当老板,也有部分人转行了,当老板的人毕竟是少数,转行的人都 ...
- 80后程序员降薪6K,预感中年危机来袭,准备跳槽却碰壁
一提及程序员,很多人想到的都是“工资高”“技术好”诸如此类的,可见程序员是个非常赚钱的职业,所以每年都会有很多毕业生来选择这个行业. 但是社会是公平的,不要只看程序员表面上的光鲜亮丽,其背后也有很多的 ...
随机推荐
- Windows11右键菜单设置成Win10旧版模式
Windows按键+X,打开终端(cmd),复制命令 reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c ...
- 新前言with留言板
旧博客也是会用的,但是现在只用博客园写博客,平时csdn的东西也会凑凑热闹 欢迎各位julao来留言板留言 /* ID:lemondi1 LANG:C++ TASK:test */ #include ...
- Git安装和配置教程:Windows/Mac/Linux三平台详细图文教程,带你一次性搞定Git环境
Git是一款免费.开源的分布式版本控制系统,广泛应用于软件开发领域.随着开源和云计算的发展,Git已经成为了开发者必备的工具之一.本文将为大家介绍Git在Windows.Mac和Linux三个平台上的 ...
- synchronized解锁源码分析
上篇花了很大篇幅写了synchronized的加锁流程,并对比了ReentrantLock的设计,这篇我们收个尾,来聊一聊解锁流程,本来准备一章解决的,写着写着觉得内容过多,其实上一篇和Reentra ...
- dev DEV控件:gridControl常用属性设置
引用:https://www.cnblogs.com/kingsliu/articles/6145679.html 1.隐藏最上面的GroupPanelgridView1.OptionsView.Sh ...
- 一图读懂HUAWEI HiAI Foundation
作为华为端侧AI的创新开放平台,HMS Core的HUAWEI HiAI Foundation开放AI算力,助力AI应用高效开发,同时联合多领域打造AI生态,实现日调用600亿次的突破,助力AI生态繁 ...
- 第十三篇:HTML和CSS入门
一.HTML本质以及在WEB程序中的作用 1.一套规则,浏览器认识的规则. 2.开发者: 学习html规则 开发后台程序 - 写html文件(充当模板的作用) - 数据库获取数据,然后替换到html文 ...
- [Java SE] 经典问题:超出Java Long型(8字节/64位)的二进制比特流数据如何进行大数的数值计算?
0 问题描述 经典问题:超出Java Long型(8字节/64位)的二进制比特流数据如何进行大数的数值计算? 近期工作上遇到了这个问题:需要将一个无符号数.且位长>=8字节(等于8字节时,首位b ...
- redis 简单整理——哨兵原理[三十一]
前言 简单介绍一下哨兵的原理. 正文 一套合理的监控机制是Sentinel节点判定节点不可达的重要保证,Redis Sentinel通过三个定时监控任务完成对各个节点发现和监控: 1)每隔10秒,每个 ...
- Spring JDBCTemplet通用RowMapper帮助类
1 import java.lang.reflect.Method; 2 import java.math.BigDecimal; 3 import java.math.BigInteger; 4 i ...