⑴ 作为一个WEB应用开发程序员,在WEB应用开发过程中要注意哪些安全问题
SQL注入攻击,XSS脚本攻击,URL页面传参<例如:window.location.href='index.aspx?id=1'>,缓存的应用<防止读脏数据,未更新的数据>
解决方法:
SQL注入攻击:通过对输入内容的检测,例如:检测关键字,即查看输入的内容里面是不是有Update insert select Delete 等关键字!
XSS脚本攻击:检测输入内容输入内容是否含有< > <script> <p> <a> 等HTML标记!
参数攻击:直接在URL中更换参数,查看一些自己没有权限查看的内容!即所谓的跨权限查看。
缓存的应用:使用缓存,就应该及时更新缓存,以防止读旧数据,脏数据等,也可以使用缓存替换技术!等等等吧!好多呢!ca
⑵ 学习编程的一般步骤是什么
学习编程,从何入手?
1、计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。
2、电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。
3、计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。
4、目前通用的编程语言有两种形式:汇编语言和高级语言。
5、汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的操作用命令的形式写出来。汇编程序通常由三部分组成:指令、伪指令和宏指令。汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,但汇编语言的优点也是显而易见的,用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。
6、高级语言是目前绝大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。
7、高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的VB、VC、FoxPro、Delphi等,这些语言的语法、命令格式都各不相同。
8、高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:
解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。
9、编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如Visual C++、Visual Foxpro、Delphi等。
《编程语言,你选哪一个》
虽然不是每个人都会成为编程高手,但你在使用软件的时候,也许会冷不丁地冒出个问号:这些神奇的软件是怎么编出来的?而对那些将投身于此的“大虾小虾”们,接下去的可能是:我什么时候也能编出个更好的软件来?好吧,那从哪里开始呢?编程语言名录繁多,选择一个适合自己的编程语言,是你首先要迈出的一步。
你了解最常见的编程语言吗?你知道最流行的程序开发环境吗?
你知道Basic、Pascal、C、C++和Jave家族这些常见的编程语言各自都有什么优点吗?如果你对这些都不是很清楚的话,那么下面这一部分你可不能错过。
基础篇
Basic:
Basic是一种非常适合初学者学习的编程语言。它简单易懂,其命令和语句一般都是英文单词或缩写,易于理解,便于记忆。只要具有一些英语知识的人都可以很快地掌握它。扩展地Basic语言常见地有:BASICA、GWBASIC、Quick Basic、Ture Basic和Turbo Basic。其中比较好的是Turbo Basic,它是一种可编译的语言,所以它的速度更快、效率更高。Turbo Basic不仅保持了Basic语言一贯的比较容易学习的特点,还具有像PASCAL语言那样严谨的基本控制结构。
Pascal:
Pascal语言是一门结构化的语言,它具有丰富的数据类型和控制结构,简明易懂,所以特别适合与教学。Pascal语言还是一种自编译的语言,这就使它的可靠性大大提高了。在Pascal的各个版本中,尤以Turbo Pascal的功能最为强大。如今,在许多学校的计算机语言课上,学的都是Pascal语言,用的都是Turbo Pascal。
C:
C语言作为系统描述语言,既可以用来写系统软件,有可以用来写应用软件,自然受到广大用户的喜爱。C语言有许多优点,它灵活性好、效率高、实用性强,而且对硬件的控制能力很强。人们常把C语言称作中级语言,意指它是一门介于高级语言和汇编语言之间的语言。
C++:
随着软件规模的不断扩大,人们发现,使用传统的“数据结构+算法”的结构化编程模式已经难以适应软件的发展了。这时,“面向对象+消息”的程序设计思想便逐渐被人们所注意。对于C语言,人们发现当C语言程序的规模超过5万行时,程序就变得难以调试和维护。这时,将面向对象的思想引入C语言变成了程序员的共同心愿。于是,C++语言便应运而生了,它以C语言为基础,引入了面向对象的思想,成为目前最流行的编程语言之一。
Java:
如果要用一句话来描述Java,那就是“一种简单的、面向对象的、解释型的、健壮的、安全的、结构中立的、可移植的、高性能的、多线程的、动态的语言”。同是面向对象的语言,Java与C++相比更加安全而且具有更高的可移植性。Java程序需要在安装有Java虚拟机的平台上执行。要求在Java应用程序运行时每一步都强制执行安全措施,这必然会导致编译执行速度下降,但鱼与熊掌不可兼得,毕竟Java已经如此强大了。
JavaScript & Java Applet:
Java是一种具有独立功能得强大得语言,与网络没有必然得联系;相比之下,JavaScript和Java Applet就更适合在网页中开发和使用。JavaScript被称为Java的脚本程序,是Java程序的简化。通过编程,你可以根据需要动态地创建你的主页。JavaScript是一种解释型的语言,所以程序不需要进行预编译,只有当程序被执行时才被转化为可执行代码。
与前者相比,Java Applet才更像是一个程序。它是一类被嵌入到Web页中的由与Java兼容的浏览器控制执行的程序,Java Applet程序需要事先被编译成class文件,然后将它导入到网页中由浏览器控制执行。
如果能熟练地掌握这两种语言,你的网页一定会增色不少。
SQL语言:
SQL语言简称“结构化查询语言”,它结构简洁、功能强大、简单易学,如今无论是像Oracle、Sybace、Informix、SQL Server这些大型的数据库管理系统,还是像Visual Foxpro、PowerBuilder这些微机上数据库开发系统,都支持SQL语言作为查询语言。
开发篇
当前在不同的程序设计领域都有各自的一些着名的软件开发工具,我们今天就先把目光投向VB、VC、Delphi、C++ Builder、PowerBuilder这些大哥大级的开发工具上吧。
Visual Basic:
VB除了有强大得数据库编程能力,还引入了面向对象得程序设计思想。它功能强大,学习简单。而且,VB还引入“控件”的概念,使得大量已经编好得VB程序可以被我们直接拿来使用,就像搭积木一样简单。如今,VB已经有了6.0版。对于初学者来说,用VB编程是一件很容易上手的事。
Visual C++:
Visual C++可以说是为专门的程序设计人员而推出的。它的功能在当前的程序设计工具中可以说是最强大的,可以说没有VC做不到的,只有你想不到的。
Delphi:
以Object Pascle为基础,扩充了面向对象的能力,并且完美地结合了可视化的开发手段。Delphi使用了本地编译器直接生成技术,使程序的执行性能远远高于其它产品生成的程序。它还是真正的面向对象的编程语言,人们预测Delphi将会成为可视化编程的主流环境。
C++ Builder
CB是将C++的面向对象与可视化紧密结合起来的一个强大的、开发效率高的集成开发环境。CB的兼容性极强,它支持OWL 、VCL和MFC这三种常见的类库。在BC和VC下通过的程序几乎不用做任何修改就可以在CB下编译通过。可以说CB是VC强有力的竞争者。
PowerBuilder:
PowerBuilder是新一代数据库应用开发工具,它支持应用系统同时访问多种数据库。PowerBuilder是完全可视化的数据库开发工具,它提供了大量控件,大大加快了项目的开发速度。其编程语言叫做PowerScript,也是一种高级的、结构化的编程语言。PowerBuilder适合初学者快速学习数据库开发,是一种适用面非常广的开发工具。
方案一 Basic语言 & Visual Basic
优点
(1)Basic 简单易学,很容易上手。
(2)Visual Basic 提供了强大的可视化编程能力,可以让你轻松地做出漂亮的程序。
(3)众多的控件让编程变得象垒积木一样简单。
(4)Visual Basic 的全部汉化让我们这些见了English就头大的人喜不自禁。
缺点
(1)Visual Basic 不是真正的面向对象的开发工具。
(2)Visual Basic 的数据类型太少,而且不支持指针,这使得它的表达能力很有限。
(3)Visual Basic 不是真正的编译型语言,它产生的最终代码不是可执行的,是一种伪代码。它需要一个动态链接库去解释执行,这使得Visual Basic 的编译速度大大变慢。
结论:方案一适合初涉编程的朋友,它对学习者的要求不高,几乎每个人都可以在一个比较短的时间里学会vB编程,并用VB 做出自己的作品。对于那些把编程当做游戏的朋友来说,VB 是您最佳的选择。
方案二 Pascal语言 & Delphi
优点
(1)Pascal语言结构严谨,可以很好地培养一个人的编程思想。
(2)Delphi是一门真正的面向对象的开发工具,并且是完全的可视化。
(3)Delphi使用了真编译,可以让你的代码编译成为可执行的文件,而且编译速度非常快。
(4)Delphi具有强大的数据库开发能力,可以让你轻松地开发数据库。
缺点
Delphi几乎可以说是完美的,只是Pascal语言的过于严谨让人感觉有点烦。
结论: 方案二比较适合那些具有一定编程基础并且学过Pascal语言的朋友。
方案三 C语言 & Visual C++
优点
(1)C语言灵活性好,效率高,可以接触到软件开发比较底层的东西。
(2)微软的MFC库博大精深,学会它可以让随心所欲地进行编程。
(3)VC是微软制作的产品,与操作系统的结合更加紧密。
缺点
对使用者的要求比较高,既要具备丰富的C语言编程经验,又要具有一定的WINDOWS编程基础,它过于专业
结论: VC是程序员用的东西。如果你是一个永不满足的人,而且可以在编程上投入很大的精力和时间,那么学习VC你一定不会后悔的。
方案四 C++语言 & C++ Builder
优点
(1)C++语言的优点全部得以继承。
(2)完全的可是化。
(3)极强的兼容性,支持OWL、VCL和MFC三大类库。
(4)编译速度非常快。
缺点
由于推出的时间太短,关于它的各种资料还不太多。
结论:我认为C++ Builder 是最好的编程工具。它既保持了C++语言编程的优点,又做到了完全的可视化。
方案五 SQL语言 & Power Builder
对于一些传统的数据开发人员来说,Foxpro系列也许让他们感到更加熟悉。但是对于初学者来说,PowerBuilder也许是最好的数据库开发工具。各种各样的控件,功能强大的PowerBuilder语言都会帮助你开发出自己的数据库应用程序。
⑶ 程序员最怕什么
程序员为什么容易脱发掉头发?近10年来互联网飞速发展,导致互联网的人才需求也日益增加,程序员更是因为成为各大互联网公司必争的人才资源,所以身价也水涨船高。网上曾经流传这么一条段子,找程序员做老公的3大理由。1.挣钱多,死得早。2.女同事少,出轨几率少。3.埋头苦干,任劳任怨。哈哈,虽然只是条段子,但是却在一定程度上反应了很多程序员的真实生活情况,而且在现实生活中程序员跟脱发人群也是有非常大的重叠部分,程序员为什么容易脱发掉头发呢?
1.程序员容易脱发掉头发是因为工作时间不规律:大家都知道程序员的工作强度一般比较大,而且很多小的公司因为程序员的工资太高而一般会选择压榨现有程序员的劳动力和工作时间。所以导致项目一上线,很多程序员就不得不24小时待命。而人体的新陈代谢时间是晚上11点到凌晨2点,这个点也恰恰是头发的生长时间点,不注意休息经常熬夜肯定也会导致头发生长不完全。
2.程序员容易脱发掉头发是因为精神长期高度集中:松柏大夫之前也有文章提到过长期的高度紧张状态会导致脱发的情况,因为人体的肾上腺素等压力激素长期居高不下,压力激素会把毛发的“资源”也一起集中在我们的大脑以便满足大脑高速运转的需要,所以毛发就会因为缺乏营养而变细、脱落。
3.程序员容易脱发掉头发是因为长期面对电脑、手机:电脑辐射不但会影响眼睛,对人体头发毛囊也会有一定的影响,辐射会对细胞有一定的“灭活”作用,所以说长期面对电脑对皮肤影响不好,而人体的头皮细胞是非常脆弱的。
⑷ 程序员在工作中到底有哪些规则是需要注意得
你做得太卖力了。领导安排给你一周的工作量,你一天就赶出来,让UI怎么混?你开发都做那么快,那UI岂不是要比你更有效率?加上你们领导又不太懂这行,肯定在工作安排上给UI压力了。那人家对你有意见是再正常不过了,哪怕你再能干,也不用这么拼命赶。安排你一周,你估算一下进度四~五天交出来会比较合适,领导会觉得你进度把控得当,而且还有可以小修小改的余地。否则你效率那么高,让他们怎么安排工作…… 不过这家公司老是做这么简单的东西,其实对你个人发展是很不利的。
⑸ 程序员的那些事,程序员最怕的事情是什么
我倒是很理解软件工程师的自黑行为。软件工程师自黑收入低,我觉得和清北的学生觉得自己是学渣一样,不单纯是得了便宜卖乖,而是在它所处的环境确实比较低。用一种老土的说法就是,软件工程师作为无产阶级中收入最高的群体,能够接触到很多资产阶级的人群,相比之下就能感受到无产阶级的苦逼,而其他无产阶级,连接触的机会都没有。
IT行业的收入分布是一个梯形,平均数高、中位数更高;而其他行业都是金字塔形,平均是比IT高,但中位数低得不能再低了。基本上,配得上和软件工程师说话的文科生(金融或者法律),都是自己领域中比较顶尖的人物(其他都已经被淘汰回老家当公务员了,你们根本看不到)。所以相比之下,软件工程师会觉得自己非常悲惨,这也正常。
但另外一种自黑就令人无法忍受了——本来一点也不喜欢数学,不喜欢计算机,就奔着IT行业的高收入来的,结果来了以后没有达到心理预期就开始黑。这些没有工匠气质的人,颠倒黑白,楞把软件行业的优点非说成缺点,吓跑了很多热爱数学和计算机的孩子,可恶至极。
最典型的说法就是黑IT行业的收入分布,由于IT行业最现代化的人力资源管理模式,以及崇尚技术的风气,所以这个行业的贫富差距,相比其他行业要小,不像金融和法律那样,赢家通吃一将功成万骨枯。这是最接近于社会主义理念的状态,是优点,却被某些人当成了黑点。这些人一定是以为,IT行业如果也跟其他行业那样,变成了金字塔形,他就会成为塔尖上的人物了。对于这种情况,我只能说他们太自恋了,身在福中不知福。还是好好提高提高技术吧,IT行业可能是这个社会上仅有的,只要技术好,就能发家致富的领域了。当然,有些人也会把这个当成黑点。
我在T公司。我身边的程序员,都是看起来一副屌丝样,其实收入稳定生活丰富,iPhone,iPad一大堆,每年至少国内旅游两三次,出国旅游一次。聚餐常在很不错的餐厅,工作四五年的基本买房,或者租非常享受很不错的房子。开宝马的不要太多,也有爱骑自行车的,不过都是乐意。而且每次单身派对,都是女多男少。
⑹ 怎么才能算是一个合格的程序员要求要懂些什么东西,到什么程度
如何成为一个合格的程序员
确定目标
做什么事都要有明确的目标,因此,你首先要为自己确定一个可测量的目标,并把这个大目标分解为几个分阶段的小目标。比如,要在一年内开发出一套仓库管理软件:第一月的目标是学会一种计算机语言;第二个月的目标是熟悉仓库管理业务;第三个月学会数据库;第四个月写出原型……然后按计划去做,每完成一步你的信心就会增加一些,并会感受到成功的快乐。
选择工具
当你开始着手的时候,会发现市面上有太多的计算机语言和工具供你选择了。具体选择某种语言和环境与你的目标直接相关,比如要开发单片机系统和要开发管理系统,所选择的语言会有天壤之别。下面是一些参考意见(纯属个人意见):
1、脚本类:特点是简单、易学、易用。比较常用的有:Unix/ Linux的Shell语言,网页里用的VBScript/JavaScript,MS-Office里用的VBA,动态主页用的JSP、ASP、PHP等,通用语言Perl、Python等。当然像Python/Perl语言的功能已非常强大,有用它们写出的数据库、系统管理等大型系统,如Zope、WebMin等。
2、RAD类:这类以快速开发着称的语言及工具比较流行,常用的有VB、Delphi、Powerbuilder、Visual FoxPro等,这类工具常用来开发管理信息系统,如用友、金碟等,也用来开发通用软件。
3、专业类:最常用的是C/C++,Java等,如果你想成为专业的程序员,就要学习这些内容。它们通常用来开发系统级程序,比如操作系统(MS-Windows、Unix/Linux等)、数据库(Oracle、SQL-Server等)、开发语言(C/C++、Python等)、工具软件(WPS、KV3000等),在大型系统里基本都有它们的身影。
4、专用类:这类语言种类最多,它们一般设计用来完成一项特殊的工作。例如现在最流行的Flash,它内含Action Script语言;AutoCAD内带VBA和AutoLisp;每一种单片机都带有自己的ASM语言;许多系统如MatLab、Spss、Intouch、Modsoft等都有自己的专用语言。
总的来说,当选择语言的时候,一定要与自己的目标相结合,另外,入门的时候,可先选择容易一些的,入门后,再选择专业些的。一开始就选择C++可能会让你知难而退,但如果选用Python,你就可能会觉得计算机语言原来也挺容易。
勤奋练习
除了多写程序,没有别的办法去更快地提高你的程序水平了。看书的时候,最好把书上的例子自己输进电脑实践一遍,然后进行各种试验,再联想出各种相关的程序,自己写出来,并验证自己的结果。如果有好的想法,就尝试把它写出来,很快你会发现你的水平在快速上升。
当你有了一定的基础的时候,可以尝试去读高手写的程序,解读他们的程序的设计理念、风格、解决问题的思路等。在这方面,GNU/Linux为我们提供了一个巨大的源程序宝库,里面有各种各样的程序源代码,详细研究一套你感兴趣的系统,你的水平会得到大幅度提高。
不断提高
除了多加练习,你还需要多读书,特别是英文书。读书可以在理论上提高你的水平。信息技术发展太快,而大部分的技术最先出现的时候都是英文版本的,要几个月以后才有中文版本的书出来,因此要想跟上步伐,一定要努力提高自己的英文水平,这样才能同步跟上信息技术。你可能担心自己的英语水平不行,没关系,刚开始多查字典,很多就会发现计算机英语其实很容易。当然,这里的书是泛指,包括网络上的各种文章,电子书等。
另外,多与他人交流经验也有助于自己水平的提高。互联网为我们提供了一个巨大的交流平台,各种BBS和新闻组上都有热心的高手回答你的问题。不过在问问题之前,自己一定要先努力尝试过,再给出自己的想法。动不动就问别人,自己水平得不到提高,别人也不再会回答你的问题。
继续深造
当你觉得自己成了程序员的时候,你就会发觉还有很多东西要学,你可以继续深入学习来提升你的水平。
1、向下深入:了解操作系统的机制,了解底层的API,这对开发系统级程序非常有用。
2、向上延伸:学习项目管理,软件工程,设计模式,分析设计等,这对你开发大型系统非常有帮助,特别是一个团队去开发一个大型项目的时候。
3、横向扩展:熟悉各种系统如数据库、多媒体、人工智能等,然后集成起来应用,会产生更大的效果。
⑺ 程序员转黑客容易吗
黑客中的黑有至少三层意思 第一层是对隐藏技术的利用,这个技术很深奥,也包含很多伦理方面的问题,就像夜晚时路边黑黑的环境,我们可以利用这个环境可以干一些白天不好意思干的,如与女友的亲密动作、或脱光海边游泳,或在道边唱五音不全的歌等等等等。隐藏运行各种程序运行以及消除各种上机痕迹是黑客的精髓。
第二层就是进攻,就是黑敌人,如情敌仇敌等等,就像上战场,编程软件就是造枪工具,谁能造出发出核弹的枪,而又不伤到自己,那他揍能控制大部分敌人了。
第三层 坚忍细致的态度 编程人员多少都是有黑客天分的, 只要不放弃,那就是成功。每天都是面对千百未知的问题,每天都对自己提问,我会什么,这有什么用,我的目标是什么,答:我会些简单的黑软,但它们后门很多,所以打算有一套自己的程序,所以我想学习编程,发现编程需要一个相当长时间的积累经验,所以我选择了批处理命令的学习先,它包含系统命令,熟练后可以利用其远程控制对方系统与调用外程序,下一个目标就是对隐藏进程与隐藏程序的资料的搜集与学习,它的意义。。。呵呵,不说了,然后再,然后再再,然后一天一天一年一年,这个过程本身就是成功的,因为包含了一个完整的目标,一颗坚忍的心。
⑻ windows脚本语言中不重要,从 程序员和黑客的角度来说
从一个脚本小子的角度讲,Windows脚本语言很重要。比如有时候你要在系统开机的时候默认开启一个Admin帐户,没有就创建。这样的动作,用程序不仅不方便而且容易被K,但是在Boot.ini里面指向一个你写好的Bat文件,情况就大不一样了
另外,我不同意2L和3L观点:
2L:网页攻击仅仅是黑客的一小部分,一个小分支
3L:黑客是深入系统底层,精通各种系统函数关系的程序员,但是程序员不一定要去深入研究DLL注入,系统溢出等技术
脚本语言做大的优越就是方便,不用编辑成二进制文件,只要写好代码,宿主(Host)就会解析它。但是缺点是反应速度慢,文件体积大。但是方便性是不言而喻的
⑼ 有哪些话一听就知道一个程序员是个水货
有hover切换功能,不能直接换成png ,现在的官网取消了hover才换的png
首先,有些公认的水货,比如熊节,根本就是一个文艺编辑,就不用废话了。其次,有争议的,比如陈皓。这货的博客多年保持livelock状态。什么意思呢,就是看起来系统还是在跑,但没有任何有用功。常年都是给入门马农做科普的内容。这种属于大自然的搬运工,把搜索引擎里的资料编译一下就拿来做自己的内容。然后是比较隐藏的水货。比如陈硕。言必让读者看自己的书第几页。但他那本书纯属基础知识和常识列举。看几个man page和rfc就够了。另外,他的书里错误很多,言之凿凿的地方其实都是挂一漏万,把特例当公理。云风当属最隐蔽的水货。都是实打实的产品,代码,难题,分析。内容都是网络,高性能,并发,分布。但不幸的是,老子才是这方面的行家。就拿他最新那个所谓的乐观悲观锁来说吧,里面每个结论每个分析我都指出其不靠谱之处。还有其他一些水货,就不一一列举了。他们有如下显着特征:话题以程序科普为主。内容都是在其他它地方能轻易获得的,缺少自己的思想。问题分析流于猜测,不能达到问题本质。轻易下结论,下过多总结陈词。缺乏量化分析,以主观感受和特例作为依据。如果有不服的,欢迎讨论。我可以具体问题具体分析给你看,他们的思想有多毛糙,基本功有多不扎实。
⑽ 程序员用自动化脚本为自己处理工作,几乎不上班,却拿全勤工资,这道德吗
这是自己的工作能力,单位给员工安排的工作,员工能使用各种办法,很好的完成,那么单位支付员工相应的劳动报酬,无可厚非。只有在自动化脚本出现问题的情况下,他需要及时解决,单位就不会找他的麻烦。