当前位置:网站首页>We overestimate the value of coding
We overestimate the value of coding
2022-07-15 23:00:00 【四火】
What’re the basic qualities to a software engineer? Hard skills such as coding, testing, business knowledge and algorithm, and soft skills as communication, passion, attitude, resposibility and so on. Posted an article talked about the over estimation of algrithm, I would like to raise a similar point, coding skill is overestimated as well.
In the first place I want to confirm we’re on the same page that the coding skill is one of the fundamental engineering skills, which I’m not interested in refuting. Coding is an important testing tool to know if the candidate would like to dive deep to solve issue in an interview, since we all hate to work with the “boasting” people. Now recall the senarios in Hollywood movies, software engineers seems are all hackers and they do the coding easily and quickly, they don’t like using mouse by the way. Of course it’s cool. However, we still need to come back to the reality, unfortunately mostly we don’t spend too much time coding, see what takes the biggest part in your working time? Searching in documents? Waiting for compling? Or even testing?
Coding is definitely an overestimated part in an engineer’s life. The mission as an engineer is to resolve softare issues, while coding is merely one common tool. In some companies such as Thought Works engineers make “projects” but they don’t make “products”, in other words, I mean they usually deliver a project and go away. These engineers pay more attention on coding skill than others, and as a result many of them are extreamely good at object oriented design and test driven development. I insisted engineers should have to take all the responsibilities in the whole product life cycle, especially maintainance, so that they can understand all the pain points. If only solid design/coding basis you have, no more than a “programmer” you can be, rather than an “engineer” (see my article dividing the projects by enginerring independence).
文章未经特殊标明皆为本人原创,未经许可不得用于任何商业用途,转载请保持完整性并注明来源链接 《四火的唠叨》
×Scan to share with WeChat
边栏推荐
- LeetCode_ 513_ Find the value in the lower left corner of the tree
- 从红魔7S系列看游戏手机的自驱进化
- [detailed tutorial] a thorough article on mongodb aggregation query
- skywalking测试环境部署实战
- 手机号码11位以及格式验证规则
- Richview table option options
- ASEMI整流桥GBJ2510规格,GBJ2510封装,GBJ2510特性
- Loam_ Livox code reading and summary
- npm ERR! cb() never called 处理办法
- 以太网开发与测试,这一步你做对了吗 (2)
猜你喜欢

How to judge the quality of an ERP management system

Reinforcement Learning 强化学习(二)

STL next_permutation() 函数的返回值探析

How can Duoyu secure browser remove the password?

2022数学建模“五一杯”B题
[email protected] | Uio-66 / graphene oxide (uio-66 / go) |pt [email protected] |

无心剑中译迈克尔《代数的定义》

torch.gather()

Solve the error of installing GPU version mxnet on Google colab: libnvrtc so. 11.2: cannot open shared object file: No such file...

想学硬件,该学什么啊?
随机推荐
Sélection de nouvelles fonctionnalités pour la version PHP - PHP 8.0x
Uio-66 / graphene oxide (uio-66 / go) |pt [email protected] |
Record the troubleshooting experience of a pit father memory leak
Talk about throwing eggs in the building again
KBPC2510W-ASEMI焊机专用整流桥KBPC2510W
Internet data aggregation
How to solve the problem of APP being rejected for collecting personal information?
PHP版本新特性摘选 - PHP8.0X
Super easy to use screenshot software snipaste (including installation package), how to set snipaste to start automatically
CentOS7.9安装MySQL8详细步骤
JVM fatal error log (hs_err_pid.log) interpretation
Internet worm
Metal organic framework complex uio-66-nh2/mos2|pps-zif-8-bsa|pva/uio-66| [email protected] |
Redis崩溃调试
How to judge the quality of an ERP management system
添加/删除 MySQL索引存储过程
问题 V: hannnnah_j’s Biological Test
Note: Transformation of gamma distribution
Repent of greed stonk
JUST k