第一篇:怎樣做一名合格的程序員
文章標(biāo)題:怎樣做一名合格的程序員
作者:**,1990年畢業(yè)于**工學(xué)院計(jì)算機(jī)軟件專業(yè),后又于**年畢業(yè)在**大學(xué)完成軟件工程專業(yè)碩士的學(xué)習(xí),現(xiàn)供職于CNPC旗下的一個(gè)行業(yè)軟件研發(fā)中心,因?yàn)樵诰W(wǎng)上看了許多有經(jīng)驗(yàn)的各路軟件開(kāi)發(fā)人員寫的好帖,一時(shí)手癢興起,也湊一篇壯壯聲勢(shì)。
假設(shè)你是一名軟件專業(yè)畢業(yè)的本科學(xué)子,如何在工作中修煉成為一名有較高職業(yè)水準(zhǔn)的程序員呢,本文試圖總結(jié)作者從事15年軟件開(kāi)發(fā)工作的感想,希望對(duì)有志成為職業(yè)程序員的人有所幫助,并借此機(jī)會(huì)感謝原**工學(xué)院計(jì)算機(jī)系的和智玲老師和張懷寧老師,特別感謝我的碩士導(dǎo)師,**大學(xué)計(jì)算機(jī)系的博導(dǎo)鄭國(guó)梁教授。
注:本帖言辭尖刻,乃作者脾氣秉性使然,如果你看著有氣,就請(qǐng)多多見(jiàn)諒,放下別看了。
程序就是一系列按步驟進(jìn)行的操作序列,它有好多種級(jí)別,比如最低級(jí)的微程序、次低級(jí)的匯編程序、高級(jí)的各種編程語(yǔ)言程序、最高級(jí)的腳本語(yǔ)言程序,也許我列的不對(duì),但沒(méi)關(guān)系,我要說(shuō)的是不管是那個(gè)級(jí)別的程序,其本質(zhì)都是操作的邏輯序列。大多數(shù)系統(tǒng)和應(yīng)用程序都是建立在高級(jí)編程語(yǔ)言上的,比如C、C、C
#、FORTRAN、BISIC、JAVA等等,就讓我們只關(guān)注這一級(jí)的編程能力吧。因此如果一個(gè)程序員的邏輯能力不高,他永遠(yuǎn)都不能成為一名具有合格職業(yè)水準(zhǔn)的程序員,我們?cè)谙旅娴挠懻撚嘘P(guān)編程能力的方方面面,最終都是為了最大程度地提高和實(shí)現(xiàn)一名程序員的邏輯能力。
一、掌握基礎(chǔ)知識(shí):十六年寒窗的持續(xù)積累
從7歲讀小學(xué)起,經(jīng)過(guò)16年的學(xué)習(xí),你從軟件專業(yè)本科畢業(yè)后,必須完成以下幾門專業(yè)課程的學(xué)習(xí):計(jì)算機(jī)組成、操作系統(tǒng)原理、匯編語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)、編譯原理、數(shù)據(jù)庫(kù)原理、軟件工程、結(jié)構(gòu)性設(shè)計(jì)語(yǔ)言(PASCAL、)、面向?qū)ο笤O(shè)計(jì)語(yǔ)言(C++、C#)、計(jì)算機(jī)網(wǎng)絡(luò)等,你最好還懂一些算法分析、分布式系統(tǒng)、計(jì)算機(jī)圖形學(xué)、形式邏輯、人工智能原理、軟件設(shè)計(jì)模式、軟件構(gòu)架/框架等研究生的課程,16年來(lái),你積累的除了知識(shí),更重要的是形成最適合自己的學(xué)習(xí)方法和工作方法。這些是你具備程序員職業(yè)水準(zhǔn)的基礎(chǔ)能力,不要受什么計(jì)算機(jī)軟件怪杰之類傳奇的影響,那不過(guò)是小概率事件,而且這些怪杰們就算沒(méi)有讀過(guò)軟件本科和研究生,也往往自學(xué)了大多數(shù)專業(yè)課程,很可能比在校學(xué)習(xí)的學(xué)生對(duì)這些課程的精髓部分理解的更好,還有他們的工作方法和思維方式是特別而高效的,但普遍性差,可以借鑒,不宜模仿。好,所以現(xiàn)在你只需要問(wèn)問(wèn)自己,那些課程和知識(shí)都學(xué)會(huì)并掌握了嗎?如果是,那就準(zhǔn)備好進(jìn)行實(shí)踐了。
二、在實(shí)踐中提高:成為一名高水平的Coder好了,你畢業(yè)了,在校功課都不錯(cuò),也找了一個(gè)專業(yè)對(duì)口的工作,你想大展鴻圖了,可是別急,你的翅膀還不夠硬,不信我們說(shuō)來(lái)看看。通常,你在工作中都會(huì)用到某一種單位/公司固定的操作系統(tǒng)和編程語(yǔ)言開(kāi)發(fā)環(huán)境,比如Windows、UNIX、LINUX等操作系統(tǒng),又比如用VC、VB、PB、Delph、JAVA、Motif/XWindow、QT、OpenGL、OpenInventor等編程語(yǔ)言和開(kāi)發(fā)環(huán)境,我們?cè)诤竺姘阉鼈兒戏Q為開(kāi)發(fā)環(huán)境。就在校學(xué)習(xí)的有關(guān)開(kāi)發(fā)環(huán)境的知識(shí)而言,大概你距工作需要的差距是不小的,當(dāng)某個(gè)操作系統(tǒng)和編程語(yǔ)言環(huán)境成為你的飯碗時(shí),就不應(yīng)也不能用通過(guò)課程/認(rèn)證考試之類的眼光和要求來(lái)評(píng)價(jià)你的能力,即使你能考100分。
你需要深入地學(xué)習(xí)該操作系統(tǒng)和編程語(yǔ)言環(huán)境的各類開(kāi)發(fā)手冊(cè)的所有內(nèi)容,你會(huì)說(shuō)大多數(shù)你都用不上,其實(shí)你既對(duì)又不對(duì),對(duì)的是單從使用的角度而言,你確實(shí)用不上開(kāi)發(fā)手冊(cè)的大多數(shù)內(nèi)容,比如龐大的VC開(kāi)發(fā)類庫(kù)和復(fù)雜的開(kāi)發(fā)環(huán)境,你在實(shí)際工作中能用到的不到總數(shù)的1/10或1/5,不對(duì)的地方在于,你用到的部分不是孤立存在的,它們是整個(gè)體系中的一部分,只有對(duì)整個(gè)體系有了一個(gè)較完整的了解,才能得心應(yīng)手、隨心所欲地用好你用到的部分,你才算初步具備在這種開(kāi)發(fā)環(huán)境下進(jìn)行Coding的職業(yè)水準(zhǔn)(還遠(yuǎn)不夠程序員的職業(yè)水準(zhǔn)呢),而這只是剛開(kāi)始。如何才能真正掌握一種開(kāi)發(fā)環(huán)境的全面的知識(shí)呢,最原始的辦法就是讀開(kāi)發(fā)指南/教程、參考手冊(cè),一般來(lái)講,學(xué)習(xí)開(kāi)發(fā)指南/教程時(shí),你如果是一個(gè)認(rèn)真的人,都會(huì)完成5/10~7/10左右內(nèi)容的學(xué)習(xí)和練習(xí),如果你想成為職業(yè)選手,就應(yīng)該完成9/10以上內(nèi)容的學(xué)習(xí)和練習(xí)。參考手冊(cè)不同,大多數(shù)所謂的“程序員”們只是用到了才翻翻,這差的太遠(yuǎn)了,你應(yīng)該象讀開(kāi)發(fā)指南/教程一樣,每個(gè)環(huán)節(jié)都要讀,比如VC,參考手冊(cè)中的每個(gè)類,類的每個(gè)函數(shù),都要讀上幾遍,它們往往是一小伙一小伙地糾纏在一起使用的,開(kāi)始時(shí)讀得你毫無(wú)頭緒、心煩意亂,不要緊,還有一手呢,如果你開(kāi)發(fā)環(huán)境安裝的全面,它們往往都有開(kāi)發(fā)商做的demo例子可看,你就進(jìn)入另一個(gè)境界了,開(kāi)始時(shí)你關(guān)注demo中的具體技術(shù),后來(lái)
你發(fā)現(xiàn)這些demo的程序?qū)懙亩歼€算不錯(cuò),結(jié)構(gòu)簡(jiǎn)單但合理,如果你真的用心,就一定能發(fā)現(xiàn)一些個(gè)別的demo是極品,它所展現(xiàn)的程序邏輯結(jié)構(gòu)是你設(shè)計(jì)不出來(lái)的,你現(xiàn)在有點(diǎn)更關(guān)心它的程序設(shè)計(jì)構(gòu)架,甚于對(duì)你原始目的(某種相關(guān)的技術(shù)/技巧)的關(guān)注,這時(shí)的你,開(kāi)始了從一名Coder向一名Programmer的轉(zhuǎn)變,你會(huì)忍不住要看看開(kāi)發(fā)商提供的源程序,比如.h和.cpp,通常你會(huì)找到include路徑下所有的.h程序,你才知道,哇!好多好多東東在參考手冊(cè)中都沒(méi)提到,你要學(xué)的太多了,沒(méi)時(shí)間顧及其它的業(yè)余愛(ài)好了,現(xiàn)在知道為什么程序員是年輕人的職業(yè)了吧,你要有足夠多的時(shí)間才行,即使你的智商有160。如果你走到這一步,在你工作的團(tuán)隊(duì)中,已經(jīng)是經(jīng)常有人向你請(qǐng)教技術(shù)問(wèn)題,經(jīng)常有人請(qǐng)求你幫忙debug,你已是公認(rèn)的“高手”了,別得意,因?yàn)槟闳匀皇莻€(gè)Coder,為什么這么說(shuō)呢,你想想,你已深入了解了這個(gè)開(kāi)發(fā)環(huán)境中的各種技能,知道一名Coder如何用好這些東西,可是你能設(shè)計(jì)的出提供給Coder們用的東西嗎?唔……,你想了想,可能還不太行。對(duì)了,就是這樣,你還是一名小我境界的程序員呢,本質(zhì)是個(gè)Coder,當(dāng)然已是一名高水平的Coder了,然而你需要進(jìn)一步登堂入室才能成為一名真正的程序員。
讓我們繼續(xù)吧,通常你都是從精通一種編程環(huán)境開(kāi)始的,假設(shè)你已經(jīng)較為精通在Windows下用VC開(kāi)發(fā)軟件了,這時(shí)在技術(shù)和技巧方面你將面臨一小一大兩個(gè)挑戰(zhàn),第一個(gè)小挑戰(zhàn)是如果公司/單位改換了開(kāi)發(fā)環(huán)境,比如用LINUX下的QT交互語(yǔ)言工具進(jìn)行開(kāi)發(fā),你不過(guò)是把前面掌握VC的過(guò)程再來(lái)一遍,由于在主觀上經(jīng)歷了VC工具的學(xué)習(xí)過(guò)程,在客觀上各種開(kāi)發(fā)環(huán)境都有太多相似的方面,這回你掌握的應(yīng)該較快。要小心,在這時(shí)第一次誘惑之門打開(kāi)了,因?yàn)槟愀杏X(jué)良好,看!這回這么快,我就這么好地掌握了新的開(kāi)發(fā)環(huán)境,你開(kāi)始關(guān)注其它暫時(shí)還用不到的同類環(huán)
境,比如VB、Delph、JAVA,如饑似渴地掌握各種開(kāi)發(fā)工具,證明自己的學(xué)習(xí)能力
和價(jià)值,但你忘了一點(diǎn),你仍然是個(gè)Coder,只不過(guò)是一個(gè)在好多開(kāi)發(fā)環(huán)境下都能
編程的Coder,就像你生活在中國(guó),因而精通了漢語(yǔ),工作需要你又掌握了英語(yǔ),然后你就來(lái)了勁,把俄語(yǔ)、日語(yǔ)、阿拉伯語(yǔ)、拉丁語(yǔ),等等等等,都學(xué)習(xí)個(gè)遍,我只能說(shuō),有點(diǎn)BT。你忘了自己是個(gè)職業(yè)人,同一類的東西工作中用得到才需學(xué)
習(xí),太多太多的Coder們喜歡在一起比較和炫耀自己會(huì)掌握了幾種開(kāi)發(fā)工具,不信
你看看招聘時(shí)的求職書就知道了,sigh!他們中絕大多數(shù)人永遠(yuǎn)都只能停留在這
個(gè)層次上,心浮氣躁,一生都再也當(dāng)不成真正的程序員了??偨Y(jié)一下,其實(shí)你在這時(shí)需要的是對(duì)自己掌握新開(kāi)發(fā)環(huán)境的能力的自信,而不是一遍遍地重復(fù)來(lái)證明
自己。第二個(gè)大挑戰(zhàn)就是你明白了只掌握VC是不夠的,你發(fā)現(xiàn)自己有點(diǎn)淺薄,有
很多東東你會(huì)用但你不太懂,很多方面支持VC編程的知識(shí)你都沒(méi)掌握,比如操作
系統(tǒng)的源碼、網(wǎng)絡(luò)協(xié)議知識(shí)、Windows的注冊(cè)表、進(jìn)程和線程的基礎(chǔ)知識(shí)、硬件
驅(qū)動(dòng)方面的知識(shí)、ActiveX、Windows龐大的API,又是一個(gè)等等等等,這些基礎(chǔ)
知識(shí)的學(xué)習(xí)和掌握可是要花費(fèi)大量時(shí)間的,你再一次深切地感到時(shí)間太不夠用了,因?yàn)檫@時(shí)的你大概有許多俗務(wù)纏身了,所以有點(diǎn)沮喪,還不用提IT業(yè)每天不知
有多少新東西在發(fā)布,KAO,永遠(yuǎn)都跟不上,越拉越遠(yuǎn)了。哎!別氣餒,振作一點(diǎn),你還是忘記了自己是個(gè)職業(yè)人,既然好多東東在工作中你永遠(yuǎn)都沒(méi)機(jī)會(huì)用,那
么干嘛要學(xué)呢?用什么才學(xué)什么,最多預(yù)測(cè)到馬上要用什么,先一步學(xué)什么好了,要知道沒(méi)有人是真正的、無(wú)所不精的全科大夫,除非你是神,但如果你還在耐
著性子看這篇文章,你肯定是個(gè)人嘛。
OK,一般工作后三五年,你經(jīng)歷了上述過(guò)程,經(jīng)受了誘惑和考驗(yàn),終于明白了一
個(gè)道理:你要的是強(qiáng)勁的學(xué)習(xí)知識(shí)的能力,是對(duì)某種軟件知識(shí)/技能的有深度的精
通,一種摸到它的根的深度,而不是已掌握的技能的種類和數(shù)量。這時(shí)無(wú)論誰(shuí)用
他掌握了多少種你不會(huì)的技能來(lái)嚇唬你都沒(méi)用,你對(duì)他的層次只有蔑視。通過(guò)幾
年的學(xué)習(xí)和工作,要記住最重要的一點(diǎn),永遠(yuǎn)最重要:對(duì)自己學(xué)習(xí)IT知識(shí)能力的自信,一個(gè)程序員一生都要不停地進(jìn)行高強(qiáng)度的學(xué)習(xí),用心問(wèn)問(wèn)自己,有沒(méi)有這
個(gè)自信?別用虛榮心來(lái)騙自己哦,如果沒(méi)有的話,那就不必花費(fèi)你寶貴的時(shí)間向
下看了,作者在此感謝你有耐心看到這里,現(xiàn)在建議你關(guān)閉這篇文章,趁著年輕,當(dāng)機(jī)立斷轉(zhuǎn)行吧!
三、注重邏輯:成為一名職業(yè)程序員
好,再前進(jìn)一點(diǎn)點(diǎn),你就要成為一名職業(yè)程序員了,讓我們繼續(xù)來(lái)完成這個(gè)任務(wù)
吧!我們?cè)谇耙还?jié)提到過(guò),“你發(fā)現(xiàn)一些個(gè)別的demo是極品,它所展現(xiàn)的程序邏
輯結(jié)構(gòu)是你設(shè)計(jì)不出來(lái)的,你現(xiàn)在有點(diǎn)更關(guān)心它的程序設(shè)計(jì)構(gòu)架,甚于對(duì)你原始
目的(某種相關(guān)的技術(shù)/技巧)的關(guān)注”,其實(shí)你是在關(guān)注這個(gè)demo程序作者的思維
邏輯,所有程序的本質(zhì)就是邏輯。技術(shù)你已經(jīng)較好地掌握了,但只有完成邏輯能
力的提高,你才能成為一名職業(yè)程序員。打一個(gè)比方吧,你會(huì)十八般武藝,刀槍
棍棒都很精通,但就是力氣不夠,所以永遠(yuǎn)都上不了戰(zhàn)場(chǎng),這個(gè)力氣對(duì)程序員而
言就是邏輯能力(其本質(zhì)是一個(gè)人的數(shù)學(xué)修養(yǎng),注意,不是數(shù)學(xué)知識(shí))。邏輯能力
也是逐步提高的,開(kāi)始時(shí)你一定是用直觀的邏輯能力來(lái)編程的,怎么想就怎么編,不對(duì)就再改,在改進(jìn)中提高自己的邏輯能力,從直觀邏輯能力提高到抽象邏輯
能力,這是很正常的。提前說(shuō)一句吧,到達(dá)邏輯能力的至高境界,其表現(xiàn)是用數(shù)
學(xué)語(yǔ)言來(lái)描述問(wèn)題和問(wèn)題的解決辦法,高度抽象!好,說(shuō)回來(lái)吧,你要提高邏輯
能力,最快的辦法就是讀別人寫的結(jié)構(gòu)優(yōu)秀的程序。優(yōu)秀的代碼是百讀不厭的(這
句話是我抄來(lái)的),暫時(shí)放放對(duì)其中某種技術(shù)和技巧的關(guān)注吧,你要推導(dǎo)和學(xué)習(xí)的是這些好程序的邏輯結(jié)構(gòu),它們是被精心設(shè)計(jì)出來(lái)的。你可以先捂住這個(gè)demo程
序,自己設(shè)計(jì)一個(gè)功能相同的程序結(jié)構(gòu),然后比較一下demo的程序結(jié)構(gòu),如果差
距較大,那你就不應(yīng)簡(jiǎn)單地改進(jìn)一下,而是要把demo作者設(shè)計(jì)的過(guò)程在心里復(fù)原
一遍,做到這一點(diǎn)也許有點(diǎn)困難,但這種事干的多了,你就會(huì)越干越快,越來(lái)越
得心應(yīng)手,你的邏輯能力飛速提升,你能看得上的邏輯結(jié)構(gòu)優(yōu)秀的程序開(kāi)始不多
了,下一步就是練習(xí)。從工作中開(kāi)始吧,如果你有空閑,你需要做至少兩類練習(xí),一類是算法練習(xí),所有的經(jīng)典算法都是經(jīng)典的邏輯,題目有的是,像個(gè)好學(xué)生
一樣吧,每年的國(guó)內(nèi)國(guó)際編程競(jìng)賽都有邏輯要求非常高的題,你可以只選一兩道
難題來(lái)做做。當(dāng)你可以把復(fù)雜的單遞歸程序(只有A調(diào)A)變成非遞歸程序時(shí),已經(jīng)
不錯(cuò)了,如果你能看得懂雙遞歸程序(A調(diào)A、A調(diào)B、B調(diào)A、B調(diào)B都有),我為你鼓
掌!你不必往下看了,我有點(diǎn)不好意思啦――班門弄斧,你快滾蛋吧!另一類是
把以前和當(dāng)前你工作中你不滿意的程序推倒重新設(shè)計(jì)一遍,這非常重要,省時(shí)省
力,因?yàn)槟闶煜ば枨?,技術(shù)上也沒(méi)問(wèn)題,目的就是改進(jìn)程序的邏輯結(jié)構(gòu),很劃算
哦,唯一要克服的就是:你對(duì)推翻以前工作中那點(diǎn)小小成就的心理障礙,如果你
真想優(yōu)秀,說(shuō)句粗話:這點(diǎn)心理障礙算個(gè)屁,一遍遍反復(fù)地推倒已有的成果只能
使自己快速進(jìn)步,放手干吧,沒(méi)什么好可惜的,馬恩早就在《共.產(chǎn).黨宣言》里
說(shuō)過(guò)了:在這個(gè)過(guò)程中,你失去的只有鎖鏈(禁錮你思想的鎖鏈)。
讓我們來(lái)總結(jié)一下,經(jīng)過(guò)自我否定后,再生的你盡管對(duì)過(guò)去的“業(yè)績(jī)”還有一些
眷戀,但已是一個(gè)初步具備職業(yè)水準(zhǔn)的程序員了,掌握了相應(yīng)的技術(shù)和技巧,具
備了較高的抽象邏輯思維能力,最主要的特征是:能自覺(jué)地自我否定,不斷地追
求更高水平的邏輯能力。
在這個(gè)過(guò)程中,如果你能注意以下一些小的方面,你前進(jìn)的步伐也許會(huì)快一些。
l從編譯原理的角度來(lái)理解你工作中使用的高級(jí)語(yǔ)言,如果你做到這一
點(diǎn),至少有兩個(gè)好處,第一個(gè)好處是避免一大堆低水平重復(fù)出現(xiàn)的編譯錯(cuò)誤。一
名優(yōu)秀的Coder平均在一個(gè)工作日中應(yīng)該完成200行以上的源碼,其編譯錯(cuò)誤應(yīng)該
控制在5個(gè)以下,要知道這200行源碼不是一次完成的,所以大多數(shù)情況下你都要
追求一次編譯通過(guò),而一名職業(yè)水準(zhǔn)的程序員,應(yīng)該進(jìn)一步做到即使用purify這
類的工具來(lái)檢查源碼,也不會(huì)存在嚴(yán)重的內(nèi)存泄露。第二個(gè)好處是可以提高源碼的可讀性和效率。規(guī)范地編寫你的代碼使你自己的邏輯清晰,因?yàn)槟忝靼锥嗉訋?/P>
個(gè)括號(hào)和空行、多換行對(duì)齊、多注釋,編譯器是會(huì)自動(dòng)識(shí)別的,不影響程序執(zhí)行的效率,反過(guò)來(lái),控制好遞歸調(diào)用和循環(huán)內(nèi)的if語(yǔ)句才是提高程序效率的關(guān)鍵,要全力避免遞歸,但要深刻理解遞歸,能通過(guò)自己建立堆棧來(lái)把遞歸程序轉(zhuǎn)換成非遞歸程序,要求還是較高的哦!
l避免思維陷阱,只要你是人就一定有自己的思維慣性,這一定又會(huì)表
現(xiàn)在你的程序邏輯中,有時(shí)你就是從這個(gè)慣性中跳不出來(lái)(誰(shuí)都有這個(gè)時(shí)候),但
要心里有數(shù)才行,所以你需要幫助,如果你有幾個(gè)水平相若或更高的職業(yè)伙伴,太好了,當(dāng)遇到花30分鐘還打不下的bug時(shí),就別浪費(fèi)時(shí)間了,找他們吧,最要緊的是能思路清晰明確地表述你的問(wèn)題,通常你自己在這個(gè)過(guò)程中或者伙伴中就有
人把問(wèn)題解決了,又快又好。另外,有幾個(gè)可以良性競(jìng)爭(zhēng)的職業(yè)伙伴是人生的一
件幸事,1 1>2,大家各有所長(zhǎng),你最好做到及時(shí)公開(kāi)你的成果,技不壓身嘛,IT
發(fā)展的這么快,你再優(yōu)秀,那點(diǎn)東東也沒(méi)有什么值得隱藏的,所以你可以技術(shù)或
水平不夠高,但千萬(wàn)不可以讓真正具有職業(yè)水準(zhǔn)的選手鄙視你的職業(yè)品質(zhì)和行為
。
l有自己debug的特點(diǎn),下面的說(shuō)法作者不敢太肯定,只是經(jīng)驗(yàn)之談。即
使在VC這種高度完善的開(kāi)放環(huán)境下,你仍然應(yīng)該要求自己僅憑打印語(yǔ)句就能debug
。這也有兩點(diǎn)好處,第一個(gè)好處是,遇到bug你會(huì)認(rèn)真想問(wèn)題所在,而不是用
debug工具一步步簡(jiǎn)單地追蹤卡在哪兒了,你定位bug范圍的方式是從大到小、從
粗到精,這是一種自頂向下的思維方式,而用工具追蹤,容易形成自底向上的思
維方式,這不算好,你應(yīng)該先看到森林,再看到樹(shù)木。我反復(fù)提及:程序就是邏
輯過(guò)程,大多數(shù)程序從main函數(shù)開(kāi)始,是由數(shù)據(jù)結(jié)構(gòu)和功能子程序組成的一個(gè)樹(shù)
形結(jié)構(gòu)的邏輯過(guò)程(要認(rèn)清即使是面向?qū)ο蟮某绦蛘Z(yǔ)言也是一樣的),它的執(zhí)行過(guò)
程是深度優(yōu)先的,但你定位bug應(yīng)該是廣度優(yōu)先的,好好想想這一點(diǎn),嗯?第二個(gè)
好處是強(qiáng)迫你思考并記住而不是用工具看到調(diào)用過(guò)程,你大腦的抽象邏輯思維能
力和胳膊上肌肉的力量一樣,都是練出來(lái)的,如果你的bug是程序結(jié)構(gòu)上的邏輯錯(cuò)
誤引起的,這一點(diǎn)就非常重要了,順便說(shuō)一句,最難打的bug就是程序邏輯結(jié)構(gòu)錯(cuò)
誤導(dǎo)致的bug。你要是真正明明白白地認(rèn)識(shí)到這兒了,那我就沒(méi)什么東西可以告訴
你了??傊?,程序員的職業(yè)水準(zhǔn):生產(chǎn)效率和程序質(zhì)量,主要是取決于源碼中bug的數(shù)量和debug的速度,而不是取決于編寫源碼的速度。給你一個(gè)我自己定義的考
查一個(gè)職業(yè)程序員的指標(biāo):一個(gè)合格水準(zhǔn)的職業(yè)程序員,編程的時(shí)間如果算一份的話,其累計(jì)debug的時(shí)間不能超過(guò)一份,真正職業(yè)高手累計(jì)debug的時(shí)間應(yīng)該控
制在0.5份以下,如何?你關(guān)上門悄悄問(wèn)問(wèn)自己,你花費(fèi)在編程和debug上的時(shí)間
比例是多少?如果你把程序員作為自己一生的職業(yè),那么就永遠(yuǎn)都要牢記一點(diǎn):
追求做一個(gè)0bug的優(yōu)秀程序員!這是任何一個(gè)想成為職業(yè)程序員的人的理想,請(qǐng)
相信:堅(jiān)忍不拔地追求實(shí)現(xiàn)這個(gè)理想將讓你出類拔萃!
l做好程序的單元測(cè)試,這是另一項(xiàng)考查你是否是一名具有合格職業(yè)水
準(zhǔn)的程序員的一個(gè)必要指標(biāo)。其實(shí)在你拿到需求的時(shí)候就要準(zhǔn)備單元測(cè)試用例了,并且這些用例將直接影響你的詳細(xì)設(shè)計(jì)(有關(guān)軟件設(shè)計(jì)本來(lái)是該放在第四節(jié)講的)。我們還是打比方吧,當(dāng)你拿到一個(gè)需求時(shí),除了分析它靜態(tài)的功能外,還應(yīng)明
確它動(dòng)態(tài)的操作/執(zhí)行過(guò)程,把這個(gè)動(dòng)態(tài)過(guò)程明確地用流程圖畫出來(lái),比如分為A
~Z的26步,其中A又可以進(jìn)一步分解為A1~A5的5步,直到不能再分解為止。又比
如說(shuō)A3步不可分解了,那么你應(yīng)該把A3步的正常操作和所有五花八門的異常操作
都列出來(lái),確保正常的操作肯定正確,異常的操作起碼程序不退出才行。這樣你
就要寫好多好多的測(cè)試用例,說(shuō)句老實(shí)話,我也從來(lái)不寫!但我一般會(huì)列一個(gè)提
綱,比如A3步有正常的操作a、b、c、d、e共5項(xiàng),異常的操作有f、g、h、i、j、k、l、m、n共9項(xiàng),你在進(jìn)行單元測(cè)試時(shí)都應(yīng)該跑一遍,這樣的程序都還不敢說(shuō)質(zhì)
量如何好,但起碼可以說(shuō)較穩(wěn)定吧!如果要想在進(jìn)行單元測(cè)試時(shí)干得快、效率高,那么在進(jìn)行詳細(xì)設(shè)計(jì)時(shí),你就應(yīng)該把A3步中對(duì)所有正常操作和異常操作的判斷
都設(shè)計(jì)好,在編程實(shí)現(xiàn)A3步時(shí),使得程序的結(jié)構(gòu)合理高效,對(duì)不對(duì)?所以,如果
你在工作中是割裂地看待軟件工程中從需求、分析、設(shè)計(jì)、編程、測(cè)試等各個(gè)環(huán)
節(jié),恐怕水平很有限喔!但如果你在分析需求時(shí)就能看到測(cè)試的問(wèn)題,并改進(jìn)設(shè)
計(jì)和實(shí)現(xiàn),為此做好相應(yīng)的準(zhǔn)備工作,嘿嘿,整個(gè)軟件開(kāi)發(fā)過(guò)程你的效率會(huì)高很
多,通常你在一個(gè)開(kāi)發(fā)團(tuán)隊(duì)中就會(huì)高度自信的,你已越過(guò)當(dāng)一名偏頗、露骨的高
手的境界,成為一個(gè)平靜的高手,這可是Thebestinthebest!,用周星星的話說(shuō):是高手之高高手,因?yàn)閯e人看不出你高在哪兒,沒(méi)見(jiàn)你有什么高招或特拚
命干,但反正你就是干得又快又好、又省力。關(guān)于進(jìn)行單元測(cè)試還有很多復(fù)雜的方法,在此本文只提到了最基本的一點(diǎn),目的是讓你在工作上考慮周全、安排有
序,其它的自己琢磨吧,沒(méi)有人能替你吃飽飯!
l如果你是用C++編程,我再簡(jiǎn)單談?wù)動(dòng)嘘P(guān)內(nèi)層釋放的一個(gè)小技巧,就
是對(duì)所有你編寫的類,在構(gòu)造和析構(gòu)函數(shù)中加打印語(yǔ)句,統(tǒng)計(jì)每個(gè)類在運(yùn)行程序
時(shí)構(gòu)造和析構(gòu)的地方,如果是配對(duì)的,那么起碼沒(méi)有對(duì)象類一級(jí)的內(nèi)層在程序運(yùn)
行結(jié)束時(shí)沒(méi)有釋放,然后你就可以把打印語(yǔ)句刪掉了,招數(shù)雖土,但管用!
l還有其它一些好習(xí)慣,在這里我隨筆寫一些,你要是有不同看法也請(qǐng)
一笑過(guò)之吧。編程時(shí)應(yīng)該對(duì)齊縮進(jìn),一個(gè)縮進(jìn)用一個(gè)tab鍵,一般是4個(gè)空格,嚴(yán)
格遵守開(kāi)發(fā)團(tuán)隊(duì)的編程規(guī)范也是非常重要的。一個(gè)子程序不應(yīng)超過(guò)30行(不算空行
),其內(nèi)多重循環(huán)不應(yīng)超過(guò)3層,否則都應(yīng)該分裂成兩個(gè)子程序,個(gè)別算法程序可
以長(zhǎng)一些,但也不宜超過(guò)200行。通常一個(gè)類的所有成員函數(shù)總和不宜超過(guò)1500行,多了就應(yīng)該考慮分解成兩個(gè)類(這個(gè)工作最好在設(shè)計(jì)時(shí)就完成)。每完成一小段
程序,比如15~30行,就立即編譯運(yùn)行,不要假裝高手,先敲它一大堆程序,再
編譯運(yùn)行,妄想一次成功,體驗(yàn)一種假爽的、虛榮的快感,或炫耀給別人看,這
么做只能證明自己是一個(gè)不折不扣的傻瓜,裝酷而已。因?yàn)橹灰幸淮尾怀晒?,你就?huì)花費(fèi)大量的時(shí)間來(lái)調(diào)程序,別人的進(jìn)度在這時(shí)就遠(yuǎn)遠(yuǎn)地超過(guò)你了,平常心
是道,還是修煉真功夫吧!孫子兵法里關(guān)于這一點(diǎn)有明確的闡述,我就不引用了,但建議你真的不要這么干,除非你確實(shí)就是這樣總是一次就成功的天才,那你
還看這篇文章干什么呢?我又不是寫給你們這些天才們看的。再就是有學(xué)會(huì)買好
書、讀好書,關(guān)于計(jì)算機(jī)和軟件方面的書太多了,時(shí)間有限,比如有一個(gè)叫侯捷的家伙,幾乎寫的每本書都不錯(cuò),張國(guó)峰的C++編程也不錯(cuò),這只是我的個(gè)人意
見(jiàn)啊,好書多著呢,列出來(lái)比這篇文章長(zhǎng)好多倍,我就不多說(shuō)了。還有一招,要
是你運(yùn)氣好,能搞到一些著名軟件系統(tǒng)的源碼,好好讀讀吧,在此我只能告訴你,Linux操作系統(tǒng)的一些源碼不錯(cuò),是開(kāi)放的,你可以合法地搞到,其它的不要說(shuō)
是我建議你侵犯知識(shí)版權(quán)??!
四、天生神力:成為系統(tǒng)分析員
本來(lái)就論述如何成為一名職業(yè)程序員而言,本文已基本完成任務(wù)了,但《菜根譚
》有言:竭世機(jī)樞,似一滴投于巨壑,窮諸玄辯,若一毫置于太虛。既已乘興到
此,何妨多置一毫于太虛呢,作者不才,干脆盡興寫算了。
你要是運(yùn)氣好,直接進(jìn)入了一個(gè)嚴(yán)格規(guī)范生產(chǎn)的軟件企業(yè)就業(yè),剛開(kāi)始就應(yīng)該是
按別人做好的軟件設(shè)計(jì)來(lái)實(shí)現(xiàn)編程,你可以有機(jī)會(huì)直接學(xué)習(xí)軟件設(shè)計(jì),當(dāng)你積累的足夠多了,能夠?qū)ζ渲械囊恍┰O(shè)計(jì)提出好的改進(jìn)建議,而且干得又快又好,就
會(huì)漸漸地展露頭角,我相信你終有一天成為一名軟件設(shè)計(jì)人員(注意,不是軟件產(chǎn)
品設(shè)計(jì)人員),步入系統(tǒng)分析員的行列,但這還需其它的一些條件和自我修煉。如
果你在一個(gè)不規(guī)范的軟件企業(yè)工作,那也不錯(cuò),你很可能直接就有機(jī)會(huì)進(jìn)行軟件
設(shè)計(jì),然后開(kāi)發(fā)、測(cè)試,甚至還不得不自己定義需求,把軟件開(kāi)發(fā)過(guò)程的各個(gè)環(huán)
節(jié)走一個(gè)遍,當(dāng)然這樣對(duì)你的要求更高,而且你也不容易得到及時(shí)有益的指點(diǎn),在正態(tài)分布的情況下,你應(yīng)該是成長(zhǎng)的很慢。但不管就業(yè)的單位如何,如果你決
心要成為頂尖軟件職業(yè)選手,通常什么客觀困難都阻擋不了你,然而你個(gè)人的因
素可能會(huì)阻止你的前進(jìn)。下面提出的觀點(diǎn)純屬一己之見(jiàn),傷人自尊之處作者在此
提前道歉,并建議你除非對(duì)本文有強(qiáng)烈的興趣,否則就請(qǐng)直接看第五節(jié)或放下別
看了。丑話已說(shuō)在前頭了,在各種軟件開(kāi)發(fā)組織的發(fā)展過(guò)程中的事實(shí)也證明,只
有少數(shù)程序員能成為系統(tǒng)分析員,我想這一點(diǎn)不是我杜撰的吧,因此你要是在看
接下來(lái)的部分時(shí)感到氣憤難當(dāng),那也實(shí)在沒(méi)著,純屬活該,因?yàn)樽髡咧皇窃谡f(shuō)明
自己的觀點(diǎn)而已,你最多可以呲之以鼻,表示一下你的輕蔑好了,但沒(méi)有任何理
由可以罵人!
作者自己沒(méi)有到微軟面試過(guò),但身處軟件行業(yè),關(guān)于微軟的許多東東當(dāng)然還是有
耳聞的,據(jù)說(shuō)微軟招聘一名程序員要過(guò)五個(gè)已經(jīng)成為微軟程序員的面試關(guān),而且
是一票否決制,又據(jù)說(shuō)大多數(shù)面試題并非編程,而是一些有關(guān)邏輯和智力的題,作者私下也做過(guò)許多流傳的微軟面試題,并對(duì)此做法深以為然。程序的本質(zhì)就是
邏輯,所以幾十年前就有人提出編程是一門藝術(shù),而藝術(shù)是要靠天份的,這一點(diǎn)
少有人反對(duì)。一個(gè)人的邏輯能力可以不斷提高,但其能到達(dá)的終極邏輯能力的層
次必定為其天生智力所限制,這一點(diǎn)就讓人不易接受了。好笑??!人們可以公開(kāi)
承認(rèn)自己沒(méi)有某種或全部的藝術(shù)天份,但要說(shuō)自己邏輯天份不夠,換句話說(shuō)承認(rèn)
自己笨、IQ不夠高,往往是要怒發(fā)沖冠的,其實(shí)這又有什么區(qū)別呢?話都說(shuō)到這
兒了,再次建議你如果不夠自信,就跳過(guò)這一節(jié)吧,直接看第五節(jié),好嗎?
好了,把話題說(shuō)回來(lái),你已經(jīng)成為一門合格的職業(yè)程序員了,如果要想成為從事
軟件系統(tǒng)設(shè)計(jì)的職業(yè)系統(tǒng)分析員,第一件事就是悄悄找一個(gè)標(biāo)準(zhǔn)智商測(cè)試的網(wǎng)站
或其它渠道,嚴(yán)格認(rèn)真的測(cè)一測(cè)自己的智商,如果IQ低于130(正常智商是110),就請(qǐng)別費(fèi)勁了,打消掉成為系統(tǒng)分析員的念頭吧!好!好!先請(qǐng)你冷靜一下,好
好想想,其實(shí)微軟面試時(shí)就是在測(cè)你的智商和邏輯數(shù)學(xué)素質(zhì)呢,這就是本節(jié)的標(biāo)
題為“天生神力”的原因,因?yàn)樵O(shè)計(jì)就是從無(wú)到有地進(jìn)行創(chuàng)造,無(wú)論是軟件還是
其它行業(yè)都一樣,可以有借鑒的,沒(méi)有現(xiàn)成的,設(shè)計(jì)就是創(chuàng)造!如果你IQ在130以
上,又決心要當(dāng)一名職業(yè)軟件系統(tǒng)分析員,其實(shí)你不過(guò)是要準(zhǔn)備好吃更大的苦而
已,有什么好虛榮的呢?
修煉還是從基本功開(kāi)始的,過(guò)程和成為一名職業(yè)程序員差不多。必須使用設(shè)計(jì)工
具這一點(diǎn)是不用多說(shuō)的。在工作中,你基本上遇到的是兩類方式的設(shè)計(jì),一個(gè)是
結(jié)構(gòu)化設(shè)計(jì),另一個(gè)是面向?qū)ο笤O(shè)計(jì),就個(gè)人經(jīng)驗(yàn)而言,面向?qū)ο蟮脑O(shè)計(jì)更好。
如果你工作中不得不采用結(jié)構(gòu)化的設(shè)計(jì),你必須熟練地掌握數(shù)據(jù)流圖和控制流圖的分析和設(shè)計(jì),一般來(lái)講,如果你把一個(gè)軟件中用到的數(shù)據(jù)模型設(shè)計(jì)好了,針對(duì)
功能化的流程,不難設(shè)計(jì)出數(shù)據(jù)流圖,但下一步設(shè)計(jì)控制流圖才是挑戰(zhàn),如果你
按照需求走不通設(shè)計(jì)好的控制流圖,那么你或別人在按照這個(gè)設(shè)計(jì)編程實(shí)現(xiàn)時(shí),必定也走不通,沒(méi)有奇跡會(huì)發(fā)生,還是在設(shè)計(jì)階段嚴(yán)格要求吧,又有一點(diǎn)需要牢
記:返工是最慢的。當(dāng)你在進(jìn)行控制流圖的設(shè)計(jì)時(shí),也不要妄想得到需求人員提
供給你明確的指點(diǎn),通常他們要是能夠把需求的功能和操作次序?qū)懲暾脑?,?/P>
應(yīng)該就感恩戴德了,從需求中整理出功能、操作的拓?fù)浯涡蚝蜅l件是你作為系統(tǒng)
分析員的職責(zé)。看看,要是沒(méi)有一點(diǎn)圖論的基礎(chǔ)和拓?fù)鋵W(xué)的入門知識(shí),你是當(dāng)不
好一個(gè)職業(yè)系統(tǒng)分析員的,即使你天賦不錯(cuò),必要的數(shù)學(xué)和邏輯素質(zhì)仍然不可或
缺。也不用氣餒,永遠(yuǎn)沒(méi)有最好的設(shè)計(jì),只有更好的設(shè)計(jì),反復(fù)地進(jìn)行設(shè)計(jì)迭代,勇于推翻舊的設(shè)計(jì),你將快速進(jìn)步。如果你在工作中是采用面向?qū)ο筮M(jìn)行設(shè)計(jì)的,那就更有利了,有關(guān)面向?qū)ο笤O(shè)計(jì)的書太多了,不用作者在此多費(fèi)口舌,建
議精讀一本經(jīng)典的書,比如北大邵維忠等編譯的《面向?qū)ο蟮姆治觥?,有些方?/P>
和技巧可能過(guò)時(shí),但其邏輯的基本原理是非常正確的,其本質(zhì)是,你在邏輯上是
如何認(rèn)識(shí)這個(gè)世界的,你就是如何設(shè)計(jì)軟件體系結(jié)構(gòu)的,然后讀讀其它書,觸類
旁通,自己創(chuàng)造機(jī)會(huì)多實(shí)踐,成功自然會(huì)到來(lái)的,總之,不管是結(jié)構(gòu)化設(shè)計(jì)還是
面向?qū)ο笤O(shè)計(jì),評(píng)價(jià)一下自己的軟件系統(tǒng)設(shè)計(jì)方案吧,有好多指標(biāo)呢,比如是否
均勻和平衡?局部獨(dú)立性強(qiáng)不強(qiáng)?有沒(méi)有歧異的結(jié)構(gòu)?有沒(méi)有層次太多或太少?
有沒(méi)有某個(gè)層次太大、太廣?是不是邏輯結(jié)構(gòu)先復(fù)雜了再化簡(jiǎn)的?還是只會(huì)設(shè)計(jì)
簡(jiǎn)單的,復(fù)雜不起來(lái)(這一點(diǎn)是笨哦,如果出現(xiàn)多次,請(qǐng)你不要意氣用事,轉(zhuǎn)行吧
)?最重要的一點(diǎn),是否容易理解、實(shí)現(xiàn)和改進(jìn)?你自己會(huì)得出評(píng)價(jià)的。如果有機(jī)
會(huì)看到別人的設(shè)計(jì),一定不要錯(cuò)過(guò)學(xué)習(xí)的機(jī)會(huì),自己推導(dǎo)一遍,認(rèn)真比較比較,獲益會(huì)較多。
走到這一步,你就應(yīng)該關(guān)注設(shè)計(jì)模式了,首先還是學(xué)習(xí),這方面的好書有的是,但一般在工作中用到的設(shè)計(jì)模式較為單一,應(yīng)該多嘗試一下其它的設(shè)計(jì)模式。其
次必須要明白設(shè)計(jì)模式不是設(shè)計(jì)思路,也不能代替設(shè)計(jì)思路,比方你要從A到B修
一條路,設(shè)計(jì)模式只是讓你選擇,是修水泥的還是柏油的?是高架路還是普通的,但線路必須你自己定,而線路就是設(shè)計(jì)思路,模式對(duì)思路是有影響,但不能代
替,所以如果你的智商高達(dá)250,我相信你直接用匯編語(yǔ)言也能寫出面向?qū)ο蟮某?/P>
序來(lái)。第三在此有一個(gè)陷阱,很多系統(tǒng)分析員生搬硬套設(shè)計(jì)模式,全然不懂如何
融會(huì)貫通,在你的一項(xiàng)具體工作中,往往是以一種設(shè)計(jì)模式為主,其它模式為輔的,思維不拘泥于形式才是關(guān)鍵,而且也為你到達(dá)更高的軟件設(shè)計(jì)的境界做好準(zhǔn)
備。
唉!都不知該怎么向下寫好了,因?yàn)橐堰_(dá)到作者水平的極限了,我胡亂說(shuō)一點(diǎn),你湊合看吧。軟件設(shè)計(jì)最終的層次是:以無(wú)法為有法、以無(wú)限為有限,這句話是
李小龍說(shuō)的,不是我說(shuō)的。再拾人牙慧一把,類比一個(gè)故事吧,金大俠在《倚天
屠龍記》里講到張無(wú)忌初學(xué)太極,學(xué)會(huì)的標(biāo)志是把剛學(xué)的招數(shù)全忘了,記住的是
太極的道理和精神,和李小龍有些相似喔,軟件設(shè)計(jì)也一樣,忘記所有的設(shè)計(jì)模
式,隨心所欲進(jìn)行設(shè)計(jì)才是至高境界,所以你能到達(dá)多高的軟件設(shè)計(jì)的境界最終
將取決于你的哲學(xué)素質(zhì),這一點(diǎn)實(shí)在是不好寫啊,你自己領(lǐng)悟吧!作者只有祝福
了!
五、職業(yè)人的終極目標(biāo):全面修煉,成為L(zhǎng)eader
這一節(jié)更不好寫,涉及到太多其它非技術(shù)方面的因素,特別是個(gè)人人生觀和世界
觀的修煉,如果本帖的點(diǎn)擊率超過(guò)作者私下期望的一個(gè)數(shù)值,那我就爭(zhēng)取盡力厚
著臉皮再補(bǔ)上吧。我只說(shuō)一句,雖然大家都知道軟件開(kāi)發(fā)是一個(gè)團(tuán)隊(duì)性的工作,但追求參與一個(gè)大型軟件系統(tǒng)的成功開(kāi)發(fā),是一名軟件人員的本能,就像拿破侖
說(shuō)的不想當(dāng)元帥的士兵不是好士兵,所以不追求實(shí)現(xiàn)大系統(tǒng)的軟件人員,也不是
一個(gè)好的職業(yè)軟件人員,但你只有成為L(zhǎng)eader,領(lǐng)導(dǎo)一個(gè)優(yōu)秀的軟件開(kāi)發(fā)團(tuán)隊(duì),才有機(jī)會(huì)實(shí)現(xiàn)這個(gè)終極職業(yè)目標(biāo),對(duì)不對(duì)?
好吧,不管你現(xiàn)在的感受如何,我都謝謝你能讀到這里!我不習(xí)慣假歉虛,就不
說(shuō)什么作者水平有限,本文拋磚引玉,歡迎大家批評(píng)斧正之類的客套話了,雖然
作者水平確實(shí)有限。所以我認(rèn)為你盡管有權(quán)砸磚,但實(shí)在沒(méi)必要搞回帖、或回罵、或頂之類的玩意兒,我只是盡興寫一點(diǎn)多年從事軟件開(kāi)發(fā)工作的體驗(yàn),因此接
下來(lái)我就高掛免戰(zhàn)牌,不回復(fù)任何回帖了。再次謝謝你能有耐心讀到這里!希望
本文對(duì)你有所裨益,祝你成功!再見(jiàn)!
《怎樣做一名合格的程序員》來(lái)源于xiexiebang.com,歡迎閱讀怎樣做一名合格的程序員。
第二篇:怎樣做一名合格的程序員
作者:xx,1990年畢業(yè)于xx工學(xué)院計(jì)算機(jī)軟件專業(yè),后又于xx年畢業(yè)在xx大學(xué)完成軟件工程專業(yè)碩士的學(xué)習(xí),現(xiàn)供職于CNpC旗下的一個(gè)行業(yè)軟件研發(fā)中心,因?yàn)樵诰W(wǎng)上看了許多有經(jīng)驗(yàn)的各路軟件開(kāi)發(fā)人員寫的好帖,一時(shí)手癢興起,也湊一篇壯壯聲勢(shì)。sO100
假設(shè)你是一名軟件專業(yè)畢業(yè)的本科學(xué)子,如何在工作中~成為一名有較高職業(yè)水準(zhǔn)的程序員呢,本文試圖總結(jié)作者從事15年軟件開(kāi)發(fā)工作的感想,希望對(duì)有志成為職業(yè)程序員的人有所幫助,并借此機(jī)會(huì)感謝原xx工學(xué)院計(jì)算機(jī)系的和智玲老師和張懷寧老師,特別感謝我的碩士導(dǎo)師,xx大學(xué)計(jì)算機(jī)系的博導(dǎo)鄭國(guó)梁教授。
注:本帖言辭尖刻,乃作者脾氣秉性使然,如果你看著有氣,就請(qǐng)多多見(jiàn)諒,放下別看了。
程序就是一系列按步驟進(jìn)行的操作序列,它有好多種級(jí)別,比如最低級(jí)的微程序、次低級(jí)的匯編程序、高級(jí)的各種編程語(yǔ)言程序、最高級(jí)的腳本語(yǔ)言程序,也許我列的不對(duì),但沒(méi)關(guān)系,我要說(shuō)的是不管是那個(gè)級(jí)別的程序,其本質(zhì)都是操作的邏輯序列。大多數(shù)系統(tǒng)和應(yīng)用程序都是建立在高級(jí)編程語(yǔ)言上的,比如C、C++、C
#、FORTRAN、BISIC、JAVA等等,就讓我們只關(guān)注這一級(jí)的編程能力吧。因此如果一個(gè)程序員的邏輯能力不高,他永遠(yuǎn)都不能成為一名具有合格職業(yè)水準(zhǔn)的程序員,我們?cè)谙旅娴挠懻撚嘘P(guān)編程能力的方方面面,最終都是為了最大程度地提高和實(shí)現(xiàn)一名程序員的邏輯能力。
一、掌握基礎(chǔ)知識(shí):十六年寒窗的持續(xù)積累
從7歲讀小學(xué)起,經(jīng)過(guò)16年的學(xué)習(xí),你從軟件專業(yè)本科畢業(yè)后,必須完成以下幾門專業(yè)課程的學(xué)習(xí):計(jì)算機(jī)組成、操作系統(tǒng)原理、匯編語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)、編譯原理、數(shù)據(jù)庫(kù)原理、軟件工程、結(jié)構(gòu)性設(shè)計(jì)語(yǔ)言(pASCAL、)、面向?qū)ο笤O(shè)計(jì)語(yǔ)言(C++、C#)、計(jì)算機(jī)網(wǎng)絡(luò)等,你最好還懂一些算法分析、分布式系統(tǒng)、計(jì)算機(jī)圖形學(xué)、形式邏輯、人工智能原理、軟件設(shè)計(jì)模式、軟件構(gòu)架/框架等研究生的課程,16年來(lái),你積累的除了知識(shí),更重要的是形成最適合自己的學(xué)習(xí)方法和工作方法。這些是你具備程序員職業(yè)水準(zhǔn)的基礎(chǔ)能力,不要受什么計(jì)算機(jī)軟件怪杰之類傳奇的影響,那不過(guò)是小概率事件,而且這些怪杰們就算沒(méi)有讀過(guò)軟件本科和研究生,也往往自學(xué)了大多數(shù)專業(yè)課程,很可能比在校學(xué)習(xí)的學(xué)生對(duì)這些課程的精髓部分理解的更好,還有他們的工作方法和思維方式是特別而高效的,但普遍性差,可以借鑒,不宜模仿。好,所以現(xiàn)在你只需要問(wèn)問(wèn)自己,那些課程和知識(shí)都學(xué)會(huì)并掌握了嗎?如果是,那就準(zhǔn)備好進(jìn)行實(shí)踐了。
二、在實(shí)踐中提高:成為一名高水平的Coder好了,你畢業(yè)了,在校功課都不錯(cuò),也找了一個(gè)專業(yè)對(duì)口的工作,你想大展鴻圖了,可是別急,你的翅膀還不夠硬,不信我們說(shuō)來(lái)看看。通常,你在工作中都會(huì)用到某一種單位/公司固定的操作系統(tǒng)和編程語(yǔ)言開(kāi)發(fā)環(huán)境,比如Windows、UNIX、LINUX等操作系統(tǒng),又比如用VC、VB、pB、Delph、JAVA、Motif/XWindow、QT、OpenGL、OpenInventor等編程語(yǔ)言和開(kāi)發(fā)環(huán)境,我們?cè)诤竺姘阉鼈兒戏Q為開(kāi)發(fā)環(huán)境。就在校學(xué)習(xí)的有關(guān)開(kāi)發(fā)環(huán)境的知識(shí)而言,大概你距工作需要的差距是不小的,當(dāng)某個(gè)操作系統(tǒng)和編程語(yǔ)言環(huán)境成為你的飯碗時(shí),就不應(yīng)也不能用通過(guò)課程/認(rèn)證考試之類的眼光和要求來(lái)評(píng)價(jià)你的能力,即使你能考100分。
你需要深入地學(xué)習(xí)該操作系統(tǒng)和編程語(yǔ)言環(huán)境的各類開(kāi)發(fā)手冊(cè)的所有內(nèi)容,你會(huì)說(shuō)大多數(shù)你都用不上,其實(shí)你既對(duì)又不對(duì),對(duì)的是單從使用的角度而言,你確實(shí)用不上開(kāi)發(fā)手冊(cè)的大多數(shù)內(nèi)容,比如龐大的VC開(kāi)發(fā)類庫(kù)和復(fù)雜的開(kāi)發(fā)環(huán)境,你在實(shí)際工作中能用到的不到總數(shù)的1/10或1/5,不對(duì)的地方在于,你用到的部分不是孤立存在的,它們是整個(gè)體系中的一部分,只有對(duì)整個(gè)體系有了一個(gè)較完整的了解,才能得心應(yīng)手、隨心所欲地用好你用到的部分,你才算初步具備在這種開(kāi)發(fā)環(huán)境下進(jìn)行Coding的職業(yè)水準(zhǔn)(還遠(yuǎn)不夠程序員的職業(yè)水準(zhǔn)呢),而這只是剛開(kāi)始。如何才能真正掌握一種開(kāi)發(fā)環(huán)境的全面的知識(shí)呢,最原始的辦法就是讀開(kāi)發(fā)指南/教程、參考手冊(cè),一般來(lái)講,學(xué)習(xí)開(kāi)發(fā)指南/教程時(shí),你如果是一個(gè)認(rèn)真的人,都會(huì)完成5/10~7/10左右內(nèi)容的學(xué)習(xí)和練習(xí),如果你想成為職業(yè)選手,就應(yīng)該完成9/10以上內(nèi)容的學(xué)習(xí)和練習(xí)。參考手冊(cè)不同,大多數(shù)所謂的“程序員”們只是用到了才翻翻,這差的太遠(yuǎn)了,你應(yīng)該象讀開(kāi)發(fā)指南/教程一樣,每個(gè)環(huán)節(jié)都要讀,比如VC,參考手冊(cè)中的每個(gè)類,類的每個(gè)函數(shù),都要讀上幾遍,它們往往是一小伙一小伙地糾纏在一起使用的,開(kāi)始時(shí)讀得你毫無(wú)頭緒、心煩意亂,不要緊,還有一手呢,如果你開(kāi)發(fā)環(huán)境安裝的全面,它們往往都有開(kāi)發(fā)商做的demo例子可看,你就進(jìn)入另一個(gè)境界了,開(kāi)始時(shí)你關(guān)注demo中的具體技術(shù),后來(lái)你發(fā)現(xiàn)這些demo的程序?qū)懙亩歼€算不錯(cuò),結(jié)構(gòu)簡(jiǎn)單但合理,如果你真的用心,就一定能發(fā)現(xiàn)一些個(gè)別的demo是極品,它所展現(xiàn)的程序邏輯結(jié)構(gòu)是你設(shè)計(jì)不出來(lái)的,你現(xiàn)在有點(diǎn)更關(guān)心它的程序設(shè)計(jì)構(gòu)架,甚于對(duì)你原始目的(某種相關(guān)的技術(shù)/技巧)的關(guān)注,這時(shí)的你,開(kāi)始了從一名Coder向一名programmer的轉(zhuǎn)變,你會(huì)忍不住要看看開(kāi)發(fā)商提供的源程序,比如.h和.cpp,通常你會(huì)找到include路徑下所有的.h程序,你才知道,哇!好多好多東東在參考手冊(cè)中都沒(méi)提到,你要學(xué)的太多了,沒(méi)時(shí)間顧及其它的業(yè)余愛(ài)好了,現(xiàn)在知道為什么程序員是年輕人的職業(yè)了吧,你要有足夠多的時(shí)間才行,即使你的智商有160。如果你走到這一步,在你工作的團(tuán)隊(duì)中,已經(jīng)是經(jīng)常有人向你請(qǐng)教技術(shù)問(wèn)題,經(jīng)常有人請(qǐng)求你幫忙debug,你已是公認(rèn)的“高手”了,別得意,因?yàn)槟闳匀皇莻€(gè)Coder,為什么這么說(shuō)呢,你想想,你已深入了解了這個(gè)開(kāi)發(fā)環(huán)境中的各種技能,知道一名Coder如何用好這些東西,可是你能設(shè)計(jì)的出提供給Coder們用的東西嗎?唔……,你想了想,可能還不太行。對(duì)了,就是這樣,你還是一名小我境界的程序員呢,本質(zhì)是個(gè)Coder,當(dāng)然已是一名高水平的Coder了,然而你需要進(jìn)一步登堂入室才能成為一名真正的程序員。
讓我們繼續(xù)吧,通常你
點(diǎn)也許有點(diǎn)困難,但這種事干的多了,你就會(huì)越干越快,越來(lái)越
得心應(yīng)手,你的邏輯能力飛速提升,你能看得上的邏輯結(jié)構(gòu)優(yōu)秀的程序開(kāi)始不多
了,下一步就是練習(xí)。從工作中開(kāi)始吧,如果你有空閑,你需要做至少兩類練習(xí),一類是算法練習(xí),所有的經(jīng)典算法都是經(jīng)典的邏輯,題目有的是,像個(gè)好學(xué)生
一樣吧,每年的國(guó)內(nèi)國(guó)際編程競(jìng)賽都有邏輯要求非常高的題,你可以只選一兩道
難題來(lái)做做。當(dāng)你可以把復(fù)雜的單遞歸程序(只有A調(diào)A)變成非遞歸程序時(shí),已經(jīng)
不錯(cuò)了,如果你能看得懂雙遞歸程序(A調(diào)A、A調(diào)B、B調(diào)A、B調(diào)B都有),我為你鼓
掌!你不必往下看了,我有點(diǎn)不好意思啦――班門弄斧,你快滾蛋吧!另一類是
把以前和當(dāng)前你工作中你不滿意的程序推倒重新設(shè)計(jì)一遍,這非常重要,省時(shí)省
力,因?yàn)槟闶煜ば枨?,技術(shù)上也沒(méi)問(wèn)題,目的就是改進(jìn)程序的邏輯結(jié)構(gòu),很劃算
哦,唯一要克服的就是:你對(duì)推翻以前工作中那點(diǎn)小小成就的心理障礙,如果你
真想優(yōu)秀,說(shuō)句粗話:這點(diǎn)心理障礙算個(gè)屁,一遍遍反復(fù)地推倒已有的成果只能
使自己快速進(jìn)步,放手干吧,沒(méi)什么好可惜的,馬恩早就在《共.產(chǎn).黨宣言》里
說(shuō)過(guò)了:在這個(gè)過(guò)程中,你失去的只有鎖鏈(禁錮你思想的鎖鏈)。
讓我們來(lái)總結(jié)一下,經(jīng)過(guò)自我否定后,再生的你盡管對(duì)過(guò)去的“業(yè)績(jī)”還有一些
眷戀,但已是一個(gè)初步具備職業(yè)水準(zhǔn)的程序員了,掌握了相應(yīng)的技術(shù)和技巧,具
備了較高的抽象邏輯思維能力,最主要的特征是:能自覺(jué)地自我否定,不斷地追
求更高水平的邏輯能力。
在這個(gè)過(guò)程中,如果你能注意以下一些小的方面,你前進(jìn)的步伐也許會(huì)快一些。
l從編譯原理的角度來(lái)理解你工作中使用的高級(jí)語(yǔ)言,如果你做到這一
點(diǎn),至少有兩個(gè)好處,第一個(gè)好處是避免一大堆低水平重復(fù)出現(xiàn)的編譯錯(cuò)誤。一
名優(yōu)秀的Coder平均在一個(gè)工作日中應(yīng)該完成200行以上的源碼,其編譯錯(cuò)誤應(yīng)該
控制在5個(gè)以下,要知道這200行源碼不是一次完成的,所以大多數(shù)情況下你都要
追求一次編譯通過(guò),而一名職業(yè)水準(zhǔn)的程序員,應(yīng)該進(jìn)一步做到即使用purify這
類的工具來(lái)檢查源碼,也不會(huì)存在嚴(yán)重的內(nèi)存泄露。第二個(gè)好處是可以提高源碼的可讀性和效率。規(guī)范地編寫你的代碼使你自己的邏輯清晰,因?yàn)槟忝靼锥嗉訋?/p>
個(gè)括號(hào)和空行、多換行對(duì)齊、多注釋,編譯器是會(huì)自動(dòng)識(shí)別的,不影響程序執(zhí)行的效率,反過(guò)來(lái),控制好遞歸調(diào)用和循環(huán)內(nèi)的if語(yǔ)句才是提高程序效率的關(guān)鍵,要全力避免遞歸,但要深刻理解遞歸,能通過(guò)自己建立堆棧來(lái)把遞歸程序轉(zhuǎn)換成非遞歸程序,要求還是較高的哦!
l避免思維陷阱,只要你是人就一定有自己的思維慣性,這一定又會(huì)表
現(xiàn)在你的程序邏輯中,有時(shí)你就是從這個(gè)慣性中跳不出來(lái)(誰(shuí)都有這個(gè)時(shí)候),但
要心里有數(shù)才行,所以你需要幫助,如果你有幾個(gè)水平相若或更高的職業(yè)伙伴,太好了,當(dāng)遇到花30分鐘還打不下的bug時(shí),就別浪費(fèi)時(shí)間了,找他們吧,最要緊的是能思路清晰明確地表述你的問(wèn)題,通常你自己在這個(gè)過(guò)程中或者伙伴中就有
人把問(wèn)題解決了,又快又好。另外,有幾個(gè)可以良性競(jìng)爭(zhēng)的職業(yè)伙伴是人生的一
件幸事,1+1>2,大家各有所長(zhǎng),你最好做到及時(shí)公開(kāi)你的成果,技不壓身嘛,IT
發(fā)展的這么快,你再優(yōu)秀,那點(diǎn)東東也沒(méi)有什么值得隱藏的,所以你可以技術(shù)或
水平不夠高,但千萬(wàn)不可以讓真正具有職業(yè)水準(zhǔn)的選手鄙視你的職業(yè)品質(zhì)和行為。
l有自己debug的特點(diǎn),下面的說(shuō)法作者不敢太肯定,只是經(jīng)驗(yàn)之談。即
使在VC這種高度完善的開(kāi)放環(huán)境下,你仍然應(yīng)該要求自己僅憑打印語(yǔ)句就能debug
。這也有兩點(diǎn)好處,第一個(gè)好處是,遇到bug你會(huì)認(rèn)真想問(wèn)題所在,而不是用
debug工具一步步簡(jiǎn)單地追蹤卡在哪兒了,你定位bug范圍的方式是從大到孝從
粗到精,這是一種自頂向下的思維方式,而用工具追蹤,容易形成自底向上的思
維方式,這不算好,你應(yīng)該先看到森林,再看到樹(shù)木。我反復(fù)提及:程序就是邏
輯過(guò)程,大多數(shù)程序從main函數(shù)開(kāi)始,是由數(shù)據(jù)結(jié)構(gòu)和功能子程序組成的一個(gè)樹(shù)
形結(jié)構(gòu)的邏輯過(guò)程(要認(rèn)清即使是面向?qū)ο蟮某绦蛘Z(yǔ)言也是一樣的),它的執(zhí)行過(guò)
程是深度優(yōu)先的,但你定位bug應(yīng)該是廣度優(yōu)先的,好好想想這一點(diǎn),嗯?第二個(gè)
好處是強(qiáng)迫你思考并記住而不是用工具看到調(diào)用過(guò)程,你大腦的抽象邏輯思維能
力和胳膊上肌肉的力量一樣,都是練出來(lái)的,如果你的bug是程序結(jié)構(gòu)上的邏輯錯(cuò)
誤引起的,這一點(diǎn)就非常重要了,順便說(shuō)一句,最難打的bug就是程序邏輯結(jié)構(gòu)錯(cuò)
誤導(dǎo)致的bug。你要是真正明明白白地認(rèn)識(shí)到這兒了,那我就沒(méi)什么東西可以告訴
你了??傊?/p>
p;,Linux操作系統(tǒng)的一些源碼不錯(cuò),是開(kāi)放的,你可以合法地搞到,其它的不要說(shuō)
是我建議你侵犯知識(shí)版權(quán)啊!
四、天生神力:成為系統(tǒng)分析員
本來(lái)就論述如何成為一名職業(yè)程序員而言,本文已基本完成任務(wù)了,但《菜根譚
》有言:竭世機(jī)樞,似一滴投于巨壑,窮諸玄辯,若一毫置于太虛。既已乘興到
此,何妨多置一毫于太虛呢,作者不才,干脆盡興寫算了。
你要是運(yùn)氣好,直接進(jìn)入了一個(gè)嚴(yán)格規(guī)范生產(chǎn)的軟件企業(yè)就業(yè),剛開(kāi)始就應(yīng)該是
按別人做好的軟件設(shè)計(jì)來(lái)實(shí)現(xiàn)編程,你可以有機(jī)會(huì)直接學(xué)習(xí)軟件設(shè)計(jì),當(dāng)你積累的足夠多了,能夠?qū)ζ渲械囊恍┰O(shè)計(jì)提出好的改進(jìn)建議,而且干得又快又好,就
會(huì)漸漸地展露頭角,我相信你終有一天成為一名軟件設(shè)計(jì)人員(注意,不是軟件產(chǎn)
品設(shè)計(jì)人員),步入系統(tǒng)分析員的行列,但這還需其它的一些條件和自我~。如
果你在一個(gè)不規(guī)范的軟件企業(yè)工作,那也不錯(cuò),你很可能直接就有機(jī)會(huì)進(jìn)行軟件
設(shè)計(jì),然后開(kāi)發(fā)、測(cè)試,甚至還不得不自己定義需求,把軟件開(kāi)發(fā)過(guò)程的各個(gè)環(huán)
節(jié)走一個(gè)遍,當(dāng)然這樣對(duì)你的要求更高,而且你也不容易得到及時(shí)有益的指點(diǎn),在正態(tài)分布的情況下,你應(yīng)該是成長(zhǎng)的很慢。但不管就業(yè)的單位如何,如果你決
心要成為頂尖軟件職業(yè)選手,通常什么客觀困難都阻擋不了你,然而你個(gè)人的因
素可能會(huì)阻止你的前進(jìn)。下面提出的觀點(diǎn)純屬一己之見(jiàn),傷人自尊之處作者在此
提前道歉,并建議你除非對(duì)本文有強(qiáng)烈的興趣,否則就請(qǐng)直接看第五節(jié)或放下別
看了。丑話已說(shuō)在前頭了,在各種軟件開(kāi)發(fā)組織的發(fā)展過(guò)程中的事實(shí)也證明,只
有少數(shù)程序員能成為系統(tǒng)分析員,我想這一點(diǎn)不是我杜撰的吧,因此你要是在看
接下來(lái)的部分時(shí)感到氣憤難當(dāng),那也實(shí)在沒(méi)著,純屬活該,因?yàn)樽髡咧皇窃谡f(shuō)明
自己的觀點(diǎn)而已,你最多可以呲之以鼻,表示一下你的輕蔑好了,但沒(méi)有任何理
由可以罵人!
作者自己沒(méi)有到微軟面試過(guò),但身處軟件行業(yè),關(guān)于微軟的許多東東當(dāng)然還是有
耳聞的,據(jù)說(shuō)微軟招聘一名程序員要過(guò)五個(gè)已經(jīng)成為微軟程序員的面試關(guān),而且
是一票否決制,又據(jù)說(shuō)大多數(shù)面試題并非編程,而是一些有關(guān)邏輯和智力的題,作者私下也做過(guò)許多流傳的微軟面試題,并對(duì)此做法深以為然。程序的本質(zhì)就是
邏輯,所以幾十年前就有人提出編程是一門藝術(shù),而藝術(shù)是要靠天份的,這一點(diǎn)
少有人反對(duì)。一個(gè)人的邏輯能力可以不斷提高,但其能到達(dá)的終極邏輯能力的層
次必定為其天生智力所限制,這一點(diǎn)就讓人不易接受了。好笑?。∪藗兛梢怨_(kāi)
承認(rèn)自己沒(méi)有某種或全部的藝術(shù)天份,但要說(shuō)自己邏輯天份不夠,換句話說(shuō)承認(rèn)
自己笨、IQ不夠高,往往是要怒發(fā)沖冠的,其實(shí)這又有什么區(qū)別呢?話都說(shuō)到這
兒了,再次建議你如果不夠自信,就跳過(guò)這一節(jié)吧,直接看第五節(jié),好嗎?
好了,把話題說(shuō)回來(lái),你已經(jīng)成為一門合格的職業(yè)程序員了,如果要想成為從事
軟件系統(tǒng)設(shè)計(jì)的職業(yè)系統(tǒng)分析員,第一件事就是悄悄找一個(gè)標(biāo)準(zhǔn)智商測(cè)試的網(wǎng)站
或其它渠道,嚴(yán)格認(rèn)真的測(cè)一測(cè)自己的智商,如果IQ低于130(正常智商是110),就請(qǐng)別費(fèi)勁了,打消掉成為系統(tǒng)分析員的念頭吧!好!好!先請(qǐng)你冷靜一下,好
好想想,其實(shí)微軟面試時(shí)就是在測(cè)你的智商和邏輯數(shù)學(xué)素質(zhì)呢,這就是本節(jié)的標(biāo)
題為“天生神力”的原因,因?yàn)樵O(shè)計(jì)就是從無(wú)到有地進(jìn)行創(chuàng)造,無(wú)論是軟件還是
其它行業(yè)都一樣,可以有借鑒的,沒(méi)有現(xiàn)成的,設(shè)計(jì)就是創(chuàng)造!如果你IQ在130以
上,又決心要當(dāng)一名職業(yè)軟件系統(tǒng)分析員,其實(shí)你不過(guò)是要準(zhǔn)備好吃更大的苦而
已,有什么好虛榮的呢?
~還是從基本功開(kāi)始的,過(guò)程和成為一名職業(yè)程序員差不多。必須使用設(shè)計(jì)工
具這一點(diǎn)是不用多說(shuō)的。在工作中,你基本上遇到的是兩類方式的設(shè)計(jì),一個(gè)是
結(jié)構(gòu)化設(shè)計(jì),另一個(gè)是面向?qū)ο笤O(shè)計(jì),就個(gè)人經(jīng)驗(yàn)而言,面向?qū)ο蟮脑O(shè)計(jì)更好。
如果你工作中不得不采用結(jié)構(gòu)化的設(shè)計(jì),你必須熟練地掌握數(shù)據(jù)流圖和控制流圖的分析和設(shè)計(jì),一般來(lái)講,如果你把一個(gè)軟件中用到的數(shù)據(jù)模型設(shè)計(jì)好了,針對(duì)
功能化的流程,不難設(shè)計(jì)出數(shù)據(jù)流圖,但下一步設(shè)計(jì)控制流圖才是挑戰(zhàn),如果你
按照需求走不通設(shè)計(jì)好的控制流圖,那么你或別人在按照這個(gè)設(shè)計(jì)編程實(shí)現(xiàn)時(shí),必定也走不通,沒(méi)有奇跡會(huì)發(fā)生,還是在設(shè)計(jì)階段嚴(yán)格要求吧,又有一點(diǎn)需要牢
記:返工是最慢的。當(dāng)你在進(jìn)行控制流圖的設(shè)計(jì)時(shí),也不要妄想得到需求人員提
供給你明確的指點(diǎn),通常他們要是能夠把需求的功能和操作次序?qū)懲暾脑?,?/p>
應(yīng)該就感恩戴德了,從需求中整理出功能、操作的拓?fù)浯涡蚝蜅l件是你作為系統(tǒng)
分析員的職責(zé)
??纯矗菦](méi)有一點(diǎn)圖論的基礎(chǔ)和拓?fù)鋵W(xué)的入門知識(shí),你是當(dāng)不
好一個(gè)職業(yè)系統(tǒng)分析員的,即使你天賦不錯(cuò),必要的數(shù)學(xué)和邏輯素質(zhì)仍然不可或
缺。也不用氣餒,永遠(yuǎn)沒(méi)有最好的設(shè)計(jì),只有更好的設(shè)計(jì),反復(fù)地進(jìn)行設(shè)計(jì)迭代,勇于推翻舊的設(shè)計(jì),你將快速進(jìn)步。如果你在工作中是采用面向?qū)ο筮M(jìn)行設(shè)計(jì)的,那就更有利了,有關(guān)面向?qū)ο笤O(shè)計(jì)的書太多了,不用作者在此多費(fèi)口舌,建
議精讀一本經(jīng)典的書,比如北大邵維忠等編譯的《面向?qū)ο蟮姆治觥罚行┓椒?/p>
和技巧可能過(guò)時(shí),但其邏輯的基本原理是非常正確的,其本質(zhì)是,你在邏輯上是
如何認(rèn)識(shí)這個(gè)世界的,你就是如何設(shè)計(jì)軟件體系結(jié)構(gòu)的,然后讀讀其它書,觸類
旁通,自己創(chuàng)造機(jī)會(huì)多實(shí)踐,成功自然會(huì)到來(lái)的,總之,不管是結(jié)構(gòu)化設(shè)計(jì)還是
面向?qū)ο笤O(shè)計(jì),評(píng)價(jià)一下自己的軟件系統(tǒng)設(shè)計(jì)方案吧,有好多指標(biāo)呢,比如是否
均勻和平衡?局部獨(dú)立性強(qiáng)不強(qiáng)?有沒(méi)有歧異的結(jié)構(gòu)?有沒(méi)有層次太多或太少?
有沒(méi)有某個(gè)層次太大、太廣?是不是邏輯結(jié)構(gòu)先復(fù)雜了再化簡(jiǎn)的?還是只會(huì)設(shè)計(jì)
簡(jiǎn)單的,復(fù)雜不起來(lái)(這一點(diǎn)是笨哦,如果出現(xiàn)多次,請(qǐng)你不要意氣用事,轉(zhuǎn)行吧)?最重要的一點(diǎn),是否容易理解、實(shí)現(xiàn)和改進(jìn)?你自己會(huì)得出評(píng)價(jià)的。如果有機(jī)
會(huì)看到別人的設(shè)計(jì),一定不要錯(cuò)過(guò)學(xué)習(xí)的機(jī)會(huì),自己推導(dǎo)一遍,認(rèn)真比較比較,獲益會(huì)較多。
走到這一步,你就應(yīng)該關(guān)注設(shè)計(jì)模式了,首先還是學(xué)習(xí),這方面的好書有的是,但一般在工作中用到的設(shè)計(jì)模式較為單一,應(yīng)該多嘗試一下其它的設(shè)計(jì)模式。其
次必須要明白設(shè)計(jì)模式不是設(shè)計(jì)思路,也不能代替設(shè)計(jì)思路,比方你要從A到B修
一條路,設(shè)計(jì)模式只是讓你選擇,是修水泥的還是柏油的?是高架路還是普通的,但線路必須你自己定,而線路就是設(shè)計(jì)思路,模式對(duì)思路是有影響,但不能代
替,所以如果你的智商高達(dá)250,我相信你直接用匯編語(yǔ)言也能寫出面向?qū)ο蟮某?/p>
序來(lái)。第三在此有一個(gè)陷阱,很多系統(tǒng)分析員生搬硬套設(shè)計(jì)模式,全然不懂如何
融會(huì)貫通,在你的一項(xiàng)具體工作中,往往是以一種設(shè)計(jì)模式為主,其它模式為輔的,思維不拘泥于形式才是關(guān)鍵,而且也為你到達(dá)更高的軟件設(shè)計(jì)的境界做好準(zhǔn)
備。
唉!都不知該怎么向下寫好了,因?yàn)橐堰_(dá)到作者水平的極限了,我胡亂說(shuō)一點(diǎn),你湊合看吧。軟件設(shè)計(jì)最終的層次是:以無(wú)法為有法、以無(wú)限為有限,這句話是
李小龍說(shuō)的,不是我說(shuō)的。再拾人牙慧一把,類比一個(gè)故事吧,金大俠在《倚天
屠龍記》里講到張無(wú)忌初學(xué)太極,學(xué)會(huì)的標(biāo)志是把剛學(xué)的招數(shù)全忘了,記住的是
太極的道理和精神,和李小龍有些相似喔,軟件設(shè)計(jì)也一樣,忘記所有的設(shè)計(jì)模
式,隨心所欲進(jìn)行設(shè)計(jì)才是至高境界,所以你能到達(dá)多高的軟件設(shè)計(jì)的境界最終
將取決于你的哲學(xué)素質(zhì),這一點(diǎn)實(shí)在是不好寫啊,你自己領(lǐng)悟吧!作者只有祝福
了!
五、職業(yè)人的終極目標(biāo):全面~,成為L(zhǎng)eader
這一節(jié)更不好寫,涉及到太多其它非技術(shù)方面的因素,特別是個(gè)人人生觀和世界
觀的~,如果本帖的點(diǎn)擊率超過(guò)作者私下期望的一個(gè)數(shù)值,那我就爭(zhēng)取盡力厚
著臉皮再補(bǔ)上吧。我只說(shuō)一句,雖然大家都知道軟件開(kāi)發(fā)是一個(gè)團(tuán)隊(duì)性的工作,但追求參與一個(gè)大型軟件系統(tǒng)的成功開(kāi)發(fā),是一名軟件人員的本能,就像拿破侖
說(shuō)的不想當(dāng)元帥的士兵不是好士兵,所以不追求實(shí)現(xiàn)大系統(tǒng)的軟件人員,也不是
一個(gè)好的職業(yè)軟件人員,但你只有成為L(zhǎng)eader,領(lǐng)導(dǎo)一個(gè)優(yōu)秀的軟件開(kāi)發(fā)團(tuán)隊(duì),才有機(jī)會(huì)實(shí)現(xiàn)這個(gè)終極職業(yè)目標(biāo),對(duì)不對(duì)?
好吧,不管你現(xiàn)在的感受如何,我都謝謝你能讀到這里!我不習(xí)慣假歉虛,就不
說(shuō)什么作者水平有限,本文拋磚引玉,歡迎大家批評(píng)斧正之類的客套話了,雖然
作者水平確實(shí)有限。所以我認(rèn)為你盡管有權(quán)砸磚,但實(shí)在沒(méi)必要搞回帖、或回罵、或頂之類的玩意兒,我只是盡興寫一點(diǎn)多年從事軟件開(kāi)發(fā)工作的體驗(yàn),因此接
下來(lái)我就高掛免戰(zhàn)牌,不回復(fù)任何回帖了。再次謝謝你能有耐心讀到這里!希望
本文對(duì)你有所裨益,祝你成功!再見(jiàn)!
第三篇:怎樣做一名合格黨員
怎樣做一名合格黨員
近期,州公司在全公司范圍內(nèi)掀起了“兩學(xué)一做”的學(xué)習(xí)高潮,各個(gè)黨支部紛紛用實(shí)際行動(dòng)踐行“兩學(xué)一做”。在全國(guó)“十三五”開(kāi)局的關(guān)鍵時(shí)刻,我們應(yīng)該怎樣做一名合格的共產(chǎn)黨員了?十八大以來(lái),總書記在多次考察、講話中,從樹(shù)立黨章意識(shí)、堅(jiān)定理想信念等層面闡述了共產(chǎn)黨員如何加強(qiáng)黨性,始終心系黨、心系人民、心系國(guó)家,體現(xiàn)先進(jìn)性和純潔性。讓我們從總書記的這些論述中來(lái)探究如何堅(jiān)持以知促行,做講政治、有信念,講規(guī)矩、有紀(jì)律,講道德、有品行,講奉獻(xiàn)、有作為的合格黨員。
一、提高政治理論修養(yǎng),堅(jiān)定共產(chǎn)主義信念。總書記指出,對(duì)馬克思主義的信仰,對(duì)共產(chǎn)主義的信念,是共產(chǎn)黨人的政治靈魂。作為一名黨員,唯有執(zhí)著的信仰追求,才能持之以恒,義無(wú)反顧,堅(jiān)持不懈地為自己所從事的偉大事業(yè)而奮斗終身。入黨時(shí),我們都曾在黨旗下宣誓:擁護(hù)黨的綱領(lǐng),遵守黨的章程,為共產(chǎn)主義奮斗終身。黨章集中體現(xiàn)黨的綱領(lǐng),是黨的根本大法。作為一名黨員,尊崇黨章,學(xué)習(xí)黨章,遵守黨章、維護(hù)黨章,是最基本的要求,是天經(jīng)地義的責(zé)任,是一切思想行動(dòng)的出發(fā)點(diǎn)。堅(jiān)定理想信仰,就要逐條逐句讀熟黨章,牢記黨的綱領(lǐng),牢記入黨誓詞,牢記黨員義務(wù)和權(quán)利,做尊崇黨章、遵守黨章、維護(hù)黨章的表率;不迷途、不忘本、不改初心。
二、守紀(jì)律守規(guī)矩,做政治上的明白人。
黨章是全黨必須遵循的總章程,也是總規(guī)矩。作為一名共產(chǎn)黨員,要牢固樹(shù)立紀(jì)律意識(shí)和規(guī)矩意識(shí),做政治上的“明白人”。沒(méi)有規(guī)矩,不成方圓。守紀(jì)律是底線,守規(guī)矩靠自覺(jué)。作為一名共產(chǎn)黨員,要先學(xué)會(huì)懂規(guī)矩,做到知曉規(guī)矩、認(rèn)同規(guī)矩、遵守規(guī)矩、維護(hù)規(guī)矩。在政治上講忠誠(chéng)、組織上講服從、行動(dòng)上講規(guī)矩。任何時(shí)候都要想到自己是黨的人,是組織的一員,時(shí)刻不忘自己應(yīng)盡的義務(wù)和責(zé)任,自覺(jué)接受組織安排和規(guī)矩約束,自覺(jué)維護(hù)黨的團(tuán)結(jié)統(tǒng)一。要時(shí)刻繃緊紀(jì)律和規(guī)矩這根弦,明白哪些事能做、哪些事不能做,哪些事該這樣做、哪些事該那樣做,自覺(jué)按原則、按規(guī)矩辦事,任何時(shí)候、任何情況下都不越界、不越軌。
三、廉潔奉公,筑牢拒腐防變思想防線。
加強(qiáng)自身的世界觀、人生觀和價(jià)值觀的建設(shè)和改造,是保證自身的純潔性和先進(jìn)性的根本源泉,高尚的思想,使人勇于奉獻(xiàn)崇高的理想,使人不斷開(kāi)拓前進(jìn)。樹(shù)立共產(chǎn)主義理念和全心全意為人民服務(wù)的宗旨,以“三個(gè)代表”思想為自己的行動(dòng)指針,就能從思想根源上杜絕社會(huì)不良習(xí)氣的侵蝕,培養(yǎng)自己秉公辦事、廉潔奉公的勇氣、信心和恒心,就能從根本上杜絕變色脫化現(xiàn)象及行為的發(fā)生。因此,自己作為一名共產(chǎn)黨員,始終注意與黨組織保持高度一致,把對(duì)共產(chǎn)主義的信念貫穿于整個(gè)工作生活中。始終想著所做的每一件事,事關(guān)黨員的形象,時(shí)刻約束自己,絲毫不能馬虎。在實(shí)際工作中,我以“兩學(xué)一做”活動(dòng)為契機(jī),積極學(xué)習(xí)《習(xí)近平關(guān)于黨風(fēng)廉政建設(shè)和反腐敗斗爭(zhēng)論述摘編》、《中國(guó)共產(chǎn)黨黨員領(lǐng)導(dǎo)干部廉潔從政若干準(zhǔn)則》等廉政書籍,讓廉政理念入腦入心,筑牢了拒腐防變思想防線,時(shí)刻嚴(yán)格要求自己,要牢記黨風(fēng)廉政建設(shè)的規(guī)定和要求,深刻認(rèn)識(shí)廉政建設(shè)的重要性,克服僥幸心理,嚴(yán)守各種防線,堅(jiān)持廉潔從儉。
四、真抓實(shí)干,全心全意為人民服務(wù)。
(學(xué)黨章黨規(guī)、學(xué)系列講話,以基本理論作為我們行動(dòng)的指南,自覺(jué)清除頭腦中非無(wú)產(chǎn)階級(jí)思想,努力改造自己的主觀世界,真正理解我們黨全心全意為人民服務(wù)的宗旨,扎扎實(shí)實(shí)地樹(shù)立為人民服務(wù)的思想。)作為一名水源辦的共產(chǎn)黨員,履好職,擔(dān)好責(zé),扎扎實(shí)實(shí)干好本職工作,積極配合各級(jí)各部門做好全州11件水源工程建設(shè)工作,按期按質(zhì)完成,最大限度發(fā)揮效用,就是踐行全心全意為人民服務(wù)宗旨的體現(xiàn),是發(fā)揮黨員先鋒模范作用的平臺(tái)。(不但要刻苦學(xué)習(xí)馬克思主義理論,而且要學(xué)習(xí)科學(xué)、文化和水利業(yè)務(wù)知識(shí),掌握做好本職工作的知識(shí)和本領(lǐng),一靠學(xué)習(xí),二靠實(shí)踐。要干一行,愛(ài)一行,學(xué)一行,鉆一行,精通一行,努力成為本職崗位上的內(nèi)行和能手。只有這樣才能在新形勢(shì)下更好的發(fā)揮先鋒模范作用。)
五、虛心聽(tīng)取意見(jiàn),不斷改正自己的缺點(diǎn)。
一直以來(lái),我歡迎批評(píng)和意見(jiàn),對(duì)于群眾和同志的批評(píng),我堅(jiān)持“有則改之,無(wú)則加勉”的態(tài)度。在水源建設(shè)工作中,我是半路出家,雖然盡力補(bǔ)習(xí)技術(shù)問(wèn)題、建設(shè)管理、安全管理、財(cái)務(wù)管理等方面的知識(shí),但是還有很大差距。工作中往往出現(xiàn)不到位,甚至錯(cuò)誤的時(shí)候。這時(shí)能聽(tīng)到批評(píng),是對(duì)我最大的幫助和最大的愛(ài)護(hù)。有人肯批評(píng)我,說(shuō)明相信我,關(guān)心我,如果有意見(jiàn)但不說(shuō),說(shuō)明我已經(jīng)失去了希望。
六、立足崗位做貢獻(xiàn),努力做名合格黨員
作為一名黨員,我講緊緊圍繞州公司“兩學(xué)一做”的部署要求,堅(jiān)持學(xué)習(xí),不斷充實(shí),立足崗位做貢獻(xiàn),抓好以下幾個(gè)方面的工作,充分發(fā)揮黨員先鋒模范作用,努力做一名合格的共產(chǎn)黨員。
(一)努力推進(jìn)11件在建項(xiàng)目高水平、高標(biāo)準(zhǔn)、高質(zhì)量實(shí)施。一是嚴(yán)把工程質(zhì)量關(guān)。在“政府主體、煙草監(jiān)督”的工作機(jī)制下,要規(guī)范質(zhì)量管理,制定并完善質(zhì)量管理制度,對(duì)工程質(zhì)量實(shí)施事前控制和事中監(jiān)督措施,要既有監(jiān)督,又有檢測(cè)。要強(qiáng)化施工管理,確保項(xiàng)目按設(shè)計(jì)施工,滿足工程規(guī)范和設(shè)計(jì)要求。二是全力推進(jìn)在建項(xiàng)目順利實(shí)施。在確保質(zhì)量和安全的前提下推進(jìn)工程建設(shè),確保安全度汛。三是規(guī)范資金管理。嚴(yán)格按照國(guó)家局、省公司對(duì)援建資金管理的相關(guān)要求,建立健全資金管理制度,確保資金安全。四是加強(qiáng)施工安全管理。安全生產(chǎn)是項(xiàng)目順利推進(jìn)的前提,要高度重視施工安全管理工作,加強(qiáng)施工安全檢查,確保項(xiàng)目零事故。五是做好項(xiàng)目審計(jì)工作。為確保煙草水源工程項(xiàng)目順利推進(jìn),按照省公司相關(guān)要求,對(duì)各在建工程實(shí)行跟蹤審計(jì),確保工程建設(shè)過(guò)程規(guī)范有序。
(二)督促做好已完工項(xiàng)目竣工驗(yàn)收工作。抓緊督促雙柏縣螃蟹沖、牟定縣豐樂(lè)和楚雄市羅其美水庫(kù)等工程管理局做好竣工驗(yàn)收工作,確保項(xiàng)目盡早發(fā)揮效益。
(三)確保在建項(xiàng)目各重要節(jié)點(diǎn)工期按期完成。目前,楚雄州在建的項(xiàng)目中,武定羊舊、大姚大坡、大姚紅豆樹(shù)、祿豐西河、姚安大麥地水庫(kù)工程大壩已封頂,元謀挨小河水庫(kù)工程正在進(jìn)行大壩二期填筑工作,雙柏施家河、南華草甸發(fā)水庫(kù)工程已平穩(wěn)起步。認(rèn)真學(xué)習(xí)深刻領(lǐng)會(huì)科學(xué)發(fā)展觀 結(jié)
合本職達(dá)至工作提升
發(fā)布時(shí)間:2013-06-05
水源辦
黨的十七大在我國(guó)全面建設(shè)小康社會(huì)和改革開(kāi)放不斷深入的重要?dú)v史時(shí)期,提出了適合當(dāng)代發(fā)展需要的科學(xué)發(fā)展觀理論??茖W(xué)發(fā)展觀理論是以馬克思主義、毛澤東思想、鄧小平理論和“三個(gè)代表”重要思想為依據(jù)的,是中國(guó)社會(huì)主義建設(shè)和改革開(kāi)放偉大實(shí)踐的必然結(jié)果和歷史產(chǎn)物??茖W(xué)發(fā)展觀理論的提出有一個(gè)漸進(jìn)過(guò)程,經(jīng)歷了長(zhǎng)期探索——思想認(rèn)識(shí)——科學(xué)論證——不斷完善——豐富發(fā)展——貫徹落實(shí)——理論升華的過(guò)程。因此,它具有理論性、科學(xué)性、實(shí)踐性和實(shí)用性,是馬克思主義與中國(guó)現(xiàn)階段改革開(kāi)放偉大實(shí)踐相結(jié)合的產(chǎn)物,是當(dāng)代中國(guó)共產(chǎn)黨人集體智慧的結(jié)晶,是指引中華民族步入民族復(fù)興偉大事業(yè)的思想武器和行動(dòng)指南。
黨的十八大提出在2020年建黨100周年全面建成小康社會(huì)、2049年建國(guó)100周年實(shí)現(xiàn)中華民族的偉大復(fù)興,堅(jiān)定不移高舉特色社會(huì)主義旗幟,堅(jiān)定不移走特色社會(huì)主義道路,堅(jiān)持按“五位一體”戰(zhàn)略全面落實(shí)科學(xué)發(fā)展觀,就成為黨領(lǐng)導(dǎo)人民走向中國(guó)夢(mèng)的歷史選擇??茖W(xué)發(fā)展觀的第一要義是發(fā)展,即以經(jīng)濟(jì)建設(shè)為中心,全面推進(jìn)政治建設(shè)、文化建設(shè),社會(huì)建設(shè)和生態(tài)建設(shè)“五位一體”的全面和諧發(fā)展;核心是以人為本,一切發(fā)展的目的都是從人民群眾根本利益出發(fā),不斷滿足人民群眾日益增長(zhǎng)的物質(zhì)文化需要,讓發(fā)展的成果惠及全體人民,實(shí)現(xiàn)人的全面發(fā)展;基本要求是統(tǒng)籌兼顧、全面協(xié)調(diào)可持續(xù)。認(rèn)真學(xué)習(xí)、深刻領(lǐng)會(huì)科學(xué)發(fā)展觀,在具體工作中具有重大的指導(dǎo)作用。我作為水源辦主任,通過(guò)認(rèn)真學(xué)習(xí)科學(xué)發(fā)展觀,按照國(guó)家局要求,結(jié)合云南實(shí)際,對(duì)水源工程建設(shè)有如下體會(huì):
一、水源工程建設(shè)符合我省經(jīng)濟(jì)社會(huì)發(fā)展的需要,必須加大力度持續(xù)推進(jìn)
2010年,國(guó)家局姜成康局長(zhǎng)在調(diào)研云南煙葉生產(chǎn)和抗旱工作時(shí),提出在云南率先開(kāi)展水源工程建設(shè)。在國(guó)家局、省委省政府的領(lǐng)導(dǎo)下,省局(公司)以祥云大型水源工程等3件水源工程為開(kāi)端,在全省13個(gè)州市全面開(kāi)展的水源工程建設(shè)。3年來(lái),我省累計(jì)向國(guó)家局正式上報(bào)水源工程48件,截至目前,國(guó)家局審查通過(guò)37件水源工程,尚余11件待審查,批復(fù)我省建設(shè)19件水源工程,下達(dá)援建資金23.2億元,其中祥云大型水源工程等2件工程已竣工并通過(guò)驗(yàn)收,曲靖幸福渠等17件工程正在建設(shè)中。水源工程作為煙葉生產(chǎn)基礎(chǔ)設(shè)施建設(shè)的重要組成部分,對(duì)于改善煙區(qū)工程性缺水和資源性缺水問(wèn)題,促進(jìn)我省煙葉有序發(fā)展發(fā)揮不可替代的作用,祥云大型水源工程和硯山大型灌區(qū)工程實(shí)現(xiàn)了當(dāng)年建設(shè),當(dāng)年完工,當(dāng)年實(shí)現(xiàn)工程效益。特別是祥云大型水源工程青海湖水庫(kù)于5月17日成功下閘蓄水,在2011年就積蓄了寶貴的500萬(wàn)立方水,實(shí)現(xiàn)了當(dāng)年建設(shè)當(dāng)年見(jiàn)效,在祥云2012年三年連旱中有效解決了沿湖周邊兩個(gè)鎮(zhèn)八個(gè)村委會(huì)2.2萬(wàn)畝農(nóng)田及3萬(wàn)多人的生產(chǎn)生活用水,促進(jìn)了祥云的“三農(nóng)”發(fā)展,有效解決了青海湖周邊及下游群眾的生產(chǎn)生活用水。
隨著我省煙草水源工程在建項(xiàng)目的相繼完工,必將極大改善了我省煙區(qū)生產(chǎn)生活條件,為我省經(jīng)濟(jì)社會(huì)發(fā)展做出了巨大貢獻(xiàn),今后,我的工作就是要圍繞省委省政府“橋頭堡”和“興水強(qiáng)滇”戰(zhàn)略的實(shí)施,在省局(公司)的堅(jiān)強(qiáng)領(lǐng)導(dǎo)下,最大限度的發(fā)揮工作主動(dòng)性和積極性,多選好項(xiàng)目,做好基礎(chǔ)性工作,力爭(zhēng)項(xiàng)目得到國(guó)家局的審查通過(guò),力爭(zhēng)實(shí)現(xiàn)每年20億元的投入,在“十二五”期間實(shí)現(xiàn)建設(shè)100余件項(xiàng)目,力爭(zhēng)國(guó)家局投入水源工程援建資金100億元。
二、水源工程選擇必須統(tǒng)籌關(guān)注全局和局部關(guān)系,才能發(fā)揮最大效益
統(tǒng)籌兼顧,是我們黨在革命、建設(shè)實(shí)踐中總結(jié)和形成的一個(gè)重要的馬克思主義思想方法、工作方法,是唯物辯證法方法論的集中體現(xiàn),也是科學(xué)發(fā)展觀的根本方法。在水源工程的選址上這個(gè)問(wèn)題,就必須堅(jiān)持辯證法全面看問(wèn)題的觀點(diǎn),防止和克服片面性,做到統(tǒng)籌規(guī)劃、系統(tǒng)安排。要考慮和照顧到全局的各個(gè)局部、各個(gè)方面,正確處理全局與局部、局部與局部之間的關(guān)系。首先,水源工程的選址必須服從并服務(wù)于我省煙區(qū)戰(zhàn)略布局,煙葉生產(chǎn)作為省局(公司)中心任務(wù),水源工作就必須緊緊的圍繞這一中心任務(wù),只有這樣才能有效推動(dòng)水源工作的前進(jìn),也只有這樣才能把全局利益與局部利益統(tǒng)一起來(lái);其次,水源工程要向新煙區(qū)傾斜。新煙區(qū)作為我省最優(yōu)質(zhì)、最具影響力的生態(tài)特色煙葉戰(zhàn)略基地,是我省煙葉生產(chǎn)可持續(xù)發(fā)展的重要保障,也是維持云南作為全國(guó)重要的優(yōu)質(zhì)煙葉生產(chǎn)基地,名優(yōu)卷煙品牌的核心原料供應(yīng)基地的基礎(chǔ)。針對(duì)新煙區(qū)基礎(chǔ)設(shè)施條件這一薄弱環(huán)節(jié),水源工程在科學(xué)規(guī)劃的前提下,突出重點(diǎn),加大投入,分期、分批組織實(shí)施,打牢新煙區(qū)發(fā)展基礎(chǔ),真正兼顧了全局與局部利益,實(shí)現(xiàn)長(zhǎng)遠(yuǎn)利益與當(dāng)前利益的統(tǒng)一;三是水源工程要向老、少、邊、窮地區(qū)傾斜。煙草作為一個(gè)負(fù)責(zé)任的國(guó)有企業(yè),積極響應(yīng)中央“工業(yè)反哺農(nóng)業(yè)”的號(hào)召,水源工程作為其中措施之一,在保障煙葉生產(chǎn)的同時(shí),重點(diǎn)解決老、少、邊、窮地區(qū)群眾生產(chǎn)生活用水,實(shí)現(xiàn)了全局與各個(gè)方面的關(guān)系和諧發(fā)展;四是水源工程的項(xiàng)目還必須在地市級(jí)人民政府“十二五”水利規(guī)劃內(nèi),防止重復(fù)建設(shè),浪費(fèi)投入。此外,項(xiàng)目選擇還要按照效益優(yōu)先原則,分清急和緩、主和次,最大限度發(fā)揮項(xiàng)目經(jīng)濟(jì)社會(huì)最大效益。
三、工程施工中必須注重快與好并重推進(jìn),二者不可偏廢
工程施工中既要保持必要的進(jìn)度,按照工期要求完成項(xiàng)目建設(shè),又要確保工程施工質(zhì)量,高質(zhì)量完成項(xiàng)目建設(shè)。從工作要求來(lái)看,快與好似乎是一對(duì)矛盾,無(wú)法融合。其實(shí)兩者之間的關(guān)系是對(duì)立統(tǒng)一的。一方面,質(zhì)量、進(jìn)度存在著對(duì)立的一面。即如果強(qiáng)調(diào)質(zhì)量,就不得不降低進(jìn)度;而如果強(qiáng)調(diào)進(jìn)度,就需要降低質(zhì)量要求。另一方面,質(zhì)量、進(jìn)度之間存在著統(tǒng)一的一面,保證了工程質(zhì)量,其實(shí)就能有效地保證和促進(jìn)工程進(jìn)度。鑒于質(zhì)量與進(jìn)度二者之間對(duì)立統(tǒng)一的關(guān)系,如果片面地強(qiáng)調(diào)某一方面,就會(huì)導(dǎo)致另一方面難以得到保證。要想實(shí)現(xiàn)質(zhì)量與進(jìn)度目標(biāo)的共同達(dá)成,必須加強(qiáng)管理,落實(shí)好質(zhì)量與進(jìn)度目標(biāo)的概念,在固有的條件下,提高施工單位、人員的質(zhì)量與進(jìn)度意識(shí),協(xié)調(diào)好質(zhì)量與進(jìn)度的關(guān)系,擺正對(duì)質(zhì)量與進(jìn)度的態(tài)度,積極主動(dòng)協(xié)調(diào)工作,將進(jìn)度安排的連續(xù)、均衡,即可保證工期的有效性和質(zhì)量的可靠性。按照這個(gè)認(rèn)識(shí),我們?cè)诮ǖ墓こ添?xiàng)目,首先是要保證工程質(zhì)量,樹(shù)立質(zhì)量意識(shí);其次,要加快工程進(jìn)度,早日促成項(xiàng)目發(fā)揮作用。要實(shí)現(xiàn)工程建設(shè)快與好的和諧統(tǒng)一,就必須加強(qiáng)管理,充分發(fā)揮工程建設(shè)管理局的作用,協(xié)調(diào)施工單位、監(jiān)理單位和質(zhì)量監(jiān)測(cè)單位加強(qiáng)協(xié)作、共同努力,實(shí)現(xiàn)國(guó)家局為群眾做好事的意愿,把好事辦好,辦實(shí),上對(duì)國(guó)家局和省局(公司)負(fù)責(zé),下不辜負(fù)廣大農(nóng)民。編者按:4月6日,中央“兩學(xué)一做”學(xué)習(xí)教育工作座談會(huì)后,國(guó)家局黨組理論學(xué)習(xí)中心組立即組織集中(擴(kuò)大)學(xué)習(xí)會(huì)議精神,安排部署行業(yè)開(kāi)展“兩學(xué)一做”學(xué)習(xí)教育。國(guó)家局局長(zhǎng)凌成興高度重視,對(duì)《中國(guó)煙草》雜志報(bào)送的《兩學(xué)一做:基礎(chǔ)在學(xué) 關(guān)鍵在做》一文,親自逐字逐句審定。為扎實(shí)推進(jìn)此項(xiàng)工作,本刊特刊發(fā)此文。
兩學(xué)一做:基礎(chǔ)在學(xué) 關(guān)鍵在做
來(lái)源: 《中國(guó)煙草》2016年第8期 總第573期 第10頁(yè) 2016-04-15 分享到: QQ空間 微博 騰訊微博 微信 更多2
近日,中共中央總書記、國(guó)家主席、中央軍委主席習(xí)近平對(duì)在全黨開(kāi)展“兩學(xué)一做”學(xué)習(xí)教育作出重要指示強(qiáng)調(diào),“兩學(xué)一做”學(xué)習(xí)教育是加強(qiáng)黨的思想政治建設(shè)的一項(xiàng)重大部署,是協(xié)調(diào)推進(jìn)“四個(gè)全面”戰(zhàn)略布局特別是推動(dòng)全面從嚴(yán)治黨向基層延伸的有力抓手,基礎(chǔ)在學(xué),關(guān)鍵在做,各級(jí)黨組織要履行抓好“兩學(xué)一做”學(xué)習(xí)教育的主體責(zé)任,堅(jiān)持區(qū)分層次,突出問(wèn)題導(dǎo)向,確保取得實(shí)際成效。
4月8日下午,國(guó)家局黨組理論學(xué)習(xí)中心組組織集中(擴(kuò)大)學(xué)習(xí),深入學(xué)習(xí)貫徹總書記重要指示精神,傳達(dá)學(xué)習(xí)了中共中央政治局常委、中央書記處書記劉云山,中共中央政治局委員、中組部部長(zhǎng)趙樂(lè)際在“兩學(xué)一做”學(xué)習(xí)教育工作座談會(huì)上的重要講話,對(duì)行業(yè)開(kāi)展“兩學(xué)一做”學(xué)習(xí)教育作出部署。
國(guó)家局黨組書記、局長(zhǎng),中國(guó)煙草總公司總經(jīng)理凌成興主持學(xué)習(xí)并講話。凌成興指出,要明確“兩學(xué)一做”的重大意義??倳浀闹匾甘?,從黨和國(guó)家全局的高度,深刻闡明了開(kāi)展“兩學(xué)一做”學(xué)習(xí)教育的重大意義,精辟闡述了學(xué)習(xí)教育的總體目標(biāo)、基本要求和主要任務(wù),突出強(qiáng)調(diào)各級(jí)黨組織應(yīng)履行主體責(zé)任,具有很強(qiáng)的思想性、政治性、指導(dǎo)性和針對(duì)性,為開(kāi)展學(xué)習(xí)教育指明了正確方向,提供了重要遵循。我們要認(rèn)真學(xué)習(xí)領(lǐng)會(huì),充分認(rèn)識(shí)重大意義。第一,開(kāi)展“兩學(xué)一做”是貫徹全面從嚴(yán)治黨要求的重要部署;第二,開(kāi)展“兩學(xué)一做”是推進(jìn)思想政治建設(shè)常態(tài)化、制度化的重要實(shí)踐;第三,開(kāi)展“兩學(xué)一做”是推動(dòng)管黨治黨工作向基層延伸的重要舉措。部署“兩學(xué)一做”學(xué)習(xí)教育,就是要推動(dòng)黨內(nèi)教育從關(guān)鍵少數(shù)向廣大黨員拓展,從集中性教育向經(jīng)常性教育延伸。
凌成興強(qiáng)調(diào),要明確“兩學(xué)一做”的總體要求?!皟蓪W(xué)一做”學(xué)習(xí)教育,基礎(chǔ)在學(xué),關(guān)鍵在做。要突出問(wèn)題導(dǎo)向,學(xué)要帶著問(wèn)題學(xué),做要針對(duì)問(wèn)題改。要抓住“四個(gè)進(jìn)一步”“五個(gè)著力解決”“五個(gè)堅(jiān)持”的總體要求,扎扎實(shí)實(shí)、認(rèn)認(rèn)真真做。
凌成興指出,要明確“兩學(xué)一做”的內(nèi)容和要求??倳洀?qiáng)調(diào),要區(qū)分層次,突出正常教育,有針對(duì)性地解決問(wèn)題,要按照全體黨員的學(xué)習(xí)要求,縣處級(jí)以上黨員領(lǐng)導(dǎo)干部的學(xué)習(xí)要求,第一學(xué)習(xí)黨章黨規(guī),第二學(xué)習(xí)系列講話。學(xué)習(xí)的方法采取個(gè)人自學(xué)和集中學(xué)習(xí)相結(jié)合,按照“三會(huì)一課”制度,定期召開(kāi)支部黨員大會(huì)、支部委員會(huì)、黨小組會(huì),按時(shí)上好黨課。原則上國(guó)家局機(jī)關(guān)以黨組理論學(xué)習(xí)中心組和黨支部為集體學(xué)習(xí)的基本單位,對(duì)黨員人數(shù)較多、工作單位比較分散的黨支部和黨組織,要以黨小組為單位,定期組織學(xué)習(xí);中心組學(xué)習(xí),每個(gè)月集中學(xué)習(xí)不少于一次,用一半的時(shí)間讀原著,一半的時(shí)間學(xué)習(xí)交流。中心組學(xué)習(xí)黨章黨規(guī)主要是《中國(guó)共產(chǎn)黨章程》《中國(guó)共產(chǎn)黨廉潔自律準(zhǔn)則》《中國(guó)共產(chǎn)黨紀(jì)律處分條例》《中國(guó)共產(chǎn)黨黨組工作條例(試行)》《黨政領(lǐng)導(dǎo)干部選拔任用工作條例》,這是黨組理論學(xué)習(xí)中心組必須集中學(xué)習(xí)的內(nèi)容。中心組學(xué)習(xí)系列講話主要是《習(xí)近平談治國(guó)理政》《總書記重要講話文章選編(領(lǐng)導(dǎo)干部讀本)》《總書記系列重要講話讀本(2016年版)》這三本書。黨支部要參照黨組理論學(xué)習(xí)中心組的安排組織全體黨員學(xué)習(xí)交流,國(guó)家局黨組成員和各單位的黨組織書記要到支部講一次黨課,要到支部作一次學(xué)習(xí)發(fā)言,要到支部參加專題組織生活會(huì),要到支部參加民主評(píng)議黨員。
凌成興要求,重點(diǎn)解決的問(wèn)題,按中央要求,做到“五個(gè)帶頭”:第一,帶頭堅(jiān)定理想信念;第二,帶頭嚴(yán)守政治紀(jì)律和政治規(guī)矩;第三,帶頭樹(shù)立和落實(shí)新發(fā)展理念;第四,帶頭攻堅(jiān)克難、敢于擔(dān)當(dāng);第五,帶頭落實(shí)全面從嚴(yán)治黨責(zé)任。要做到“四個(gè)鐵一般”“七個(gè)防止”“五個(gè)必須”和“四有”,切實(shí)增強(qiáng)政治意識(shí)、大局意識(shí)、核心意識(shí)、看齊意識(shí)。
為便于行業(yè)扎實(shí)開(kāi)展“兩學(xué)一做”學(xué)習(xí)教育,本刊特摘登中共國(guó)家煙草專賣局黨組關(guān)于在行業(yè)全體黨員中開(kāi)展“學(xué)黨章黨規(guī)、學(xué)系列講話,做合格黨員”學(xué)習(xí)教育實(shí)施方案,供行業(yè)讀者學(xué)習(xí)。
(編輯二部
本文章瀏覽過(guò):8 次
2016年5月31日,楚雄州局舉辦“兩學(xué)一做”專題黨課,州國(guó)資委黨委副書記、紀(jì)委書記劉謙以“黨章帶給我們什么”為主題作了專題講授。州局(公司)班子成員,調(diào)研員、副調(diào)研員,機(jī)關(guān)全體黨員干部151人參加了學(xué)習(xí)。
本次黨課從“黨章是什么”、“中國(guó)共產(chǎn)黨成功的主要因素是什么”、“四講四有為什么是我們的責(zé)任”、“共產(chǎn)黨員強(qiáng)大的精神從哪來(lái)”、“ 為什么黨員是幸福的”五個(gè)方面為主線作了講解。用生動(dòng)的例子系統(tǒng)地回顧了中國(guó)共產(chǎn)黨的光輝歷程;闡述了黨章的重要性;深入細(xì)致地講述了中國(guó)共產(chǎn)黨成功的主要因素來(lái)自于基本理論的正確、人民的支持、黨強(qiáng)大精神力和組織力以及無(wú)數(shù)共產(chǎn)黨人艱苦卓絕的奮斗。用胡耀邦的“在人民無(wú)論大事小事,利歸天下何必爭(zhēng)多得少得”說(shuō)明,共產(chǎn)黨員強(qiáng)大的精神從真信中來(lái)、從磨煉與考驗(yàn)中來(lái)、從標(biāo)桿的示范中帶出來(lái)、從黨的真愛(ài)中來(lái)。用通俗的話語(yǔ)闡明,黨員之所以幸福是因?yàn)槔硐胫瘟藞?jiān)強(qiáng)的動(dòng)力,事業(yè)的追求實(shí)現(xiàn)了真正的成功,黨員放棄了名利實(shí)現(xiàn)真正的解放和灑脫,簡(jiǎn)單的生活筑起了美麗的人生。
黨課強(qiáng)調(diào),黨章是立黨管黨治黨的總章程總規(guī)距,就是黨的根本大法,是全黨必須共同遵守的根本行為規(guī)范。黨章是黨與時(shí)俱進(jìn)的歷史見(jiàn)證,凝聚著共產(chǎn)黨90多年革命、建設(shè)和改革的歷史經(jīng)驗(yàn),是寶貴的精神財(cái)富,是黨帶領(lǐng)全國(guó)人民繼往開(kāi)來(lái)的精神指引,把黨規(guī)黨紀(jì)挺在法律的前面,以黨章為標(biāo)準(zhǔn)錘煉黨性。
本次黨課,讓廣大黨員從不一樣的視角去理解黨章、領(lǐng)悟黨章、學(xué)習(xí)黨章。大家紛紛表示,要牢固樹(shù)立黨章權(quán)威,以黨章要求自己,加強(qiáng)黨性修養(yǎng),永葆共產(chǎn)黨員的政治本色,全心全意為煙農(nóng)、零售戶服務(wù),爭(zhēng)做合格的共產(chǎn)黨員。
第四篇:怎樣做一名合格員工
隨著現(xiàn)代科技和人文的高速發(fā)展,人們開(kāi)始對(duì)第三產(chǎn)業(yè)服務(wù)的要求越來(lái)越高,尤其是民航事業(yè),它因?yàn)榇硪粋€(gè)國(guó)家的形象和國(guó)民的綜合素質(zhì)而首當(dāng)其沖。所以在飛速發(fā)展的今天怎樣做一名合格的東航員工漸漸成為了東航員工的熱門話題。東航成立已有二十多年的歷史,作為東航
西北分公司客艙部乘務(wù)二部員工通過(guò)長(zhǎng)足的實(shí)踐經(jīng)驗(yàn)和討論得出以下結(jié)論。
一具有高尚的職業(yè)道德
所謂職業(yè)道德,就是同人的職業(yè)活動(dòng)緊密聯(lián)系的符合職業(yè)特點(diǎn)所要求的道德準(zhǔn)則、道德情操與道德品質(zhì)的總和。作為東航的員工,我們首先要樹(shù)立這樣的使命“確保每一位旅客安全舒適的抵達(dá)”,作為空中乘務(wù)員我們應(yīng)該盡我們的所能竭誠(chéng)的為每一位東航的旅客提供最貼心、最優(yōu)質(zhì)的服務(wù)!這些就需要我們的團(tuán)隊(duì)具有高尚的職業(yè)道德,我們應(yīng)該在工作之余多學(xué)習(xí)符合職業(yè)特點(diǎn)所需的知識(shí),如時(shí)政、科學(xué)、人文、地理、急救、服務(wù)等方面的知識(shí),已增加我們?cè)谥R(shí)方面的儲(chǔ)量,提高文化修養(yǎng)和以備不時(shí)之需;我們應(yīng)該積極努力的提高自己的情商,培養(yǎng)提升自己為他人服務(wù)的意識(shí),并以為他人服務(wù)和幫助他人為快樂(lè),從而具備很高的道德情操;“量”與“質(zhì)”的變化有時(shí)緊緊只差一點(diǎn)點(diǎn),但最終的結(jié)果卻有很大的差別,作為東航合格的員工,我們應(yīng)該竭盡
所能做到最好,盡可能實(shí)現(xiàn)“量”到“質(zhì)”的飛躍,從而升華我們的道德品質(zhì)。
空中服務(wù)幾乎占據(jù)了航空公司與旅客相處的最大的一塊,客觀一些說(shuō)空中乘務(wù)員的一言一行都影響著公司在旅客心目中的品牌和形象,所以只有我們具備高尚的職業(yè)道德,才能讓我們?yōu)?/p>
旅客提供更好更貼心更優(yōu)質(zhì)的服務(wù),才能使東航在乘客心目中有著舉足重輕的地位!
二給自己制定合適的工作目標(biāo)
人類社會(huì)的高速發(fā)展從人類本身不斷的探索和發(fā)現(xiàn)中得來(lái)的,一個(gè)企業(yè)乃至一個(gè)人也一樣,若想在工作和生活中得到發(fā)展,它需要一種持之以恒的積極向上的精神。由此而言,作為一名東航合格的員工,身為乘務(wù)員的我們也應(yīng)該給自己制定一個(gè)或多個(gè)合適的工作目標(biāo),比如在一周內(nèi)學(xué)會(huì)一種服務(wù)技巧、今年有效的時(shí)間里多學(xué)習(xí)一門外語(yǔ)、兩年之后爭(zhēng)取獲得廣播員的資格或拿到本科學(xué)歷或者幾年之后想做到一個(gè)什么職位等等。有句古語(yǔ)說(shuō)的好“不想當(dāng)將軍的士兵不是一個(gè)好士兵”,就算是為自己的前途著想,我們也該這么做,在上升一個(gè)層面如果東航的每一位員工都會(huì)這么想,這么做,本周要學(xué)會(huì)一個(gè)服務(wù)技巧,一周之后對(duì)于一個(gè)具有上萬(wàn)名職工的公司而言,將是一個(gè)多么巨大的進(jìn)步!所以說(shuō)作為一名合格的東航員工,我們應(yīng)該適時(shí)的給自己制定
合適的工作目標(biāo)!
三加強(qiáng)團(tuán)隊(duì)意識(shí)
有這樣一件小事,兩個(gè)朋友到一家餐館吃飯,點(diǎn)過(guò)菜后很快服務(wù)員就把菜送來(lái)了,但是食客發(fā)現(xiàn)這并不是他們點(diǎn)的那道菜,于是馬上叫了就近的服務(wù)員詢問(wèn),但這個(gè)服務(wù)員并沒(méi)有對(duì)食客表示歉意,而是在客人面前埋怨那個(gè)服務(wù)員下錯(cuò)了單子,又叫來(lái)大堂經(jīng)理,然后他們就在客人面前相互埋怨,最后客人只得無(wú)奈的說(shuō)算了,你們忙吧!故事很簡(jiǎn)單,但卻發(fā)人深思,團(tuán)隊(duì)意識(shí)是
什么?他們有團(tuán)隊(duì)意識(shí)嗎?
團(tuán)隊(duì)意識(shí)是指整體配合意識(shí),包括團(tuán)隊(duì)的目標(biāo)、團(tuán)隊(duì)的角色、團(tuán)隊(duì)的關(guān)系、團(tuán)隊(duì)的運(yùn)作過(guò)程四個(gè)方面。團(tuán)隊(duì)是擁有不同技巧的人員的組合,他們致力于共同的目的、共同的工作目標(biāo)和共同的相互負(fù)責(zé)的處事方法,通過(guò)協(xié)作的決策,組成戰(zhàn)術(shù)小組達(dá)到共同目的,團(tuán)隊(duì)每個(gè)人的相互關(guān)系,都要對(duì)他人起到重要作用。這是一段關(guān)于團(tuán)隊(duì)引語(yǔ),相信在客艙部工作的每一位同事對(duì)于這句話都有很深的感悟,尤其是空中乘務(wù)員,每一次大家在執(zhí)行飛行任務(wù)的時(shí)候,當(dāng)一張張可能原本就不熟悉的面孔圍坐在準(zhǔn)備室那張會(huì)議桌時(shí),大家就組成了新的團(tuán)隊(duì),有了統(tǒng)一的目標(biāo)----順利的讓我們的每一位旅客安全舒適的抵達(dá),大家為了這個(gè)目標(biāo)決策,相互協(xié)作、相互配合、相互
關(guān)心和相互體貼,當(dāng)最后一位客人懷著愉悅的心情走下飛機(jī),當(dāng)我們道最后一聲“再見(jiàn)”時(shí),團(tuán)隊(duì)
意識(shí)以在我們的隊(duì)伍里已得到了最完美的體現(xiàn)!
兩件事都是有關(guān)于團(tuán)隊(duì),但是結(jié)果卻千差萬(wàn)別,足見(jiàn)良好的團(tuán)隊(duì)意識(shí)對(duì)于一個(gè)團(tuán)隊(duì)有多么重要。旅客選擇航空公司,就等于在飛行全程中,把自己的一切交給了航空公司,但對(duì)于旅客而言,誰(shuí)又愿意把自己的一切甚至生命交給一個(gè)毫無(wú)團(tuán)隊(duì)意識(shí)的機(jī)組,所以作為東航合格的員工,必須具備良好的團(tuán)隊(duì)意識(shí),也只有具備良好的團(tuán)隊(duì)意識(shí)才能推動(dòng)公司良好的向前向上發(fā)展!
四為公司的發(fā)展添磚加瓦
對(duì)于每一位一線員工而言,在日常的工作中總會(huì)遇到一些這樣或那樣的問(wèn)題,這些問(wèn)題是確確實(shí)實(shí)存在的,在航班的運(yùn)行中或在員工的日常生活中,它們也實(shí)實(shí)在在的影響了或正在影響我們的工作,如航班運(yùn)行中國(guó)際航班的關(guān)封不能及時(shí)送到,如到外站沒(méi)有給我們加上足夠的機(jī)上用水或加完水沒(méi)有將閥門擰緊水泄露造成飛機(jī)在高空沒(méi)有純凈水可以使用,如外站清潔隊(duì)衛(wèi)生打掃的不徹底、不夠細(xì)致,如旅客對(duì)餐食和飲料的質(zhì)量的不滿,如航班延誤信息的不通暢致使地面沒(méi)有給旅客一個(gè)合理的解釋使旅客對(duì)航空公司形成誤會(huì),如機(jī)組的餐食單一使得機(jī)組部分成員寧肯餓著肚子也不愿吃機(jī)組餐,如機(jī)組公寓條件差影響大家的工作情緒等。像這樣的問(wèn)題如果不是大家提出來(lái),身為決策層的領(lǐng)導(dǎo)是無(wú)論如何也無(wú)法知曉的,但是這些問(wèn)題不解決就會(huì)造成各個(gè)環(huán)節(jié)銜接不流暢,服務(wù)脫節(jié),影響員工工作情緒,近一步影響旅客對(duì)航空公司的滿意度,最終或者航班延誤,或者旅客投訴,甚至影響飛行安全!所以說(shuō)做東航合格的員工應(yīng)該把在航班運(yùn)行過(guò)程中、員工生活上遇到的問(wèn)題及時(shí)反饋給公司領(lǐng)導(dǎo),這樣才能保證問(wèn)題得到盡快的解決,從而完善
公司的業(yè)務(wù)流程,使各個(gè)服務(wù)環(huán)節(jié)銜接流暢,提高航班正常率和減少旅客投訴!
2008年是一個(gè)不平凡的一年,長(zhǎng)沙的雪災(zāi),四川的地震,無(wú)不影響著泱泱中華,但是中國(guó)人民并沒(méi)有在災(zāi)難面前低頭,而是錚錚的挺起了胸膛,雖然身為航空公司雇員的我們,既不能像官兵一樣誓死守衛(wèi)祖國(guó)的人民,也不能像自愿者那樣第一時(shí)間奔赴災(zāi)區(qū)救助,我們能做的就是保障航班的正常運(yùn)行,保障救災(zāi)物資盡早運(yùn)往災(zāi)區(qū),但中華民族的精神深深的勉勵(lì)著我們,我們要把這種精神延續(xù)下去,努力學(xué)習(xí)科學(xué)文化知識(shí),增強(qiáng)業(yè)務(wù)能力,增加團(tuán)隊(duì)意識(shí),為公司的發(fā)展添磚加瓦,努力成為一名合格的東航員工,成為一名優(yōu)秀的東航員工,竭誠(chéng)的為中外旅客提供更安
全、更快捷、更優(yōu)質(zhì)、更貼心的服務(wù)!
第五篇:怎樣做一名合格團(tuán)干部
怎樣做一名合格團(tuán)干部
如何做一名合格的團(tuán)干部,我認(rèn)為有三點(diǎn)。
第一,精益求精,追求完美。也許這個(gè)要求太苛刻,白璧還會(huì)有瑕疵呢。但我們不得不去做作為一名團(tuán)干部,就成了團(tuán)員青年學(xué)習(xí)的典范,一言一行都有著模范帶頭的作用,所以我們只有抱著“沒(méi)有最好,只有更好”的要求不斷鞭策自己。這里的追求是包括多方面的,思想品德上的,當(dāng)然也包括工作能力上。當(dāng)前新形勢(shì)下,共青團(tuán)要比以往任何時(shí)候更應(yīng)肩負(fù)起教育、團(tuán)結(jié)、帶領(lǐng)廣大團(tuán)員青年投身行政執(zhí)法事業(yè)的重任,因此,團(tuán)干部要帶領(lǐng)團(tuán)員們立足大局,放眼長(zhǎng)遠(yuǎn),深入基層,認(rèn)真調(diào)研,準(zhǔn)確有效地把握青年工作中那些規(guī)律性的特點(diǎn),找準(zhǔn)團(tuán)工作的著力點(diǎn),使團(tuán)的工作舉措具有現(xiàn)實(shí)性、科學(xué)性、指導(dǎo)性、可操作性和前瞻性。第二,步步為營(yíng),夾著尾巴做人。也許這一點(diǎn)大家不能一下子就認(rèn)同。但剛才已經(jīng)說(shuō)過(guò)了,團(tuán)干部是團(tuán)員們學(xué)習(xí)的典范,具有極強(qiáng)的影響力。所以團(tuán)員們對(duì)你的要求會(huì)更為嚴(yán)格,他們會(huì)用放大鏡來(lái)審視你,尤其是你的一些缺點(diǎn)和不足。有時(shí)候你身上一些很小很小的缺點(diǎn),就有被放得很大很大,一個(gè)很小的錯(cuò)誤也會(huì)被認(rèn)為是不可原諒的。所以才會(huì)有這樣的說(shuō)法。也許是危言聳聽(tīng)了,但我只是想提醒大家,無(wú)論是人前人后,作為一名團(tuán)干部,一定要嚴(yán)格約束自己,什么該做什么不該做要清醒地把握好。中國(guó)共產(chǎn)黨用“三個(gè)代表”思想武裝自己,優(yōu)秀的團(tuán)干部也應(yīng)用“三個(gè)代表”思想鞭策自己:始終代表全體團(tuán)員的最根本心聲;始終代表中國(guó)青少年的蓬勃朝氣;始終代表著社會(huì)主義事業(yè)最合格的建設(shè)者和接班人
第三,團(tuán)結(jié)進(jìn)取,率先垂范,發(fā)揮團(tuán)干部的帶頭和示范作用共青團(tuán)的干部只有扎實(shí)做好團(tuán)的工作,才能為團(tuán)徽添彩,為黨旗爭(zhēng)輝.不言而喻,團(tuán)是黨的后備力量,作為團(tuán)干部首先要忠誠(chéng)于黨的事業(yè),這也是胡錦濤總書記在團(tuán)的十五大會(huì)議上對(duì)共青團(tuán)干部提出的要求,如果背離這條主線,團(tuán)組織的先進(jìn)性蕩然無(wú)存.其次,共青團(tuán)的干部必需熱衷于團(tuán)的崗位,我們很清楚,共青團(tuán)崗位不可能去講索取,要講索取,只有通過(guò)崗位鍛煉與奉獻(xiàn)獲得自身的完善與發(fā)展.再則,共青團(tuán)組織是服務(wù)青年的先進(jìn)群眾組織,因此,團(tuán)干們必須按照胡錦濤總書記提出的“兩個(gè)務(wù)必”率先示范,發(fā)揮團(tuán)干部的帶頭和示范作用才能竭誠(chéng)服務(wù)同學(xué)們。