对于非技术出身的软件行业的员工来说,理解技术是障碍,但是是向上发展必须跨越的障碍。在某软件公司,商务、售前、项目经理、产品经理、技术理解程度往往意味着他的专业程度。如何理解技术,许多人无法着手。
其次,从以下几个方面,全面了解软件开发的过程、使用的技术和专业名词,串联软件开发知识,形成系统。
互联网
说到互联网,我们必须从通信中提到。在信息传递过程中,肯定会有一个源头,一个接收信息的宿主,一个接收信息的渠道。产生信息的来源被称为来源,接受信息的宿主被称为住宿,信息传达的通道被称为通道。
信道和信息传递的介质有很多种,电话线路、光纤、无线等。信息从源头产生,由宿主接收,形成通信网络
计算机网络是指客户发出请求,服务器接受请求,通过有线或无线介质传达,形成计算机网络的这里有疑问。如果有计算机和服务器,我会从计算机发送信息,服务器接收信息,服务器会正确接收对应的客户发送的信息吗?即使这个服务器收到了客户发送的请求,服务器如何知道客户请求的意思?在此期间,双方都需要知道传达的信息内容。
这就像我们人与人之间的交流,我们要把自己头脑中的想法表达给别人,必须遵循一定的语言和语义规则,让别人理解。计算机之间的通信也是如此。有了信源和住宿,两台物理机之间的信息交流需要语法规则。因此,出现了TCP/IP协定、HTTP协定。
当我们从浏览器访问网站服务器时,我们需要通过这些协议进行索赔。在软件开发中,接口和接口之间的交流也需要通过这些协议进行交互。(详细说明接口篇)
硬件
软件