第一篇:怎样做一名合格的程序员
文章标题:怎样做一名合格的程序员
作者:**,1990年毕业于**工学院计算机软件专业,后又于**年毕业在**大学完成软件工程专业硕士的学习,现供职于CNPC旗下的一个行业软件研发中心,因为在网上看了许多有经验的各路软件开发人员写的好帖,一时手痒兴起,也凑一篇壮壮声势。
假设你是一名软件专业毕业的本科学子,如何在工作中修炼成为一名有较高职业水准的程序员呢,本文试图总结作者从事15年软件开发工作的感想,希望对有志成为职业程序员的人有所帮助,并借此机会感谢原**工学院计算机系的和智玲老师和张怀宁老师,特别感谢我的硕士导师,**大学计算机系的博导郑国梁教授。
注:本帖言辞尖刻,乃作者脾气秉性使然,如果你看着有气,就请多多见谅,放下别看了。
程序就是一系列按步骤进行的操作序列,它有好多种级别,比如最低级的微程序、次低级的汇编程序、高级的各种编程语言程序、最高级的脚本语言程序,也许我列的不对,但没关系,我要说的是不管是那个级别的程序,其本质都是操作的逻辑序列。大多数系统和应用程序都是建立在高级编程语言上的,比如C、C、C
#、FORTRAN、BISIC、JAVA等等,就让我们只关注这一级的编程能力吧。因此如果一个程序员的逻辑能力不高,他永远都不能成为一名具有合格职业水准的程序员,我们在下面的讨论有关编程能力的方方面面,最终都是为了最大程度地提高和实现一名程序员的逻辑能力。
一、掌握基础知识:十六年寒窗的持续积累
从7岁读小学起,经过16年的学习,你从软件专业本科毕业后,必须完成以下几门专业课程的学习:计算机组成、操作系统原理、汇编语言、数据结构、编译原理、数据库原理、软件工程、结构性设计语言(PASCAL、)、面向对象设计语言(C++、C#)、计算机网络等,你最好还懂一些算法分析、分布式系统、计算机图形学、形式逻辑、人工智能原理、软件设计模式、软件构架/框架等研究生的课程,16年来,你积累的除了知识,更重要的是形成最适合自己的学习方法和工作方法。这些是你具备程序员职业水准的基础能力,不要受什么计算机软件怪杰之类传奇的影响,那不过是小概率事件,而且这些怪杰们就算没有读过软件本科和研究生,也往往自学了大多数专业课程,很可能比在校学习的学生对这些课程的精髓部分理解的更好,还有他们的工作方法和思维方式是特别而高效的,但普遍性差,可以借鉴,不宜模仿。好,所以现在你只需要问问自己,那些课程和知识都学会并掌握了吗?如果是,那就准备好进行实践了。
二、在实践中提高:成为一名高水平的Coder好了,你毕业了,在校功课都不错,也找了一个专业对口的工作,你想大展鸿图了,可是别急,你的翅膀还不够硬,不信我们说来看看。通常,你在工作中都会用到某一种单位/公司固定的操作系统和编程语言开发环境,比如Windows、UNIX、LINUX等操作系统,又比如用VC、VB、PB、Delph、JAVA、Motif/XWindow、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上的时间
比例是多少?如果你把程序员作为自己一生的职业,那么就永远都要牢记一点:
追求做一个0bug的优秀程序员!这是任何一个想成为职业程序员的人的理想,请
相信:坚忍不拔地追求实现这个理想将让你出类拔萃!
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步时,使得程序的结构合理高效,对不对?所以,如果
你在工作中是割裂地看待软件工程中从需求、分析、设计、编程、测试等各个环
节,恐怕水平很有限喔!但如果你在分析需求时就能看到测试的问题,并改进设
计和实现,为此做好相应的准备工作,嘿嘿,整个软件开发过程你的效率会高很
多,通常你在一个开发团队中就会高度自信的,你已越过当一名偏颇、露骨的高
手的境界,成为一个平静的高手,这可是Thebestinthebest!,用周星星的话说:是高手之高高手,因为别人看不出你高在哪儿,没见你有什么高招或特拚
命干,但反正你就是干得又快又好、又省力。关于进行单元测试还有很多复杂的方法,在此本文只提到了最基本的一点,目的是让你在工作上考虑周全、安排有
序,其它的自己琢磨吧,没有人能替你吃饱饭!
l如果你是用C++编程,我再简单谈谈有关内层释放的一个小技巧,就
是对所有你编写的类,在构造和析构函数中加打印语句,统计每个类在运行程序
时构造和析构的地方,如果是配对的,那么起码没有对象类一级的内层在程序运
行结束时没有释放,然后你就可以把打印语句删掉了,招数虽土,但管用!
l还有其它一些好习惯,在这里我随笔写一些,你要是有不同看法也请
一笑过之吧。编程时应该对齐缩进,一个缩进用一个tab键,一般是4个空格,严
格遵守开发团队的编程规范也是非常重要的。一个子程序不应超过30行(不算空行
),其内多重循环不应超过3层,否则都应该分裂成两个子程序,个别算法程序可
以长一些,但也不宜超过200行。通常一个类的所有成员函数总和不宜超过1500行,多了就应该考虑分解成两个类(这个工作最好在设计时就完成)。每完成一小段
程序,比如15~30行,就立即编译运行,不要假装高手,先敲它一大堆程序,再
编译运行,妄想一次成功,体验一种假爽的、虚荣的快感,或炫耀给别人看,这
么做只能证明自己是一个不折不扣的傻瓜,装酷而已。因为只要有一次不成功,你就会花费大量的时间来调程序,别人的进度在这时就远远地超过你了,平常心
是道,还是修炼真功夫吧!孙子兵法里关于这一点有明确的阐述,我就不引用了,但建议你真的不要这么干,除非你确实就是这样总是一次就成功的天才,那你
还看这篇文章干什么呢?我又不是写给你们这些天才们看的。再就是有学会买好
书、读好书,关于计算机和软件方面的书太多了,时间有限,比如有一个叫侯捷的家伙,几乎写的每本书都不错,张国峰的C++编程也不错,这只是我的个人意
见啊,好书多着呢,列出来比这篇文章长好多倍,我就不多说了。还有一招,要
是你运气好,能搞到一些著名软件系统的源码,好好读读吧,在此我只能告诉你,Linux操作系统的一些源码不错,是开放的,你可以合法地搞到,其它的不要说
是我建议你侵犯知识版权啊!
四、天生神力:成为系统分析员
本来就论述如何成为一名职业程序员而言,本文已基本完成任务了,但《菜根谭
》有言:竭世机枢,似一滴投于巨壑,穷诸玄辩,若一毫置于太虚。既已乘兴到
此,何妨多置一毫于太虚呢,作者不才,干脆尽兴写算了。
你要是运气好,直接进入了一个严格规范生产的软件企业就业,刚开始就应该是
按别人做好的软件设计来实现编程,你可以有机会直接学习软件设计,当你积累的足够多了,能够对其中的一些设计提出好的改进建议,而且干得又快又好,就
会渐渐地展露头角,我相信你终有一天成为一名软件设计人员(注意,不是软件产
品设计人员),步入系统分析员的行列,但这还需其它的一些条件和自我修炼。如
果你在一个不规范的软件企业工作,那也不错,你很可能直接就有机会进行软件
设计,然后开发、测试,甚至还不得不自己定义需求,把软件开发过程的各个环
节走一个遍,当然这样对你的要求更高,而且你也不容易得到及时有益的指点,在正态分布的情况下,你应该是成长的很慢。但不管就业的单位如何,如果你决
心要成为顶尖软件职业选手,通常什么客观困难都阻挡不了你,然而你个人的因
素可能会阻止你的前进。下面提出的观点纯属一己之见,伤人自尊之处作者在此
提前道歉,并建议你除非对本文有强烈的兴趣,否则就请直接看第五节或放下别
看了。丑话已说在前头了,在各种软件开发组织的发展过程中的事实也证明,只
有少数程序员能成为系统分析员,我想这一点不是我杜撰的吧,因此你要是在看
接下来的部分时感到气愤难当,那也实在没着,纯属活该,因为作者只是在说明
自己的观点而已,你最多可以呲之以鼻,表示一下你的轻蔑好了,但没有任何理
由可以骂人!
作者自己没有到微软面试过,但身处软件行业,关于微软的许多东东当然还是有
耳闻的,据说微软招聘一名程序员要过五个已经成为微软程序员的面试关,而且
是一票否决制,又据说大多数面试题并非编程,而是一些有关逻辑和智力的题,作者私下也做过许多流传的微软面试题,并对此做法深以为然。程序的本质就是
逻辑,所以几十年前就有人提出编程是一门艺术,而艺术是要靠天份的,这一点
少有人反对。一个人的逻辑能力可以不断提高,但其能到达的终极逻辑能力的层
次必定为其天生智力所限制,这一点就让人不易接受了。好笑啊!人们可以公开
承认自己没有某种或全部的艺术天份,但要说自己逻辑天份不够,换句话说承认
自己笨、IQ不够高,往往是要怒发冲冠的,其实这又有什么区别呢?话都说到这
儿了,再次建议你如果不够自信,就跳过这一节吧,直接看第五节,好吗?
好了,把话题说回来,你已经成为一门合格的职业程序员了,如果要想成为从事
软件系统设计的职业系统分析员,第一件事就是悄悄找一个标准智商测试的网站
或其它渠道,严格认真的测一测自己的智商,如果IQ低于130(正常智商是110),就请别费劲了,打消掉成为系统分析员的念头吧!好!好!先请你冷静一下,好
好想想,其实微软面试时就是在测你的智商和逻辑数学素质呢,这就是本节的标
题为“天生神力”的原因,因为设计就是从无到有地进行创造,无论是软件还是
其它行业都一样,可以有借鉴的,没有现成的,设计就是创造!如果你IQ在130以
上,又决心要当一名职业软件系统分析员,其实你不过是要准备好吃更大的苦而
已,有什么好虚荣的呢?
修炼还是从基本功开始的,过程和成为一名职业程序员差不多。必须使用设计工
具这一点是不用多说的。在工作中,你基本上遇到的是两类方式的设计,一个是
结构化设计,另一个是面向对象设计,就个人经验而言,面向对象的设计更好。
如果你工作中不得不采用结构化的设计,你必须熟练地掌握数据流图和控制流图的分析和设计,一般来讲,如果你把一个软件中用到的数据模型设计好了,针对
功能化的流程,不难设计出数据流图,但下一步设计控制流图才是挑战,如果你
按照需求走不通设计好的控制流图,那么你或别人在按照这个设计编程实现时,必定也走不通,没有奇迹会发生,还是在设计阶段严格要求吧,又有一点需要牢
记:返工是最慢的。当你在进行控制流图的设计时,也不要妄想得到需求人员提
供给你明确的指点,通常他们要是能够把需求的功能和操作次序写完整的话,你
应该就感恩戴德了,从需求中整理出功能、操作的拓扑次序和条件是你作为系统
分析员的职责。看看,要是没有一点图论的基础和拓扑学的入门知识,你是当不
好一个职业系统分析员的,即使你天赋不错,必要的数学和逻辑素质仍然不可或
缺。也不用气馁,永远没有最好的设计,只有更好的设计,反复地进行设计迭代,勇于推翻旧的设计,你将快速进步。如果你在工作中是采用面向对象进行设计的,那就更有利了,有关面向对象设计的书太多了,不用作者在此多费口舌,建
议精读一本经典的书,比如北大邵维忠等编译的《面向对象的分析》,有些方法
和技巧可能过时,但其逻辑的基本原理是非常正确的,其本质是,你在逻辑上是
如何认识这个世界的,你就是如何设计软件体系结构的,然后读读其它书,触类
旁通,自己创造机会多实践,成功自然会到来的,总之,不管是结构化设计还是
面向对象设计,评价一下自己的软件系统设计方案吧,有好多指标呢,比如是否
均匀和平衡?局部独立性强不强?有没有歧异的结构?有没有层次太多或太少?
有没有某个层次太大、太广?是不是逻辑结构先复杂了再化简的?还是只会设计
简单的,复杂不起来(这一点是笨哦,如果出现多次,请你不要意气用事,转行吧
)?最重要的一点,是否容易理解、实现和改进?你自己会得出评价的。如果有机
会看到别人的设计,一定不要错过学习的机会,自己推导一遍,认真比较比较,获益会较多。
走到这一步,你就应该关注设计模式了,首先还是学习,这方面的好书有的是,但一般在工作中用到的设计模式较为单一,应该多尝试一下其它的设计模式。其
次必须要明白设计模式不是设计思路,也不能代替设计思路,比方你要从A到B修
一条路,设计模式只是让你选择,是修水泥的还是柏油的?是高架路还是普通的,但线路必须你自己定,而线路就是设计思路,模式对思路是有影响,但不能代
替,所以如果你的智商高达250,我相信你直接用汇编语言也能写出面向对象的程
序来。第三在此有一个陷阱,很多系统分析员生搬硬套设计模式,全然不懂如何
融会贯通,在你的一项具体工作中,往往是以一种设计模式为主,其它模式为辅的,思维不拘泥于形式才是关键,而且也为你到达更高的软件设计的境界做好准
备。
唉!都不知该怎么向下写好了,因为已达到作者水平的极限了,我胡乱说一点,你凑合看吧。软件设计最终的层次是:以无法为有法、以无限为有限,这句话是
李小龙说的,不是我说的。再拾人牙慧一把,类比一个故事吧,金大侠在《倚天
屠龙记》里讲到张无忌初学太极,学会的标志是把刚学的招数全忘了,记住的是
太极的道理和精神,和李小龙有些相似喔,软件设计也一样,忘记所有的设计模
式,随心所欲进行设计才是至高境界,所以你能到达多高的软件设计的境界最终
将取决于你的哲学素质,这一点实在是不好写啊,你自己领悟吧!作者只有祝福
了!
五、职业人的终极目标:全面修炼,成为Leader
这一节更不好写,涉及到太多其它非技术方面的因素,特别是个人人生观和世界
观的修炼,如果本帖的点击率超过作者私下期望的一个数值,那我就争取尽力厚
着脸皮再补上吧。我只说一句,虽然大家都知道软件开发是一个团队性的工作,但追求参与一个大型软件系统的成功开发,是一名软件人员的本能,就像拿破仑
说的不想当元帅的士兵不是好士兵,所以不追求实现大系统的软件人员,也不是
一个好的职业软件人员,但你只有成为Leader,领导一个优秀的软件开发团队,才有机会实现这个终极职业目标,对不对?
好吧,不管你现在的感受如何,我都谢谢你能读到这里!我不习惯假歉虚,就不
说什么作者水平有限,本文抛砖引玉,欢迎大家批评斧正之类的客套话了,虽然
作者水平确实有限。所以我认为你尽管有权砸砖,但实在没必要搞回帖、或回骂、或顶之类的玩意儿,我只是尽兴写一点多年从事软件开发工作的体验,因此接
下来我就高挂免战牌,不回复任何回帖了。再次谢谢你能有耐心读到这里!希望
本文对你有所裨益,祝你成功!再见!
《怎样做一名合格的程序员》来源于xiexiebang.com,欢迎阅读怎样做一名合格的程序员。
第二篇:怎样做一名合格的程序员
作者:xx,1990年毕业于xx工学院计算机软件专业,后又于xx年毕业在xx大学完成软件工程专业硕士的学习,现供职于CNpC旗下的一个行业软件研发中心,因为在网上看了许多有经验的各路软件开发人员写的好帖,一时手痒兴起,也凑一篇壮壮声势。sO100
假设你是一名软件专业毕业的本科学子,如何在工作中~成为一名有较高职业水准的程序员呢,本文试图总结作者从事15年软件开发工作的感想,希望对有志成为职业程序员的人有所帮助,并借此机会感谢原xx工学院计算机系的和智玲老师和张怀宁老师,特别感谢我的硕士导师,xx大学计算机系的博导郑国梁教授。
注:本帖言辞尖刻,乃作者脾气秉性使然,如果你看着有气,就请多多见谅,放下别看了。
程序就是一系列按步骤进行的操作序列,它有好多种级别,比如最低级的微程序、次低级的汇编程序、高级的各种编程语言程序、最高级的脚本语言程序,也许我列的不对,但没关系,我要说的是不管是那个级别的程序,其本质都是操作的逻辑序列。大多数系统和应用程序都是建立在高级编程语言上的,比如C、C++、C
#、FORTRAN、BISIC、JAVA等等,就让我们只关注这一级的编程能力吧。因此如果一个程序员的逻辑能力不高,他永远都不能成为一名具有合格职业水准的程序员,我们在下面的讨论有关编程能力的方方面面,最终都是为了最大程度地提高和实现一名程序员的逻辑能力。
一、掌握基础知识:十六年寒窗的持续积累
从7岁读小学起,经过16年的学习,你从软件专业本科毕业后,必须完成以下几门专业课程的学习:计算机组成、操作系统原理、汇编语言、数据结构、编译原理、数据库原理、软件工程、结构性设计语言(pASCAL、)、面向对象设计语言(C++、C#)、计算机网络等,你最好还懂一些算法分析、分布式系统、计算机图形学、形式逻辑、人工智能原理、软件设计模式、软件构架/框架等研究生的课程,16年来,你积累的除了知识,更重要的是形成最适合自己的学习方法和工作方法。这些是你具备程序员职业水准的基础能力,不要受什么计算机软件怪杰之类传奇的影响,那不过是小概率事件,而且这些怪杰们就算没有读过软件本科和研究生,也往往自学了大多数专业课程,很可能比在校学习的学生对这些课程的精髓部分理解的更好,还有他们的工作方法和思维方式是特别而高效的,但普遍性差,可以借鉴,不宜模仿。好,所以现在你只需要问问自己,那些课程和知识都学会并掌握了吗?如果是,那就准备好进行实践了。
二、在实践中提高:成为一名高水平的Coder好了,你毕业了,在校功课都不错,也找了一个专业对口的工作,你想大展鸿图了,可是别急,你的翅膀还不够硬,不信我们说来看看。通常,你在工作中都会用到某一种单位/公司固定的操作系统和编程语言开发环境,比如Windows、UNIX、LINUX等操作系统,又比如用VC、VB、pB、Delph、JAVA、Motif/XWindow、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了,然而你需要进一步登堂入室才能成为一名真正的程序员。
让我们继续吧,通常你
点也许有点困难,但这种事干的多了,你就会越干越快,越来越
得心应手,你的逻辑能力飞速提升,你能看得上的逻辑结构优秀的程序开始不多
了,下一步就是练习。从工作中开始吧,如果你有空闲,你需要做至少两类练习,一类是算法练习,所有的经典算法都是经典的逻辑,题目有的是,像个好学生
一样吧,每年的国内国际编程竞赛都有逻辑要求非常高的题,你可以只选一两道
难题来做做。当你可以把复杂的单递归程序(只有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。你要是真正明明白白地认识到这儿了,那我就没什么东西可以告诉
你了。总之
p;,Linux操作系统的一些源码不错,是开放的,你可以合法地搞到,其它的不要说
是我建议你侵犯知识版权啊!
四、天生神力:成为系统分析员
本来就论述如何成为一名职业程序员而言,本文已基本完成任务了,但《菜根谭
》有言:竭世机枢,似一滴投于巨壑,穷诸玄辩,若一毫置于太虚。既已乘兴到
此,何妨多置一毫于太虚呢,作者不才,干脆尽兴写算了。
你要是运气好,直接进入了一个严格规范生产的软件企业就业,刚开始就应该是
按别人做好的软件设计来实现编程,你可以有机会直接学习软件设计,当你积累的足够多了,能够对其中的一些设计提出好的改进建议,而且干得又快又好,就
会渐渐地展露头角,我相信你终有一天成为一名软件设计人员(注意,不是软件产
品设计人员),步入系统分析员的行列,但这还需其它的一些条件和自我~。如
果你在一个不规范的软件企业工作,那也不错,你很可能直接就有机会进行软件
设计,然后开发、测试,甚至还不得不自己定义需求,把软件开发过程的各个环
节走一个遍,当然这样对你的要求更高,而且你也不容易得到及时有益的指点,在正态分布的情况下,你应该是成长的很慢。但不管就业的单位如何,如果你决
心要成为顶尖软件职业选手,通常什么客观困难都阻挡不了你,然而你个人的因
素可能会阻止你的前进。下面提出的观点纯属一己之见,伤人自尊之处作者在此
提前道歉,并建议你除非对本文有强烈的兴趣,否则就请直接看第五节或放下别
看了。丑话已说在前头了,在各种软件开发组织的发展过程中的事实也证明,只
有少数程序员能成为系统分析员,我想这一点不是我杜撰的吧,因此你要是在看
接下来的部分时感到气愤难当,那也实在没着,纯属活该,因为作者只是在说明
自己的观点而已,你最多可以呲之以鼻,表示一下你的轻蔑好了,但没有任何理
由可以骂人!
作者自己没有到微软面试过,但身处软件行业,关于微软的许多东东当然还是有
耳闻的,据说微软招聘一名程序员要过五个已经成为微软程序员的面试关,而且
是一票否决制,又据说大多数面试题并非编程,而是一些有关逻辑和智力的题,作者私下也做过许多流传的微软面试题,并对此做法深以为然。程序的本质就是
逻辑,所以几十年前就有人提出编程是一门艺术,而艺术是要靠天份的,这一点
少有人反对。一个人的逻辑能力可以不断提高,但其能到达的终极逻辑能力的层
次必定为其天生智力所限制,这一点就让人不易接受了。好笑啊!人们可以公开
承认自己没有某种或全部的艺术天份,但要说自己逻辑天份不够,换句话说承认
自己笨、IQ不够高,往往是要怒发冲冠的,其实这又有什么区别呢?话都说到这
儿了,再次建议你如果不够自信,就跳过这一节吧,直接看第五节,好吗?
好了,把话题说回来,你已经成为一门合格的职业程序员了,如果要想成为从事
软件系统设计的职业系统分析员,第一件事就是悄悄找一个标准智商测试的网站
或其它渠道,严格认真的测一测自己的智商,如果IQ低于130(正常智商是110),就请别费劲了,打消掉成为系统分析员的念头吧!好!好!先请你冷静一下,好
好想想,其实微软面试时就是在测你的智商和逻辑数学素质呢,这就是本节的标
题为“天生神力”的原因,因为设计就是从无到有地进行创造,无论是软件还是
其它行业都一样,可以有借鉴的,没有现成的,设计就是创造!如果你IQ在130以
上,又决心要当一名职业软件系统分析员,其实你不过是要准备好吃更大的苦而
已,有什么好虚荣的呢?
~还是从基本功开始的,过程和成为一名职业程序员差不多。必须使用设计工
具这一点是不用多说的。在工作中,你基本上遇到的是两类方式的设计,一个是
结构化设计,另一个是面向对象设计,就个人经验而言,面向对象的设计更好。
如果你工作中不得不采用结构化的设计,你必须熟练地掌握数据流图和控制流图的分析和设计,一般来讲,如果你把一个软件中用到的数据模型设计好了,针对
功能化的流程,不难设计出数据流图,但下一步设计控制流图才是挑战,如果你
按照需求走不通设计好的控制流图,那么你或别人在按照这个设计编程实现时,必定也走不通,没有奇迹会发生,还是在设计阶段严格要求吧,又有一点需要牢
记:返工是最慢的。当你在进行控制流图的设计时,也不要妄想得到需求人员提
供给你明确的指点,通常他们要是能够把需求的功能和操作次序写完整的话,你
应该就感恩戴德了,从需求中整理出功能、操作的拓扑次序和条件是你作为系统
分析员的职责
。看看,要是没有一点图论的基础和拓扑学的入门知识,你是当不
好一个职业系统分析员的,即使你天赋不错,必要的数学和逻辑素质仍然不可或
缺。也不用气馁,永远没有最好的设计,只有更好的设计,反复地进行设计迭代,勇于推翻旧的设计,你将快速进步。如果你在工作中是采用面向对象进行设计的,那就更有利了,有关面向对象设计的书太多了,不用作者在此多费口舌,建
议精读一本经典的书,比如北大邵维忠等编译的《面向对象的分析》,有些方法
和技巧可能过时,但其逻辑的基本原理是非常正确的,其本质是,你在逻辑上是
如何认识这个世界的,你就是如何设计软件体系结构的,然后读读其它书,触类
旁通,自己创造机会多实践,成功自然会到来的,总之,不管是结构化设计还是
面向对象设计,评价一下自己的软件系统设计方案吧,有好多指标呢,比如是否
均匀和平衡?局部独立性强不强?有没有歧异的结构?有没有层次太多或太少?
有没有某个层次太大、太广?是不是逻辑结构先复杂了再化简的?还是只会设计
简单的,复杂不起来(这一点是笨哦,如果出现多次,请你不要意气用事,转行吧)?最重要的一点,是否容易理解、实现和改进?你自己会得出评价的。如果有机
会看到别人的设计,一定不要错过学习的机会,自己推导一遍,认真比较比较,获益会较多。
走到这一步,你就应该关注设计模式了,首先还是学习,这方面的好书有的是,但一般在工作中用到的设计模式较为单一,应该多尝试一下其它的设计模式。其
次必须要明白设计模式不是设计思路,也不能代替设计思路,比方你要从A到B修
一条路,设计模式只是让你选择,是修水泥的还是柏油的?是高架路还是普通的,但线路必须你自己定,而线路就是设计思路,模式对思路是有影响,但不能代
替,所以如果你的智商高达250,我相信你直接用汇编语言也能写出面向对象的程
序来。第三在此有一个陷阱,很多系统分析员生搬硬套设计模式,全然不懂如何
融会贯通,在你的一项具体工作中,往往是以一种设计模式为主,其它模式为辅的,思维不拘泥于形式才是关键,而且也为你到达更高的软件设计的境界做好准
备。
唉!都不知该怎么向下写好了,因为已达到作者水平的极限了,我胡乱说一点,你凑合看吧。软件设计最终的层次是:以无法为有法、以无限为有限,这句话是
李小龙说的,不是我说的。再拾人牙慧一把,类比一个故事吧,金大侠在《倚天
屠龙记》里讲到张无忌初学太极,学会的标志是把刚学的招数全忘了,记住的是
太极的道理和精神,和李小龙有些相似喔,软件设计也一样,忘记所有的设计模
式,随心所欲进行设计才是至高境界,所以你能到达多高的软件设计的境界最终
将取决于你的哲学素质,这一点实在是不好写啊,你自己领悟吧!作者只有祝福
了!
五、职业人的终极目标:全面~,成为Leader
这一节更不好写,涉及到太多其它非技术方面的因素,特别是个人人生观和世界
观的~,如果本帖的点击率超过作者私下期望的一个数值,那我就争取尽力厚
着脸皮再补上吧。我只说一句,虽然大家都知道软件开发是一个团队性的工作,但追求参与一个大型软件系统的成功开发,是一名软件人员的本能,就像拿破仑
说的不想当元帅的士兵不是好士兵,所以不追求实现大系统的软件人员,也不是
一个好的职业软件人员,但你只有成为Leader,领导一个优秀的软件开发团队,才有机会实现这个终极职业目标,对不对?
好吧,不管你现在的感受如何,我都谢谢你能读到这里!我不习惯假歉虚,就不
说什么作者水平有限,本文抛砖引玉,欢迎大家批评斧正之类的客套话了,虽然
作者水平确实有限。所以我认为你尽管有权砸砖,但实在没必要搞回帖、或回骂、或顶之类的玩意儿,我只是尽兴写一点多年从事软件开发工作的体验,因此接
下来我就高挂免战牌,不回复任何回帖了。再次谢谢你能有耐心读到这里!希望
本文对你有所裨益,祝你成功!再见!
第三篇:怎样做一名合格党员
怎样做一名合格党员
近期,州公司在全公司范围内掀起了“两学一做”的学习高潮,各个党支部纷纷用实际行动践行“两学一做”。在全国“十三五”开局的关键时刻,我们应该怎样做一名合格的共产党员了?十八大以来,总书记在多次考察、讲话中,从树立党章意识、坚定理想信念等层面阐述了共产党员如何加强党性,始终心系党、心系人民、心系国家,体现先进性和纯洁性。让我们从总书记的这些论述中来探究如何坚持以知促行,做讲政治、有信念,讲规矩、有纪律,讲道德、有品行,讲奉献、有作为的合格党员。
一、提高政治理论修养,坚定共产主义信念。总书记指出,对马克思主义的信仰,对共产主义的信念,是共产党人的政治灵魂。作为一名党员,唯有执着的信仰追求,才能持之以恒,义无反顾,坚持不懈地为自己所从事的伟大事业而奋斗终身。入党时,我们都曾在党旗下宣誓:拥护党的纲领,遵守党的章程,为共产主义奋斗终身。党章集中体现党的纲领,是党的根本大法。作为一名党员,尊崇党章,学习党章,遵守党章、维护党章,是最基本的要求,是天经地义的责任,是一切思想行动的出发点。坚定理想信仰,就要逐条逐句读熟党章,牢记党的纲领,牢记入党誓词,牢记党员义务和权利,做尊崇党章、遵守党章、维护党章的表率;不迷途、不忘本、不改初心。
二、守纪律守规矩,做政治上的明白人。
党章是全党必须遵循的总章程,也是总规矩。作为一名共产党员,要牢固树立纪律意识和规矩意识,做政治上的“明白人”。没有规矩,不成方圆。守纪律是底线,守规矩靠自觉。作为一名共产党员,要先学会懂规矩,做到知晓规矩、认同规矩、遵守规矩、维护规矩。在政治上讲忠诚、组织上讲服从、行动上讲规矩。任何时候都要想到自己是党的人,是组织的一员,时刻不忘自己应尽的义务和责任,自觉接受组织安排和规矩约束,自觉维护党的团结统一。要时刻绷紧纪律和规矩这根弦,明白哪些事能做、哪些事不能做,哪些事该这样做、哪些事该那样做,自觉按原则、按规矩办事,任何时候、任何情况下都不越界、不越轨。
三、廉洁奉公,筑牢拒腐防变思想防线。
加强自身的世界观、人生观和价值观的建设和改造,是保证自身的纯洁性和先进性的根本源泉,高尚的思想,使人勇于奉献崇高的理想,使人不断开拓前进。树立共产主义理念和全心全意为人民服务的宗旨,以“三个代表”思想为自己的行动指针,就能从思想根源上杜绝社会不良习气的侵蚀,培养自己秉公办事、廉洁奉公的勇气、信心和恒心,就能从根本上杜绝变色脱化现象及行为的发生。因此,自己作为一名共产党员,始终注意与党组织保持高度一致,把对共产主义的信念贯穿于整个工作生活中。始终想着所做的每一件事,事关党员的形象,时刻约束自己,丝毫不能马虎。在实际工作中,我以“两学一做”活动为契机,积极学习《习近平关于党风廉政建设和反腐败斗争论述摘编》、《中国共产党党员领导干部廉洁从政若干准则》等廉政书籍,让廉政理念入脑入心,筑牢了拒腐防变思想防线,时刻严格要求自己,要牢记党风廉政建设的规定和要求,深刻认识廉政建设的重要性,克服侥幸心理,严守各种防线,坚持廉洁从俭。
四、真抓实干,全心全意为人民服务。
(学党章党规、学系列讲话,以基本理论作为我们行动的指南,自觉清除头脑中非无产阶级思想,努力改造自己的主观世界,真正理解我们党全心全意为人民服务的宗旨,扎扎实实地树立为人民服务的思想。)作为一名水源办的共产党员,履好职,担好责,扎扎实实干好本职工作,积极配合各级各部门做好全州11件水源工程建设工作,按期按质完成,最大限度发挥效用,就是践行全心全意为人民服务宗旨的体现,是发挥党员先锋模范作用的平台。(不但要刻苦学习马克思主义理论,而且要学习科学、文化和水利业务知识,掌握做好本职工作的知识和本领,一靠学习,二靠实践。要干一行,爱一行,学一行,钻一行,精通一行,努力成为本职岗位上的内行和能手。只有这样才能在新形势下更好的发挥先锋模范作用。)
五、虚心听取意见,不断改正自己的缺点。
一直以来,我欢迎批评和意见,对于群众和同志的批评,我坚持“有则改之,无则加勉”的态度。在水源建设工作中,我是半路出家,虽然尽力补习技术问题、建设管理、安全管理、财务管理等方面的知识,但是还有很大差距。工作中往往出现不到位,甚至错误的时候。这时能听到批评,是对我最大的帮助和最大的爱护。有人肯批评我,说明相信我,关心我,如果有意见但不说,说明我已经失去了希望。
六、立足岗位做贡献,努力做名合格党员
作为一名党员,我讲紧紧围绕州公司“两学一做”的部署要求,坚持学习,不断充实,立足岗位做贡献,抓好以下几个方面的工作,充分发挥党员先锋模范作用,努力做一名合格的共产党员。
(一)努力推进11件在建项目高水平、高标准、高质量实施。一是严把工程质量关。在“政府主体、烟草监督”的工作机制下,要规范质量管理,制定并完善质量管理制度,对工程质量实施事前控制和事中监督措施,要既有监督,又有检测。要强化施工管理,确保项目按设计施工,满足工程规范和设计要求。二是全力推进在建项目顺利实施。在确保质量和安全的前提下推进工程建设,确保安全度汛。三是规范资金管理。严格按照国家局、省公司对援建资金管理的相关要求,建立健全资金管理制度,确保资金安全。四是加强施工安全管理。安全生产是项目顺利推进的前提,要高度重视施工安全管理工作,加强施工安全检查,确保项目零事故。五是做好项目审计工作。为确保烟草水源工程项目顺利推进,按照省公司相关要求,对各在建工程实行跟踪审计,确保工程建设过程规范有序。
(二)督促做好已完工项目竣工验收工作。抓紧督促双柏县螃蟹冲、牟定县丰乐和楚雄市罗其美水库等工程管理局做好竣工验收工作,确保项目尽早发挥效益。
(三)确保在建项目各重要节点工期按期完成。目前,楚雄州在建的项目中,武定羊旧、大姚大坡、大姚红豆树、禄丰西河、姚安大麦地水库工程大坝已封顶,元谋挨小河水库工程正在进行大坝二期填筑工作,双柏施家河、南华草甸发水库工程已平稳起步。认真学习深刻领会科学发展观 结
合本职达至工作提升
发布时间:2013-06-05
水源办
党的十七大在我国全面建设小康社会和改革开放不断深入的重要历史时期,提出了适合当代发展需要的科学发展观理论。科学发展观理论是以马克思主义、毛泽东思想、邓小平理论和“三个代表”重要思想为依据的,是中国社会主义建设和改革开放伟大实践的必然结果和历史产物。科学发展观理论的提出有一个渐进过程,经历了长期探索——思想认识——科学论证——不断完善——丰富发展——贯彻落实——理论升华的过程。因此,它具有理论性、科学性、实践性和实用性,是马克思主义与中国现阶段改革开放伟大实践相结合的产物,是当代中国共产党人集体智慧的结晶,是指引中华民族步入民族复兴伟大事业的思想武器和行动指南。
党的十八大提出在2020年建党100周年全面建成小康社会、2049年建国100周年实现中华民族的伟大复兴,坚定不移高举特色社会主义旗帜,坚定不移走特色社会主义道路,坚持按“五位一体”战略全面落实科学发展观,就成为党领导人民走向中国梦的历史选择。科学发展观的第一要义是发展,即以经济建设为中心,全面推进政治建设、文化建设,社会建设和生态建设“五位一体”的全面和谐发展;核心是以人为本,一切发展的目的都是从人民群众根本利益出发,不断满足人民群众日益增长的物质文化需要,让发展的成果惠及全体人民,实现人的全面发展;基本要求是统筹兼顾、全面协调可持续。认真学习、深刻领会科学发展观,在具体工作中具有重大的指导作用。我作为水源办主任,通过认真学习科学发展观,按照国家局要求,结合云南实际,对水源工程建设有如下体会:
一、水源工程建设符合我省经济社会发展的需要,必须加大力度持续推进
2010年,国家局姜成康局长在调研云南烟叶生产和抗旱工作时,提出在云南率先开展水源工程建设。在国家局、省委省政府的领导下,省局(公司)以祥云大型水源工程等3件水源工程为开端,在全省13个州市全面开展的水源工程建设。3年来,我省累计向国家局正式上报水源工程48件,截至目前,国家局审查通过37件水源工程,尚余11件待审查,批复我省建设19件水源工程,下达援建资金23.2亿元,其中祥云大型水源工程等2件工程已竣工并通过验收,曲靖幸福渠等17件工程正在建设中。水源工程作为烟叶生产基础设施建设的重要组成部分,对于改善烟区工程性缺水和资源性缺水问题,促进我省烟叶有序发展发挥不可替代的作用,祥云大型水源工程和砚山大型灌区工程实现了当年建设,当年完工,当年实现工程效益。特别是祥云大型水源工程青海湖水库于5月17日成功下闸蓄水,在2011年就积蓄了宝贵的500万立方水,实现了当年建设当年见效,在祥云2012年三年连旱中有效解决了沿湖周边两个镇八个村委会2.2万亩农田及3万多人的生产生活用水,促进了祥云的“三农”发展,有效解决了青海湖周边及下游群众的生产生活用水。
随着我省烟草水源工程在建项目的相继完工,必将极大改善了我省烟区生产生活条件,为我省经济社会发展做出了巨大贡献,今后,我的工作就是要围绕省委省政府“桥头堡”和“兴水强滇”战略的实施,在省局(公司)的坚强领导下,最大限度的发挥工作主动性和积极性,多选好项目,做好基础性工作,力争项目得到国家局的审查通过,力争实现每年20亿元的投入,在“十二五”期间实现建设100余件项目,力争国家局投入水源工程援建资金100亿元。
二、水源工程选择必须统筹关注全局和局部关系,才能发挥最大效益
统筹兼顾,是我们党在革命、建设实践中总结和形成的一个重要的马克思主义思想方法、工作方法,是唯物辩证法方法论的集中体现,也是科学发展观的根本方法。在水源工程的选址上这个问题,就必须坚持辩证法全面看问题的观点,防止和克服片面性,做到统筹规划、系统安排。要考虑和照顾到全局的各个局部、各个方面,正确处理全局与局部、局部与局部之间的关系。首先,水源工程的选址必须服从并服务于我省烟区战略布局,烟叶生产作为省局(公司)中心任务,水源工作就必须紧紧的围绕这一中心任务,只有这样才能有效推动水源工作的前进,也只有这样才能把全局利益与局部利益统一起来;其次,水源工程要向新烟区倾斜。新烟区作为我省最优质、最具影响力的生态特色烟叶战略基地,是我省烟叶生产可持续发展的重要保障,也是维持云南作为全国重要的优质烟叶生产基地,名优卷烟品牌的核心原料供应基地的基础。针对新烟区基础设施条件这一薄弱环节,水源工程在科学规划的前提下,突出重点,加大投入,分期、分批组织实施,打牢新烟区发展基础,真正兼顾了全局与局部利益,实现长远利益与当前利益的统一;三是水源工程要向老、少、边、穷地区倾斜。烟草作为一个负责任的国有企业,积极响应中央“工业反哺农业”的号召,水源工程作为其中措施之一,在保障烟叶生产的同时,重点解决老、少、边、穷地区群众生产生活用水,实现了全局与各个方面的关系和谐发展;四是水源工程的项目还必须在地市级人民政府“十二五”水利规划内,防止重复建设,浪费投入。此外,项目选择还要按照效益优先原则,分清急和缓、主和次,最大限度发挥项目经济社会最大效益。
三、工程施工中必须注重快与好并重推进,二者不可偏废
工程施工中既要保持必要的进度,按照工期要求完成项目建设,又要确保工程施工质量,高质量完成项目建设。从工作要求来看,快与好似乎是一对矛盾,无法融合。其实两者之间的关系是对立统一的。一方面,质量、进度存在着对立的一面。即如果强调质量,就不得不降低进度;而如果强调进度,就需要降低质量要求。另一方面,质量、进度之间存在着统一的一面,保证了工程质量,其实就能有效地保证和促进工程进度。鉴于质量与进度二者之间对立统一的关系,如果片面地强调某一方面,就会导致另一方面难以得到保证。要想实现质量与进度目标的共同达成,必须加强管理,落实好质量与进度目标的概念,在固有的条件下,提高施工单位、人员的质量与进度意识,协调好质量与进度的关系,摆正对质量与进度的态度,积极主动协调工作,将进度安排的连续、均衡,即可保证工期的有效性和质量的可靠性。按照这个认识,我们在建的工程项目,首先是要保证工程质量,树立质量意识;其次,要加快工程进度,早日促成项目发挥作用。要实现工程建设快与好的和谐统一,就必须加强管理,充分发挥工程建设管理局的作用,协调施工单位、监理单位和质量监测单位加强协作、共同努力,实现国家局为群众做好事的意愿,把好事办好,办实,上对国家局和省局(公司)负责,下不辜负广大农民。编者按:4月6日,中央“两学一做”学习教育工作座谈会后,国家局党组理论学习中心组立即组织集中(扩大)学习会议精神,安排部署行业开展“两学一做”学习教育。国家局局长凌成兴高度重视,对《中国烟草》杂志报送的《两学一做:基础在学 关键在做》一文,亲自逐字逐句审定。为扎实推进此项工作,本刊特刊发此文。
两学一做:基础在学 关键在做
来源: 《中国烟草》2016年第8期 总第573期 第10页 2016-04-15 分享到: QQ空间 微博 腾讯微博 微信 更多2
近日,中共中央总书记、国家主席、中央军委主席习近平对在全党开展“两学一做”学习教育作出重要指示强调,“两学一做”学习教育是加强党的思想政治建设的一项重大部署,是协调推进“四个全面”战略布局特别是推动全面从严治党向基层延伸的有力抓手,基础在学,关键在做,各级党组织要履行抓好“两学一做”学习教育的主体责任,坚持区分层次,突出问题导向,确保取得实际成效。
4月8日下午,国家局党组理论学习中心组组织集中(扩大)学习,深入学习贯彻总书记重要指示精神,传达学习了中共中央政治局常委、中央书记处书记刘云山,中共中央政治局委员、中组部部长赵乐际在“两学一做”学习教育工作座谈会上的重要讲话,对行业开展“两学一做”学习教育作出部署。
国家局党组书记、局长,中国烟草总公司总经理凌成兴主持学习并讲话。凌成兴指出,要明确“两学一做”的重大意义。总书记的重要指示,从党和国家全局的高度,深刻阐明了开展“两学一做”学习教育的重大意义,精辟阐述了学习教育的总体目标、基本要求和主要任务,突出强调各级党组织应履行主体责任,具有很强的思想性、政治性、指导性和针对性,为开展学习教育指明了正确方向,提供了重要遵循。我们要认真学习领会,充分认识重大意义。第一,开展“两学一做”是贯彻全面从严治党要求的重要部署;第二,开展“两学一做”是推进思想政治建设常态化、制度化的重要实践;第三,开展“两学一做”是推动管党治党工作向基层延伸的重要举措。部署“两学一做”学习教育,就是要推动党内教育从关键少数向广大党员拓展,从集中性教育向经常性教育延伸。
凌成兴强调,要明确“两学一做”的总体要求。“两学一做”学习教育,基础在学,关键在做。要突出问题导向,学要带着问题学,做要针对问题改。要抓住“四个进一步”“五个着力解决”“五个坚持”的总体要求,扎扎实实、认认真真做。
凌成兴指出,要明确“两学一做”的内容和要求。总书记强调,要区分层次,突出正常教育,有针对性地解决问题,要按照全体党员的学习要求,县处级以上党员领导干部的学习要求,第一学习党章党规,第二学习系列讲话。学习的方法采取个人自学和集中学习相结合,按照“三会一课”制度,定期召开支部党员大会、支部委员会、党小组会,按时上好党课。原则上国家局机关以党组理论学习中心组和党支部为集体学习的基本单位,对党员人数较多、工作单位比较分散的党支部和党组织,要以党小组为单位,定期组织学习;中心组学习,每个月集中学习不少于一次,用一半的时间读原著,一半的时间学习交流。中心组学习党章党规主要是《中国共产党章程》《中国共产党廉洁自律准则》《中国共产党纪律处分条例》《中国共产党党组工作条例(试行)》《党政领导干部选拔任用工作条例》,这是党组理论学习中心组必须集中学习的内容。中心组学习系列讲话主要是《习近平谈治国理政》《总书记重要讲话文章选编(领导干部读本)》《总书记系列重要讲话读本(2016年版)》这三本书。党支部要参照党组理论学习中心组的安排组织全体党员学习交流,国家局党组成员和各单位的党组织书记要到支部讲一次党课,要到支部作一次学习发言,要到支部参加专题组织生活会,要到支部参加民主评议党员。
凌成兴要求,重点解决的问题,按中央要求,做到“五个带头”:第一,带头坚定理想信念;第二,带头严守政治纪律和政治规矩;第三,带头树立和落实新发展理念;第四,带头攻坚克难、敢于担当;第五,带头落实全面从严治党责任。要做到“四个铁一般”“七个防止”“五个必须”和“四有”,切实增强政治意识、大局意识、核心意识、看齐意识。
为便于行业扎实开展“两学一做”学习教育,本刊特摘登中共国家烟草专卖局党组关于在行业全体党员中开展“学党章党规、学系列讲话,做合格党员”学习教育实施方案,供行业读者学习。
(编辑二部
本文章浏览过:8 次
2016年5月31日,楚雄州局举办“两学一做”专题党课,州国资委党委副书记、纪委书记刘谦以“党章带给我们什么”为主题作了专题讲授。州局(公司)班子成员,调研员、副调研员,机关全体党员干部151人参加了学习。
本次党课从“党章是什么”、“中国共产党成功的主要因素是什么”、“四讲四有为什么是我们的责任”、“共产党员强大的精神从哪来”、“ 为什么党员是幸福的”五个方面为主线作了讲解。用生动的例子系统地回顾了中国共产党的光辉历程;阐述了党章的重要性;深入细致地讲述了中国共产党成功的主要因素来自于基本理论的正确、人民的支持、党强大精神力和组织力以及无数共产党人艰苦卓绝的奋斗。用胡耀邦的“在人民无论大事小事,利归天下何必争多得少得”说明,共产党员强大的精神从真信中来、从磨炼与考验中来、从标杆的示范中带出来、从党的真爱中来。用通俗的话语阐明,党员之所以幸福是因为理想支撑了坚强的动力,事业的追求实现了真正的成功,党员放弃了名利实现真正的解放和洒脱,简单的生活筑起了美丽的人生。
党课强调,党章是立党管党治党的总章程总规距,就是党的根本大法,是全党必须共同遵守的根本行为规范。党章是党与时俱进的历史见证,凝聚着共产党90多年革命、建设和改革的历史经验,是宝贵的精神财富,是党带领全国人民继往开来的精神指引,把党规党纪挺在法律的前面,以党章为标准锤炼党性。
本次党课,让广大党员从不一样的视角去理解党章、领悟党章、学习党章。大家纷纷表示,要牢固树立党章权威,以党章要求自己,加强党性修养,永葆共产党员的政治本色,全心全意为烟农、零售户服务,争做合格的共产党员。
第四篇:怎样做一名合格员工
随着现代科技和人文的高速发展,人们开始对第三产业服务的要求越来越高,尤其是民航事业,它因为代表一个国家的形象和国民的综合素质而首当其冲。所以在飞速发展的今天怎样做一名合格的东航员工渐渐成为了东航员工的热门话题。东航成立已有二十多年的历史,作为东航
西北分公司客舱部乘务二部员工通过长足的实践经验和讨论得出以下结论。
一具有高尚的职业道德
所谓职业道德,就是同人的职业活动紧密联系的符合职业特点所要求的道德准则、道德情操与道德品质的总和。作为东航的员工,我们首先要树立这样的使命“确保每一位旅客安全舒适的抵达”,作为空中乘务员我们应该尽我们的所能竭诚的为每一位东航的旅客提供最贴心、最优质的服务!这些就需要我们的团队具有高尚的职业道德,我们应该在工作之余多学习符合职业特点所需的知识,如时政、科学、人文、地理、急救、服务等方面的知识,已增加我们在知识方面的储量,提高文化修养和以备不时之需;我们应该积极努力的提高自己的情商,培养提升自己为他人服务的意识,并以为他人服务和帮助他人为快乐,从而具备很高的道德情操;“量”与“质”的变化有时紧紧只差一点点,但最终的结果却有很大的差别,作为东航合格的员工,我们应该竭尽
所能做到最好,尽可能实现“量”到“质”的飞跃,从而升华我们的道德品质。
空中服务几乎占据了航空公司与旅客相处的最大的一块,客观一些说空中乘务员的一言一行都影响着公司在旅客心目中的品牌和形象,所以只有我们具备高尚的职业道德,才能让我们为
旅客提供更好更贴心更优质的服务,才能使东航在乘客心目中有着举足重轻的地位!
二给自己制定合适的工作目标
人类社会的高速发展从人类本身不断的探索和发现中得来的,一个企业乃至一个人也一样,若想在工作和生活中得到发展,它需要一种持之以恒的积极向上的精神。由此而言,作为一名东航合格的员工,身为乘务员的我们也应该给自己制定一个或多个合适的工作目标,比如在一周内学会一种服务技巧、今年有效的时间里多学习一门外语、两年之后争取获得广播员的资格或拿到本科学历或者几年之后想做到一个什么职位等等。有句古语说的好“不想当将军的士兵不是一个好士兵”,就算是为自己的前途着想,我们也该这么做,在上升一个层面如果东航的每一位员工都会这么想,这么做,本周要学会一个服务技巧,一周之后对于一个具有上万名职工的公司而言,将是一个多么巨大的进步!所以说作为一名合格的东航员工,我们应该适时的给自己制定
合适的工作目标!
三加强团队意识
有这样一件小事,两个朋友到一家餐馆吃饭,点过菜后很快服务员就把菜送来了,但是食客发现这并不是他们点的那道菜,于是马上叫了就近的服务员询问,但这个服务员并没有对食客表示歉意,而是在客人面前埋怨那个服务员下错了单子,又叫来大堂经理,然后他们就在客人面前相互埋怨,最后客人只得无奈的说算了,你们忙吧!故事很简单,但却发人深思,团队意识是
什么?他们有团队意识吗?
团队意识是指整体配合意识,包括团队的目标、团队的角色、团队的关系、团队的运作过程四个方面。团队是拥有不同技巧的人员的组合,他们致力于共同的目的、共同的工作目标和共同的相互负责的处事方法,通过协作的决策,组成战术小组达到共同目的,团队每个人的相互关系,都要对他人起到重要作用。这是一段关于团队引语,相信在客舱部工作的每一位同事对于这句话都有很深的感悟,尤其是空中乘务员,每一次大家在执行飞行任务的时候,当一张张可能原本就不熟悉的面孔围坐在准备室那张会议桌时,大家就组成了新的团队,有了统一的目标----顺利的让我们的每一位旅客安全舒适的抵达,大家为了这个目标决策,相互协作、相互配合、相互
关心和相互体贴,当最后一位客人怀着愉悦的心情走下飞机,当我们道最后一声“再见”时,团队
意识以在我们的队伍里已得到了最完美的体现!
两件事都是有关于团队,但是结果却千差万别,足见良好的团队意识对于一个团队有多么重要。旅客选择航空公司,就等于在飞行全程中,把自己的一切交给了航空公司,但对于旅客而言,谁又愿意把自己的一切甚至生命交给一个毫无团队意识的机组,所以作为东航合格的员工,必须具备良好的团队意识,也只有具备良好的团队意识才能推动公司良好的向前向上发展!
四为公司的发展添砖加瓦
对于每一位一线员工而言,在日常的工作中总会遇到一些这样或那样的问题,这些问题是确确实实存在的,在航班的运行中或在员工的日常生活中,它们也实实在在的影响了或正在影响我们的工作,如航班运行中国际航班的关封不能及时送到,如到外站没有给我们加上足够的机上用水或加完水没有将阀门拧紧水泄露造成飞机在高空没有纯净水可以使用,如外站清洁队卫生打扫的不彻底、不够细致,如旅客对餐食和饮料的质量的不满,如航班延误信息的不通畅致使地面没有给旅客一个合理的解释使旅客对航空公司形成误会,如机组的餐食单一使得机组部分成员宁肯饿着肚子也不愿吃机组餐,如机组公寓条件差影响大家的工作情绪等。像这样的问题如果不是大家提出来,身为决策层的领导是无论如何也无法知晓的,但是这些问题不解决就会造成各个环节衔接不流畅,服务脱节,影响员工工作情绪,近一步影响旅客对航空公司的满意度,最终或者航班延误,或者旅客投诉,甚至影响飞行安全!所以说做东航合格的员工应该把在航班运行过程中、员工生活上遇到的问题及时反馈给公司领导,这样才能保证问题得到尽快的解决,从而完善
公司的业务流程,使各个服务环节衔接流畅,提高航班正常率和减少旅客投诉!
2008年是一个不平凡的一年,长沙的雪灾,四川的地震,无不影响着泱泱中华,但是中国人民并没有在灾难面前低头,而是铮铮的挺起了胸膛,虽然身为航空公司雇员的我们,既不能像官兵一样誓死守卫祖国的人民,也不能像自愿者那样第一时间奔赴灾区救助,我们能做的就是保障航班的正常运行,保障救灾物资尽早运往灾区,但中华民族的精神深深的勉励着我们,我们要把这种精神延续下去,努力学习科学文化知识,增强业务能力,增加团队意识,为公司的发展添砖加瓦,努力成为一名合格的东航员工,成为一名优秀的东航员工,竭诚的为中外旅客提供更安
全、更快捷、更优质、更贴心的服务!
第五篇:怎样做一名合格团干部
怎样做一名合格团干部
如何做一名合格的团干部,我认为有三点。
第一,精益求精,追求完美。也许这个要求太苛刻,白璧还会有瑕疵呢。但我们不得不去做作为一名团干部,就成了团员青年学习的典范,一言一行都有着模范带头的作用,所以我们只有抱着“没有最好,只有更好”的要求不断鞭策自己。这里的追求是包括多方面的,思想品德上的,当然也包括工作能力上。当前新形势下,共青团要比以往任何时候更应肩负起教育、团结、带领广大团员青年投身行政执法事业的重任,因此,团干部要带领团员们立足大局,放眼长远,深入基层,认真调研,准确有效地把握青年工作中那些规律性的特点,找准团工作的着力点,使团的工作举措具有现实性、科学性、指导性、可操作性和前瞻性。第二,步步为营,夹着尾巴做人。也许这一点大家不能一下子就认同。但刚才已经说过了,团干部是团员们学习的典范,具有极强的影响力。所以团员们对你的要求会更为严格,他们会用放大镜来审视你,尤其是你的一些缺点和不足。有时候你身上一些很小很小的缺点,就有被放得很大很大,一个很小的错误也会被认为是不可原谅的。所以才会有这样的说法。也许是危言耸听了,但我只是想提醒大家,无论是人前人后,作为一名团干部,一定要严格约束自己,什么该做什么不该做要清醒地把握好。中国共产党用“三个代表”思想武装自己,优秀的团干部也应用“三个代表”思想鞭策自己:始终代表全体团员的最根本心声;始终代表中国青少年的蓬勃朝气;始终代表着社会主义事业最合格的建设者和接班人
第三,团结进取,率先垂范,发挥团干部的带头和示范作用共青团的干部只有扎实做好团的工作,才能为团徽添彩,为党旗争辉.不言而喻,团是党的后备力量,作为团干部首先要忠诚于党的事业,这也是胡锦涛总书记在团的十五大会议上对共青团干部提出的要求,如果背离这条主线,团组织的先进性荡然无存.其次,共青团的干部必需热衷于团的岗位,我们很清楚,共青团岗位不可能去讲索取,要讲索取,只有通过岗位锻炼与奉献获得自身的完善与发展.再则,共青团组织是服务青年的先进群众组织,因此,团干们必须按照胡锦涛总书记提出的“两个务必”率先示范,发挥团干部的带头和示范作用才能竭诚服务同学们。