合格程序员

2024-06-07

合格程序员(精选9篇)

合格程序员 篇1

一个合格程序员的标准

一个合格程序员的标准(转)2009年02月21日 星期六 01:37 A.M.假设你是一名软件专业毕业的本科学子,如何在工作中修炼成为一名有较高职业水准的程序员呢,本文试图总结作者从事15年软件开发工作的感想,希望对有志成为职业程序员的人有所帮助,并借此机会感谢原昆明工学院计算机系的和智玲老师和张怀宁老师,特别感谢我的硕士导师,南京大学计算机系的博导郑国梁教授。

程序就是一系列按步骤进行的操作序列,它有好多种级别,比如最低级的微程序、次低级的汇编程序、高级的各种编程语言程序、最高级的脚本语言程序,也许我列的不对,但没关系,我要说的是不管是那个级别的程序,其本质都是操作的逻辑序列。大多数系统和应用程序都是建立在高级编程语言上的,比如C、C++、C#、FORTRAN、BISIC、JAVA等等,就让我们只关注这一级的编程能力吧。因此如果一个程序员的逻辑能力不高,他永远都不能成为一名具有合格职业水准的程序员,我们在下面的讨论有关编程能力的方方面面,最终都是为了最大程度地提高和实现一名程序员的逻辑能力。

一、掌握基础知识:十六年寒窗的持续积累

