袁文良
又到年底,各单位都免不了让所属工作人员撰写一下一年的工作总结。然而,笔者在调研中发现,有些同志或由于胸中“墨水”不多不知如何去写,或工作平平感觉“没的可写”,便找来同事的总结照猫画虎地“抄”上一段,或从网上的总结范文中“下载”一段,结果是将“写”个人总结变成了东拼西凑地“抄”个人总结。
我们都知道,年终写个人总结,是把自己过去一年来的工作、生活、学习等情况进行一次全面系统的总检查、总评价、总分析、总研究,分析成绩、找出不足、提炼经验等,并针对不足提出新一年的工作目标,显然它是对自己已经做过的工作进行的理性思考,具有一定的严肃性与正规性。如果是“抄”来的总结,或是从网上“下载”来的总结,根本不用去思考,更不用去总结,也不用去提炼,省心省时省力。但这样的总结,不能真实地分析出自己一年的成绩亮点,也不能准确地总结出自己一年的经验教训,更不能有针对性地制定出自己新一年的努力目标。
也许有人会说,在同一个工作单位,在同一个科室车间,其工作是大同小异,“抄”一下别人的总结,“载”一段网上的叙述,应该说是无关紧要的。此话乍听仿佛有些道理,但仔细一想,这完全是应付差事的托词,是不负责任的表现。即使在同一个单位或同一个车间,即使从事的工作也的确相同,但也绝不会有“两片完全相同的树叶”。作为个人的工作总结,学习体会、工作感悟不可能人人相同,经验教训、存在不足更不可人人一样。所以,写个人工作总结要紧密结合自己的思想实际和工作实际,绝不能鹦鹉学舌、人云亦云。
在日常生活中,“抄”总结也是个别现象,但“一颗老鼠屎坏了一锅汤”,它使写总结的严肃性与正规性丧失殆尽,容易助长形式主义歪风。所以,各单位对“抄”总结的现象绝不能视而不见,而应该以零容忍的态度对当事人予以约谈、处罚,令其重写。
总之,对年底撰写年终工作总结,每一个同志都应该从思想上予以重视,把写总结作为一次加强写作训练、提高写作能力的机会,全面总结成绩、精心思考教训、认真制定目标,使年终总结成为自己做好来年工作的助推器。
版权声明:本文转载仅仅是出于传播信息的需要,并不意味着代表本网站观点或证实其内容的真实性;如其他媒体、网站或个人从本网站转载使用,须保留本网站注明的“来源”,并自负版权等法律责任;作者如果不希望被转载或者联系转载稿费等事宜,请与我们接洽。
element block and removes
// previous instances of the identical script.
var found = false;
for (var child = 0; child < head.childNodes.length; child++) {
var control = head.childNodes[child];
if (typeof(control.tagName) == "string") {
if (control.tagName.toUpperCase() == "SCRIPT") {
if (script.src.length > 0) {
if (script.src == control.src) {
found = true;
break;
}
} else if (script.innerHTML.length > 0) {
if (script.innerHTML == control.innerHTML) {
found = true;
break;
}
}
}
}
}
if (found) {
head.removeChild(control);
}
var scriptAddedToHead = false;
if (typeof script.readyState != "undefined" && !window.opera) {
script.onreadystatechange = function() {
if (script.readyState != "complete" && script.readyState != "loaded") {
return;
} else {
Anthem_LoadPageScript(result, index + 1);
}
}
} else {
if (isExternalScript) // if it's an external script, only execute the next script when the previous one is loaded.
{
script.onload = function() {
Anthem_LoadPageScript(result, index + 1);
}
}
else // I didn't find a way for script blocks to fire some onload event. So in this case directly call the Anthem_LoadPageScript for the next script.
{
document.getElementsByTagName('head')[0].appendChild(script);
scriptAddedToHead = true;
Anthem_LoadPageScript(result, index + 1);
}
}
// Now we append the new script and move on to the next script.
// Note that this is a recursive function. It stops when the
// index grows larger than the number of scripts.
if (!scriptAddedToHead)
document.getElementsByTagName('head')[0].appendChild(script);
}
} catch (e) {
Anthem_DebugError("Error adding page script to head. " + e.name + ": " + e.message);
}
}
}
function Anthem_EvalClientSideScript(result) {
if (result.script) {
for (var i = 0; i < result.script.length; ++i) {
try {
eval(result.script[i]);
} catch (e) {
alert("Error evaluating client-side script!\n\nScript: " + result.script[i] + "\n\nException: " + e);
}
}
}
}
//Fix for bug #1429412, "Reponse callback returns previous response after file push".
//see http://sourceforge.net/tracker/index.php?func=detail&aid=1429412&group_id=151897&atid=782464
function Anthem_Clear__EVENTTARGET() {
var form = Anthem_GetForm();
Anthem_SetHiddenInputValue(form, "__EVENTTARGET", "");
}
function Anthem_InvokePageMethod(methodName, args, clientCallBack, clientCallBackArg) {
Anthem_Clear__EVENTTARGET(); // fix for bug #1429412
return Anthem_CallBack(null, "Page", null, methodName, args, clientCallBack, clientCallBack