写给非计算机行业的编程文章
很久以前曾看过一本书,书的名字叫做《写给非设计师的设计书》,虽然我不是设计师,但是读完受益匪浅,有些时候,一个行业你可能不是很了解,但是我们有必要掌握一些基础知识,就像一个做运营的,它不一定对产品有着深刻的理解,但是它一定要懂一些产品知识。
![写给非计算机行业的编程文章](https://s6.51cto.com/oss/202011/11/afc731be2eb33932f91495d88d04d9de.jpeg)
记得小的时候,我就听过开车在未来会是很多人的一项基本技能,长大之后,确实现在开车已经成为大部分人的一项基本技能,而对于编程,将会是未来大部分应该掌握的技能。
在未来,编程将不再是一个行业,而将会是一项技能,就和会说英语一样,未来的编程也不需要,或者很少需要你去编写代码,一个语音交流,可能你需要的功能就已经实现了。
面对这样的编程,我们需要掌握些什么呢?我想我们需要掌握的就是编程思维,就是学会如何像程序员一样思考。
我们都听过这样的笑话,老婆让程序员老公下楼买苹果,如果看到鸭梨了,就买4个。结果老公回来只买了4个苹果。因为在程序员的世界里,如果是判断语句,满足条件它就会执行后面的语句,这就是程序员思维。而我们需要掌握的就是这种判断逻辑,掌握的就是逻辑思维能力。
其实现在的编程很大一部分就是各种判断语句,如果是会员,那么价格是怎样的,如果总价超过了多少,那么价格是怎样的,如果有优惠券,那么价格是怎样的,很多业务逻辑就是在做各种情况的判断,你需要考虑的就是各种可能的情况。
编码永远不是编程的核心,在软件开发过程中,编码只占了不到30%的时间,更多的时间是用在了需求分析,软件设计,还有单元测试和集成测试。
如果你够细心的话,你会发现编程语言有很多种,这么多编程语言,如果都学会的话,是不是需要很长时间,其实你没有必要,也几乎不可能学会所有的编程语言,你最需要做的是先精通一门语言,然后你会发现,一通百通,其它语言有很多类似的地方。
逻辑永远是最重要的,很多人喜欢遇到问题直接就开始编码,这样有好处,但是更多的是它带来的不好的地方。因为当你直接编码之后,你的思维就会被限制在固定的笼子里,你将很难逃出去,而一旦你被关进的是一个错误的思维牢笼,那么你所做的一切都是徒劳无功。
编程并不是有多深奥,也并不是很难学会,它其实和写文章一样,也是有规律可循的,而且它和写文章一样,需要你不断地去练习,可能在你写出一篇你满意的文章之前,你写的100万字都是废话,但是那些废话却是你写出满意文章所必须经历的。编程也一样,在你能够轻松地编写出一个软件应用之前,可能你写的代码连你自己都会感到羞耻,但是那却是你必须经历的。
写文章需要不断地练习,编程也需要不断地练习,而人生也是如此,需要你不断地练习才能学会如何生存。
相关文章
- 灵魂拷问 TCP ,你要投降了吗?
- 状况百出!美国旧金山希望自动驾驶出租车“踩刹车”
- 云市场的竞争与合作应是常态
- 5G网络的优势及面临的主要问题
- 移动云RocketMQ云原生消息队列2.0的弹性存储层的设计与实践
- 提供聊天机器人服务,百度进军ChatGPT
- 亚马逊云科技助力念力科技打造云游戏解决方案 服务全球游戏开发者
- 5G网络面临的主要问题有哪些?
- ChatGPT又添劲敌?OpenAI核心员工创业,新模型获一片叫好
- IBM车库创新:持续陪伴、敏捷开发,与客户共创新价值
- 美国、欧盟签署人工智能合作协议,AI五大领域全面合作!
- 五种API网关技术选型,yyds
- VMware与IBM携手为受监管行业客户提供混合云环境的现代化新途径
- 人工智能创作艺术改变艺术未来的六种方式
- 在Serverless环境中如何设计微服务?
- 两种流行AI语言模型ChatGPT与GPT3的深度比较
- AI 编程工具 Copilot 被起诉侵犯版权,微软、GitHub 和 OpenAI 要求法院驳回该案
- 微容器完胜大容器?
- 字节一面:HTTPS 一定安全可靠吗?
- 许多人工智能和分析项目失败的原因以及如何确保不会失败