从7岁读小学起,经过16年的学习,你从软件专业本科毕业后,必须完成以下几门专业课程的学习:计算机组成、操作系统原理、汇编语言、数据结构、编译原理、数据库原理、软件工程、结构性设计语言(PASCAL、C)、面向对象设计语言(C++、C#)、计算机网络等,你最好还懂一些算法分析、分布式系统、计算机图形学、形式逻辑、人工智能原理、软件设计模式、软件构架/框架等研究生的课程,16年来,你积累的除了知识,更重要的是形成最适合自己的学习方法和工作方法。这些是你具备程序员职业水准的基础能力,不要受什么计算机软件怪杰之类传奇的影响,那不过是小概率事件,而且这些怪杰们就算没有读过软件本科和研究生,也往往自学了大多数专业课程,很可能比在校学习的学生对这些课程的精髓部分理解的更好,还有他们的工作方法和思维方式是特别而高效的,但普遍性差,可以借鉴,不宜模仿。好,所以现在你只需要问问自己,那些课程和知识都学会并掌握了吗?如果是,那就准备好进行实践了。

二、在实践中提高:成为一名高水平的Coder 好了,你毕业了,在校功课都不错,也找了一个专业对口的工作,你想大展鸿图了,可是别急,你的翅膀还不够硬,不信我们说来看看。

通常,你在工作中都会用到某一种单位/公司固定的操作系统和编程语言开发环境,比如Windows、UNIX、LINUX等操作系统,又比如用VC、VB、PB、Delph、JAVA、Motif/X

Window、QT、OpenGL、OpenInventor等编程语言和开发环境,我们在后面把它们合称为开发环境。就在校学习的有关开发环境的知识而言,大概你距工作需要的差距是不小的,当某个操作系统和编程语言环境成为你的饭碗时,就不应也不能用通过课程/认证考试之类的眼光和要求来评价你的能力,即使你能考100分。你需要深入地学习该操作系统和编程语言环境的各类开发手册的所有内容,你会说大多数你都用不上,其实你既对又不对,对的是单从使用的角度而言,你确实用不上开发手册的大多数内容,比如庞大的VC开发类库和复杂的开发环境,你在实际工作中能用到的不到总数的1/10或1/5,不对的地方在于,你用到的部分不是孤立存在的,它们是整个体系中的一部分,只有对整个体系有了一个较完整的了解,才能得心应手、随心所欲地用好你用到的部分,你才算初步具备在这种开发环境下进行Coding的职业水准(还远不够程序员的职业水准呢),而这只是刚开始。如何才能真正掌握一种开发环境的全面的知识呢,最原始的办法就是读开发指南/教程、参考手册,一般来讲,学习开发指南/教程时,你如果是一个认真的人,都会完成5/10~7/10左右内容的学习和练习,如果你想成为职业选手,就应该完成9/10以上内容的学习和练习。参考手册不同,大多数所谓的“程序员”们只是用到了才翻翻,这差的太远了,你应该象读开发指南/教程一样,每个环节都要读,比如VC,参考手册中的每个类,类的每个函数,都要读上几遍,它们往往是一小伙一小伙地纠缠在一起使用的,开始时读得你毫无头绪、心烦意乱,不要紧,还有一手呢,如果你开发环境安装的全面,它们往往都有开发商做的demo例子可看,你就进入另一个境界了,开始时你关注demo中的具体技术,后来你发现这些demo的程序写的都还算不错,结构简单但合理,如果你真的用心,就一定能发现一些个别的demo是极品,它所展现的程序逻辑结构是你设计不出来的,你现在有点更关心它的程序设计构架,甚于对你原始目的(某种相关的技术/技巧)的关注,这时的你,开始了从一名Coder向一名Programmer的转变,你会忍不住要看看开发商提供的源程序,比如.h和.cpp,通常你会找到include路径下所有的.h程序,你才知道,哇!好多好多东东在参考手册中都没提到,你要学的太多了,没时间顾及其它的业余爱好了,现在知道为什么程序员是年轻人的职业了吧,你要有足够多的时间才行,即使你的智商有160。如果你走到这一步,在你工作的团队中,已经是经常有人向你请教技术问题,经常有人请求你帮忙debug,你已是公认的“高手”

了,别得意,因为你仍然是个Coder,为什么这么说呢,你想想,你已深入了解了这个开发环境中的各种技能,知道一名Coder如何用好这些东西,可是你能设计的出提供给Coder们用的东西吗?唔„„,你想了想,可能还不太行。对了,就是这样,你还是一名小我境界的程序员呢,本质是个Coder,当然已是一名高水平的Coder了,然而你需要进一步登堂入室才能成为一名真正的程序员。

让我们继续吧,通常你都是从精通一种编程环境开始的,假设你已经较为精通在Windows下用VC开发软件了,这时在技术和技巧方面你将面临一小一大两个挑战,第一个小挑战是如果公司/单位改换了开发环境,比如用LINUX下的QT交互语言工具进行开发,你不过是把前面掌握VC的过程再来一遍,由于在主观上经历了VC工具的学习过程,在客观上各种开发环境都有太多相似的方面,这回你掌握的应该较快。要小心,在这时第一次诱惑之门打开了,因为你感觉良好,看!这回这么快,我就这么好地掌握了新的开发环境,你开始关注其它暂时还用不到的同类环境,比如VB、Delph、JAVA,如饥似渴地掌握各种开发工具,证明自己的学习能力和价值,但你忘了一点,你仍然是个Coder,只不过是一个在好多开发环境下都能编程的Coder,就像你生活在中国,因而精通了汉语,工作需要你又掌握了英语,然后你就来了劲,把俄语、日语、阿拉伯语、拉丁语,等等等等,都学习个遍,我只能说,有点BT。你忘了自己是个职业人,同一类的东西工作中用得到才需学习,太多太多的Coder们喜欢在一起比较和炫耀自己会掌握了几种开发工具,不信你看看招聘时的求职书就知道了,sigh!他们中绝大多数人永远都只能停留在这个层次上,心浮气躁,一生都再也当不成真正的程序员了。总结一下,其实你在这时需要的是对自己掌握新开发环境的能力的自信,而不是一遍遍地重复来证明自己。第二个大挑战就是你明白了只掌握VC是不够的,你发现自己有点浅薄,有很多东东你会用但你不太懂,很多方面支持VC编程的知识你都没掌握,比如操作系统的源码、网络协议知识、Windows 的注册表、进程和线程的基础知识、硬件驱动方面的知识、ActiveX、Windows 庞大的 API,又是一个等等等等,这些基础知识的学习和掌握可是要花费大量时间的,你再一次深切地感到时间太不够用了,因为这时的你大概有许多俗务缠身了,所以有点沮丧,还不用提IT业每天不知有多少新东西在发布,KAO,永远都跟不上,越拉越远了。哎!别气馁,振作一点,你还是忘记了自己是个职业人,既然好多东东在工作中你永远都没机会用,那么干嘛要

学呢?用什么才学什么,最多预测到马上要用什么,先一步学什么好了,要知道没有人是真正的、无所不精的全科大夫,除非你是神,但如果你还在耐着性子看这篇文章,你肯定是个人嘛。

OK,一般工作后三五年,你经历了上述过程,经受了诱惑和考验,终于明白了一个道理:你要的是强劲的学习知识的能力,是对某种软件知识/技能的有深度的精通,一种摸到它的根的深度,而不是已掌握的技能的种类和数量。这时无论谁用他掌握了多少种你不会的技能来吓唬你都没用,你对他的层次只有蔑视。通过几年的学习和工作,要记住最重要的一点,永远最重要:对自己学习IT知识能力的自信,一个程序员一生都要不停地进行高强度的学习,用心问问自己,有没有这个自信?别用虚荣心来骗自己哦,如果没有的话,那就不必花费你宝贵的时间向下看了,作者在此感谢你有耐心看到这里,现在建议你关闭这篇文章,趁着年轻,当机立断转行吧!

三、注重逻辑:成为一名职业程序员

好,再前进一点点,你就要成为一名职业程序员了,让我们继续来完成这个任务吧!我们在前一节提到过,“你发现一些个别的demo是极品,它所展现的程序逻辑结构是你设计不出来的,你现在有点更关心它的程序设计构架,甚于对你原始目的(某种相关的技术/技巧)的关注”,其实你是在关注这个demo程序作者的思维逻辑,所有程序的本质就是逻辑。技术你已经较好地掌握了,但只有完成逻辑能力的提高,你才能成为一名职业程序员。打一个比方吧,你会十八般武艺,刀枪棍棒都很精通,但就是力气不够,所以永远都上不了战场,这个力气对程序员而言就是逻辑能力(其本质是一个人的数学修养,注意,不是数学知识)。逻辑能力也是逐步提高的,开始时你一定是用直观的逻辑能力来编程的,怎么想就怎么编,不对就再改,在改进中提高自己的逻辑能力,从直观逻辑能力提高到抽象逻辑能力,这是很正常的。提前说一句吧,到达逻辑能力的至高境界,其表现是用数学语言来描述问题和问题的解决办法,高度抽象!好,说回来吧,你要提高逻辑能力,最快的办法就是读别人写的结构优秀的程序。优秀的代码是百读不厌的(这句话是我抄来的),暂时放放对其中某种技术和技巧的关注吧,你要推导和学习的是这些好程序的逻辑结构,它们是被精心设计出来的。你可以先捂住这个demo程序,自己设计一个功能相同的程序结构,然后比较一下demo的程序结构,如果差距较大,那你就不应简单地改进一下,而是要把demo作者设计的过程在心里复原一遍,做到这一点也许有点困难,但这种事

干的多了,你就会越干越快,越来越得心应手,你的逻辑能力飞速提升,你能看得上的逻辑结构优秀的程序开始不多了,下一步就是练习。从工作中开始吧,如果你有空闲,你需要做至少两类练习,一类是算法练习,所有的经典算法都是经典的逻辑,题目有的是,像个好学生一样吧,每年的国内国际编程竞赛都有逻辑要求非常高的题,你可以只选一两道难题来做做。当你可以把复杂的单递归程序(只有A调A)变成非递归程序时,已经不错了,如果你能看得懂双递归程序(A调A、A调B、B调A、B调B都有),我为你鼓掌!你不必往下看了,我有点不好意思啦――班门弄斧,你快滚蛋吧!另一类是把以前和当前你工作中你不满意的程序推倒重新设计一遍,这非常重要,省时省力,因为你熟悉需求,技术上也没问题,目的就是改进程序的逻辑结构,很划算哦,唯一要克服的就是:你对推翻以前工作中那点小小成就的心理障碍,如果你真想优秀,说句粗话:这点心理障碍算个屁,一遍遍反复地推倒已有的成果只能使自己快速进步,放手干吧,没什么好可惜的,马恩早就在《共.产.党宣言》里说过了:在这个过程中,你失去的只有锁链(禁锢你思想的锁链)。

让我们来总结一下,经过自我否定后,再生的你尽管对过去的“业绩”还有一些眷恋,但已是一个初步具备职业水准的程序员了,掌握了相应的技术和技巧,具备了较高的抽象逻辑思维能力,最主要的特征是:能自觉地自我否定,不断地追求更高水平的逻辑能力。在这个过程中,如果你能注意以下一些小的方面,你前进的步伐也许会快一些。

l 从编译原理的角度来理解你工作中使用的高级语言,如果你做到这一点,至少有两个好处,第一个好处是避免一大堆低水平重复出现的编译错误。一名优秀的Coder平均在一个工作日中应该完成200行以上的源码,其编译错误应该控制在5个以下,要知道这200行源码不是一次完成的,所以大多数情况下你都要追求一次编译通过,而一名职业水准的程序员,应该进一步做到即使用purify这类的工具来检查源码,也不会存在严重的内存泄露。第二个好处是可以提高源码的可读性和效率。规范地编写你的代码使你自己的逻辑清晰,因为你明白多加几个括号和空行、多换行对齐、多注释,编译器是会自动识别的,不影响程序执行的效率,反过来,控制好递归调用和循环内的if语句才是提高程序效率的关键,要全力避免递归,但要深刻理解递归,能通过自己建立堆栈来把递归程序转换成非递归程序,要求还是较高的哦!l 避免思维陷阱,只要你是人就一定有自己的思维惯性,这一

定又会表现在你的程序逻辑中,有时你就是从这个惯性中跳不出来(谁都有这个时候),但要心里有数才行,所以你需要帮助,如果你有几个水平相若或更高的职业伙伴,太好了,当遇到花30分钟还打不下的bug时,就别浪费时间了,找他们吧,最要紧的是能思路清晰明确地表述你的问题,通常你自己在这个过程中或者伙伴中就有人把问题解决了,又快又好。另外,有几个可以良性竞争的职业伙伴是人生的一件幸事,1+1>2,大家各有所长,你最好做到及时公开你的成果,技不压身嘛,IT发展的这么快,你再优秀,那点东东也没有什么值得隐藏的,所以你可以技术或水平不够高,但千万不可以让真正具有职业水准的选手鄙视你的职业品质和行为。

l 有自己debug的特点,下面的说法作者不敢太肯定,只是经验之谈。即使在VC这种高度完善的开放环境下,你仍然应该要求自己仅凭打印语句就能debug。这也有两点好处,第一个好处是,遇到bug你会认真想问题所在,而不是用debug工具一步步简单地追踪卡在哪儿了,你定位bug范围的方式是从大到小、从粗到精,这是一种自顶向下的思维方式,而用工具追踪,容易形成自底向上的思维方式,这不算好,你应该先看到森林,再看到树木。我反复提及:程序就是逻辑过程,大多数程序从main函数开始,是由数据结构和功能子程序组成的一个树形结构的逻辑过程(要认清即使是面向对象的程序语言也是一样的),它的执行过程是深度优先的,但你定位bug应该是广度优先的,好好想想这一点,嗯?第二个好处是强迫你思考并记住而不是用工具看到调用过程,你大脑的抽象逻辑思维能力和胳膊上肌肉的力量一样,都是练出来的,如果你的bug是程序结构上的逻辑错误引起的,这一点就非常重要了,顺便说一句,最难打的bug就是程序逻辑结构错误导致的bug。你要是真正明明白白地认识到这儿了,那我就没什么东西可以告诉你了。总之,程序员的职业水准:生产效率和程序质量,主要是取决于源码中bug的数量和debug的速度,而不是取决于编写源码的速度。给你一个我自己定义的考查一个职业程序员的指标:一个合格水准的职业程序员,编程的时间如果算一份的话,其累计debug的时间不能超过一份,真正职业高手累计debug的时间应该控制在0.5份以下,如何?你关上门悄悄问问自己,你花费在编程和debug上的时间比例是多少?如果你把程序员作为自己一生的职业,那么就永远都要牢记一点:追求做一个0 bug的优秀程序员!这是任何一个想成为职业程序员的人的理想,请相信:坚忍不拔地追求实现这个理想将让你出类拔萃!l 做好程序

的单元测试,这是另一项考查你是否是一名具有合格职业水准的程序员的一个必要指标。其实在你拿到需求的时候就要准备单元测试用例了,并且这些用例将直接影响你的详细设计(有关软件设计本来是该放在第四节讲的)。我们还是打比方吧,当你拿到一个需求时,除了分析它静态的功能外,还应明确它动态的操作/执行过程,把这个动态过程明确地用流程图画出来,比如分为A~Z的26步,其中A又可以进一步分解为A1~A5的5步,直到不能再分解为止。又比如说A3步不可分解了,那么你应该把A3步的正常操作和所有五花八门的异常操作都列出来,确保正常的操作肯定正确,异常的操作起码程序不退出才行。这样你就要写好多好多的测试用例,说句老实话,我也从来不写!但我一般会列一个提纲,比如A3步有正常的操作a、b、c、d、e共5项,异常的操作有f、g、h、i、j、k、l、m、n共9项,你在进行单元测试时都应该跑一遍,这样的程序都还不敢说质量如何好,但起码可以说较稳定吧!如果要想在进行单元测试时干得快、效率高,那么在进行详细设计时,你就应该把A3步中对所有正常操作和异常操作的判断都设计好,在编程实现A3步时,使得程序的结构合理高效,对不对?所以,如果你在工作中是割裂地看待软件工程中从需求、分析、设计、编程、测试等各个环节,恐怕水平很有限喔!但如果你在分析需求时就能看到测试的问题,并改进设计和实现,为此做好相应的准备工作,嘿嘿,整个软件开发过程你的效率会高很多,通常你在一个开发团队中就会高度自信的,你已越过当一名偏颇、露骨的高手的境界,成为一个平静的高手,这可是The best in the best!,用周星星的话说:是高手之高高手,因为别人看不出你高在哪儿,没见你有什么高招或特拚命干,但反正你就是干得又快又好、又省力。关于进行单元测试还有很多复杂的方法,在此本文只提到了最基本的一点,目的是让你在工作上考虑周全、安排有序,其它的自己琢磨吧,没有人能替你吃饱饭!

l 如果你是用C++编程,我再简单谈谈有关内层释放的一个小技巧,就是对所有你编写的类,在构造和析构函数中加打印语句,统计每个类在运行程序时构造和析构的地方,如果是配对的,那么起码没有对象类一级的内层在程序运行结束时没有释放,然后你就可以把打印语句删掉了,招数虽土,但管用!

l 还有其它一些好习惯,在这里我随笔写一些,你要是有不同看法也请一笑过之吧。编程时应该对齐缩进,一个缩进用一个tab键,一般是4个空格,严格遵守开发团队的编程规范也是非常重要的。一个子程序

不应超过30行(不算空行),其内多重循环不应超过3层,否则都应该分裂成两个子程序,个别算法程序可以长一些,但也不宜超过200行。通常一个类的所有成员函数总和不宜超过1500行,多了就应该考虑分解成两个类(这个工作最好在设计时就完成)。每完成一小段程序,比如15~30行,就立即编译运行,不要假装高手,先敲它一大堆程序,再编译运行,妄想一次成功,体验一种假爽的、虚荣的快感,或炫耀给别人看,这么做只能证明自己是一个不折不扣的傻瓜,装酷而已。因为只要有一次不成功,你就会花费大量的时间来调程序,别人的进度在这时就远远地超过你了,平常心是道,还是修炼真功夫吧!孙子兵法里关于这一点有明确的阐述,我就不引用了,但建议你真的不要这么干,除非你确实就是这样总是一次就成功的天才,那你还看这篇文章干什么呢?我又不是写给你们这些天才们看的。再就是有学会买好书、读好书,关于计算机和软件方面的书太多了,时间有限,比如有一个叫侯捷的家伙,几乎写的每本书都不错,张国峰的C++编程也不错,这只是我的个人意见啊,好书多着呢,列出来比这篇文章长好多倍,我就不多说了。还有一招,要是你运气好,能搞到一些著名软件系统的源码,好好读读吧,在此我只能告诉你,Linux操作系统的一些源码不错,是开放的,你可以合法地搞到,其它的不要说是我建议你侵犯知识版权啊!

四、天生神力:成为系统分析员

本来就论述如何成为一名职业程序员而言,本文已基本完成任务了,但《菜根谭》有言:竭世机枢,似一滴投于巨壑,穷诸玄辩,若一毫置于太虚。既已乘兴到此,何妨多置一毫于太虚呢,作者不才,干脆尽兴写算了。

你要是运气好,直接进入了一个严格规范生产的软件企业就业,刚开始就应该是按别人做好的软件设计来实现编程,你可以有机会直接学习软件设计,当你积累的足够多了,能够对其中的一些设计提出好的改进建议,而且干得又快又好,就会渐渐地展露头角,我相信你终有一天成为一名软件设计人员(注意,不是软件产品设计人员),步入系统分析员的行列,但这还需其它的一些条件和自我修炼。如果你在一个不规范的软件企业工作,那也不错,你很可能直接就有机会进行软件设计,然后开发、测试,甚至还不得不自己定义需求,把软件开发过程的各个环节走一个遍,当然这样对你的要求更高,而且你也不容易得到及时有益的指点,在正态分布的情况下,你应该是成长的很慢。但不管就业的单位如何,如果你决心要成为顶尖软件职业选手,通常什么客观困难都阻挡不了

你,然而你个人的因素可能会阻止你的前进。下面提出的观点纯属一己之见,伤人自尊之处作者在此提前道歉,并建议你除非对本文有强烈的兴趣,否则就请直接看第五节或放下别看了。丑话已说在前头了,在各种软件开发组织的发展过程中的事实也证明,只有少数程序员能成为系统分析员,我想这一点不是我杜撰的吧,因此你要是在看接下来的部分时感到气愤难当,那也实在没着,纯属活该,因为作者只是在说明自己的观点而已,你最多可以呲之以鼻,表示一下你的轻蔑好了,但没有任何理由可以骂人!

作者自己没有到微软面试过,但身处软件行业,关于微软的许多东东当然还是有耳闻的,据说微软招聘一名程序员要过五个已经成为微软程序员的面试关,而且是一票否决制,又据说大多数面试题并非编程,而是一些有关逻辑和智力的题,作者私下也做过许多流传的微软面试题,并对此做法深以为然。程序的本质就是逻辑,所以几十年前就有人提出编程是一门艺术,而艺术是要靠天份的,这一点少有人反对。一个人的逻辑能力可以不断提高,但其能到达的终极逻辑能力的层次必定为其天生智力所限制,这一点就让人不易接受了。好笑啊!人们可以公开承认自己没有某种或全部的艺术天份,但要说自己逻辑天份不够,换句话说承认自己笨、IQ不够高,往往是要怒发冲冠的,其实这又有什么区别呢?话都说到这儿了,再次建议你如果不够自信,就跳过这一节吧,直接看第五节,好吗?

好了,把话题说回来,你已经成为一门合格的职业程序员了,如果要想成为从事软件系统设计的职业系统分析员,第一件事就是悄悄找一个标准智商测试的网站或其它渠道,严格认真的测一测自己的智商,如果IQ低于130(正常智商是110),就请别费劲了,打消掉成为系统分析员的念头吧!好!好!先请你冷静一下,好好想想,其实微软面试时就是在测你的智商和逻辑数学素质呢,这就是本节的标题为“天生神力”的原因,因为设计就是从无到有地进行创造,无论是软件还是其它行业都一样,可以有借鉴的,没有现成的,设计就是创造!如果你IQ在130以上,又决心要当一名职业软件系统分析员,其实你不过是要准备好吃更大的苦而已,有什么好虚荣的呢? 修炼还是从基本功开始的,过程和成为一名职业程序员差不多。必须使用设计工具这一点是不用多说的。在工作中,你基本上遇到的是两类方式的设计,一个是结构化设计,另一个是面向对象设计,就个人经验而言,面向对象的设计更好。如果你工作中不得不采用结构化的设计,你必须熟练地掌握数据流图和

控制流图的分析和设计,一般来讲,如果你把一个软件中用到的数据模型设计好了,针对功能化的流程,不难设计出数据流图,但下一步设计控制流图才是挑战,如果你按照需求走不通设计好的控制流图,那么你或别人在按照这个设计编程实现时,必定也走不通,没有奇迹会发生,还是在设计阶段严格要求吧,又有一点需要牢记:返工是最慢的。当你在进行控制流图的设计时,也不要妄想得到需求人员提供给你明确的指点,通常他们要是能够把需求的功能和操作次序写完整的话,你应该就感恩戴德了,从需求中整理出功能、操作的拓扑次序和条件是你作为系统分析员的职责。看看,要是没有一点图论的基础和拓扑学的入门知识,你是当不好一个职业系统分析员的,即使你天赋不错,必要的数学和逻辑素质仍然不可或缺。也不用气馁,永远没有最好的设计,只有更好的设计,反复地进行设计迭代,勇于推翻旧的设计,你将快速进步。如果你在工作中是采用面向对象进行设计的,那就更有利了,有关面向对象设计的书太多了,不用作者在此多费口舌,建议精读一本经典的书,比如北大邵维忠等编译的《面向对象的分析》,有些方法和技巧可能过时,但其逻辑的基本原理是非常正确的,其本质是,你在逻辑上是如何认识这个世界的,你就是如何设计软件体系结构的,然后读读其它书,触类旁通,自己创造机会多实践,成功自然会到来的,总之,不管是结构化设计还是面向对象设计,评价一下自己的软件系统设计方案吧,有好多指标呢,比如是否均匀和平衡?局部独立性强不强?有没有歧异的结构?有没有层次太多或太少?有没有某个层次太大、太广?是不是逻辑结构先复杂了再化简的?还是只会设计简单的,复杂不起来(这一点是笨哦,如果出现多次,请你不要意气用事,转行吧)?最重要的一点,是否容易理解、实现和改进?你自己会得出评价的。如果有机会看到别人的设计,一定不要错过学习的机会,自己推导一遍,认真比较比较,获益会较多。

走到这一步,你就应该关注设计模式了,首先还是学习,这方面的好书有的是,但一般在工作中用到的设计模式较为单一,应该多尝试一下其它的设计模式。其次必须要明白设计模式不是设计思路,也不能代替设计思路,比方你要从A到B修一条路,设计模式只是让你选择,是修水泥的还是柏油的?是高架路还是普通的,但线路必须你自己定,而线路就是设计思路,模式对思路是有影响,但不能代替,所以如果你的智商高达250,我相信你直接用汇编语言也能写出面向对象的程序来。第三在此有一

个陷阱,很多系统分析员生搬硬套设计模式,全然不懂如何融会贯通,在你的一项具体工作中,往往是以一种设计模式为主,其它模式为辅的,思维不拘泥于形式才是关键,而且也为你到达更高的软件设计的境界做好准备。

唉!都不知该怎么向下写好了,因为已达到作者水平的极限了,我胡乱说一点,你凑合看吧。软件设计最终的层次是:以无法为有法、以无限为有限,这句话是李小龙说的,不是我说的。再拾人牙慧一把,类比一个故事吧,金大侠在《倚天屠龙记》里讲到张无忌初学太极,学会的标志是把刚学的招数全忘了,记住的是太极的道理和精神,和李小龙有些相似喔,软件设计也一样,忘记所有的设计模式,随心所欲进行设计才是至高境界,所以你能到达多高的软件设计的境界最终将取决于你的哲学素质,这一点实在是不好写啊,你自己领悟吧!作者只有祝福了!

五、职业人的终极目标:全面修炼,成为Leader 这一节更不好写,涉及到太多其它非技术方面的因素,特别是个人人生观和世界观的修炼,如果本帖的点击率超过作者私下期望的一个数值,那我就争取尽力厚着脸皮再补上吧。我只说一句,虽然大家都知道软件开发是一个团队性的工作,但追求参与一个大型软件系统的成功开发,是一名软件人员的本能,就像拿破仑说的不想当元帅的士兵不是好士兵,所以不追求实现大系统的软件人员,也不是一个好的职业软件人员,但你只有成为Leader,领导一个优秀的软件开发团队,才有机会实现这个终极职业目标,对不对?

好吧,不管你现在的感受如何,我都谢谢你能读到这里!我不习惯假歉虚,就不说什么作者水平有限,本文抛砖引玉,欢迎大家批评斧正之类的客套话了,虽然作者水平确实有限。所以我认为你尽管有权砸砖,但实在没必要搞回帖、或回骂、或顶之类的玩意儿,我只是尽兴写一点多年从事软件开发工作的体验,因此接下来我就高挂免战牌,不回复任何回帖了。再次谢谢你能有耐心读到这里!希望本文对你有所裨益,祝你成功!再见!

补充型号合格审定程序研究 篇2

【关键词】适航;STC;改装;审查

1、前言

鼓励和促进民用航空的发展和确保航空安全是中国民用航空局(CAAC)的两个重要目标。为了实现这些目标,CAAC使用的方法之一就是航空器合格审定系统,必须通过该系统批准航空器的设计和安装。中国民用航空规章(CCAR)为中国民用航空局航空器适航司(CAAC-AAD)的合格审定确定了最低安全标准,经过验证这些要求的符合性,航空器的改装人即可获得CAAC-AAD对改装的批准。目前,随着民用航空的发展,航空器改装的需求也越来越多,因此,对如何获取补充型号合格证(STC)的研究也显得愈发必要。

2、STC概述

原研制单位型号合格证(TC)持有人,如对型号作设计更改或改型,一般不申请STC。属于大改由申请方提供资料,申请对原来的TC进行更改,即申请型号合格证更改,经过相似于TC审查程序的审查,但可省略很多内容。属于小改可边改边批,因生产中的小改是经常发生的。非TC持有人的其他制造厂或使用方提出的设计更改,则必须申请STC。STC是适航部门对已经获得TC的航空产品的设计大改进行的批准。该批准是在适航部门已经证实改装的产品满足有关适航规章后授予的。原则上任何人都可以申请,只要提出各种证明和依据。以Y12系列某架机改装为例,需在原飞机基础上,进行大气测量、人工增雨、微波辐射计设备和航空摄影舱门等的改装工作。申请人为某通用航空有限责任公司,原TC持有人为哈飞公司,所以作为非TC持有人的使用方通航公司提出的设计更改必须申请STC。不论设计大改如何简单或复杂,必须完成相同的STC批准步骤;然而,这些步骤的顺序可以因项目的不同而不同。在最简单的形式中,STC的申请和审定应有以下四个基本步骤:1)申请人提交申请及相关资料,适航部门对其评审;2)对零件、部件以及分组件进行检查和试验;3)对完整的组件及其安装进行检查和试验;4)颁发STC。

