前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >We overestimate the value of coding

We overestimate the value of coding

作者头像
四火
发布2022-07-15 21:45:40
3540
发布2022-07-15 21:45:40
举报
文章被收录于专栏:四火的唠叨

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档