程序开发的三大类工作简析

来源:互联网 发布:js事件对象event type 编辑:程序博客网 时间:2024/06/04 20:04

程序开发的三大类工作简析

10人阅读 评论(1)收藏举报

程序开发的三大类工作。

第一,为了某种应用目的设计算法,将算法转换成程序的开发工作。如有限元计算,CAD里的几何运算,压缩程序里的压缩运算。。。。。。

第二,为有效的利用计算机的软硬资源设计算法,如设计线程的调度,设计内存分配方案,设计磁盘读写控制策略,并行计算控制等,还有服务器的用户响应控制,分布式计算,等等。

第三,与计算机交互的界面开发。如三维设计软件的设计界面,OS的操作界面,服务器的客户端用户界面。这些需要利用到二维图像处理,三维图象处理,界面设计等技术。


第一类工作,应用领域的技术人员学习一定的编程技术后即可从事。计算机科班出身的人不大适合。因为缺乏相关的背景技术知识。

第二类工作,计算机科班出身的人最擅长。其它技术领域出身的人在接触这个领域时会非常吃力。因为需要对各类硬件资源,软件资源(OS,各类SDK)具有很深刻的理解。而要达到这个水平需要查找(甚至精读)难以想象的资料。当然即使是计算机科班出身的人,也是一个漫长的过程。当然,一句话,处理能力的水平有高低。相对来说,计算机科班出身的人有基础,理解把握会更快一些。

第三类工作,在网站开发领域近几年叫做前端工程师。如果有一定的模仿天赋,即使是普工的美工设计者也可以上手。但是设计到复杂的界面图像处理技术时,需要具备一定的图像处理及OS,及各类图像处理SDK库的知识。


欢迎批评修改意见。

原创粉丝点击