3、STC的申请和审定步骤

3.1提交申请,并且项目审查组对申请及其资料进行评估

3.1.1申请人提交申请。申请人用AAC-014表格(民用航空产品申请书)向CAAC-AAD提交STC申请。在Y12系列某架机改装时,申请人向CAAC-AAD提交了改装的STC申请,因其将工程方案设计委托给哈飞设计部门,故由哈飞设计部门提供改装方案,其中包括了项目说明、涉及的航空产品型号、完成项目的日历计划及进行设计和安装工作的地点。另外,提交申请时,如存在委托关系,还应提交委托协议给适航部门,明确各方的关系。3.1.2适航部门预审和受理。1)CAAC-AAD接到申请后将组织对其进行预评审。并将在90天内决定是否受理申请。决定受理的,CAAC-AAD发出受理通知书;否则以函件通知申请人不予受理。2)对受理的项目,由CAAC-AAD授权的适航部门组成审查组,并将审查组人员名单报CAAC-AAD备案。审查组将制定首次审查会议计划,并将该计划通知申请人。目前,局方对于改装项目除了自己审查之外,还可以授权给相关单位,如。局方可以委任DMDOR(改装设计委任单位代表)代其进行相关的审查工作。3.1.3申请人提交建议的合格审定计划。申请人应提交一份建议的合格审定计划(CP)给审查组。就近些年局方的审查来看,制定合格审定计划是不可避免的趋势。3.1.4审查组审查合格审定计划。审查组审查建议的合格审定计划,并将审定基础报CAAC-AAD批準。经与申请人协调后,审查组确定最终的合格审定计划并通知申请人。在实际项目审查时应注意,在召开首次适航审查会议时,如存在委托关系,申请方、委托方均应出席。3.1.5申请人提交资料。申请人将所有资料提交给审查组。审查组的项目工程师将按专业分工对这些资料进行审查和批准。如果在审查期间申请人对资料进行了更改和修正,申请人应及时将新版资料提交给审查组。提交资料时应注意:1)提交的资料应包括所有必须的零件试验、部件试验或分组件试验制定的试验计划,还应包括最后改装或安装的计划,例如试飞计划等。2)适航部门只同在AAC-014申请表格上确定的申请人协调工作。由申请人按适航部门的要求负责与其供应商和子合同商协调。3.1.6适航部门审查和批准资料。审查组审查提交的资料。当他们确定资料符合相关审定基础要求时,则用AAC-039表格(型号资料审查表)批准这些资料。

