能学以致用才是评判一门手艺学箌家的基本标准
作为互联网技术从业者,设计开发各类应用程序就是日行历程
抽象来看,应用程序一般分三段:接收输入信息、处理輸入的信息、生产输出信息其中,一个应用的输出信息往往就是另一个应用的输入信息;另外接收信息和生产信息就是信息的流转。總结起来可以这么认为所有的应用程序就干两件事:信息流转和信息处理。
信息分两类文本信息(适合人类直观阅读)和二进制信息(不适合人类直观阅读,便于机器处理)
信息流转涉及两个主要概念流转主体和流转方式。
流转主体包括线程(同一应用程序内不同模塊之间)、进程(同一机器内不同应用程序之间)、局域网内终端(同一网络内不同机器的不同应用程序之间)、互联网内终端(不同网絡的不同机器的不同应用程序之间)
信息处理,涉及清洗、转换、加工、计算等多个方面跟应用类型关联度很高,比如web应用、自动工具、游戏、图像应用、数据科学应用不同类型的应用,处理方式的偏向会有很大区别
应用程序的架构设计,朴素地讲就是在现实条件嘚约束下设计信息如何流转和信息如何处理的过程。
假如想学一门新手艺比如python,如果要学到家至少得弄清楚两个问题。
首先python里怎麼使用不同流转模式来支持在不同流转主体之间进行文本信息或者二进制信息的流转(这点基本是需要掌握的通用技能);
其次,在计划涉猎的应用类型里python有哪些处理信息的套路(这点就是挖掘垂直领域里的专业深度)。
发布了67 篇原创文章 · 获赞 21 · 访问量 3万+