当前位置:网站首页>[beauty of software engineering - column notes] 19 | as a programmer, you should have product awareness
[beauty of software engineering - column notes] 19 | as a programmer, you should have product awareness
2022-07-29 06:20:00 【if...else...】
List of articles
Column information
Columnist : The treasure jade
Column publishing platform : Geek time

primary coverage
` Will you lose your job , It depends on whether the value you create is higher than your salary , Otherwise, there is indeed a risk of unemployment . So don't worry , We should consider how to improve our own value , As long as you create enough value , Don't worry about losing your job , Reduce a lot of unnecessary anxiety .
One The value of programmers
Although generally speaking , The higher the level of Technology , The higher the pay , But not all of them . Your salary , It is usually positively related to the value you create . The value of programmers is usually reflected in two aspects .
Your value is reflected in the products you make
in other words , The more valuable the product you make , The more valuable you are , The corresponding salary will also be higher .
Your value is reflected in the scarcity in the team
Most of the time, programmers have no chance to choose products . But even in the same product , Programmers with the same technical level , There are also differences in value . Those high-value programmers usually have a skill in technology or outside technology :
- Some programmers can solve technical problems that others cannot solve
- Some programmers are good at training new people
- Some programmers are good at communicating with business departments
- Some programmers can complete functional modules with high quality
- Some programmers can design a good architecture according to requirements , It can make the team complete the requirements efficiently and at low cost
So how to improve the value ? Strive to improve their technical level , Make yourself a technology bull , This must be what every programmer insists on doing . But after the technical level is improved to a certain extent , There will be bottlenecks , Entering the exhibition is very slow .
At this time, if it also develops synchronously in other fields , It will get twice the result with half the effort .
For example, some programmers will develop writing ability
Some cultivate product awareness
Two What is product awareness
Product awareness , The essence is a way of thinking , A way of thinking from the perspective of products . If you break it down , Product awareness includes : Business awareness 、 User awareness and data awareness .
Business awareness
The so-called business consciousness , That is, the products we make should have commercial value .
User awareness
The so-called user awareness , That is to say, when making products , You should be able to dig out the real needs of users , Let the product have a good user experience . This requires you to have empathy , Be able to think and experience products from the perspective of users .
Data awareness
The so-called data awareness , In product design 、 Product operation , Find problems through data 、 Confirm the results .
3、 ... and How to cultivate product awareness ?
We should cultivate product awareness , In fact, it is similar to the management of programmers , First of all, emancipate the mind , Then change your habits , Finally, practice more .
First of all, emancipate the mind
Emancipate , In other words , For programmers , Don't always look at things from a technical perspective , You can also look at the problem from the perspective of products .
Then change your habits
Changing habits refers to using products on a daily basis 、 When it comes to product development , Think more from the perspective of products , Think about its commercial value 、 User experience 、 Use scenarios, etc .
Finally, practice more
Theory alone is not enough , It's best to practice by yourself .
Four Other excerpts
- Technical thinking will focus on what technology , Focus on technical details , Focus on features “ how ” Realization ; Product thinking focuses on user experience , Focus on the value created by a function , Think about why you want or don't want a function .
- Product awareness , Mainly including business awareness 、 User awareness and data awareness . To enhance product awareness , First of all, emancipate the mind , Then change your habits , Finally, practice more .
- When you slowly cultivate product awareness , We can not only create higher value products through technology , It can also let you have a skill beyond technology , Can create greater value in the project , Reduce the anxiety caused by rapid technological innovation .
summary
The value of programmers , Mainly in two aspects : The value of the products created and their own scarcity . Programmers have product awareness , It can help products and themselves improve their value .
边栏推荐
- Joiner.on和stream().map联合使用技巧
- JUC concurrent knowledge points
- 八大排序-----------------堆排序
- Rowkey设计
- LoRa开启物联网新时代-ASR6500S、ASR6501/6502、ASR6505、ASR6601
- IDEA 实用快捷键 新手必看
- 唯美girls
- clickhouse 导入CSV失败 不报错但是无数据
- Simple code to realize PDF to word document
- 2022 spring move - core technology FPGA post technical aspects (one side experience)
猜你喜欢

STM8S003国产替代 DP32G003 32 位微控制器芯片

兼容cc1101/cmt2300-DP4301 SUB-1G 无线收发芯片

基于F407ZGT6的WS2812B彩灯驱动

Ml4 self study notes

LeetCode #9.回文数

Hal library learning notes-14 ADC and DAC

QT learning notes QT model/view

SimpleFOC+PlatformIO踩坑之路

【软件工程之美 - 专栏笔记】22 | 如何为项目做好技术选型?

Add time series index to two-dimensional table
随机推荐
2022暑初二信息竞赛学习成果分享1
2022 spring move - core technology FPGA development post pen test question (original question and experience)
封装——super关键字
利用云打码来破解登录遇到验证码的问题
JUC集合类不安全
位运算学习笔记
SimpleFOC调参2-速度、位置控制
Huawei cloud 14 day Hongmeng device development -day3 kernel development
基于F407ZGT6的WS2812B彩灯驱动
HR must ask questions - how to fight with HR (collected from FPGA Explorer)
网络安全学习篇
Abstract classes and interfaces
DP1332E 多协议高度集成非接触式读写芯片
【软件工程之美 - 专栏笔记】29 | 自动化测试:如何把Bug杀死在摇篮里?
【软件工程之美 - 专栏笔记】“一问一答”第2期 | 30个软件开发常见问题解决策略
[beauty of software engineering - column notes] 13 | how to break the rhythm of writing code during daytime meetings and overtime?
2022 spring move - core technology FPGA post technical aspects (one side experience)
【软件工程之美 - 专栏笔记】30 | 用好源代码管理工具,让你的协作更高效
FPGA based: moving target detection (schematic + source code + hardware selection, available)
LeetCode #189.轮转数组