3.2部件和分组件的检查和试验

在改装或安装完成之前,可能有必要对零件、部件或分组件进行检查和试验,以证实其符合说明性资料,并符合相关审定基础要求。在实际项目审查时,适航部门可能由于各种原因,不能亲自到场进行检查和目击,而为了不耽误申请人,适航部门授权其委任代表进行相关工作。在获得授权后,这些委任代表将可以批准或建议批准某些类型的符合CCAR的资料,并对特定项目实施制造符合性检查或目击验证试验。

3.3完整组件及其安装的检查和试验

当改装或安装已经完成,所有资料均已得到批准,并且已令人满意地完成了所有部件的检查和试验时,应对最终产品(包括完整组件及其安装)进行最终检查和试验。这些检查和试验应由审查组的工程人员反映到AAC-033表格(型号检查核准书即TIA)中,并且必须在颁发STC之前令人满意地予以完成。在实际项目审查时,飞行试验计划的制定和最终试验的报告也可能会根据项目的复杂程度有所简化。

3.4颁发STC

当所有资料均已得到批准,并已令人满意地完成了各项检查后,审查组将以书面形式向CAAC-AAD报告审查结果和颁发STC的建议。CAAC-AAD将据此向申请人颁发STC。项目的所有资料将送到相应的适航部门归档,并且项目将被结束。具体步骤如下:3.4.1编写项目审查报告。在完成TIR前的所有步骤后,审查组即可编写项目审查报告。该报告的主要内容应包括:1)审定过程概述;2)更改产品的简介及其原始型号合格证的说明(含更改前后审定基础的说明);3)问题纪要汇编;4)型号资料审查表(其中至少应包括验证性/符合性资料、主图纸目录和飞行手册补充等);5)合格审定试飞和地面试验总结a)TIA;b)TIR的地面部分;c)TIR的试飞部分。6)符合性检查清单。随后,该报告在由有关适航部门领导签字的情况下将报至CAAC-AAD。审查组应将完整的审查项目资料送至其所属地区相应适航部门的档案库存档。3.4.2适航司准备STC。CAAC-AAD准备STC。CAAC-AAD领导在STC上签批。3.4.3STC送至申请人。将签批过的STC发至申请人处。3.4.4项目结束。当上述所有步骤均已成功完成时,即结束了该STC项目。

