编程这工作究竟是在干什么?
程序员文章站
2022-06-19 10:06:47
说到底 基本上所有的工作的存在的原因都是:暂时没有办法由机器处理的繁琐工作,和没必要用机器处理的工作,以及大量需要创造力的工作。编程有两类不同的工作:一类是机械性的,把比较清晰的行为逻辑翻译成代码;另一类是创造性的,给你的信息是不足的,需要发挥创造力,补上不足的部分,完成整个项目。不管是机械性的还是创造性的 都比之前在学校做的toy project难多了。细分这个编程工作,它可以包含难易程度各自不同的很多内容:根据接口设计算法根据功能设计相配合的接口和数据结构设计容纳现有功能及未来扩展的软件框...
说到底 基本上所有的工作的存在的原因都是:暂时没有办法由机器处理的繁琐工作,和没必要用机器处理的工作,以及大量需要创造力的工作。
编程有两类不同的工作:一类是机械性的,把比较清晰的行为逻辑翻译成代码;另一类是创造性的,给你的信息是不足的,需要发挥创造力,补上不足的部分,完成整个项目。
不管是机械性的还是创造性的 都比之前在学校做的toy project难多了。
细分这个编程工作,它可以包含难易程度各自不同的很多内容:
- 根据接口设计算法
- 根据功能设计相配合的接口和数据结构
- 设计容纳现有功能及未来扩展的软件框架
- 设计能达到预定目标、满足用户需求同时开发成本最小的的功能
创造性的工作天生是困难的,许多程序员最多只接触过1到2,甚至很多只是翻译一下业务逻辑,自然会以为编程就是比较简单,那是因为水平不够,复杂的工作都让别人替自己做了。即便是许多所谓架构师、产品经理,他们做3和4做的怎样,你们心里恐怕也有数。
本文地址:https://blog.csdn.net/weixin_44337445/article/details/111940793
上一篇: LNMP高并发服务博客平台搭建实战
下一篇: vue— 第一个vue程序