Page 39 - AV_202011
P. 39

技术








          三点,教你

          成为一名优秀


          的AV程序员




                                                扫一扫随身阅读
          编译/施映秋


             数十年来,集成商、顾问、制造                      与传统的软件应用程序不同,AV                 了效率和节省资金,还满足了一致性
          商和技术经理一直在努力解决编程问                   需求和期望并非总是事先阐明的,甚                    和设备升级的便利性需求。
          题的挑战。有些雇用了程序员作为员                   至在整个开发周期中都可能是在动态                       3、热心学习并致力于行业发展
          工,而另一些则寻求自由职业者或分                   中进行。对于喜欢计划和执行解决方                       就像在其他技术领域一样,如果
          包商来满足或补充他们的需求。                     案的软件开发人员来说,这可能会给                    你没有成长,你就会被淘汰了。
             目前来说,程序员仍然是稀缺资                  他们带来不少挫折。                              编程系统简单的日子一去不复返
          源。而对良好编程的需求可能会成为                       需求的变化可能包括以下的部分                  了。这些系统现在由可配置的“无需编
          影音集成,产品采用和客户投资成功                   或全部:系统设计的修改、设备选择                    程”解决方案提供服务。程序员只能处
          的限制因素。                             的更改、设备设置的调整、客户端网                    理最复杂和最苛刻的需求。在这样做的
             吸引,开发,维护和成为熟练的                  络配置的影响、功能需求的偏差以及                    过程中,他们面临的挑战是维护一个庞
          AV程序员的挑战为AV行业的从业人员                 用户偏好的影响。                            大的知识数据库,该数据库运行音频、
          提供了增长和创新的机会。                           编写代码以预测和适应更改,从                  视频、控制和网络,同时还要保持对各
             成为AV程序员的途径很多样化。                 而能够及时有效地处理更改,这一点                    种制造商设备的熟悉。
          有些工程师或技术人员要么偶然承担控                  非常重要。                                  此外,随着新的控制平台的兴起、
          制系统编程的职责,要么有志于成为一                      无论变更和请求是否超出范围或                  现代编程语言的影响以及向以IT为中
          名程序员,成为职业道路。其他人则具                  有相关成本,都需要合理处理。编写                    心的系统的转变,成功的AV程序员需
          有计算机科学或IT背景,并以本机编程                 代码时要清楚知道像添加源代码、更                    要致力于学习和推动自己定期采用新
          教育或经验进入视听行业。无论什么背                  改函数或重命名按钮之类的项都是预                    的语言和软件平台。那些不致力于跟
          景的程序员都有其优缺点。                       期的。                                 上行业和编程趋势的人,其效力将是
             即使未经纯编码培训的技术人员                      2、模块化、可重用和可扩展解决                 有限的。
          或工程师可能没有从软件开发人员的                   方案的创建者                                 不幸的是,程序员通常不能指定
          角度来满足编程需求的背景,他们仍                       AV项目的时间表和预算通常没有                 要实现什么样的AV解决方案。因此,
          会了解AV组件,信号流,案例和客户                  很多缓冲,这使得从头开始开发独特                    他们需要掌握最新的行业趋势、硬件
          的需求。另一方面,纯粹的编码人员                   的解决方案成为一个挑战。因此,开                    版本、软件解决方案和编程技术,才
          具有利用软件方法论的构造,设计软                   发文档化的、经过验证的代码是至关                    能保持领先地位。
          件解决方案,编写高效代码以及开发                   重要的,这些代码可以模块化,并在                       多年来,解决编程需求和成为或培
          满足定义的需求和规范的应用程序的                   需要时重用。AV编程应该像一个抽象                   养一名高技能AV程序员的任务一直是
          知识,但是他们可能会面临学习AV的                  的谜题一样来处理,其中的片段可以                    业内许多人关注的焦点。尽管AV程序
          独特要求和专业化的挑战。                       互换和扩展,而不是一个静态的、复                    员并不总是得到应有的尊重,但他们是
             无论背景或经验如何,成功的程                  杂的和/或单一的解决方案的成品。                    由技能、兴趣、责任和个性特征组成的
          序员都必须拥有多种属性,而不仅仅                       AV系统通常会随着时间的推移进                 复杂组合。就像掌握其他专业一样,成
          是编写代码。                             行升级、复制和发展。因此,编程需                    为一个成功的程序员的道路和与之相关
              那么,如何成为一名优秀的AV程                要以易于修改和维护的方式编写。                     的承诺水平是苛刻和广泛的。
          序员呢?需要具备哪些技能和素质?                       有经验的AV程序员避免编写一次                    虽然一个AV程序员可能不具备软
             1、灵活性和适应性                       性解决方案。相反,他们开发了一个                    件开发人员的所有技能,但软件开发
             成功的程序员已经认识到AV系统                 灵活的软件框架,可以在多个系统和                    人员并不一定能成为一个有效的AV程
          并不是静态的。                            变体中重用。这些解决方案不仅提供                    序员。

                                                                                                              39
   34   35   36   37   38   39   40   41   42   43   44