4、结束语

为适应我国民用航空事业的发展,要求我们适航管理工作人员必须进一步理解和掌握规章和程序,并将之熟练地应用于适航取证工作中。本文结合改装实例,对STC的申请及审定程序进行了研究解读,并针对具体问题,如STC申请的依据、申请的提交、合格审定计划的制定、审定基础的确定、资料的提交、委任代表的使用等提出了一些注意事项,希望能为以后的STC项目取证工作提供参考,有所帮助。

参考文献

[1]航空器适航司.《补充型号合格审定程序》,2002.

[2]航空器适航司.《获取FAA补充型号合格证的申请指南》,1998.

[3]航空器适航司.《民用航空器改装设计委任单位代表的委任和管理程序》,2008.

合格程序员 篇3

文章分类:综合技术 程序员每天该做的事

1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多

2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作

3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重要的是不要重复犯相同的错误,那是愚蠢

4、考虑自己一天工作完成的质量和效率能否还能提高 一天只提高1%,365天你的效率就能提高多少倍你知道吗?(1+0.01)^365 = 37 倍

5、看一个有用的新闻网站或读一张有用的报纸,了解业界动态 闭门造车是不行的,了解一下别人都在做什么,对自己能带来很多启示

6、记住一位同事的名字及其特点 你认识公司的所有同事吗?你了解他们吗?

