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

本文分析了程序开发中的三类主要工作:针对特定应用设计算法并实现为程序;优化利用计算机软硬件资源的设计;以及涉及人机交互的界面开发。每类工作都需要不同的技能组合与专业知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

程序开发的三大类工作。

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

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

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


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

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

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


欢迎批评修改意见。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值