随着不需要编程的解决方案的崛起,“编程”变成不好的词。在视听世界中,编程已经变得与复杂、有问题、昂贵和耗时的概念相关联。难以实施和管理的认知也开始浮现。有些时候有些可能是真的,但编程的概念和程序员参与项目的概念应该给予更多的考虑。
在思考编程时,我们通常会想到训练有素的程序员编写代码,使用一般人可能或可能不理解的工具。这个神秘面纱就是其挑战,因为系统的所有者觉得他们无法进行修改,或者在没有程序员参与的情况下无法提供支持。结果造成了对编程的负面看法。
无论您称之为编程,配置还是拖放应用程序,目标都是一样的,创建系统功能和自动化,并使用技术来支持组织的沟通和业务运作。确定需求并提供一致、可靠和个性化的解决方案是关键。因此,程序员的作用是在项目中实现预期成果的关键组成部分。
编程任务是在编写代码或配置系统之前进行的。每个自动化系统应首先定义系统操作,建立用户界面外观和流程,并确保设备选择和系统设计支持用户的需求。这些初始步骤是计划过程的一部分,并且比实际实施阶段更为重要,称为系统编程。
如果系统操作的意图无法准确记录(事实上,系统操作应该是定义系统设计和设备选择而不是其他方式),结果可能不会满足期望,无论选择什么编程或配置方法。
这个概念就建造一栋房子,却没有蓝图。销售人员的能力无关紧要,他们可能不会成功地满足客户的期望。这是程序员通常处理的步骤,因为他们是管理和实施项目的步骤,以及验证所需操作的完成。因此,程序员应被视为设计团队的不可或缺的一部分。
程序员的附加价值并不止这些。程序员有责任使一切正常运行,无论是否与编程有关。例如,当某个程序不工作时,程序员是故障排除专家。因此,他们必须拥有信号流,RS-232和IP通信,网络配置以及由控制系统公司以及第三方设备制造的任何产品的知识。如果功能或设备运行不正常,程序员通常会参与解决问题。
更进一步说,当一个项目完成并且出现需要故障排除的问题时,程序员通常参与隔离问题,运用他们对系统的全面了解以及了解每个设备如何运行的能力。
尽管看起来可能并不明显,但程序员的作用显然不仅仅是编程。无论是创建传统代码,配置控制系统还是使用任何其他类型的拖放界面,涉及程序员的专业知识对于整个项目的成功至关重要。
……
关注读览天下微信,
100万篇深度好文,
等你来看……