7、清理自己的代码 今天完成的代码,把中间的调试信息,测试代码清理掉,按照编码风格整理好,注释都写好了吗?

8、清理自己的桌面 当日事当日毕,保持清洁干劲的桌面才能让你工作时不分心,程序员特别要把电脑的桌面清理干净 程序员每周该做的事

1、向你的老板汇报一次工作 让你的老板知道你在做什么,这很重要。可以口头、书面、邮件,看你老板的工作方式而定

2、进行一次自我总结(非正式)这周之内自己表现得怎么样?该加分还是扣分?

3、制定下周计划 把下周要做的事情列出来,一样要分清楚优先级

4、整理自己的文件夹、书柜和电脑文件 把桌面以外的地方也要清理干净,电脑的文件夹,收到的邮件,把过时的垃圾全部清理掉

5、与一个非公司的朋友沟通 它山之石,可以攻玉

6、看一本杂志 找一本适合自己的专业杂志

7、纠正自己或同事一个细节上的不正确做法 《细节决定成败》看过了吗?没看过强烈建议先看看

程序员每月该做的事

1、至少和一个同事一起吃饭或喝茶 不光了解自己工作伙伴的工作,还要了解他们的生活

2、自我考核一次 相对正式地考核自己一下,你对得起这个月的工资吗?

3、对你的同事考核一次 你的同事表现怎么样?哪些人值得学习,哪些人需要帮助?

3、制定下月的计划,确定下月的工作重点

4、总结自己工作质量改进状况 自己的质量提高了多少?

5、有针对性地对一项工作指标做深入地分析并得出改进的方案 可以是对自己的,也可以是对公司的,一定要深入地分析后拿出自己的观点来。要想在老板面前说得上话,做的成事,工作上功夫要做足。

6、与老板沟通一次 最好是面对面地沟通,好好表现一下自己,虚心听取老板的意见,更重要的是要了解老板当前关心的重点 程序员每年该做的事

1、年终总结 每个公司都会做的事情,但你真正认真地总结过自己吗?

2、兑现给自己、给家人的承诺 给老婆、儿子的新年礼物买了没有?给自己的呢?

3、下工作规划 好好想想自己明年的发展目标,争取升职/加薪、跳槽还是自己出来干?

4、掌握一项新技术 至少是一项,作为程序员一年要是一项新技术都学不到手,那就一定会被淘汰。掌握可不是看本书就行的,要真正懂得应用,最好你能够写一篇教程发表到你的blog

5、推出一种新产品 可以是一个真正的产品,也可以只是一个类库,只要是你创造的东西就行,让别人使用它,也为世界作点贡献。当然如果真的很有价值,收点注册费也是应该的

监督抽查不合格整改程序 篇4

一、查找原因,落实整改

企业在收到区质量技术监督局发出的《产品质量监督检查责令整改通知书》后,应立即召集质保、生产等部门负责人召开质量问题分析会,查找不合格原因。找出原因后,应立即制订整改方案并落实整改措施。整改必须在30日内完成。整改措施包括:

1、重新制订产品配方、企业标准、生产流程或检验规程等;

2、修改关键控制点作业指导书、更新标准文本并前往市标准院登记后,到区质量技术监督局备案;

3、召开员工会议,通报不合格情况及整改措施,提高企业员工的质量意识;

4、对涉及修改生产流程、检验规程执行的相关人员进行培训;

5、跟进整改措施的落实情况,检验整改效果。

二、提交整改报告和复检申请

1、整改报告

企业整改完成后,应向区质量技术监督局提交《整改报告》。报告内容包括:

(1)不合格原因分析;

(2)所采取的整改措施及防止类似问题产生的措

施;

(3)整改后的情况;

(4)与整改相关的照片、质量管理体系文件、标准文本、检验记录、会议及培训记录、签到表等见证材料。如企业因客观原因未能在30日内完成整改,必须向区质量技术监督局提交延期申请,说明原因;经批准延期后,企业应于90日内完成整改。如企业未在30日内提交《整改报告》又无任何说明,将被视为拒绝整改处理。

2、复查申请

在提交《整改报告》同时,企业还应向区质监局提交一份《复查申请》,申请对整改后的产品进行复查检验,以证明整改措施的有效性。由于复查检验由广州市质量技术监督局安排市质检所进行,所以《复查申请》的抬头为:“广州市质量技术监督局”。

《整改报告》和《复查申请》均应注明日期并加盖公章。区质量技术监督局在收到《整改报告》和《复查申请》后,将派人前往现场核实整改情况。

三、异议申诉

受检企业对监督抽查检验结果有异议的,应在收到《产品质量监督检查责令整改通知书》之日起15日内,向广州市质量技术监督局食品生产监管处(下称“食品处”)提出书面复验申请。有关资料包括:

1、书面复验申请书(应说明理由);

2、检验报告书复印件;

