从事软件开发工作虽要懂得哪些技术

来源:百度知道 编辑:UC知道 时间:2024/06/25 20:47:49
从事软件开发工作虽要懂得哪些技术(除C++,数据库,数据结构,UML外)还虽要哪些技术 谢谢

你要看你从事的哪个方向的开发
比如,你做网络编程,就要对协议、交互的原理、线/进程编程、你所使用的平台的套接字API以及平台编程套路等等吧有一定理解
C++和数据结构只是实现某些效果的一个媒介,不是一个最终的结果。
据个例子,如果让你在Windows下做个带界面的下载软件,使用语言为C++。你应该怎么做?
首先,你要知道windows环境下的编程套路——消息机制,其次,知道网络通讯协议的原理及此平台套接字编程的套路,线程的用法。还有就是,选择并熟悉开发工具。然后,根据你所了解的原理,查询windows及开发工具提供的所需的API,进行开发。在这个过程中C++只是一个人机交互的媒质,UML起到分析、策划的作用,数据结构组织了你的代码。
看到了上面我说的,你能开发出东西了吗?我想还不能,因为很多东西还没说的很细很清楚,而这些没说的很细很清楚的地方就是你所需要的东西!

当然,操作系统、软件工程,这种硬功不管开发什么还是应该了解的