《软件工程之美》材料地址: https://time.geekbang.org/column/article/89480
“作为一个程序员,你的年龄已经很大了!我问你,你学新东西有年轻人快吗?”
------ 《都挺好》
会不会失业,取决于你创造的价值是否高于你的工资水平。
程序员的价值
第一,你的价值体现在你所做的产品之上。
并不完全体现在技术(新、旧;水平高、低)上。热门产品部门的程序员,自然汇报越高。
第二,你的价值体现在团队中的稀缺性。
价值高的程序员通常在技术上或者技术之外都有一技之长
技术提高会有瓶颈,会受精力和时间的限制;所以需要拓展自己的能力
1,写作
2,技术与产品结合
什么是产品意识
产品意识,本质就是一种思维方式,一种站在产品角度思考问题的方法
- 商业意识:
所谓商业意识,就是所做的产品是要有商业价值的。商业意识的另一方面其实是成本,成本意识也是程序员容易忽视的。 - 用户意识:
所谓用户意识,就是说做产品时,你要能挖掘出用户的真实需求,让产品有好的用户体验。
能让自己的负责的模块有更好的体验;
让自己的技术方案更好地满足用户需求,用户更满意;
让自己设计的接口、API 更好用,与同事合作愉快。
… - 数据意识:
所谓数据意识,就是在产品设计、产品运营时,通过数据来发现问题、证实结果。
典型的有 A/B 测试,通过数据来发现用户更喜欢哪个功能,哪个功能带来更多的收入。
重视编译警告、测试覆盖率、程序 Crash 的比例、API 错误率、一个函数内上千行代码、性能指标等等数据
技术选型重视趋势数据
如何培养产品意识
- 解放思想
- 技术思维会关注用什么技术,关注技术细节,关注功能“如何”实现;
- 产品思维会关注用户体验,关注一个功能所创造的价值,会去思考为什么要或者不要一个功能。
从关注技术、技术细节,到关注用户体验,关注产品创造的价值。
- 改变习惯
多站在产品的角度思考,去思考它的商业价值、用户体验、使用场景等等。 - 多多实践
我的留言
InfoQ上有篇文章供参考: 35岁的程序员是“都挺好”还是“都挺惨”?
实际上,和年轻人相比,在学习能力上,总会有瓶颈。不拼体力、不拼脑力,我们拼经验,拼沉淀,拼吃的盐比你多。所以,我们在成长过程中,一定要注重学习、消化和沉淀,从表层易变部分向底层基础部分转移,从程序员向架构师产品经理转型。持续学习、多学方法论,不断扬弃,顺势而为!
老师回复: ?是的,需要注意综合发展,不能光拼写程序