3、其他有关技术资料(原材料检验记录、生产控制记录、产品出厂检验记录、有关质检报告等)。

食品处在收到企业提出异议的书面申请报告后,将在5个工作日内组织对事件进行调查,对不符合复验要求的及时向企业作出答复;对需要复验的向有关质检机构发出《产品质量监督复查检验委托书》。

有关质检机构收到《复查检验委托书》后,组织对样品进行确认,办理有关复验手续,要求企业预附复验检验费。质检机构在收到检验费后的10个工作日内完成检验工作(根据产品检验特性不能完成的除外),并将复验报告书送达食品处。食品处在收到复验报告书后的5个工作日内出具有关异议处理结果通知书。

合格程序员 篇5

[ 字号 大 中 小 ] [打印] [ 举报/纠错 ]

1、支部党员大会前的工作:(1)调查核实,形成写实性综合材料(2)召开支委会,提出初步处理意见(3)支委会与上级党委沟通,取得一致意见(4)支部书记与党委主要领导分别找当事人谈话。

2、召开支部党员大会:(1)学习有关规定(2)介绍情况(3)当事人说明申辩(4)提出初步处理意见(5)开展讨论(6)举手表决(7)形成处理决定(8)做好会议记录。

3、会后工作:(1)上级党委讨论审批或备案(2)党支部找当事人谈话,转告上级审批结果,做好思想工作(3)组织处理材料单独立卷归档。

处置不合格党员的工作程序 2007-01-18 00:00

(1)核实取证。党组织要指派有一定政策水平和工作能力的党支部委员,对不合格和基本不合格的党员存在的问题,进行深入的调查核实,认真广泛地听取党内外群众的意见,该取证的一定要及时取证。并尽可能做到一事多证,然后依据事实写出综合材料。

(2)让材料与本人见面。支部委员会首先要对不合格或基本不合格党员的材料进行研究和认定,然后,支部书记或委员把组织上认定的情况,逐一同党员本人见面,如本人认为材料与事实有出入,要进一步核实,直到把事实搞清楚后,再提交支委会讨论。

(3)召开支委会。根据不合格党员存在的主要问题,对照党员标准,依据党章和上级党组织关于处置不合格党员的有关规定,支部委员要逐人进行认真讨论,提出初步处置意见,及时向上级党委汇报。

(4)同被处置党员谈话。经上级党委同意后,支部书记应分别找被处置的党员本人谈话,将处理的初步意见同本人见面,并对其进行教育帮助,使其端正态度,正确对待组织处理。

(5)召开党支部大会。组织党员学习党章和文件及处置不合格党员的有关规定;支部书记代表支委会将被处置党员的主要问题、表现态度及初步处理意见向全体党员说明;被处置的党员做自我批评或说明、申辩;党员大会进行充分讨论并对其进行必要的批评;按照少数服从多数的原则,对处理意见进行表决;支部大会通过关于对被处置党员的处理决定。

(6)让处理决定与本人见面,由本人签署意见。对个别不承认错误,拒不签署意见的,只要事实清楚,证据确凿,按支部大会决议执行。

(7)党支部将处理决定连同本人签署的意见,及时报上级党委批准。

(8)将处理结果正式通知本人。党支部接到党委批复后,党支部书记要及时找被处置党员谈话,将上级党委的批复正式通知本人,并进一步做好思想转化工作,对限期改正和受党纪处分的党员,帮助其制定和落实限期改正的措施。对出党的同志鼓励他努力做个好公民。

(9)立卷归档。对受到组织处理的党员的有关材料,都要单独立卷归档。案卷包括:党员处理呈报表、说明材料。支委会及支部大会会议记录、民主评议记录、调查材料、本人检查或退党申请、各种证明材料及其他有关材料。案卷一般应交上级党委组织部门保存。

不合格党员处理程序

来源:本站

| 编辑:本站

| 点击:1536 | 时间:2007-9-25 | 收藏本文 【字号:大 中 小】

对不合格党员进行组织处理,是一项政策性很强的工作,既要坚持标准,严格要求,又要实事求是,切实对党员的政治生命负责。因此,在实际工作中,要做到“事实清楚、理由充分、处理恰当、手续完备”。一般应遵循以下程序:

(1)对在民主评议中初定的不合格党员的主要问题进行核实,并整理成综合性写实材料。材料内容一般包括:党员简况,主要问题,评议意见,本人态度等。

(2)支部委员会依照处置不合格党员的政策界限,提出初步处理意见,并听取被处置对象的意见。

(3)召开党员大会,讨论支部委员会提出的初步处理意见。

(4)党支部将党员大会通过的处置决定、核实的材料一并报送上级党委审批。上级党委要认真查党支部上报的材料,经过充分讨论后作出决定。

合格的标尺 篇6

教育是什么?教育就是要人掌握和学会生存及生活所需要的最基本的知识和技能,尤其是基础教育。但这种教育不仅存在于课本内,更在生活中。课本中的知识只是人们发展的一个个引擎,但对于每个人来说,有些引擎终生也不会发动。因此,基礎教育给学生提供的引擎越多,学生未来的人生才会越精彩。

铃木上小学的时候,日本的升学竞争很是激烈,所有家长都非常关注孩子的学习成绩。但铃木的爸爸对成绩要求却不高,每门功课只要考60分就行了。

“60分怎么行?”儿子不解地问。

“60分怎么不行?”爸爸反问道。

“60分就代表及格了,及格了就表示合格。你想想,工厂的产品合格就出厂,既然你已经合格了,你就没有必要把全部的精力耗费在争分数、夺名次上。考了第二名非要争第一名,考了90分非要再争100分,一次100分不够,非要次次100分。求知是人世间最大的欢乐,如果你整天想到的只是考试、分数,那求知不就变成一种无尽的苦难吗?”铃木爸爸的话一语中的,道破了求学的实质,那就是培养孩子的求知欲。

儿子陡然觉得身轻如燕,兴奋起来了。但转念一想不对,于是又忍不住问道:“爸爸,这样学习太轻松了,空闲时间做什么?”“其他时间用来博览群书,把求知的欢乐还给自己。”

爸爸的话深深地印在了铃木的脑海里,铃木就按照爸爸的教导,在功课上花的时间不多,学习成绩中等。而他读过的课外书却是全班同学的十几倍,从中体验到了学习的愉悦。铃木在阅读大量的课外书籍后,感觉到应该还要读天理,读每个生命——这本无字的天书;读大自然——这本无字的百科全书。

最后,铃木成功了,比班级中的任何一个好学生都成功。

合格程序员 篇7

一、申请办理《合格证》人员的基本条件

拟从事咨询指导、药具发放、手术、临床检验等各类计划生育技术服务的人员,均应申请办理《合格证》。

(一)拟从事计划生育技术咨询指导、药具发放的人员应具备医学专业中专以上学历或具有医学专业技术职称,并经县级以上计划生育行政部门组织的相关专业培训考核合格。

(二)拟从事与计划生育有关的临床医疗服务人员,应具备执业医师(助理医师)资格,并经医师注册取得执业证书。

(三)个体诊所的技术人员不能申请办理《合格证》。

