不写代码后的一些感想

毕业之后顶着工程师的title干着数据分析师的活,到现在已经大半年了。写过的代码是上万行sql,和一些只跑一次的短小脚本。sql也不是数据库里实际运行的代码,而是用于分析的数仓代码。这是我理解中工程师(特指写代码的计算机技术)和分析师的最大区别,工程师产出代码,分析师产出数据、模型……

刚开始很难跳出工程师的思路,潜意识对代码负责而非产出的数据,而实际上没人关心分析师用了多高效的代码,而再精妙绝伦的代码如果产出错误的数据也是不合格的。

技术与上层业务很像是数学和物理的关系。工程师喜欢考虑每种潜在的可能行,保证代码运行无误,对潜在的漏洞会做POC(Proof of Concept)并且兴奋不已,而分析师基本可以忽略小概率事件,蚁穴在没有蛀成大洞之前都不会引起关注。

虽然都有很大一部分人来自计算机背景,干着码代码的活,但工程师和分析师是两种截然不同的工作方式,归根结底是在为不同的产出负责。

Leave a Reply

Your email address will not be published. Required fields are marked *