|
楼主,我只把我知道告诉你把,觉得有用就听一听。
首先,软件开发得行业来说 基本范围我感觉如下:Console、Desktop、B/S、C/S、嵌入式、单片机
其中B/S 是就是现在很火的JAVA、PHP、ASP、.NET,也就是动态开发。然后,Console、单片机 更多的需要C的知识,Desktop、C/S架构的 则是C++等当然这里面有C的基础更好,因为Desktop,作为一般人接触的更多的windows平台下的,他提供的SDK、基础类库都是用C写成的。所以C了解好了,是只有好处没有坏处的。
B/S 架构通用一点说就是 WEB2.0编程,这其中流程是统一的 基本都是 UI->RR(Request、Response)->HttpServer->AppServer->DB
再拆分的说,Web2.0编程 又分为:互联网应用(Php)、企业级应用(Java) 这是两个主流的用途,因为PHP是一种脚本语言,没有常驻内存的进程;而Java有常驻内存的进程,是一种编译性语言;因此在效率上Php更适合互联网应用。
好了软件开发领域,我说了个大概,很多细致的东西没有说。
说下生产环境的部署:这里面涉及到一些概念、HA、Cluster;也就是服务器的集群与LoadBalance ;这也就衍生出一些职业:运维工程师、实施工程师、系统集成工程师等。
楼主如果有兴趣 这些方面都可以去了解,因为这些都是横向的领域 有交叉、也有分支,而仍和一门技术都不是独立的存在,都需要向外围拓展;因此 有个清晰的脉络很重要。楼主加油,有想法可以回复,我会把知道的告诉你
|
|