二、提交材料

(一)申请人填写的计划生育技术服务人员合格证申请表。申请表应清楚注明技术服务项目的类别,由申请人所在单位审查、签署意见并加盖公章;

(二)设区的市级以上地方人民政府计划生育行政部门组织的人口政策与计划生育技术基础知识考试和县级以上地方人民政府计划生育行政部门组织的操作技能考核合格的证明文件;

(三)学历证书、专业技术职称证书和执业医师或执业助理医师资格证、注册证原件和复印件1份。

(四)一寸免冠黑白照片1张。

三、审批权限

(一)省人口计生委负责省、市两级计划生育技术服务机构中的技术人员《合格证》的审批、校验及管理。

(二)设区的市人口计生委负责县、乡两级计划生育技术服务机构中的技术人员《合格证》的审批、校验及管理。

四、校验

《合格证》的有效期为3年。有效期届满前3个月,持证人应持《合格证》、单位审查意见、近3年内无重大医疗事故、无违背计划生育技术规范和职业道德行为的证明文件,到原发证机关进行校验。逾期未校验的《合格证》自行作废。

受理申请办理、校验的部门应在收到申请之日起30个工作日内作出决定,并通知申请者。

合格程序员 篇8

家长是孩子成长路上的扶持者、引导者,家长的素质、对教育孩子的观念和行为直接影响着孩子的成长。因此,培养家长的正确教育观念、促进家校合作一直是学校德育工作努力的方向。社区又是孩子生活中的另一片天地,也是家、校、社区三位一体教育网络中不可或缺的环节,引导青少年积极参与社区实践活动有什么实际意义呢?这是社区想向家长传达的信息,也是学校从加强未成年人思想道德建设的角度出发希望家长了解和支持的。

区教育局和友谊路小学紧密联系,经过多次探讨、研究决定联合举办家长培训班,就如何加强学生的思想道德建设及帮助家长们形成正确教育孩子的观念进行相关讲座培训。培训采取年级轮流开班形式,并将家长培训与各年级家长会相结合,更具针对性。

2012年5月11日下午2时30分,区教育局和友谊路小学协共同筹办的2012年第一期家长培训班正式开课了,集中培训在多媒体教室举行,会场内布置得严肃且主题突出,会场外有关于未成年人犯罪案例的展示。此次接受培训的是面临孩子即将毕业升学的六年级家长,同时西湖街道关协的相关人员也到会,参与了整个培训讲座活动,会场气氛严肃而热烈。活动由孙校长主持,首先家长们认真听了区局张科长讲授的关于“加强学习《未成年人保护法》,做文明守法的家长”主题的知识讲座,接着友谊路小学校长就“如何加强未成年人思想道德建设,做健康文明家长”与家长进行了交流,区局常主任就“怎样引导未成年人参与社区活动,加强家庭社区联系”作了发言。专题讲座之后,友谊路小学付主任针对五年级毕业班的后期工作进行了政策讲解和相关工作布置。4时10分左右结束了第一期家长培训班的集中培训,分班针对性进行教师与家长的沟通,5时左右,家长会圆满结束。

不合格的母亲 篇9

六个月时,我去照了个B超,熟人告诉我,肚子里是个男娃娃。知道这个消息后,我妈说:“幸好是个男孩,你要是生个像你一样的女孩,养大了也是白养了。”这话可把我气坏了,就算指责我不孝,也犯不着搭上没出世的宝宝吧,那是她亲外孙啊!

老实说,我并不像很多三十岁的女人那样,迫不及待地想要个孩子,相反,我很犹豫,甚至隐隐有些抵触、恐惧。我担心生下这个孩子后,不能给他良好的生长环境,不能让他免于各种有毒有害食品的荼害,再说自私点,还担心他分散我享受人生的时间。这些理由不仅说服不了家人,也说服不了我自己。于是在犹豫中,我迎来了这个孩子。直到生完之后很长一段时间,我才明白,最深层的恐惧不是源自于外在环境,而是源自于我的内心深处——害怕自己不能成为一个合格的母亲。

为什么会有这种害怕?那是因为自身的遭遇。如果要给我妈打分,顶多只能给她59分,离合格还差一分。我的妈妈其实是一个很好的人,说她撑起了整个家庭也不为过。她和很多传统的母亲一样,宁愿自己受罪,也不愿意让儿女吃苦,我们家一度非常清贫,餐桌上但凡有一碗荤菜,那肯定都进了我和弟弟的肚子,她是不会动筷子的。

妈妈是一个被生活磨砺得很粗糙的人,她转而用这种粗糙的方式来对待身边的人。我是在她的呵斥和殴打中长大的,从小就没有得到过她的温柔和体贴,在整个成长的过程中,我得不到一丝来自长辈的温存和指导。我十来岁月经来潮的时候,羞愧得想去死,根本不敢将这事告诉我妈,生怕她趁机把我毒打一顿,只能偷偷地跑到后面的池塘里去洗弄脏了的裤子。那可是大冷天啊,手指泡在冰凉的水里红肿得像胡萝卜,我小小的心里,满是无法启齿的羞耻感。

也许,对母亲的怨恨,就是在这样一件一件看似平常的小事中累积起来的吧。

怀着这样的诚惶诚恐,瓜瓜来到了这个世界上。

初为人母的我,是那样无知和粗心。上次带孩子去菲菲阿姨家,发现她光奶瓶就买了十几个,每次喂奶前都要精心消毒。比较起来,瓜瓜就只有两个奶瓶,一个用来喝水,一个用来吃奶,我安慰自己说,男孩子就该粗生粗养,实际上,这不过是为我自己的疏忽大意找借口罢了。

由于不具备护理常识,瓜瓜才五个多月,就饱受小儿湿疹的折磨。晚上睡觉时他的头总是左右摇晃,后来问医生才知道,多半是痒的。湿疹反复发作,严重时四肢和身体上都长满了红斑,我坚持没带他去看医生,怕治疗过度是一个原因,也许最根本的原因是,我怕麻烦,我讳疾忌医。朋友说我是史上最淡定的妈妈,其实我哪里淡定,我只是懒得出奇外加粗心大意。

更沮丧的是,我似乎继承了妈妈的火爆和粗鲁。孩子四个多月的时候,整天哭闹,有一次,我和老公吵架,心情差到了极点,这时候瓜瓜又在那不停地哭,我忍不住对他厉声大吼:“哭哭哭,就知道哭,再哭就把你扔到你奶奶家去!”发完火后,我自己都惊呆了。我小的时候,妈妈不就是这样对着我大吼大叫的吗,我怎么又这样对待我的孩子?

我知道,我之所以发火,不是因为他的哭闹,而是把对生活的不满转嫁到他身上了。天啦,我究竟干了什么?

我开始体会我曾经厌恶的妈妈。她生我的时候,只有二十三岁,而我生瓜瓜时,已经三十岁了,三十岁的我初为人母时都不知所措,何况更年轻时就做了母亲的妈妈?

上一篇:维稳信息研判下一篇:慰问儿童福利院活动总结