Ⅰ 2022年高考作文優秀作文素材範文
作文 是語文考試的重中之重,想要寫出好的作文,可以多看一些滿分作文,靈活運用。下面是我整合的2022年 高考作文 優秀作文 素材 範文 ,一起來看看吧。
2022年高考作文優秀 作文素材 範文1
我的父母為了維持生計不得不外出打工。自打我懂事以來,我就和奶奶相依為命事事都有奶奶照料著,奶奶她對我很好,像一名保姆般的每天不辭辛勞。可不懂事的我……
我一如既往的去上學,陽光透射著晨霧那麼的刺眼,油綠綠的葉子中卻透出了一片淡綠色的樹葉,是那麼的特殊。
我坐在我的座位上,翻開課本就要開始放聲朗讀時,我的同學路過我的旁邊,突然回頭過來跟我說,「為什麼你的袖子一隻比較深,一隻比較淺的顏色呢?」他似乎有一點嘲笑我的意思,只是憋住,給我留了面子罷了。我看了看我的袖子,的確是一隻較深,一隻較淺。「哈哈,你連衣服都洗壞了。」他的這句話真是讓我無地自容,我開始埋怨奶奶,怎麼把我的衣服洗壞了。
一上午感覺內心的烏雲散不開,好似有傾盆大雨將要來了,它憋著氣不然雨流下。
我開始覺得父母外出打工,留下奶奶來照顧我,她什麼也不懂,沒有知識 文化 。她不懂得我們年輕人的想法,她一定是沉浸在舊思想當中,衣服壞了可以用舊的麻布縫縫補補。我變得對奶奶愛答不理。
每當同學們都依偎在父母的懷抱中,向父母撒嬌這才是孩子的本性吧,那時候我覺得他們是多麼的幸福。而我和一個沒有知識文化的老人,度過了本應幸福的童年。
一天晚上我無意間爬起,看似有一束暗暗燈光亮著。我走過去瞧瞧,是奶奶。奶奶她正在陽台洗著我的衣服,昏暗的燈光下我看著她的背影是多麼的偉大。但是我也能夠感受到奶奶是多麼的辛苦。在那時,我明白了奶奶她為了早上能讓我按時的吃上熱騰騰的早飯,不惜自己的睡眠時間晚上起來給我洗衣服。奶奶又害怕點多了,點多了燈會浪費電費,讓父母工作有負擔,所以一束燈光撐起了整個黑暗。奶奶害怕洗衣機的洗衣服洗不幹凈,怕我穿著臟衣服被人笑話。每次都用力的搓揉我的衣服,將污漬一個一個除凈。奶奶的嘴裡還時常嘟囔著:「雨兒讀書累,我能做的多做點,讓她輕松點。」我抽噎了一下,捂著嘴巴,趕緊往房間里跑。
關上門之後,我流下了眼淚。覺得自己是那麼的無知,那麼的幼稚。奶奶她為了我不辭辛勞,花了許多的精力在我身上,而我卻在賭氣。頓時覺得自己原來是那麼的幸福。
第二天早上我拉著奶奶來到了陽台坐下。晨光輕輕的撒在她那滿是皺紋的臉上,歲月的痕跡很深刻,很深刻。粗糙的手,如同大樹的枝幹一般。我輕輕的給奶奶捶著背,心中有千言萬語想要說出,我想告訴奶奶自己是有多幸福,能做你的孫女。但是這句話我留在了心底讓我不時的去回味。「雨兒真孝順。奶奶覺得自己好幸福。」奶奶那慈祥的笑容,在晨光下顯得那麼的溫暖,和藹。
人一生來就沒有公平可言,那卻有時身在福中不知福。只有用心去感受,其實你很幸福。
2022年高考作文優秀作文素材範文2
中午還是陽光明媚的好天氣,食堂阿姨種在花壇里的向日葵正仰著頭對太陽微笑。知了藏在樹葉縫里大聲叫嚷著「熱、熱、熱!」教室里的吊扇不緊不慢的轉著,好像它也熱得沒有了力氣。藍天上不多的白雲在微風的鼓舞下,不斷變換著模樣,一會兒像一朵棉花糖,一會兒又變成了一匹飛馳的駿馬……
可是下午第一節課剛結束,藍天上的白雲就被烏雲嚇跑了,而且是大片大片的烏雲,好像特意從四面八方趕來開會似的。同學們看到這番景象後,有的高興地歡呼著:「耶耶耶!終於要下雨了,終於要降溫了!」有的同學則滿臉憂愁,眼看還有一節課就要放學了,沒帶傘可怎麼回家啊?還有的同學在討論著,大雨究竟什麼時候才會下,雨後會不會出現漂亮的彩虹呢?
「叮鈴鈴!」一陣清脆的上課鈴聲打斷了同學們的思考。大家都從走廊回到了自己的座位,靜靜坐著等待老師的到來,靜靜感受著從窗戶飄進來的陣陣涼風。這節課是語文課,也是今天的最後一節課。王老師走進教室後,開始在黑板上板書今天的家庭作業。家庭作業布置完以後,王老師便讓我們在教室復習語文書生字表上的所有生字,一會兒聽寫。
突然,一道明亮的閃電劈開了還在開會的烏雲,接著「轟隆」一聲雷響,大雨來了。這正像同學們此刻的心情,我們都不喜歡聽寫,而且因為臨近期末考試,這次還得記整本書的生字,這就像被雷劈中一樣可怕。
坐在窗戶邊的同學因為受不了大雨的洗禮,趁老師在黑板寫字的空當,趕緊關緊了窗戶,但是又捨不得窗外的那點涼風,沒過兩分鍾,又將窗戶開了一點縫。雖然馬上就要面對我們害怕的生字聽寫,但是我們誰也靜不下心來好好記。窗外的雨聲越來越大,大滴大滴的雨點像炸彈一樣,從高高的天空砸向了窗玻璃,砸向了樹葉,砸在了地上……天上轟隆隆的雷聲此起彼伏,好像我們沒有認真復習讓雷公無比生氣一樣。
時間在雨滴聲、雷聲的伴隨下慢慢過去。轉眼就到了聽寫的時間,我們極不情願的關上課本,拿出牛皮聽寫本,靜靜等待老師的第一聲命令。隨著老師的一聲令下,我們的神經開始緊綳起來,誰也不敢再去關注窗外的雨聲、雷聲。我們精神高度集中的聽著從老師嘴裡蹦出來的每一個字,一筆一劃的寫著。當老師要求收本子的時候,我們才抬起頭,發現雨竟然不知不覺地小了,閃電雷聲也消失不見了。如果說剛剛的大雨是一位狂躁的小夥子,那麼現在的雨就是一位無比乖巧的小姑娘,盡顯溫柔。
放學的時候,雨無比溫柔的落著。空氣里彌漫著一股雨後特有的土腥味,桂花樹的葉子經過了大雨的洗禮,變得更加油亮了。校門口已經圍滿了送傘接孩子的家長們,大家好像心情都還不錯,大概是這場突如其來的大雨趕走了炎熱,帶來了涼爽。
2022年高考作文優秀作文素材範文3
個人成長是每一個人一生的功課,該如何成長呢?
生物學層面的成長是一個人孕育、出生、長大、衰老、最後回歸自然的過程。蝴蝶是自然界的種群之一,蝴蝶的成長是痛苦的,但就算是死亡,每一隻蝴蝶都會收獲美麗的翅膀。人類也是自然界種群之一,人類的成長也是痛苦的,或許還夾雜著各種情感,但每一個人的收獲不會雷同。
如果成長要分階段,最令人難忘的恐怕就是這美好而又殘酷,輕松而又繁重的高中生活吧!
成長是需要耐心的,因為它必須是緩慢的,有條不紊的進行。就像一場 馬拉松 ,如果只圖一時快意。只顧埋頭向前沖,結果只會是因體力透支或者跑錯軌道半途而廢。?
成長是如此的緩慢,如此的優雅。緩慢到我察覺不到自己的變化,優雅到我忘記它的存在。或許多年後驀然回首,才會發現那些飛滿青春天空的紙鶴,早已散落在了風中,隨著歲月的流淌都化成了灰燼。就像現在的我閑暇時翻舊照片時,才發現童年的那些美好恍然如隔世。一直以為我還是那個無憂無慮的孩童,才發現原來我早已擔負起我應有的責任,向前走了很遠很遠。或許不同的是那些喜怒哀樂還會歷歷在目,因為實在是刻骨銘心。它就是如此緩慢而優雅。
我曾經做過一道心理測試題:你是否願意跳過痛苦的成長過程,直接到達七年後?我斷然選擇了「否」。我知道,成長是痛苦的,也是必不可少的,我願以一顆平靜的心靜靜的等待,接受命運給我安排的一場又一場舞台劇。淡然處之,安之若泰。
可並不是所有人都會選擇「否」。在我看來,有些學生已經忘記該怎樣成長。在「馬拉松」上只顧埋頭向前。
或許是因為受不了外界的誘惑,迷失了那一顆平靜的心,忘記了成長應緩慢而優雅的進行。本應素麵朝天單純無邪的高中生,卻把一張張純真的面孔藏在厚厚的脂粉和水彩下面。或許是為了更美麗,亦或許是為了變得美麗。但那些用脂粉和 水彩畫 出的面孔真的算「美」嗎?素麵朝天並不是美麗女人的專利,而是作為一個在校高中生的本分。看著我們周圍:每一棵樹、每一葉草、每一朵花,都不化妝,面對驕陽、面對暴雨、面對風雪,它們都本色而自然。作為萬物靈長的人類,為何要將自己隱藏在脂粉和油彩的後面?
或許是因為現實的殘酷,拋棄了那一顆平靜的心,違背了成長應優雅而緩慢的進行。本應心無旁騖的坐在教室學習的高中生,卻整日流年忘返於網吧和酒吧之間。或許是學業太過沉重,亦或許是現實太過殘酷。但沉溺於虛幻的網路世界就是真的快樂嗎?游離於醉生夢死就是真的快樂嗎?是否看著滿地屍骸或者成堆的酒罐會有成就感?以虛無縹緲的快樂為快樂真的快樂嗎?看著我們的周圍:每一棵樹、每一葉草、每一朵花,都不逃避,面對驕陽、面對暴雪、面對風雪,他們都堅韌而頑強。作為萬物靈長的人類,為何要逃避本應有的磨難和痛苦?
為何我們不以淡然的姿態迎接命運的安排、以一顆平靜的心緩慢而優雅的成長?為何不在緩慢而優雅的成長中學會尊重、感恩、分享、付出、接納他人的不完美,並不以此影響自己的心情?為何不緩慢而優雅的成長,以勝利者的姿態走向前方?
2022年高考作文優秀作文素材範文4
滾滾紅塵,不僅愛恨情仇;金戈鐵馬,換來幾生豪邁?品味勵志人生,盪氣回腸。「路漫漫其修兮,吾將上下而求索。」屈原放逐,乃賦《離騷》;「出師一表真名世,千載誰堪伯仲間。」孔明鞠躬盡瘁,立志北定中原,興復漢室;「安得廣廈間,大庇天下寒士俱歡顏。」杜甫老邁,身居茅屋,仍心系黎民……千千萬萬人,便煉就千千萬萬的勵志人生,譜寫出一曲曲勵志的進行曲,在這花花世界中飛揚!
冰心說:「成功的花,人們只驚艷她現時的明艷!然而當初她的芽兒,浸透了奮斗的淚泉,灑遍了犧牲的血雨。」人的一生最美麗的不是擁有磚石般堅硬、閃亮的外殼,而是風雨吹打、歲月煎熬的逆風人生。前些年,中國內地熱播一部風靡亞洲的勵志韓劇——《大長今》,該劇女主人公醫術精湛,葯膳食補亦堪稱美味。中宗十分信任她,將身體完全交給她診斷,並下賜「大長今」稱號。但真正讓人欽佩的不是這些,而是劇中女主人公長今在一段有一段的浪潮中恬淡平和、寵辱不驚、游刃而解。盡管她最後沒能留在宮中,但與心愛之人結為連理的結局也令人稱道。從長今身上我領悟到:人一輩子,不在於得到了多少,而是付出了多,做到為心無愧,做到無怨無悔。就算是做一朵無人知曉的「梅花」,也會有「為伊消得人憔悴,衣帶漸寬終不悔。」的闊達。
「你是不是像我在太陽下低頭,流著汗水默默辛苦的工作,你是不是像我就算受了冷落,也不放棄自己想要的生活……」每個人都堅守著自己的夢想:在酒吧重復唱著心聲的藝人,在書桌前寫著一封有一封被退稿 文章 的作家,在滂沱大雨下奮力訓練的運動員……或許他們當中有的人是那個跑龍套的「路人甲」,或許他們當中還有人為了那數秒的鏡頭默默排練,或許他們當中有的人日既一日、年既一年吃著生硬的派分盒飯。但是他們相信自己這朵野百合也會有春天,相信自己會一鳴驚人!正如周星馳那部《喜劇》詮釋地那樣,每個人都在堅守著、創造著,為了自己那小小的'夢想、大大的願望,他們相信「天道酬勞」、相信「水滴石穿」,品味一次又一次的失敗,品味跌倒又爬起的勵志人生!
「驀然回首,那人卻在燈火闌珊處。」當你跋涉千山萬水時,當你歷盡挫折磨難時,驀然回首,會發現一切微不足道,發現一切如此多姿多彩,領悟到一種「行到水窮處,坐看雲起時。」的闊達。這時蒼穹正顯深沉,夕陽正值暈紅,歸林的鳥兒,回家的遊人,盡收眼簾。之前的心酸、落寞會轉化為豁達、微笑——坐看雲聚雲散,行賞花開花落,與明月邀歌,同化蝶共舞,嘗仙露瓊漿,品勵志人生。
2022年高考作文優秀作文素材範文5
當我們從母體里脫離時,我們成為了一個貌似獨立的個體。可我們並不是生來就是萬能的。我們一直需要著------
上學了,我們也沒能逃脫需要。我們需要老師教授的知識,需要同學的幫助-----
因為有了這些需要。我們,開始成為社會人。
人是社會的產物,真正脫離社會的人是不存在的,可我們不能只知道需要別人,一味地尋求別人的幫助,只會藏匿於別人的羽翼之下。我們需要成長,或者說是成熟。而被需要則是一種不過的媒介。被他人需要是一種善良的成熟。
被需要是一種善念下的行動力,當我們被他人所需要時,也許在我們看來微不足道的行為,卻能在某個瞬間溫暖了他人。
其實,我們都渴望被他人需要,人性本善,我始終相信這個道理。人與人之間總是會存在著一些隔膜,我們能做的是主動打破它。我們被別人需要,我們要做的並不是很大的事,力所能及,也許只是微不足道的小事情。在家裡:幫媽媽做做家務,幫爸爸處理一下書房;在公交車上,主動給老人讓座;給飢餓的人遞上一塊麵包,給渴的人遞上一瓶水-------這些,我們都可以做到。
在這個繽紛交錯的世界,我們能做的不多。但我們可以選擇被他人需要,然後善良地成熟著。人與人之間更多應該的是關懷,彼此之間互相幫助著。
需要是一種本能,而被他人需要則是一種善良的成熟。
剛出生時,我們需要母乳的喂養,然後才能維持生命;呀呀學語時,我們需要看著周圍人的嘴型,然後去模仿,才能學會說話;蹣跚學步時,我們需要母親的一步一步的攙扶,然後才能穩穩地踩在地上,學會走路------
我們因為需要著,並得到我們所需要的,最終學會關於人的基礎能力,也豐富了文化知識。
可是漸漸地,我們似乎把這種需要認為是一種理所當然。但是沒有誰要義務的對你好,包括我們的父母。於是我們開始了解到何為「拒絕,」當別人不想為你的需要貢獻一份力量時,你便會接收到拒絕。在這個世界,沒有誰非要幫你不可,最起碼在法律上沒有這條規定。
正所謂,贈人玫瑰,手留余香。當我們被他人需要時,無疑也是一種美麗。
表姐去倫敦旅遊,那天霧很大,在過馬路時,正不知所措時,這時一隻大手輕輕地抓住了她。是一位老爺爺,拄著拐杖,他帶著表姐安全地過了馬路。事後,表姐才知道他是一位盲人。當時表姐真的很感動,連忙掏出錢給他,他卻只是擺擺手,微笑著說,我也想被人需要,能幫助到你就好,便離開了。表姐頓時便紅了眼眶,正常人都未必有這樣的覺悟,而一個盲人卻能做到如此。聽到這個 故事 ,我也不禁有了很多感慨。
在這些小事中,我們會發現,我們在慢慢的成長,不僅是身體上,更多的是心靈上的。
2022年高考作文優秀作文素材範文相關文章:
★ 2022往年高考材料作文五篇
★ 10篇高考作文素材2022最新
★ 2022年新高考滿分作文參考範文800字
★ 2022高考作文素材大全
★ 2022年高考議論文優秀素材範文7篇
★ 2022年高考滿分作文素材1000字參考
★ 2022年高考預測作文優秀範文【精選5篇】
★ 2022年新高考作文素材範文萬能
★ 2022高考滿分作文寫人敘事(素材)
★ 2022年高考全國一卷滿分作文素材
Ⅱ 網路安全學習難度怎麼樣啊
個人一直認為網路安全是不應該以「從本科開始的一級學科」這個定位設立的。
網路安全,是一個極其寬泛的概念,包含從腳本小子到漏洞大佬、從單領域到跨平台等多難度、多方面內容。
也因此,網路安全中的一些內容,可以說是上手不難,但用武之地不大,你一天能上手的,機器基本都能自動化。
而專精某個領域往往只有在多計算機學科集大成之後才可能實現,需要很多品質和天賦,當然,只要有毅力,徐徐圖之也是完全可行的,畢竟水滴石穿。
那麼言歸正傳,說到前途(錢途)問題,其實和其他行業沒區別,都是「物以稀為貴」。
可能基本起薪會相對高些,但是,真正符合網路安全定位的崗位(注意是網路安全崗位而非網路維護),目前在國內IT界還是比較少的,並且集中於一線大城市,所以還是喜憂參半。
至於前景,十分矛盾。一方面,網路發展日益迅猛、尤其5G-IOT的興起,安全愈加受到有關行業的重視;但另一方面,傳統安全領域的生存空間在壓縮、門檻提高變得對新人很不友好。
但如果硬要問我對網安前景的看法,我覺得結合創新理念,仍舊大有可為。
Ⅲ 推薦一本資料庫原理的好書。中文的,如果是翻譯的,要公認翻譯的不錯的。
計算機科學與技術學習反思錄
計算機理論的一個核心問題--從數學談起:
記得當年大一入學,每周六課時高等數學,天天作業不斷(那時是六日工作制)。頗有些同學驚呼走錯了門:咱們這到底念的是什麼系?不錯,你沒走錯門,這就是計算機科學與技術系。我國計算機科學系裡的傳統是培養做學術研究,尤其是理論研究的人(方向不見得有問題,但是做得不是那麼盡如人意)。而計算機的理論研究,說到底了,如網路安全,圖形圖像學,視頻音頻處理,哪個方向都與數學有著很大的關系,雖然也許是正統數學家眼裡非主流的數學。這里我還想闡明我的一個觀點:我們都知道,數學是從實際生活當中抽象出來的理論,人們之所以要將實際抽象成理論,目的就在於想用抽象出來的理論去更好的指導實踐,有些數學研究工作者喜歡用一些現存的理論知識去推導若干條推論,殊不知其一:問題考慮不全很可能是個錯誤的推論,其二:他的推論在現實生活中找不到原型,不能指導實踐。嚴格的說,我並不是一個理想主義者,政治課上學的理論聯系實際一直是指導我學習科學文化知識的航標(至少我認為搞計算機科學與技術的應當本著這個方向)。
其實我們計算機系學數學光學高等數學是不夠的(典型的工科院校一般都開的是高等數學),我們應該像數學系一樣學一下數學分析(清華計算機系開的好像就是數學分析),數學分析這門科學,咱們學計算機的人對它有很復雜的感情。在於它是偏向於證明型的數學課程,這對我們培養良好的分析能力極有幫助。我的軟體工程學導師北工大數理學院的王儀華先生就曾經教導過我們,數學系的學生到軟體企業中大多作軟體設計與分析工作,而計算機系的學生做程序員的居多,原因就在於數學系的學生分析推理能力,從所受訓練的角度上要遠遠在我們之上。當年出現的怪現象是:計算機系學生的高中數學基礎在全校數一數二(希望沒有冒犯其它系的同學),教學課時數也僅次於數學系,但學完之後的效果卻不盡如人意。難道都是學生不努力嗎,我看未見得,方向錯了也說不一定,其中原因何在,發人深思。
我個人的淺見是:計算機系的學生,對數學的要求固然跟數學系不同,跟物理類差別則更大。通常非數學專業的所謂「高等數學」,無非是把數學分析中較困難的理論部分刪去,強調套用公式計算而已。而對計算機系來說,數學分析里用處最大的恰恰是被刪去的理論部分。說得難聽一點,對計算機系學生而言,追求算來算去的所謂「工程數學」已經徹底地走進了誤區。記上一堆曲面積分的公式,難道就能算懂了數學?那倒不如現用現查,何必費事記呢?再不然直接用Mathematics或是Matalab好了。
我在系裡最愛做的事情就是給學弟學妹們推薦參考書。中文的數學分析書,一般都認為以北大張築生老師的「數學分析新講」為最好。萬一你的數學實在太好,那就去看菲赫金哥爾茨的「微積分學教程」好了--但我認為沒什麼必要,畢竟你不想轉到數學系去。吉米多維奇的「數學分析習題集」也基本上是計算型的東東。書的名氣很大,倒不見得適合我們,還是那句話,重要的是數學思想的建立,生活在信息社會里我們求的是高效,計算這玩意還是留給計算機吧。不過現在多用的似乎是復旦大學的《數學分析》也是很好的教材。
中國的所謂高等代數,就等於線性代數加上一點多項式理論。我以為這有好的一面,因為可以讓學生較早感覺到代數是一種結構,而非一堆矩陣翻來覆去。這里不得不提南京大學林成森,盛松柏兩位老師編的「高等代數」,感覺相當舒服。此書相當全面地包含了關於多項式和線性代數的基本初等結果,同時還提供了一些有用的又比較深刻的內容,如Sturm序列,Shermon-Morrison公式,廣義逆矩陣等等。可以說,作為本科生如能吃透此書,就可以算高手。國內較好的高等代數教材還有清華計算機系用的那本,清華出版社出版,書店裡多多,一看就知道。從抽象代數的觀點來看,高等代數里的結果不過是代數系統性質的一些例子而已。莫宗堅先生的《代數學》里,對此進行了深刻的討論。然而莫先生的書實在深得很,作為本科生恐怕難以接受,不妨等到自己以後成熟了一些再讀。
正如上面所論述的,計算機系的學生學習高等數學:知其然更要知其所以然。你學習的目的應該是:將抽象的理論再應用於實踐,不但要掌握題目的解題方法,更要掌握解題思想,對於定理的學習:不是簡單的應用,而是掌握證明過程即掌握定理的由來,訓練自己的推理能力。只有這樣才達到了學習這門科學的目的,同時也縮小了我們與數學系的同學之間思維上的差距。
概率論與數理統計這門課很重要,可惜大多數院校講授這門課都會少些東西。少了的東西現在看至少有隨機過程。到畢業還沒有聽說過Markov過程,此乃計算機系學生的恥辱。沒有隨機過程,你怎麼分析網路和分布式系統?怎麼設計隨機化演算法和協議?據說清華計算機系開有「隨機數學」,早就是必修課。另外,離散概率論對計算機系學生來說有特殊的重要性。而我們國家工程數學講的都是連續概率。現在,美國已經有些學校開設了單純的「離散概率論」課程,乾脆把連續概率刪去,把離散概率講深些。我們不一定要這么做,但應該更加強調離散概率是沒有疑問的。這個工作我看還是盡早的做為好。
計算方法學(有些學校也稱為數學分析學)是最後一門由數理學院給我們開的課。一般學生對這門課的重視程度有限,以為沒什麼用。不就是照套公式嘛!其實,做圖形圖像可離不開它,密碼學搞深了也離不開它。而且,在很多科學工程中的應用計算,都以數值的為主。這門課有兩個極端的講法:一個是古典的「數值分析」,完全講數學原理和演算法;另一個是現在日趨流行的「科學與工程計算」,乾脆教學生用軟體包編程。我個人認為,計算機系的學生一定要認識清楚我們計算機系的學生為什麼要學這門課,我是很偏向於學好理論後用計算機實現的,最好使用C語言或C++編程實現。向這個方向努力的書籍還是挺多的,這里推薦大家高等教育出版社(CHEP)和施普林格出版社(Springer)聯合出版的《計算方法(Computational Methods)》,華中理工大學數學系寫的(現華中科技大學),這方面華科大做的工作在國內應算是比較多的,而個人認為以這本最好,至少程序設計方面涉及了:任意數學函數的求值,方程求根,線性方程組求解,插值方法,數值積分,場微分方程數值求解。李慶揚的那本則理論性過強,與實際應用結合得不太緊。
每個學校本系裡都會開一門離散數學,涉及集合論,圖論,和抽象代數,數理邏輯。不過,這么多內容擠在離散數學一門課里,是否時間太緊了點?另外,計算機系學生不懂組合和數論,也是巨大的缺陷。要做理論,不懂組合或者數論吃虧可就太大了。從理想的狀態來看,最好分開六門課:集合,邏輯,圖論,組合,代數,數論。這個當然不現實,因為沒那麼多課時。也許將來可以開三門課:集合與邏輯,圖論與組合,代數與數論。(這方面我們學校已經著手開始做了)不管課怎麼開,學生總一樣要學。下面分別談談上面的三組內容。
古典集合論,北師大出過一本《基礎集合論》不錯。
數理邏輯,中科院軟體所陸鍾萬教授的《面向計算機科學的數理邏輯》就不錯。現在可以找到陸鍾萬教授的講課錄像,自己去看看吧。總的來說,學集合/邏輯起手不難,普通高中生都能看懂。但越往後越感覺深不可測。
學完以上各書之後,如果你還有精力興趣進一步深究,那麼可以試一下GTM系列中的《Introction to Axiomatic Set Theory》和《A Course of Mathematical Logic》。這兩本都有世界圖書出版社的引進版。你如果能搞定這兩本,可以說在邏輯方面真正入了門,也就不用再浪費時間聽我瞎侃了。
據說全中國最多隻有三十個人懂圖論。此言不虛。圖論這東東,技巧性太強,幾乎每個問題都有一個獨特的方法,讓人頭痛。不過這也正是它魅力所在:只要你有創造性,它就能給你成就感。我的導師說,圖論裡面隨便揪一塊東西就可以寫篇論文。大家可以體會裡面內容之深廣了吧!國內的圖論書中,王樹禾老師的「圖論及其演算法」非常成功。一方面,其內容在國內教材里算非常全面的。另一方面,其對演算法的強調非常適合計算機系(本來就是科大計算機系教材)。有了這本書為主,再參考幾本翻譯的,如Bondy & Murty的《圖論及其應用》,人民郵電出版社翻譯的《圖論和電路網路》等等,就馬馬虎虎,對本科生足夠了。再進一步,世界圖書引進有GTM系列的"Modern Graph Theory"。此書確實經典!國內好象還有一家出版了個翻譯版。不過,學到這個層次,還是讀原版好。搞定這本書,也標志著圖論入了門。 外版的書好就好在這里,最新的科技成果裡面都有論述,別的先不說,至少是「緊跟時代的理論知識」。
組合感覺沒有太適合的國產書。還是讀Graham和Knuth等人合著的經典「具體數學」吧,西安電子科技大學出版社有翻譯版。
抽象代數,國內經典為莫宗堅先生的「代數學」。此書是北大數學系教材,深得好評。然而對本科生來說,此書未免太深。可以先學習一些其它的教材,然後再回頭來看「代數學」。國際上的經典可就多了,GTM系列裡就有一大堆。推薦一本談不上經典,但卻最簡單的,最容易學的:這本「Introction to Linear and Abstract Algebra"非常通俗易懂,而且把抽象代數和線性代數結合起來,對初學者來說非常理想,我校比較牛的同學都有收藏。
數論方面,國內有經典而且以困難著稱的」初等數論「(潘氏兄弟著,北大版)。再追溯一點,還有更加經典(可以算世界級)並且更加困難的」數論導引「(華羅庚先生的名著,科學版,九章書店重印,繁體的看起來可能比較困難)。把基礎的幾章搞定一個大概,對本科生來講足夠了。但這只是初等數論。本科畢業後要學計算數論,你必須看英文的書,如Bach的"Introction to Algorithmic Number Theory"。
計算機科學理論的根本,在於演算法。現在很多系裡給本科生開設演算法設計與分析,確實非常正確。環顧西方世界,大約沒有一個三流以上計算機系不把演算法作為必修的。演算法教材目前公認以Corman等著的"Introction to Algorithms"為最優。對入門而言,這一本已經足夠,不需要再參考其它書。
再說說形式語言與自動機。我看過北郵的教材,應該說寫的還清楚。但是,有一點要強調:形式語言和自動機的作用主要在作為計算模型,而不是用來做編譯。事實上,編譯前端已經是死領域,沒有任何open problems,北科大的班曉娟博士也曾經說過,編譯的技術已相當成熟。如果為了這個,我們完全沒必要去學形式語言--用用yacc什麼的就完了。北郵的那本在國內還算比較好,但是在深度上,在跟可計算性的聯繫上都有較大的局限,現代感也不足。所以建議有興趣的同學去讀英文書,不過國內似乎沒引進這方面的教材。可以去互動出版網上看一看。入門以後,把形式語言與自動機中定義的模型,和數理邏輯中用遞歸函數定義的模型比較一番,可以說非常有趣。現在才知道,什麼叫「宮室之美,百官之富」!
計算機科學和數學的關系有點奇怪。二三十年以前,計算機科學基本上還是數學的一個分支。而現在,計算機科學擁有廣泛的研究領域和眾多的研究人員,在很多方面反過來推動數學發展,從某種意義上可以說是孩子長得比媽媽還高了。但不管怎麼樣,這個孩子身上始終流著母親的血液。這血液是the mathematical underpinning of computer science(計算機科學的數學基礎),也就是理論計算機科學。原來在東方大學城圖書館中曾經看過一本七十年代的譯本(書皮都沒了,可我就愛關注這種書),大概就叫《計算機數學》。那本書若是放在當時來講決是一本好書,但現在看來,涵蓋的范圍還算廣,深度則差了許多,不過推薦大一的學生倒可以看一看,至少可以使你的計算數學入入門。
最常和理論計算機科學放在一起的一個詞是什麼?答:離散數學。這兩者的關系是如此密切,以至於它們在不少場合下成為同義詞。(這一點在前面的那本書中也有體現)傳統上,數學是以分析為中心的。數學系的同學要學習三四個學期的數學分析,然後是復變函數,實變函數,泛函數等等。實變和泛函被很多人認為是現代數學的入門。在物理,化學,工程上應用的,也以分析為主。
隨著計算機科學的出現,一些以前不太受到重視的數學分支突然重要起來。人們發現,這些分支處理的數學對象與傳統的分析有明顯的區別:分析研究的問題解決方案是連續的,因而微分,積分成為基本的運算;而這些分支研究的對象是離散的,因而很少有機會進行此類的計算。人們從而稱這些分支為「離散數學」。「離散數學」的名字越來越響亮,最後導致以分析為中心的傳統數學分支被相對稱為「連續數學」。
離散數學經過幾十年發展,基本上穩定下來。一般認為,離散數學包含以下學科 :
1) 集合論,數理邏輯與元數學。這是整個數學的基礎,也是計算機科學的基礎。
2) 圖論,演算法圖論;組合數學,組合演算法。計算機科學,尤其是理論計算機科學的核心是
演算法,而大量的演算法建立在圖和組合的基礎上。
3) 抽象代數。代數是無所不在的,本來在數學中就非常重要。在計算機科學中,人們驚訝地發現代數竟然有如此之多的應用。
但是,理論計算機科學僅僅就是在數學的上面加上「離散」的帽子這么簡單嗎?一直到大約十幾年前,終於有一位大師告訴我們:不是。D.E.Knuth(他有多偉大,我想不用我廢話了)在Stanford開設了一門全新的課程Concrete Mathematics。 Concrete這個詞在這里有兩層含義:
首先:對abstract而言。Knuth認為,傳統數學研究的對象過於抽象,導致對具體的問題關心不夠。他抱怨說,在研究中他需要的數學往往並不存在,所以他只能自己去創造一些數學。為了直接面向應用的需要,他要提倡「具體」的數學。在這里我做一點簡單的解釋。例如在集合論中,數學家關心的都是最根本的問題--公理系統的各種性質之類。而一些具體集合的性質,各種常見集合,關系,映射都是什麼樣的,數學家覺得並不重要。然而,在計算機科學中應用的,恰恰就是這些具體的東西。Knuth能夠首先看到這一點,不愧為當世計算機第一人。其次,Concrete是Continuous(連續)加上discrete(離散)。不管連續數學還是離散數學,都是有用的數學!
理論與實際的結合--計算機科學研究的范疇
前面主要是從數學角度來看的。從計算機角度來看,理論計算機科學目前主要的研究領域包括:可計算性理論,演算法設計與復雜性分析,密碼學與信息安全,分布式計算理論,並行計算理論,網路理論,生物信息計算,計算幾何學,程序語言理論等等。這些領域互相交叉,而且新的課題在不斷提出,所以很難理出一個頭緒來。想搞搞這方面的工作,推薦看中國計算機學會的一系列書籍,至少代表了我國的權威。下面隨便舉一些例子。
由於應用需求的推動,密碼學現在成為研究的熱點。密碼學建立在數論(尤其是計算數論),代數,資訊理論,概率論和隨機過程的基礎上,有時也用到圖論和組合學等。很多人以為密碼學就是加密解密,而加密就是用一個函數把數據打亂。這樣的理解太淺顯了。
現代密碼學至少包含以下層次的內容:
第一,密碼學的基礎。例如,分解一個大數真的很困難嗎?能否有一般的工具證明協議正確?
第二,密碼學的基本課題。例如,比以前更好的單向函數,簽名協議等。
第三,密碼學的高級問題。例如,零知識證明的長度,秘密分享的方法。
第四,密碼學的新應用。例如,數字現金,叛徒追蹤等。
在分布式系統中,也有很多重要的理論問題。例如,進程之間的同步,互斥協議。一個經典的結果是:在通信信道不可靠時,沒有確定型演算法能實現進程間協同。所以,改進TCP三次握手幾乎沒有意義。例如時序問題。常用的一種序是因果序,但因果序直到不久前才有一個理論上的結果....例如,死鎖沒有實用的方法能完美地對付。例如,......操作系統研究過就自己去舉吧!
如果計算機只有理論,那麼它不過是數學的一個分支,而不成為一門獨立的科學。事實上,在理論之外,計算機科學還有更廣闊的天空。
我一直認為,4年根本不夠學習計算機的基礎知識,因為面太寬了,8年,應該差不多了......
這方面我想先說說我們系在各校普遍開設的《計算機基礎》。在高等學校開設《計算機基礎課程》是我國高教司明文規定的各專業必修課程要求。主要內容是使學生初步掌握計算機的發展歷史,學會簡單的使用操作系統,文字處理,表格處理功能和初步的網路應用功能。但是在計算機科學系教授此門課程的目標決不能與此一致。在計算機系課程中目標應是:讓學生較為全面的了解計算機學科的發展,清晰的把握計算機學科研究的方向,發展的前沿即每一個課程在整個學科體系中所處的地位。搞清各學科的學習目的,學習內容,應用領域。使學生在學科學習初期就對整個學科有一個整體的認識,以做到在今後的學習中清楚要學什麼,怎麼學。計算機基本應用技能的位置應當放在第二位或更靠後,因為這一點對於本系的學生應當有這個摸索能力。這一點很重要。推薦給大家一本書:機械工業出版社的《計算機文化》(New Perspective of Computer Science),看了這本書我才深刻的體會到自己還是個計算機科學初學者,才比較透徹的了解了什麼是計算機科學。
一個一流計算機系的優秀學生決不該僅僅是一個編程高手,但他一定首先是一個編程高手。我上大學的時候,第一門專業課是C語言程序設計,念計算機的人從某種角度講相當一部分人是靠寫程序吃飯的。關於第一程序設計語言該用哪一種。我個人認為,用哪種語言屬於末節,關鍵在養成良好的編程習慣。當年老師對我們說,打好基礎後學一門新語言只要一個星期。現在我覺得根本不用一個星期,前提是先把基礎打好。不要再猶豫了,學了再說,等你抉擇好了,別人已經會了幾門語言了。
匯編語言和微機原理是兩門特煩人的課。你的數學/理論基礎再好,也占不到什麼便宜。這兩門課之間的次序也好比先有雞還是先有蛋,無論你先學哪門,都會牽扯另一門課里的東西。所以,只能靜下來慢慢琢磨。這就是典型的工程課,不需要太多的聰明和頓悟,卻需要水滴石穿的漸悟。有關這兩門課的書,計算機書店裡不難找到。弄幾本最新的,對照著看吧。組成原理推薦《計算機組成與結構》清華大學王愛英教授寫的。匯編語言大家拿8086/8088入個門,之後一定要學80x86匯編語言。實用價值大,不落後,結構又好,寫寫高效病毒,高級語言里嵌一點匯編,進行底層開發,總也離不開他,推薦清華大學沈美明的《IBM-PC匯編語言程序設計》。有些人說不想了解計算機體系結構,也不想製造計算機,所以諸如計算機原理,匯編語言,介面之類的課覺得沒必要學,這樣合理嗎?顯然不合理,這些東西遲早得掌握,肯定得接觸,而且,這是計算機專業與其他專業學生相比的少有的幾項優勢。做項目的時候,了解這些是非常重要的,不可能說,僅僅為了技術而技術,只懂技術的人最多做一個編碼工人,而永遠不可能全面地了解整個系統的設計,而編碼工人是越老越不值錢。關於組成原理還有個講授的問題,在我學這門課程時老師講授時把CPU工作原理譽微程序設計這一塊略掉了,理由是我們國家搞CPU技術不如別的國家,搞了這么長時間好不容易出了個龍芯比Intel的還差個十萬八千里,所以建議我們不要學了。我看這在各校也未見得不是個問題吧!若真是如他所說,那中國的計算機科學哪個方向都可以停了,軟硬體,應用,有幾項搞得過美國,搞不過別人就不搞了,那我們坐在這里干什麼?教學的觀念需要轉變的。
模擬電路這東東,如今不僅計算機系學生搞不定,電子系學生也多半害怕。如果你真想軟硬體通吃,那麼建議你先看看邱關源的「電路原理」,也許此後再看模擬電路底氣會足些。教材:康華光的「電子技術基礎」(高等教育出版社)還是不錯的(我校電子系在用)。有興趣也可以參考童詩白的書。
數字電路比模擬電路要好懂得多。清華大學閻石的書算一本好教材,遺憾的一點是集成電路講少了些。真有興趣,看一看大規模數字系統設計吧(北航那本用的還比較多)。
計算機系統結構該怎麼教,國際上還在爭論。國內能找到的較好教材為Stallings的"Computer Organization and Architecture:Designing for Performance"(清華影印
本)。國際上最流行的則是「Computer architecture: aquantitative approach", by Patterson & Hennessy。
操作系統可以隨便選用《操作系統的內核設計與實現》和《現代操作系統》兩書之一。這兩部都可以算經典,唯一缺點就是理論上不夠嚴格。不過這領域屬於Hardcore System,所以在理論上馬虎一點也情有可原。想看理論方面的就推薦清華大學出版社《操作系統》吧,高教司司長張堯學寫的,我們教材用的是那本。 另外推薦一本《Windows操作系統原理》機械工業出版社的,這本書是我國操作系統專家在微軟零距離考察半年,寫作歷時一年多寫成的,教操作系統的專家除了清華大學的張堯學(現高教司司長)幾乎所有人都參加了。Bill Gates親自寫序。裡面不但結合windows2000,xp詳述操作系統的內核,而且後面講了一些windows編程基礎,有外版書的味道,而且上面一些內容可以說在國內外只有那本書才有對windows內核細致入微的介紹,
如果先把形式語言學好了,則編譯原理中的前端我看只要學四個演算法:最容易實現的遞歸下降;最好的自頂向下演算法LL(k);最好的自底向上演算法LR(k);LR(1)的簡化SLR(也許還有另一簡化LALR)。後端完全屬於工程性質,自然又是another story。
推薦教材:Kenneth C.Louden寫的「Compiler Construction Principles and Practice」即是《編譯原理及實踐》(機械工業出版社的譯本)
學資料庫要提醒大家的是,會用VFP,VB, Power builder不等於懂資料庫。(這世界上自以為懂資料庫的人太多了!)資料庫設計既是科學又是藝術,資料庫實現則是典型的工程。所以從某種意義上講,資料庫是最典型的一門計算機課程--理工結合,互相滲透。另外推薦大家學完軟體工程學後再翻過來看看資料庫技術,又會是一番新感覺。推薦教材:Abraham Silberschatz等著的 "Database System Concepts".作為知識的完整性,還推薦大家看一看機械工業出版社的《數據倉庫》譯本。
計算機網路的標准教材還是來自Tanenbaum的《Computer Networks》(清華大學有譯本)。還有就是推薦謝希仁的《計算機網路教程》(人民郵電出版社)問題講得比較清楚,參考文獻也比較權威。不過,網路也屬於Hardcore System,所以光看書是不夠的。建議多讀RFC,里可以按編號下載RFC文檔。從IP的讀起。等到能掌握10種左右常用協議,就沒有幾個人敢小看你了。再做的工作我看放在網路設計上就比較好了。
數據結構的重要性就不言而喻了,學完數據結構你會對你的編程思想進行一番革命性的洗禮,會對如何建立一個合理高效的演算法有一個清楚的認識。對於演算法的建立我想大家應當注意以下幾點:
當遇到一個演算法問題時,首先要知道自己以前有沒有處理過這種問題.如果見過,那麼你一般會順利地做出來;如果沒見過,那麼考慮以下問題:
1. 問題是否是建立在某種已知的熟悉的數據結構(例如,二叉樹)上?如果不是,則要自己設計數據結構。
2. 問題所要求編寫的演算法屬於以下哪種類型?(建立數據結構,修改數據結構,遍歷,查找,排序...)
3. 分析問題所要求編寫的演算法的數學性質.是否具備遞歸特徵?(對於遞歸程序設計,只要設計出合理的參數表以及遞歸結束的條件,則基本上大功告成.)
4. 繼續分析問題的數學本質.根據你以前的編程經驗,設想一種可能是可行的解決辦法,並證明這種解決辦法的正確性.如果題目對演算法有時空方面的要求,證明你的設想滿足其要求.一般的,時間效率和空間效率難以兼得.有時必須通過建立輔助存儲的方法來節省時間.
5. 通過一段時間的分析,你對解決這個問題已經有了自己的一些思路.或者說,你已經可以用自然語言把你的演算法簡單描述出來.繼續驗證其正確性,努力發現其中的錯誤並找出解決辦法.在必要的時候(發現了無法解決的矛盾),推翻自己的思路,從頭開始構思.
6. 確認你的思路可行以後,開始編寫程序.在編寫代碼的過程中,盡可能把各種問題考慮得詳細,周密.程序應該具有良好的結構,並且在關鍵的地方配有注釋.
7. 舉一個例子,然後在紙上用筆執行你的程序,進一步驗證其正確性.當遇到與你的設想不符的情況時,分析問題產生的原因是編程方面的問題還是演算法思想本身有問題.
8. 如果程序通過了上述正確性驗證,那麼在將其進一步優化或簡化。
9. 撰寫思路分析,注釋.
對於具體的演算法思路,只能靠你自己通過自己的知識和經驗來加以獲得,沒有什麼特定的規律(否則程序員全部可以下崗了,用機器自動生成代碼就可以了).要有豐富的想像力,就是說當一條路走不通時,不要鑽牛角尖,要敢於推翻自己的想法.我也只不過是初學者,說出上面的一些經驗,僅供大家參考和討論。
關於人工智慧,我覺得的也是非常值得大家仔細研究的,雖然不能算是剛剛興起的學科了,但是絕對是非常有發展前途的一門學科。我國人工智慧創始人之一,北京科技大學塗序彥教授(這老先生是我的導師李小堅博士的導師)對人工智慧這樣定義:人工智慧是模?
Ⅳ 關於網路安全的名言警句
1、安全第一,預防為主,綜合治理。
2、事故出於麻痹,安全來於警惕。
3、隱患險於明火,防範勝於救災,責任重於泰山。
4、質量是安全基礎,安全為生產前提。
5、安全生產,人人有責;一分責任,十分落實。
6、千條萬條,安全生產第一條;千計萬計,安全教育第一計。
7、安全來於警惕,事故處於麻痹。巧幹帶來安全,蠻干招來禍端。
8、一人把關一人安,眾人把關穩如山。
9、傲自滿是事故的導火索,謙虛謹慎是安全的鋪路石。
10、安全是生命的基石,安全是歡樂的階梯。
11、安全是生命之本,違章是事故之源。
12、冒險是事故之友,謹慎為安全之本。
13、細小漏洞不補,事故洪流難堵。
14、寒霜偏打無根草,事故專找大意人。
15、事故牽動千萬家,安全要靠你我他。
16、無知加大意必危險,防護加警惕保安全。
17、人人把好安全關,處處設防隱患少。
18、安全是最大的節約,事故是最大的浪費。
19、管生產必須管安全
20、高高興興上班,平平安安回家。
21、安全為了生產,生產必須安全。
22、質量是安全基礎,安全為生產前提。
23、居安思危,常備不懈。
24、企業效益最重要,安全生產第一條。
25、安全人人抓,幸福千萬家。安全兩天敵,違章和麻痹。
26、安全要講,事故要防,安不忘危,樂不忘憂。
27、安全法規血寫成,違章害己害親人。
28、時時注意安全,處處預防事故。
29、安全是職工的生命線,職工是安全的負責人。
30、質量是企業的生命,安全是職工的生命。
31、以人為本,安全第一。
32、安全生產只有起點,沒有終點;只有更好,沒有最好。
33、安全投入不可少,隱患排查最重要。
34、生命至高無上,安全責任為天。
35、安全人人抓,幸福千萬家。安全兩天敵,違章和麻痹。
36、容忍危險等於作法自斃,謹慎行事才能安然無恙。
37、無情於違章懲處,有情於幸福家庭。
38、安全來自長期警惕,事故源於瞬間麻痹。
39、抓基礎從大處著眼,防隱患從小處著手。
40、時時注意安全,處處預防事故。
41、安全要講,事故要防,安不忘危,樂不忘憂。
42、嚴格安全檢查,避免嚴重後果。
43、寶劍鋒從磨礪出,安全好從嚴中來。
44、安全生產,警鍾長鳴。
45、沒有拉不直的繩子,也沒有消不除的隱患。
46、眼睛容不下一粒砂子,安全來不得半點馬虎。
47、繩子總在磨損地方折斷,事故常在薄弱環節出現。
48、你對違章講人情,事故對你不留情
49、事事落到實處,安全有備無患。
50、專心工作為首要,質量安全皆顧到。
Ⅳ 大學數學(計算機專業)
計算機科學與技術學習反思錄
計算機理論的一個核心問題--從數學談起:
記得當年大一入學,每周六課時高等數學,天天作業不斷(那時是六日工作制)。頗有些同學驚呼走錯了門:咱們這到底念的是什麼系?不錯,你沒走錯門,這就是計算機科學與技術系。我國計算機科學系裡的傳統是培養做學術研究,尤其是理論研究的人(方向不見得有問題,但是做得不是那麼盡如人意)。而計算機的理論研究,說到底了,如網路安全,圖形圖像學,視頻音頻處理,哪個方向都與數學有著很大的關系,雖然也許是正統數學家眼裡非主流的數學。這里我還想闡明我的一個觀點:我們都知道,數學是從實際生活當中抽象出來的理論,人們之所以要將實際抽象成理論,目的就在於想用抽象出來的理論去更好的指導實踐,有些數學研究工作者喜歡用一些現存的理論知識去推導若干條推論,殊不知其一:問題考慮不全很可能是個錯誤的推論,其二:他的推論在現實生活中找不到原型,不能指導實踐。嚴格的說,我並不是一個理想主義者,政治課上學的理論聯系實際一直是指導我學習科學文化知識的航標(至少我認為搞計算機科學與技術的應當本著這個方向)。
其實我們計算機系學數學光學高等數學是不夠的(典型的工科院校一般都開的是高等數學),我們應該像數學系一樣學一下數學分析(清華計算機系開的好像就是數學分析),數學分析這門科學,咱們學計算機的人對它有很復雜的感情。在於它是偏向於證明型的數學課程,這對我們培養良好的分析能力極有幫助。我的軟體工程學導師北工大數理學院的王儀華先生就曾經教導過我們,數學系的學生到軟體企業中大多作軟體設計與分析工作,而計算機系的學生做程序員的居多,原因就在於數學系的學生分析推理能力,從所受訓練的角度上要遠遠在我們之上。當年出現的怪現象是:計算機系學生的高中數學基礎在全校數一數二(希望沒有冒犯其它系的同學),教學課時數也僅次於數學系,但學完之後的效果卻不盡如人意。難道都是學生不努力嗎,我看未見得,方向錯了也說不一定,其中原因何在,發人深思。
我個人的淺見是:計算機系的學生,對數學的要求固然跟數學系不同,跟物理類差別則更大。通常非數學專業的所謂「高等數學」,無非是把數學分析中較困難的理論部分刪去,強調套用公式計算而已。而對計算機系來說,數學分析里用處最大的恰恰是被刪去的理論部分。說得難聽一點,對計算機系學生而言,追求算來算去的所謂「工程數學」已經徹底地走進了誤區。記上一堆曲面積分的公式,難道就能算懂了數學?那倒不如現用現查,何必費事記呢?再不然直接用Mathematics或是Matalab好了。
我在系裡最愛做的事情就是給學弟學妹們推薦參考書。中文的數學分析書,一般都認為以北大張築生老師的「數學分析新講」為最好。萬一你的數學實在太好,那就去看菲赫金哥爾茨的「微積分學教程」好了--但我認為沒什麼必要,畢竟你不想轉到數學系去。吉米多維奇的「數學分析習題集」也基本上是計算型的東東。書的名氣很大,倒不見得適合我們,還是那句話,重要的是數學思想的建立,生活在信息社會里我們求的是高效,計算這玩意還是留給計算機吧。不過現在多用的似乎是復旦大學的《數學分析》也是很好的教材。
中國的所謂高等代數,就等於線性代數加上一點多項式理論。我以為這有好的一面,因為可以讓學生較早感覺到代數是一種結構,而非一堆矩陣翻來覆去。這里不得不提南京大學林成森,盛松柏兩位老師編的「高等代數」,感覺相當舒服。此書相當全面地包含了關於多項式和線性代數的基本初等結果,同時還提供了一些有用的又比較深刻的內容,如Sturm序列,Shermon-Morrison公式,廣義逆矩陣等等。可以說,作為本科生如能吃透此書,就可以算高手。國內較好的高等代數教材還有清華計算機系用的那本,清華出版社出版,書店裡多多,一看就知道。從抽象代數的觀點來看,高等代數里的結果不過是代數系統性質的一些例子而已。莫宗堅先生的《代數學》里,對此進行了深刻的討論。然而莫先生的書實在深得很,作為本科生恐怕難以接受,不妨等到自己以後成熟了一些再讀。
正如上面所論述的,計算機系的學生學習高等數學:知其然更要知其所以然。你學習的目的應該是:將抽象的理論再應用於實踐,不但要掌握題目的解題方法,更要掌握解題思想,對於定理的學習:不是簡單的應用,而是掌握證明過程即掌握定理的由來,訓練自己的推理能力。只有這樣才達到了學習這門科學的目的,同時也縮小了我們與數學系的同學之間思維上的差距。
概率論與數理統計這門課很重要,可惜大多數院校講授這門課都會少些東西。少了的東西現在看至少有隨機過程。到畢業還沒有聽說過Markov過程,此乃計算機系學生的恥辱。沒有隨機過程,你怎麼分析網路和分布式系統?怎麼設計隨機化演算法和協議?據說清華計算機系開有「隨機數學」,早就是必修課。另外,離散概率論對計算機系學生來說有特殊的重要性。而我們國家工程數學講的都是連續概率。現在,美國已經有些學校開設了單純的「離散概率論」課程,乾脆把連續概率刪去,把離散概率講深些。我們不一定要這么做,但應該更加強調離散概率是沒有疑問的。這個工作我看還是盡早的做為好。
計算方法學(有些學校也稱為數學分析學)是最後一門由數理學院給我們開的課。一般學生對這門課的重視程度有限,以為沒什麼用。不就是照套公式嘛!其實,做圖形圖像可離不開它,密碼學搞深了也離不開它。而且,在很多科學工程中的應用計算,都以數值的為主。這門課有兩個極端的講法:一個是古典的「數值分析」,完全講數學原理和演算法;另一個是現在日趨流行的「科學與工程計算」,乾脆教學生用軟體包編程。我個人認為,計算機系的學生一定要認識清楚我們計算機系的學生為什麼要學這門課,我是很偏向於學好理論後用計算機實現的,最好使用C語言或C++編程實現。向這個方向努力的書籍還是挺多的,這里推薦大家高等教育出版社(CHEP)和施普林格出版社(Springer)聯合出版的《計算方法(Computational Methods)》,華中理工大學數學系寫的(現華中科技大學),這方面華科大做的工作在國內應算是比較多的,而個人認為以這本最好,至少程序設計方面涉及了:任意數學函數的求值,方程求根,線性方程組求解,插值方法,數值積分,場微分方程數值求解。李慶揚的那本則理論性過強,與實際應用結合得不太緊。
每個學校本系裡都會開一門離散數學,涉及集合論,圖論,和抽象代數,數理邏輯。不過,這么多內容擠在離散數學一門課里,是否時間太緊了點?另外,計算機系學生不懂組合和數論,也是巨大的缺陷。要做理論,不懂組合或者數論吃虧可就太大了。從理想的狀態來看,最好分開六門課:集合,邏輯,圖論,組合,代數,數論。這個當然不現實,因為沒那麼多課時。也許將來可以開三門課:集合與邏輯,圖論與組合,代數與數論。(這方面我們學校已經著手開始做了)不管課怎麼開,學生總一樣要學。下面分別談談上面的三組內容。
古典集合論,北師大出過一本《基礎集合論》不錯。
數理邏輯,中科院軟體所陸鍾萬教授的《面向計算機科學的數理邏輯》就不錯。現在可以找到陸鍾萬教授的講課錄像,http://www.cas.ac.cn/html/Dir/2001/11/06/3391.htm自己去看看吧。總的來說,學集合/邏輯起手不難,普通高中生都能看懂。但越往後越感覺深不可測。
學完以上各書之後,如果你還有精力興趣進一步深究,那麼可以試一下GTM系列中的《Introction to Axiomatic Set Theory》和《A Course of Mathematical Logic》。這兩本都有世界圖書出版社的引進版。你如果能搞定這兩本,可以說在邏輯方面真正入了門,也就不用再浪費時間聽我瞎侃了。
據說全中國最多隻有三十個人懂圖論。此言不虛。圖論這東東,技巧性太強,幾乎每個問題都有一個獨特的方法,讓人頭痛。不過這也正是它魅力所在:只要你有創造性,它就能給你成就感。我的導師說,圖論裡面隨便揪一塊東西就可以寫篇論文。大家可以體會裡面內容之深廣了吧!國內的圖論書中,王樹禾老師的「圖論及其演算法」非常成功。一方面,其內容在國內教材里算非常全面的。另一方面,其對演算法的強調非常適合計算機系(本來就是科大計算機系教材)。有了這本書為主,再參考幾本翻譯的,如Bondy & Murty的《圖論及其應用》,人民郵電出版社翻譯的《圖論和電路網路》等等,就馬馬虎虎,對本科生足夠了。再進一步,世界圖書引進有GTM系列的"Modern Graph Theory"。此書確實經典!國內好象還有一家出版了個翻譯版。不過,學到這個層次,還是讀原版好。搞定這本書,也標志著圖論入了門。 外版的書好就好在這里,最新的科技成果裡面都有論述,別的先不說,至少是「緊跟時代的理論知識」。
組合感覺沒有太適合的國產書。還是讀Graham和Knuth等人合著的經典「具體數學」吧,西安電子科技大學出版社有翻譯版。
抽象代數,國內經典為莫宗堅先生的「代數學」。此書是北大數學系教材,深得好評。然而對本科生來說,此書未免太深。可以先學習一些其它的教材,然後再回頭來看「代數學」。國際上的經典可就多了,GTM系列裡就有一大堆。推薦一本談不上經典,但卻最簡單的,最容易學的:http://www.math.miami.e/~ec/book/這本「Introction to Linear and Abstract Algebra"非常通俗易懂,而且把抽象代數和線性代數結合起來,對初學者來說非常理想,我校比較牛的同學都有收藏。
數論方面,國內有經典而且以困難著稱的」初等數論「(潘氏兄弟著,北大版)。再追溯一點,還有更加經典(可以算世界級)並且更加困難的」數論導引「(華羅庚先生的名著,科學版,九章書店重印,繁體的看起來可能比較困難)。把基礎的幾章搞定一個大概,對本科生來講足夠了。但這只是初等數論。本科畢業後要學計算數論,你必須看英文的書,如Bach的"Introction to Algorithmic Number Theory"。
計算機科學理論的根本,在於演算法。現在很多系裡給本科生開設演算法設計與分析,確實非常正確。環顧西方世界,大約沒有一個三流以上計算機系不把演算法作為必修的。演算法教材目前公認以Corman等著的"Introction to Algorithms"為最優。對入門而言,這一本已經足夠,不需要再參考其它書。
再說說形式語言與自動機。我看過北郵的教材,應該說寫的還清楚。但是,有一點要強調:形式語言和自動機的作用主要在作為計算模型,而不是用來做編譯。事實上,編譯前端已經是死領域,沒有任何open problems,北科大的班曉娟博士也曾經說過,編譯的技術已相當成熟。如果為了這個,我們完全沒必要去學形式語言--用用yacc什麼的就完了。北郵的那本在國內還算比較好,但是在深度上,在跟可計算性的聯繫上都有較大的局限,現代感也不足。所以建議有興趣的同學去讀英文書,不過國內似乎沒引進這方面的教材。可以去互動出版網上看一看。入門以後,把形式語言與自動機中定義的模型,和數理邏輯中用遞歸函數定義的模型比較一番,可以說非常有趣。現在才知道,什麼叫「宮室之美,百官之富」!
計算機科學和數學的關系有點奇怪。二三十年以前,計算機科學基本上還是數學的一個分支。而現在,計算機科學擁有廣泛的研究領域和眾多的研究人員,在很多方面反過來推動數學發展,從某種意義上可以說是孩子長得比媽媽還高了。但不管怎麼樣,這個孩子身上始終流著母親的血液。這血液是the mathematical underpinning of computer science(計算機科學的數學基礎),也就是理論計算機科學。原來在東方大學城圖書館中曾經看過一本七十年代的譯本(書皮都沒了,可我就愛關注這種書),大概就叫《計算機數學》。那本書若是放在當時來講決是一本好書,但現在看來,涵蓋的范圍還算廣,深度則差了許多,不過推薦大一的學生倒可以看一看,至少可以使你的計算數學入入門。
最常和理論計算機科學放在一起的一個詞是什麼?答:離散數學。這兩者的關系是如此密切,以至於它們在不少場合下成為同義詞。(這一點在前面的那本書中也有體現)傳統上,數學是以分析為中心的。數學系的同學要學習三四個學期的數學分析,然後是復變函數,實變函數,泛函數等等。實變和泛函被很多人認為是現代數學的入門。在物理,化學,工程上應用的,也以分析為主。
隨著計算機科學的出現,一些以前不太受到重視的數學分支突然重要起來。人們發現,這些分支處理的數學對象與傳統的分析有明顯的區別:分析研究的問題解決方案是連續的,因而微分,積分成為基本的運算;而這些分支研究的對象是離散的,因而很少有機會進行此類的計算。人們從而稱這些分支為「離散數學」。「離散數學」的名字越來越響亮,最後導致以分析為中心的傳統數學分支被相對稱為「連續數學」。
離散數學經過幾十年發展,基本上穩定下來。一般認為,離散數學包含以下學科 :
1) 集合論,數理邏輯與元數學。這是整個數學的基礎,也是計算機科學的基礎。
2) 圖論,演算法圖論;組合數學,組合演算法。計算機科學,尤其是理論計算機科學的核心是
演算法,而大量的演算法建立在圖和組合的基礎上。
3) 抽象代數。代數是無所不在的,本來在數學中就非常重要。在計算機科學中,人們驚訝地發現代數竟然有如此之多的應用。
但是,理論計算機科學僅僅就是在數學的上面加上「離散」的帽子這么簡單嗎?一直到大約十幾年前,終於有一位大師告訴我們:不是。D.E.Knuth(他有多偉大,我想不用我廢話了)在Stanford開設了一門全新的課程Concrete Mathematics。 Concrete這個詞在這里有兩層含義:
首先:對abstract而言。Knuth認為,傳統數學研究的對象過於抽象,導致對具體的問題關心不夠。他抱怨說,在研究中他需要的數學往往並不存在,所以他只能自己去創造一些數學。為了直接面向應用的需要,他要提倡「具體」的數學。在這里我做一點簡單的解釋。例如在集合論中,數學家關心的都是最根本的問題--公理系統的各種性質之類。而一些具體集合的性質,各種常見集合,關系,映射都是什麼樣的,數學家覺得並不重要。然而,在計算機科學中應用的,恰恰就是這些具體的東西。Knuth能夠首先看到這一點,不愧為當世計算機第一人。其次,Concrete是Continuous(連續)加上discrete(離散)。不管連續數學還是離散數學,都是有用的數學!
理論與實際的結合--計算機科學研究的范疇
前面主要是從數學角度來看的。從計算機角度來看,理論計算機科學目前主要的研究領域包括:可計算性理論,演算法設計與復雜性分析,密碼學與信息安全,分布式計算理論,並行計算理論,網路理論,生物信息計算,計算幾何學,程序語言理論等等。這些領域互相交叉,而且新的課題在不斷提出,所以很難理出一個頭緒來。想搞搞這方面的工作,推薦看中國計算機學會的一系列書籍,至少代表了我國的權威。下面隨便舉一些例子。
由於應用需求的推動,密碼學現在成為研究的熱點。密碼學建立在數論(尤其是計算數論),代數,資訊理論,概率論和隨機過程的基礎上,有時也用到圖論和組合學等。很多人以為密碼學就是加密解密,而加密就是用一個函數把數據打亂。這樣的理解太淺顯了。
現代密碼學至少包含以下層次的內容:
第一,密碼學的基礎。例如,分解一個大數真的很困難嗎?能否有一般的工具證明協議正確?
第二,密碼學的基本課題。例如,比以前更好的單向函數,簽名協議等。
第三,密碼學的高級問題。例如,零知識證明的長度,秘密分享的方法。
第四,密碼學的新應用。例如,數字現金,叛徒追蹤等。
在分布式系統中,也有很多重要的理論問題。例如,進程之間的同步,互斥協議。一個經典的結果是:在通信信道不可靠時,沒有確定型演算法能實現進程間協同。所以,改進TCP三次握手幾乎沒有意義。例如時序問題。常用的一種序是因果序,但因果序直到不久前才有一個理論上的結果....例如,死鎖沒有實用的方法能完美地對付。例如,......操作系統研究過就自己去舉吧!
如果計算機只有理論,那麼它不過是數學的一個分支,而不成為一門獨立的科學。事實上,在理論之外,計算機科學還有更廣闊的天空。
我一直認為,4年根本不夠學習計算機的基礎知識,因為面太寬了,8年,應該差不多了......
這方面我想先說說我們系在各校普遍開設的《計算機基礎》。在高等學校開設《計算機基礎課程》是我國高教司明文規定的各專業必修課程要求。主要內容是使學生初步掌握計算機的發展歷史,學會簡單的使用操作系統,文字處理,表格處理功能和初步的網路應用功能。但是在計算機科學系教授此門課程的目標決不能與此一致。在計算機系課程中目標應是:讓學生較為全面的了解計算機學科的發展,清晰的把握計算機學科研究的方向,發展的前沿即每一個課程在整個學科體系中所處的地位。搞清各學科的學習目的,學習內容,應用領域。使學生在學科學習初期就對整個學科有一個整體的認識,以做到在今後的學習中清楚要學什麼,怎麼學。計算機基本應用技能的位置應當放在第二位或更靠後,因為這一點對於本系的學生應當有這個摸索能力。這一點很重要。推薦給大家一本書:機械工業出版社的《計算機文化》(New Perspective of Computer Science),看了這本書我才深刻的體會到自己還是個計算機科學初學者,才比較透徹的了解了什麼是計算機科學。
一個一流計算機系的優秀學生決不該僅僅是一個編程高手,但他一定首先是一個編程高手。我上大學的時候,第一門專業課是C語言程序設計,念計算機的人從某種角度講相當一部分人是靠寫程序吃飯的。關於第一程序設計語言該用哪一種。我個人認為,用哪種語言屬於末節,關鍵在養成良好的編程習慣。當年老師對我們說,打好基礎後學一門新語言只要一個星期。現在我覺得根本不用一個星期,前提是先把基礎打好。不要再猶豫了,學了再說,等你抉擇好了,別人已經會了幾門語言了。
匯編語言和微機原理是兩門特煩人的課。你的數學/理論基礎再好,也占不到什麼便宜。這兩門課之間的次序也好比先有雞還是先有蛋,無論你先學哪門,都會牽扯另一門課里的東西。所以,只能靜下來慢慢琢磨。這就是典型的工程課,不需要太多的聰明和頓悟,卻需要水滴石穿的漸悟。有關這兩門課的書,計算機書店裡不難找到。弄幾本最新的,對照著看吧。組成原理推薦《計算機組成與結構》清華大學王愛英教授寫的。匯編語言大家拿8086/8088入個門,之後一定要學80x86匯編語言。實用價值大,不落後,結構又好,寫寫高效病毒,高級語言里嵌一點匯編,進行底層開發,總也離不開他,推薦清華大學沈美明的《IBM-PC匯編語言程序設計》。有些人說不想了解計算機體系結構,也不想製造計算機,所以諸如計算機原理,匯編語言,介面之類的課覺得沒必要學,這樣合理嗎?顯然不合理,這些東西遲早得掌握,肯定得接觸,而且,這是計算機專業與其他專業學生相比的少有的幾項優勢。做項目的時候,了解這些是非常重要的,不可能說,僅僅為了技術而技術,只懂技術的人最多做一個編碼工人,而永遠不可能全面地了解整個系統的設計,而編碼工人是越老越不值錢。關於組成原理還有個講授的問題,在我學這門課程時老師講授時把CPU工作原理譽微程序設計這一塊略掉了,理由是我們國家搞CPU技術不如別的國家,搞了這么長時間好不容易出了個龍芯比Intel的還差個十萬八千里,所以建議我們不要學了。我看這在各校也未見得不是個問題吧!若真是如他所說,那中國的計算機科學哪個方向都可以停了,軟硬體,應用,有幾項搞得過美國,搞不過別人就不搞了,那我們坐在這里干什麼?教學的觀念需要轉變的。
模擬電路這東東,如今不僅計算機系學生搞不定,電子系學生也多半害怕。如果你真想軟硬體通吃,那麼建議你先看看邱關源的「電路原理」,也許此後再看模擬電路底氣會足些。教材:康華光的「電子技術基礎」(高等教育出版社)還是不錯的(我校電子系在用)。有興趣也可以參考童詩白的書。
數字電路比模擬電路要好懂得多。清華大學閻石的書算一本好教材,遺憾的一點是集成電路講少了些。真有興趣,看一看大規模數字系統設計吧(北航那本用的還比較多)。
計算機系統結構該怎麼教,國際上還在爭論。國內能找到的較好教材為Stallings的"Computer Organization and Architecture:Designing for Performance"(清華影印
本)。國際上最流行的則是「Computer architecture: aquantitative approach", by Patterson & Hennessy。
操作系統可以隨便選用《操作系統的內核設計與實現》和《現代操作系統》兩書之一。這兩部都可以算經典,唯一缺點就是理論上不夠嚴格。不過這領域屬於Hardcore System,所以在理論上馬虎一點也情有可原。想看理論方面的就推薦清華大學出版社《操作系統》吧,高教司司長張堯學寫的,我們教材用的是那本。 另外推薦一本《Windows操作系統原理》機械工業出版社的,這本書是我國操作系統專家在微軟零距離考察半年,寫作歷時一年多寫成的,教操作系統的專家除了清華大學的張堯學(現高教司司長)幾乎所有人都參加了。Bill Gates親自寫序。裡面不但結合windows2000,xp詳述操作系統的內核,而且後面講了一些windows編程基礎,有外版書的味道,而且上面一些內容可以說在國內外只有那本書才有對windows內核細致入微的介紹,
如果先把形式語言學好了,則編譯原理中的前端我看只要學四個演算法:最容易實現的遞歸下降;最好的自頂向下演算法LL(k);最好的自底向上演算法LR(k);LR(1)的簡化SLR(也許還有另一簡化LALR)。後端完全屬於工程性質,自然又是another story。
推薦教材:Kenneth C.Louden寫的「Compiler Construction Principles and Practice」即是《編譯原理及實踐》(機械工業出版社的譯本)
學資料庫要提醒大家的是,會用VFP,VB, Power builder不等於懂資料庫。(這世界上自以為懂資料庫的人太多了!)資料庫設計既是科學又是藝術,資料庫實現則是典型的工程。所以從某種意義上講,資料庫是最典型的一門計算機課程--理工結合,互相滲透。另外推薦大家學完軟體工程學後再翻過來看看資料庫技術,又會是一番新感覺。推薦教材:Abraham Silberschatz等著的 "Database System Concepts".作為知識的完整性,還推薦大家看一看機械工業出版社的《數據倉庫》譯本。
計算機網路的標准教材還是來自Tanenbaum的《Computer Networks》(清華大學有譯本)。還有就是推薦謝希仁的《計算機網路教程》(人民郵電出版社)問題講得比較清楚,參考文獻也比較權威。不過,網路也屬於Hardcore System,所以光看書是不夠的。建議多讀RFC,http://www.ietf.org/rfc.htm里可以按編號下載RFC文檔。從IP的讀起。等到能掌握10種左右常用協議,就沒有幾個人敢小看你了。再做的工作我看放在網路設計上就比較好了。
數據結構的重要性就不言而喻了,學完數據結構你會對你的編程思想進行一番革命性的洗禮,會對如何建立一個合理高效的演算法有一個清楚的認識。對於演算法的建立我想大家應當注意以下幾點:
當遇到一個演算法問題時,首先要知道自己以前有沒有處理過這種問題.如果見過,那麼你一般會順利地做出來;如果沒見過,那麼考慮以下問題:
1. 問題是否是建立在某種已知的熟悉的數據結構(例如,二叉樹)上?如果不是,則要自己設計數據結構。
2. 問題所要求編寫的演算法屬於以下哪種類型?(建立數據結構,修改數據結構,遍歷,查找,排序...)
3. 分析問題所要求編寫的演算法的數學性質.是否具備遞歸特徵?(對於遞歸程序設計,只要設計出合理的參數表以及遞歸結束的條件,則基本上大功告成.)
4. 繼續分析問題的數學本質.根據你以前的編程經驗,設想一種可能是可行的解決辦法,並證明這種解決辦法的正確性.如果題目對演算法有時空方面的要求,證明你的設想滿足其要求.一般的,時間效率和空間效率難以兼得.有時必須通過建立輔助存儲的方法來節省時間.
5. 通過一段時間的分析,你對解決這個問題已經有了自己的一些思路.或者說,你已經可以用自然語言把你的演算法簡單描述出來.繼續驗證其正確性,努力發現其中的錯誤並找出解決辦法.在必要的時候(發現了無法解決的矛盾),推翻自己的思路,從頭開始構思.
6. 確認你的思路可行以後,開始編寫程序.在編寫代碼的過程中,盡可能把各種問題考慮得詳細,周密.程序應該具有良好的結構,並且在關鍵的地方配有注釋.
7. 舉一個例子,然後在紙上用筆執行你的程序,進一步驗證其正確性.當遇到與你的設想不符的情況時,分析問題產生的原因是編程方面的問題還是演算法思想本身有問題.
8. 如果程序通過了上述正確性驗證,那麼在將其進一步優化或簡化。
9. 撰寫思路分析,注釋.
對於具體的演算法思路,只能靠你自己通過自己的知識和經驗來加以獲得,沒有什麼特定的規律(否則程序員全部可以下崗了,用機器自動生成代碼就可以了).要有豐富的想像力,就是說當一條路走不通時,不要鑽牛角尖,要敢於推翻自己的想法.我也只不過是初學者,說出上面的一些經驗,僅供大家參考和討論。
關於人工智慧,我覺得的也是非常值得大家仔細研究的,雖然不能算是剛剛興起的學科了,但是絕對是非常有發展前途的一門學科。我國人工智慧創始人之一,北京科技大學塗序彥教授(這老先生是我的導師李小堅博士的導師)對人工智慧這樣定義:人工智慧是模
Ⅵ 關於計算機專業的
計算機科學與技術這一門科學深深的吸引著我們這些同學們,上計算機系已經有近三年了,自己也做了一些思考,我一直認為計算機科學與技術這門專業,在本科階段是不可能切分成計算機科學和計算機技術的,因為計算機科學需要相當多的實踐,而實踐需要技術;每一個人(包括非計算機專業),掌握簡單的計算機技術都很容易(包括程序設計),但計算機專業的優勢就在於,我們掌握許多其他專業並不"深究"的東西,例如,演算法,體系結構,等等。非計算機專業的人可以很容易地做一個晶元,寫一段程序,但他們做不出計算機專業能夠做出來的大型系統。今天我想專門談一談計算機科學,並將重點放在計算理論上。
計算機理論的一個核心問題——從數學談起:
記得當年大一入學,每周六課時高等數學,天天作業不斷(那時是六日工作制)。頗有些同學驚呼走錯了門:咱們這到底念的是什麼系?不錯,你沒走錯門,這就是計算機科學與技術系。我國計算機科學系裡的傳統是培養做學術研究,尤其是理論研究的人(方向不見得有問題,但是做得不是那麼盡如人意)。而計算機的理論研究,說到底了,如網路安全,圖形圖像學,視頻音頻處理,哪個方向都與數學有著很大的關系,雖然也許是正統數學家眼裡非主流的數學。這里我還想闡明我的一個觀點:我們都知道,數學是從實際生活當中抽象出來的理論,人們之所以要將實際抽象成理論,目的就在於想用抽象出來的理論去更好的指導實踐,有些數學研究工作者喜歡用一些現存的理論知識去推導若干條推論,殊不知其一:問題考慮不全很可能是個錯誤的推論,其二:他的推論在現實生活中找不到原型,不能指導實踐。嚴格的說,我並不是一個理想主義者,政治課上學的理論聯系實際一直是指導我學習科學文化知識的航標(至少我認為搞計算機科學與技術的應當本著這個方向)。
其實我們計算機系學數學光學高等數學是不夠的(典型的工科院校一般都開的是高等數學),我們應該像數學系一樣學一下數學分析(清華計算機系開的好像就是數學分析),數學分析這門科學,咱們學計算機的人對它有很復雜的感情。在於它是偏向於證明型的數學課程,這對我們培養良好的分析能力極有幫助。我的軟體工程學導師北工大數理學院的王儀華先生就曾經教導過我們,數學系的學生到軟體企業中大多作軟體設計與分析工作,而計算機系的學生做程序員的居多,原因就在於數學系的學生分析推理能力,從所受訓練的角度上要遠遠在我們之上。當年出現的怪現象是:計算機系學生的高中數學基礎在全校數一數二(希望沒有冒犯其它系的同學),教學課時數也僅次於數學系,但學完之後的效果卻不盡如人意。難道都是學生不努力嗎,我看未見得,方向錯了也說不一定,其中原因何在,發人深思。
我個人的淺見是:計算機系的學生,對數學的要求固然跟數學系不同,跟物理類差別則更大。通常非數學專業的所謂"高等數學",無非是把數學分析中較困難的理論部分刪去,強調套用公式計算而已。而對計算機系來說,數學分析里用處最大的恰恰是被刪去的理論部分。說得難聽一點,對計算機系學生而言,追求算來算去的所謂"工程數學"已經徹底地走進了誤區。記上一堆曲面積分的公式,難道就能算懂了數學?那倒不如現用現查,何必費事記呢?再不然直接用Mathematics或是Matalab好了。
我在系裡最愛做的事情就是給學弟學妹們推薦參考書。中文的數學分析書,一般都認為以北大張築生老師的"數學分析新講"為最好。萬一你的數學實在太好,那就去看菲赫金哥爾茨的"微積分學教程"好了--但我認為沒什麼必要,畢竟你不想轉到數學系去。吉米多維奇的"數學分析習題集"也基本上是計算型的東東。書的名氣很大,倒不見得適合我們,還是那句話,重要的是數學思想的建立,生活在信息社會里我們求的是高效,計算這玩意還是留給計算機吧。不過現在多用的似乎是復旦大學的《數學分析》也是很好的教材。
中國的所謂高等代數,就等於線性代數加上一點多項式理論。我以為這有好的一面,因為可以讓學生較早感覺到代數是一種結構,而非一堆矩陣翻來覆去。這里不得不提南京大學林成森,盛松柏兩位老師編的"高等代數",感覺相當舒服。此書相當全面地包含了關於多項式和線性代數的基本初等結果,同時還提供了一些有用的又比較深刻的內容,如Sturm序列,Shermon-Morrison公式,廣義逆矩陣等等。可以說,作為本科生如能吃透此書,就可以算高手。國內較好的高等代數教材還有清華計算機系用的那本,清華出版社出版,書店裡多多,一看就知道。從抽象代數的觀點來看,高等代數里的結果不過是代數系統性質的一些例子而已。莫宗堅先生的《代數學》里,對此進行了深刻的討論。然而莫先生的書實在深得很,作為本科生恐怕難以接受,不妨等到自己以後成熟了一些再讀。
正如上面所論述的,計算機系的學生學習高等數學:知其然更要知其所以然。你學習的目的應該是:將抽象的理論再應用於實踐,不但要掌握題目的解題方法,更要掌握解題思想,對於定理的學習:不是簡單的應用,而是掌握證明過程即掌握定理的由來,訓練自己的推理能力。只有這樣才達到了學習這門科學的目的,同時也縮小了我們與數學系的同學之間思維上的差距。
概率論與數理統計這門課很重要,可惜大多數院校講授這門課都會少些東西。少了的東西現在看至少有隨機過程。到畢業還沒有聽說過Markov過程,此乃計算機系學生的恥辱。沒有隨機過程,你怎麼分析網路和分布式系統?怎麼設計隨機化演算法和協議?據說清華計算機系開有"隨機數學",早就是必修課。另外,離散概率論對計算機系學生來說有特殊的重要性。而我們國家工程數學講的都是連續概率。現在,美國已經有些學校開設了單純的"離散概率論"課程,乾脆把連續概率刪去,把離散概率講深些。我們不一定要這么做,但應該更加強調離散概率是沒有疑問的。這個工作我看還是盡早的做為好。
計算方法學(有些學校也稱為數學分析學)是最後一門由數理學院給我們開的課。一般學生對這門課的重視程度有限,以為沒什麼用。不就是照套公式嘛!其實,做圖形圖像可離不開它,密碼學搞深了也離不開它。而且,在很多科學工程中的應用計算,都以數值的為主。這門課有兩個極端的講法:一個是古典的"數值分析",完全講數學原理和演算法;另一個是現在日趨流行的"科學與工程計算",乾脆教學生用軟體包編程。我個人認為,計算機系的學生一定要認識清楚我們計算機系的學生為什麼要學這門課,我是很偏向於學好理論後用計算機實現的,最好使用C語言或C++編程實現。向這個方向努力的書籍還是挺多的,這里推薦大家高等教育出版社(CHEP)和施普林格出版社(Springer)聯合出版的《計算方法(Computational Methods)》,華中理工大學數學系寫的(現華中科技大學),這方面華科大做的工作在國內應算是比較多的,而個人認為以這本最好,至少程序設計方面涉及了:任意數學函數的求值,方程求根,線性方程組求解,插值方法,數值積分,場微分方程數值求解。李慶揚的那本則理論性過強,與實際應用結合得不太緊。
每個學校本系裡都會開一門離散數學,涉及集合論,圖論,和抽象代數,數理邏輯。不過,這么多內容擠在離散數學一門課里,是否時間太緊了點?另外,計算機系學生不懂組合和數論,也是巨大的缺陷。要做理論,不懂組合或者數論吃虧可就太大了。從理想的狀態來看,最好分開六門課:集合,邏輯,圖論,組合,代數,數論。這個當然不現實,因為沒那麼多課時。也許將來可以開三門課:集合與邏輯,圖論與組合,代數與數論。(這方面我們學校已經著手開始做了)不管課怎麼開,學生總一樣要學。下面分別談談上面的三組內容。
古典集合論,北師大出過一本《基礎集合論》不錯。 數理邏輯,中科院軟體所陸鍾萬教授的《面向計算機科學的數理邏輯》就不錯。現在可以找到陸鍾萬教授的講課錄像,自己去看看吧。總的來說,學集合/邏輯起手不難,普通高中生都能看懂。但越往後越感覺深不可測。
學完以上各書之後,如果你還有精力興趣進一步深究,那麼可以試一下GTM系列中的《Introction to Axiomatic Set Theory》和《A Course of Mathematical Logic》。這兩本都有世界圖書出版社的引進版。你如果能搞定這兩本,可以說在邏輯方面真正入了門,也就不用再浪費時間聽我瞎侃了。
據說全中國最多隻有三十個人懂圖論。此言不虛。圖論這東東,技巧性太強,幾乎每個問題都有一個獨特的方法,讓人頭痛。不過這也正是它魅力所在:只要你有創造性,它就能給你成就感。我的導師說,圖論裡面隨便揪一塊東西就可以寫篇論文。大家可以體會裡面內容之深廣了吧!國內的圖論書中,王樹禾老師的"圖論及其演算法"非常成功。一方面,其內容在國內教材里算非常全面的。另一方面,其對演算法的強調非常適合計算機系(本來就是科大計算機系教材)。有了這本書為主,再參考幾本翻譯的,如Bondy & Murty的《圖論及其應用》,人民郵電出版社翻譯的《圖論和電路網路》等等,就馬馬虎虎,對本科生足夠了。再進一步,世界圖書引進有GTM系列的"Modern Graph Theory"。此書確實經典!國內好象還有一家出版了個翻譯版。不過,學到這個層次,還是讀原版好。搞定這本書,也標志著圖論入了門。
離散數學方面我們北京工業大學實驗學院有個世界級的專家,叫邵學才,復旦大學概率論畢業的,教過高等數學,線性代數,概率論,最後轉向離散數學,出版著作無數,論文集新加坡有一本,堪稱經典,大家想學離散數學的真諦不妨找來看看。這老師的課我專門去聽過,極為經典。不過你要從他的不經意的話中去挖掘精髓。在同他的交談當中我又深刻地發現一個問題,雖說邵先生寫書無數,但依他自己的說法每本都差不多,我實在覺得詫異,他說主要是有大綱的限制,不便多寫。這就難怪了,很少聽說國外寫書還要依據個什麼大綱(就算有,內容也寬泛的多),不敢越雷池半步,這樣不是看誰的都一樣了。外版的書好就好在這里,最新的科技成果裡面都有論述,別的先不說,至少是"緊跟時代的理論知識"。
組合感覺沒有太適合的國產書。還是讀Graham和Knuth等人合著的經典"具體數學"吧,西安電子科技大學出版社有翻譯版。 抽象代數,國內經典為莫宗堅先生的"代數學"。此書是北大數學系教材,深得好評。然而對本科生來說,此書未免太深。可以先學習一些其它的教材,然後再回頭來看"代數學"。國際上的經典可就多了,GTM系列裡就有一大堆。推薦一本談不上經典,但卻最簡
單的,最容易學的:這本"Introction to Linear and Abstract Algebra"非常通俗易懂,而且把抽象代數和線性代數結合起來,對初學者來說非常理想,我校比較牛的同學都有收藏。
數論方面,國內有經典而且以困難著稱的"初等數論"(潘氏兄弟著,北大版)。再追溯一點,還有更加經典(可以算世界級)並且更加困難的"數論導引"(華羅庚先生的名著,科學版,九章書店重印,繁體的看起來可能比較困難)。把基礎的幾章搞定一個大概,對本科生來講足夠了。但這只是初等數論。本科畢業後要學計算數論,你必須看英文的書,如Bach的"Introction to Algorithmic Number Theory"。
計算機科學理論的根本,在於演算法。現在很多系裡給本科生開設演算法設計與分析,確實非常正確。環顧西方世界,大約沒有一個三流以上計算機系不把演算法作為必修的。演算法教材目前公認以Corman等著的"Introction to Algorithms"為最優。對入門而言,這一本已經足夠,不需要再參考其它書。
再說說形式語言與自動機。我看過北郵的教材,應該說寫的還清楚。但是,有一點要強調:形式語言和自動機的作用主要在作為計算模型,而不是用來做編譯。事實上,編譯前端已經是死領域,沒有任何open problems,北科大的班曉娟博士也曾經說過,編譯的技術已相當成熟。如果為了這個,我們完全沒必要去學形式語言--用用yacc什麼的就完了。北郵的那本在國內還算比較好,但是在深度上,在跟可計算性的聯繫上都有較大的局限,現代感也不足。所以建議有興趣的同學去讀英文書,不過國內似乎沒引進這方面的教材。可以去互動出版網上看一看。入門以後,把形式語言與自動機中定義的模型,和數理邏輯中用遞歸函數定義的模型比較一番,可以說非常有趣。現在才知道,什麼叫"宮室之美,百官之富"!
計算機科學和數學的關系有點奇怪。二三十年以前,計算機科學基本上還是數學的一個分支。而現在,計算機科學擁有廣泛的研究領域和眾多的研究人員,在很多方面反過來推動數學發展,從某種意義上可以說是孩子長得比媽媽還高了。但不管怎麼樣,這個孩子身上始終流著母親的血液。這血液是the mathematical underpinning of computer science(計算機科學的數學基礎),也就是理論計算機科學。原來在東方大學城圖書館中曾經看過一本七十年代的譯本(書皮都沒了,可我就愛關注這種書),大概就叫《計算機數學》。那本書若是放在當時來講決是一本好書,但現在看來,涵蓋的范圍還算廣,深度則差了許多,不過推薦大一的學生倒可以看一看,至少可以使你的計算數學入入門。
最常和理論計算機科學放在一起的一個詞是什麼?答:離散數學。這兩者的關系是如此密切,以至於它們在不少場合下成為同義詞。(這一點在前面的那本書中也有體現)傳統上,數學是以分析為中心的。數學系的同學要學習三四個學期的數學分析,然後是復變函數,實變函數,泛函數等等。實變和泛函被很多人認為是現代數學的入門。在物理,化學,工程上應用的,也以分析為主。
隨著計算機科學的出現,一些以前不太受到重視的數學分支突然重要起來。人們發現,這些分支處理的數學對象與傳統的分析有明顯的區別:分析研究的問題解決方案是連續的,因而微分,積分成為基本的運算;而這些分支研究的對象是離散的,因而很少有機會進行此類的計算。人們從而稱這些分支為"離散數學"。"離散數學"的名字越來越響亮,最後導致以分析為中心的傳統數學分支被相對稱為"連續數學"。
離散數學經過幾十年發展,基本上穩定下來。一般認為,離散數學包含以下學科:
1) 集合論,數理邏輯與元數學。這是整個數學的基礎,也是計算機科學的基礎。
2) 圖論,演算法圖論;組合數學,組合演算法。計算機科學,尤其是理論計算機科學的核心是
演算法,而大量的演算法建立在圖和組合的基礎上。
3) 抽象代數。代數是無所不在的,本來在數學中就非常重要。在計算機科學中,人們驚訝地發現代數竟然有如此之多的應用。
但是,理論計算機科學僅僅就是在數學的上面加上"離散"的帽子這么簡單嗎?一直到大約十幾年前,終於有一位大師告訴我們:不是。D.E.Knuth(他有多偉大,我想不用我廢話了)在Stanford開設了一門全新的課程Concrete Mathematics。 Concrete這個詞在這里有兩層含義:
首先:對abstract而言。Knuth認為,傳統數學研究的對象過於抽象,導致對具體的問題關心不夠。他抱怨說,在研究中他需要的數學往往並不存在,所以他只能自己去創造一些數學。為了直接面向應用的需要,他要提倡"具體"的數學。在這里我做一點簡單的解釋。例如在集合論中,數學家關心的都是最根本的問題--公理系統的各種性質之類。而一些具體集合的性質,各種常見集合,關系,映射都是什麼樣的,數學家覺得並不重要。然而,在計算機科學中應用的,恰恰就是這些具體的東西。Knuth能夠首先看到這一點,不愧為當世計算機第一人。其次,Concrete是Continuous(連續)加上discrete(離散)。不管連續數學還是離散數學,都是有用的數學!
理論與實際的結合——計算機科學研究的范疇
前面主要是從數學角度來看的。從計算機角度來看,理論計算機科學目前主要的研究領域包括:可計算性理論,演算法設計與復雜性分析,密碼學與信息安全,分布式計算理論,並行計算理論,網路理論,生物信息計算,計算幾何學,程序語言理論等等。這些領域互相交叉,而且新的課題在不斷提出,所以很難理出一個頭緒來。想搞搞這方面的工作,推薦看中國計算機學會的一系列書籍,至少代表了我國的權威。下面隨便舉一些例子。
由於應用需求的推動,密碼學現在成為研究的熱點。密碼學建立在數論(尤其是計算數論),代數,資訊理論,概率論和隨機過程的基礎上,有時也用到圖論和組合學等。很多人以為密碼學就是加密解密,而加密就是用一個函數把數據打亂。這樣的理解太淺顯了。
現代密碼學至少包含以下層次的內容:
第一,密碼學的基礎。例如,分解一個大數真的很困難嗎?能否有一般的工具證明協議正確?
第二,密碼學的基本課題。例如,比以前更好的單向函數,簽名協議等。
第三,密碼學的高級問題。例如,零知識證明的長度,秘密分享的方法。
第四,密碼學的新應用。例如,數字現金,叛徒追蹤等。
在分布式系統中,也有很多重要的理論問題。例如,進程之間的同步,互斥協議。一個經典的結果是:在通信信道不可靠時,沒有確定型演算法能實現進程間協同。所以,改進TCP三次握手幾乎沒有意義。例如時序問題。常用的一種序是因果序,但因果序直到不久前才有一個理論上的結果....例如,死鎖沒有實用的方法能完美地對付。例如,......操作系統研究過就自己去舉吧!
如果計算機只有理論,那麼它不過是數學的一個分支,而不成為一門獨立的科學。事實上,在理論之外,計算機科學還有更廣闊的天空。
我一直認為,4年根本不夠學習計算機的基礎知識,因為面太寬了......
這方面我想先說說我們系在各校普遍開設的《計算機基礎》。在高等學校開設《計算機基礎課程》是我國高教司明文規定的各專業必修課程要求。主要內容是使學生初步掌握計算機的發展歷史,學會簡單的使用操作系統,文字處理,表格處理功能和初步的網路應用功能。但是在計算機科學系教授此門課程的目標決不能與此一致。在計算機系課程中目標應是:讓學生較為全面的了解計算機學科的發展,清晰的把握計算機學科研究的方向,發展的前沿即每一個課程在整個學科體系中所處的地位。搞清各學科的學習目的,學習內容,應用領域。使學生在學科學習初期就對整個學科有一個整體的認識,以做到在今後的學習中清楚要學什麼,怎麼學。計算機基本應用技能的位置應當放在第二位或更靠後,因為這一點對於本系的學生應當有這個摸索能力。這一點很重要。推薦給大家一本書:機械工業出版社的《計算機文化》(New Perspective of Computer Science),看了這本書我才深刻的體會到自己還是個計算機科學初學者,才比較透徹的了解了什麼是計算機科學。另外在廈門大學趙致琢老師的著作《計算科學導論》當中的很多經典理論都是在同類書籍中很難找到的。看看他也許你才會明白一個最基本的問題:為什麼計算機科學叫計算科學更為准確。這本書在世界上也可成為精品級的著作。
一個一流計算機系的優秀學生決不該僅僅是一個編程高手,但他一定首先是一個編程高手。我上大學的時候,第一門專業課是C語言程序設計,念計算機的人從某種角度講相當一部分人是靠寫程序吃飯的。在我們北京工業大學實驗學院計算機系裡一直有這樣的爭論(時至今日CSDN上也有),關於第一程序設計語言該用哪一種。我個人認為,用哪種語言屬於末節,關鍵在養成良好的編程習慣。當年老師對我們說,打好基礎後學一門新語言只要一個星期。現在我覺得根本不用一個星期,前提是先把基礎打好。不要再猶豫了,學了再說,等你抉擇好了,別人已經會了幾門語言了。
匯編語言和微機原理是兩門特煩人的課。你的數學/理論基礎再好,也占不到什麼便宜。這兩門課之間的次序也好比先有雞還是先有蛋,無論你先學哪門,都會牽扯另一門課里的東西。所以,只能靜下來慢慢琢磨。這就是典型的工程課,不需要太多的聰明和頓悟,卻需要水滴石穿的漸悟。有關這兩門課的書,計算機書店裡不難找到。弄幾本最新的,對照著看吧。組成原理推薦《計算機組成與結構》清華大學王愛英教授寫的。匯編語言大家拿8086/8088入個門,之後一定要學80x86匯編語言。實用價值大,不落後,結構又好,寫寫高效病毒,高級語言里嵌一點匯編,進行底層開發,總也離不開他,推薦清華大學沈美明的《IBM—PC匯編語言程序設計》。有些人說不想了解計算機體系結構,也不想製造計算機,所以諸如計算機原理,匯編語言,介面之類的課覺得沒必要學,這樣合理嗎?顯然不合理,這些東西遲早得掌握,肯定得接觸,而且,這是計算機專業與其他專業學生相比的少有的幾項優勢。做項目的時候,了解這些是非常重要的,不可能說,僅僅為了技術而技術,只懂技術的人最多做一個編碼工人,而永遠不可能全面地了解整個系統的設計,而編碼工人是越老越不值錢。關於組成原理還有個講授的問題,在我學這門課程時老師講授時把CPU工作原理譽微程序設計這一塊略掉了,理由是我們國家搞CPU技術不如別的國家,搞了這么長時間好不容易出了個龍芯比Intel的還差個十萬八千里,所以建議我們不要學了。我看這在各校也未見得不是個問題吧!若真是如他所說,那中國的計算機科學哪個方向都可以停了,軟硬體,應用,有幾項搞得過美國,搞不過別人就不搞了,那我們坐在這里干什麼?教學的觀念需要轉變的。
模擬電路這東東,如今不僅計算機系學生搞不定,電子系學生也多半害怕。如果你真想軟硬體通吃,那麼建議你先看看邱關源的"電路原理",也許此後再看模擬電路底氣會足些。教材:康華光的"電子技術基礎"(高等教育出版社)還是不錯的(我校電子系在用)。有興趣也可以參考童詩白的書。
數字電路比模擬電路要好懂得多。推薦大家看一看我們北工大劉英嫻教授寫的《數字邏輯》業績人士都說這本書很有參考價值(機械工業出版社的)。原因很明了,實用價值高,能聽聽她講授的課程更是有一種"享受科學"的感覺。清華大學閻石的書也算一本好教材,遺憾的一點是集成電路講少了些。真有興趣,看一看大規模數字系統設計吧(北航那本用的還比較多)。
計算機系統結構該怎麼教,國際上還在爭論。國內能找到的較好教材為Stallings的"Computer Organization and Architectureesigning for Performance"(清華影印
本)。國際上最流行的則是"Computer architecture: aquantitative approach", by Patterson & Hennessy。
操作系統可以隨便選用《操作系統的內核設計與實現》和《現代操作系統》兩書之一。這兩部都可以算經典,唯一缺點就是理論上不夠嚴格。不過這領域屬於Hardcore System,所以在理論上馬虎一點也情有可原。想看理論方面的就推薦清華大學出版社《操作系統》吧,高教司司長張堯學寫的,我們教材用的是那本。 另外推薦一本《Windows操作系統原理》機械工業出版社的,這本書是我國操作系統專家在微軟零距離考察半年,寫作歷時一年多寫成的,教操作系統的專家除了清華大學的張堯學(現高教司司長)幾乎所有人都參加了。Bill Gates親自寫序。裡面不但結合windows2000,xp詳述操作系統的內核,而且後面講了一些windows編程基礎,有外版書的味道,而且上面一些內容可以說在國內外只有那本書才有對windows內核細致入微的介紹,
如果先把形式語言學好了,則編譯原理中的前端我看只要學四個演算法:最容易實現的遞歸下降;最好的自頂向下演算法LL(k);最好的自底向上演算法LR(k);LR(1)的簡化SLR(也許還有另一簡化LALR)。後端完全屬於工程性質,自然又是another story。
推薦教材:Kenneth C.Louden寫的"Compiler Construction Principles and Practice"即是《編譯原理及實踐》(機械工業出版社的譯本)
學資料庫要提醒大家的是,會用VFP,VB, Power builder不等於懂資料庫。(這世界上自以為懂資料庫的人太多了!)資料庫設計既是科學又是藝術,資料庫實現則是典型的工程。所以從某種意義上講,資料庫是最典型的一門計算機課程——理工結合,互相滲透。另外推薦大家學完軟體工程學後再翻過來看看資料庫技術,又會是一番新感覺。推薦教材:Abraham Silberschatz等著的 "Database System Concepts".作為知識的完整性,還推薦大家看一看機械工業出版社的《數據倉庫》譯本。
計算機網路的標准教材還是來自Tanenbaum的《Computer Networks》(清華大學有譯本)。還有就是推薦謝希仁的《計算機網路教程》(人民郵電出版社)問題講得比較清楚,參考文獻也比較權威。不過,網路也屬於Hardcore System,所以光看書是不夠的。建議多讀RFC,里可以按編號下載RFC文檔。從IP的讀起。等到能掌握10種左右常用協議,就沒有幾個人敢小看你了。再做的工作我看放在網路設計上就比較好了。
Ⅶ 網路安全難學習嗎
對於大家來說,學習網路安全的方式無外乎自學或者是培訓這兩種方式,首先說網路安全本身的知識難不難,網路安全所學內容基本上就是Nmap網路安全利用,WEB安全漏洞分析和安全工具的使用等等,相對後端編程來說是比較簡單入門和學習的技能。
可以說網路安全本身的知識並不算很難,但是需要學的東西也是很多的,如果想要系統的學習網路安全知識,肯定是需要比較系統全面的弄清楚需要學習還有能用上的網路安全技能,才能比較容易的進入到網路安全這個行業。
Ⅷ 學習網路安全有前途嗎
說實話,我一直認為網路安全是不應該以「從本科開始的一級學科」這個定位設立的。
網路安全,是一個極其寬泛的概念,包含從腳本小子到漏洞大佬、從單領域到跨平台等多難度、多方面內容。
也因此,網路安全中的一些內容,可以說是上手不難,但用武之地不大,你一天能上手的,機器基本都能自動化。
而專精某個領域往往只有在多計算機學科集大成之後才可能實現,需要很多品質和天賦,當然,只要有毅力,徐徐圖之也是完全可行的,畢竟水滴石穿。
那麼言歸正傳,說到前途(錢途)問題,其實和其他行業沒區別,都是「物以稀為貴」。
可能基本起薪會相對高些,但是,真正符合網路安全定位的崗位(注意是網路安全崗位而非網路維護),目前在國內IT界還是比較少的,並且集中於一線大城市,所以還是喜憂參半。
至於前景,十分矛盾。一方面,網路發展日益迅猛、尤其5G-IOT的興起,安全愈加受到有關行業的重視;但另一方面,傳統安全領域的生存空間在壓縮、門檻提高變得對新人很不友好。
但如果硬要問我對網安前景的看法,我覺得結合創新理念,仍舊大有可為。
作者:修容刀
鏈接:https://www.hu.com/question/338405347/answer/821059137
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
Ⅸ 邁普通信技術有限公司的業績與榮譽
1999年,中國質量認證中心授予邁普ISO9001:2000版質量認證 。
2000年,邁普成功研製出擁有自主知識產權的路由器,被國家經貿委列入「2000年國家重大技術創新項目計劃」,安全路由器被列入國家「863」
計劃項目。
2000年,邁普被國務院批准成為第一個國家級的數據通信中間試驗基地。
2001年,國家科技部批准,邁普興建中國西部唯一的國家信息安全成果產業化基地起步工程。
2002年,國家發展計劃委員會、信產部、外經部、國家稅務總局授予邁普「國家規劃布局內重點軟體企業證書」。
2003年,中國通信標准化協會授予邁普「中國通信標准化協會會員證書」。
2003年,科技部經授予邁普「重點高新技術企業證書」。
2003年,科技部認定評定邁普為「火炬計劃15周年火炬計劃優秀高新技術企業」。
2003年,商務部授予邁普「商務部中國外貿企業信用體系指定示範單位」稱號。
2003年,國家信息化中心評選邁普為「中國企業信息化500強」。
2004年,國家密碼管理委員會辦公室評選邁普為「商用密碼產品生產定點單位」。
2004年,全國工商聯、中國民營科技實業家協會評選邁普為「中國優秀民營科技企業」。
2005年,國家發展計劃委員會、信產部、外經部、國家稅務總局授予邁普「國家規劃布局內重點軟體企業證書」。
2006年,四川省省委、四川省工商業聯合會、四川省總工會授予邁普「四川省民營企業文化建設先進單位」。
2007年,國家發展改革委員會、信息產業部、商務部、國家稅務總局共同授予邁普「國家規劃布局內重點軟體企業證書」。 邁普通信技術股份有限公司董事長花欣獲2008年金融科技企業年度人物獎
邁普銀行二級網路升級改造及集中式ACBS系統改造產品榮獲技術類優秀解決方案獎
邁普通信技術有限公司獲得2008中國IT用戶滿意度調查網路設備(國內品牌)服務滿意度第一的稱號
MP7200匯聚路由器榮獲《計算機世界》「2004年度產品獎」
MP7200匯聚路由器在《計算機世界》2005年IT供應商及產品「行業應用之星」評選中,獲得「金融行業應用之星」獎項
MP7200匯聚路由器獲得《中國計算機報》2005年度「信息化推薦產品獎」
MP7200雙核路由器榮獲2007年度成都市最佳軟體產品獎
MP3700匯聚路由器榮獲《中國計算機報》「2004年度編輯選擇獎」
MP3600系列安全路由器榮獲《中國計算機報》2002年度編輯選擇獎
MP2700寬窄帶一體化路由器榮獲2006中國國際金融(銀行)技術暨設備展覽會優秀實用設備獎
MP2692路由器榮獲《計算機世界》2003年年度產品獎
MP2690系列模塊化安全路由器榮獲《通信世界》2003年200種優秀通信產品稱號
MP1700模塊化安全路由器榮獲《計算機世界》2002年年度產品獎
IP語音網關MyPower VG2000榮獲《中國計算機報》2002年度編輯選擇獎
MP9710多業務接入平台榮獲《中國計算機報》2003年度編輯選擇獎
MP128網管型高速基帶數據機獲1999年度國家重點新產品獎 第一條 邁普
超越普通,追求卓越。
第二條 使命
以科技利益人類,以誠信贏得尊敬。
第三條 願景
創世界一流品牌,做健康長青企業。
第四條 目標
以技術創新為動力,使公司成為具有獨特專業優勢、國內一流的數據通信、網路安全及軟體產品供應商和服務商。
第五條 遠期目標
進一步擴大公司專業領域的技術優勢,確保產品性能、質量和穩定性處於國際領先水平。
全力拓展海外市場,使海外銷售超過國內銷售,使公司躋身專業領域的世界著名廠商行列,使邁普成為世界優秀品牌。
第六條 核心競爭力
邁普的核心競爭力由多種要素構成:基於自主知識產權的核心技術,持續的創新理念,需求導向的市場拓展能力,追求精品的質量意識,高度團結與協作、高素質的人才隊伍以及優良的經營管理機制。
第七條 戰略要點
自主技術,堅持創新,緊貼市場,精品制勝,真誠服務,取信用戶。
第八條 人才優先
打造世界一流的高科技企業,首先必須有世界一流的人才;實現企業的持續成長,首先必須保證人才的優先發展。邁普始終視人才為企業發展的最根本要素,不斷加大人才開發力度,通過良好的待遇、廣闊的事業舞台以及充分尊重人才的氛圍吸引各類優秀人才,在推動企業成長的基礎上實現人才自身價值。
第九條 聚焦
邁普的業務發展策略是「一厘米寬度、一公里深度」,即將有限資源集中於已具備一定基礎的專業領域,通過資源的重點配置避免力量分散,在特定專業領域建立超越對手的相對比較優勢,培育堅實的核心競爭力。
第十條 穩健
邁普遵循穩健安全的發展原則,始終堅持從自身實力出發,制定適宜可行的行動方針;邁普奉行穩健保守的財務政策,時刻關注企業財務狀況,保證現金流的穩定和安全。
第十一條 自主技術及自主知識產權
堅持自主技術及自主知識產權是邁普可持續發展的立身之本。邁普將不斷深化專業領域的技術、管理和服務創新,以先進的自主技術與自主知識產權奠定產品及市場的領先優勢。
第十二條 客戶化
邁普的一切經營管理活動都從滿足、發現、創造客戶需要出發,以客戶滿意為歸宿。公司貫徹全程、全員的客戶導向觀念,緊密貼近客戶,不斷捕捉市場信息(包括研發、生產、銷售、管理、服務等),深化客戶關系,提升客戶價值。
邁普始終認為:只有客戶有價值,企業才有價值;市場的需要就是經營的指針,客戶的問題就是行動的命令。
第十三條 差異化
差異就是優勢,改良也是創新。邁普將在吸收、借鑒世界優秀成果的基礎上,通過不斷的學習、消化,結合市場需要進行改進和提高,從技術、市場、管理、制度、文化等角度全面推行基於客戶價值的差異化創新,樹立獨特競爭優勢。
第十四條 全球化
從本土走向全球是邁普未來發展的根本出路,對誠信矢志不渝的追求是邁普從容邁步國際市場的信心之源。
邁普將以市場全球化實現產品全球化,以產品全球化鍛煉人才全球化,以人才全球化推進品牌全球化。
第十五條 競合
邁普以積極的態度迎接競爭,以寬廣的胸襟對待合作。公司奉行「賽跑」而非「拳擊」的競爭理念,主張競合與共贏,以開放的心態對待利益相關者,以合理的利益安排確保合作夥伴、業界同行分享行業價值鏈,推動行業的長期發展和社會進步。
邁普堅信:只有合作才能做大市場,只有分享才能帶來長期共榮。
第十六條 形象展示
邁普將努力成為(1)富有前途的公司;(2)值得信賴的公司;(3)崇尚學習的公司;(4)不斷創新的公司;(5)嚴格管理的公司;(6)深厚文化的公司。
對內:團結與活力的群體,和諧與紀律的團隊。
對外:誠信、踏實、穩健、創新的高科技IT企業。
第十七條 文化的邁普
邁普重視技術,邁普關注市場,但我們更重視文化的價值和意義,我們堅信惟有文化的力量方能生生不息。邁普代表的是先進的技術和優質的服務,更是一家以文化取勝的高科技企業。我們要向世界展示一個文化的邁普。 第一條 經營理念
以誠待人,以信取利。
第二條 企業宗旨
培育正直人品,打造誠信企業,追求陽光利潤,享受坦盪幸福。
第三條 誠信就是資本
誠信是邁普文化的靈魂,是公司的生存基礎和信念支柱,是所有邁普人的基本追求。邁普將努力建立不讓誠信吃虧的機制,保障誠信的合理利益。使員工富裕是邁普對員工誠信的表現,使客戶滿意是邁普對客戶誠信的表現,使投資者獲得穩定收益是邁普對投資者誠信的表現。
邁普允許誠信導致的失敗,包容誠信產生的損失,因為我們相信:誠信創造機會,誠信將引導更大、更長遠的成功。
因為誠信,邁普在產業報國的道路上更多了一份謹慎和責任。
第四條 守法就是投資
照章納稅、守法經營是企業持續經營的必然要求。納稅、守法就是對社會的一種回報,就是企業對未來經營環境的一種投資。
第五條 學習就是力量
學習是力量之源,惟有通過學習才能使知識更新換代、使能力不斷提升。做好本職工作就是最好的學習,工作過程就是最好的培訓,自我學習是最好的學習方式。邁普提倡終身學習,鼓勵員工為組織內生經驗與知識,努力創建學習型組織,不斷提高企業競爭能力。
第六條 企業精神(盡責、團隊、創新、奉獻)
盡責:邁普是一個富有責任感的企業,員工對企業講責任,企業對員工和社會講責任。對工作負責就是敬業,對企業負責就是忠誠,對客戶和合作者負責就是守信。不負責任的員工將被企業所淘汰,不負責任的企業將被社會所淘汰。
團隊:邁普倡導內部協作與配合,營造和諧健康的工作環境。員工不僅要對自己的工作負責,也要對集體的工作負責,對整個企業負責。公司崇尚團隊作戰,個人的成功只有在團隊的成功中才能得到體現,團隊的失敗就是個人的失敗。
創新:創新使邁普贏得了過去的成就,創新將創造邁普未來的輝煌。邁普的創新不僅包括技術創新、產品創新,也包括管理創新、經營創新、生產創新、服務創新,每個方面、每項工作都可以創新。邁普倡導創新精神,鼓勵全員創新。
奉獻:邁普的奉獻精神就是國家情結、民族情結的集中體現,愛崗敬業是每一位邁普人的應盡義務。
第七條 成就觀念
成就不一定體現在管理崗位,成就也不一定體現在轟轟烈烈的大事上。只
要踏踏實實、勤奮敬業,任何崗位都能帶來成就。邁普鼓勵員工立足崗位成材,
通過兢兢業業地做好本職工作獲得成就感。
第八條 危機觀念
危機觀念就是要居安思危,以不斷戰勝自我和持續追求卓越的勇氣面對危機和挑戰,化危為機,實現企業的穩定發展。「以市場為導向、以客戶為中心、以用戶滿意為標准」是防範風險的根本保障。
第九條 競爭觀念
邁普注重培養員工的競爭意識,完善內部競爭機制,不斷增強經營動力。通過公平競爭,使優秀人才脫穎而出。公司嚴格遵循市場游戲規則,崇尚合法、守則的競爭行為,以理性和規范贏得市場競爭的勝利。
第十條 節約觀念
節約首先要提高工作效率,節約人力和時間;其次應通過科學、有效的管
理,降低物料損耗,避免浪費;同時在經營過程中充分考慮各種投入要素的綜合效益,提高資源利用效率。
第十一條 職業觀念
邁普要求每一名員工都具有職業素養,講究職業道德。只有首先成為合格的職業人,才能成為合格的邁普人。邁普員工就是職業人,邁普員工的職業精神體現為盡職、盡力、盡心地履行責任和義務,忠實企業,主動勤勞,並享有合理的報酬。
第十二條 員工之責
堅守誠信品質,嚴格履行職責,高效完成任務,持續做出貢獻。
邁普始終相信:成功來自合作,合作來自理解,理解來自溝通,溝通來自誠信。
第十三條 公司之責
不斷提供優質產品,及時滿足客戶需求,遵守市場競爭規則,保護員工正當權益。
邁普庄嚴承諾:對客戶負責,對員工負責,對投資者負責,對社會負責。
第十四條 家文化
邁普是所有員工的工作家園,是溫情和規矩並存的家。但邁普不是懶人和庸人的家,更不是無德之人的家。成為邁普大家庭的合格成員,首先必須遵守職業道德,忠實企業;其次必須有能力不斷為企業做出貢獻。享受家庭溫馨的前提是為家庭做出貢獻,享受家庭關愛的前提是不做損害家庭利益的事情。
邁普提倡企業與員工的共同成長。公司將以客觀、公正的態度對待所有員工,但也必須承認,絕對的公平是不現實的,公司希望所有邁普員工都能用足夠寬廣的胸襟體諒和包容可能存在的疏忽、誤解和不公。但我們應堅信,只要堅持努力為企業作出貢獻,最終將會得到企業的認可。
第十五條 實文化
誠實、踏實、求實、務實是邁普文化的重要特點,邁普的實文化源自企業對於誠信的忠誠。做人誠實,做事踏實,對待問題要有求實的精神,對待工作要有務實的態度。
第十六條 水文化
以柔克剛:邁普員工的戰鬥力不是寫在臉上,而是刻在心裡。在遇到阻力或障礙時,一方面加倍努力,釋放全部能量,與障礙搏擊,表現出剛強性;一方面又隨物易形,機動靈活,有時甚至以退為進,迂迴前行,最終實現目標。
鍥而不舍:具有持之以恆、水滴石穿的精神,不達目的不罷休。
海納百川:邁普文化具有極大的包容性,能夠吸收一切優良的文化內核,充實自己,提升品格。
去濁存清:滌盪污垢,吐故納新,具有持續的自我更新和超越能力,永遠保持自潔,堅持不斷進步和改善。 第一條 事業展望
邁普的主業集中於數據通信、網路安全及軟體產品領域。我們堅信,信息時代擁有的無限廣闊的市場前景以及高速發展的網路數據通信行業帶來的巨大市場機遇,是邁普成就事業的理想平台。
第二條 事業定位
邁普的事業定位是:數據通信、網路安全及軟體產品的供應商及服務商。為了實現成為世界一流的數據通信、網路安全及軟體產品廠商的目標,確保資源的有效配置,我們將專注於數據通信、網路安全及軟體產品領域的發展,決不輕易進入新的行業和業務領域。
邁普通過集中優勢資源,專注客戶服務,保護客戶利益,與客戶共同成長。
第三條 基本經驗
及時快捷地推出具有市場競爭力的產品是佔領市場的基礎;
持續不斷的技術改進和功能完善是用戶滿意的關鍵;
周到細致的全程服務是客戶忠誠的保證;
強大高效的創新能力是公司持續發展的核心動力;
擁有自主知識產權的新品研發是公司的立身之本。
從市場捕捉需求,以需求引導創新,借創新建立優勢,靠優勢實現發展。
第四條 企業成功觀
衡量企業成功的標准主要表現在:企業文化具有強大凝聚力,並且內化為所有員工的一種普遍追求;建立一支團結拼搏、能力超群的管理團隊;擁有世界著名的產品品牌;技術水平處於業界領先地位,具備持續不斷的技術創新能力;公司產品市場佔有率居世界同類產品的前列。
第五條 成長定義
企業成長包括質和量兩方面的成長,質的成長體現為企業綜合實力的增強,量的成長體現為企業規模的擴張。公司在成長過程中先求強、後求大,只有保證質與量的同時發展才能真正實現邁普的可持續成長。
可持續成長是一種穩定的、均衡的、長期的和健康的成長。我們拒絕為了短期利益而傷害公司長期利益的行為,我們反對為了局部利益而損害公司整體利益的行為,我們盡力避免成長過程中的大起大落。
第六條 成長指標
邁普最關注的成長指標包括利潤和市場兩方面。
利潤率及利潤的獲取是我們進入任何事業領域的首要關注指標。擴張的前提是生存,重視利潤率將使我們時刻牢記「只有活著,才能發展」的基本法則。
提高產品的市場佔有率是企業發展的根本途徑,邁普追求有利潤的市場佔有率。
第七條 成長機制
邁普的成長機制由管理、人才、技術和市場等四方面要素構成。有效的管理保證企業的健康成長,高素質的人才隊伍是企業的活力之源,市場及客戶需求引導企業的發展方向,技術及產品是推動企業前進的內在動力,
第八條 發展模式
產品經營和資本經營是現代企業的主要發展模式,產品經營是資本經營的基礎和保障,資本經營是產品經營的延伸和放大。
邁普的發展首先依靠產品經營的成功,不斷鞏固和擴大國內市場、積極拓展海外市場是邁普從事產品經營的基本方向。在產品經營的基礎上,邁普也重視資本經營的拓展,尤其在公司上市之後,邁普將逐步開展資本經營的運作,實現產品經營和資本經營的共同發展。
第九條 事業擴張原則
邁普堅持以增強企業核心競爭力為事業擴張的出發點。我們反對非相關的多元化擴張、反對單純為規模而擴張。
任何事業領域的擴張都必須考慮公司的資源支持能力和風險承受能力,我們不做超出自身能力的擴張舉動。
進入新的事業領域,必須充分考慮市場前景、競爭程度、投入回報、自身資源優勢等因素,通過搶占市場先機,獲取最大的機會窗利益。
第十條 重視國際市場
邁普所進入的數據通信和網路安全市場,從一開始就是一個國際化的市場。贏得國內市場的成功只是我們成長的第一步,奪取國際市場競爭的勝利才是我們的最終追求。
產業報國理念必須在國際市場拼搏中才能得到體現,邁普事業的可持續成長必須在國際市場拓展中才能實現。
第十一條 國際化策略
國內市場是我們生存的基礎,海外市場是我們發展的關鍵。
優質的產品、先進的技術以及富有競爭力的價格優勢是我們拓展海外市場的前提。邁普貫徹市場全球化、管理當地化的經營策略,通過國際化競爭、全球化經營礪煉隊伍,在海外市場拓展中使邁普逐步成為國際名牌。
邁普的國際化經營將依託自身的專業領域優勢,本著「謹慎發展,規模適度」的原則進行。 第一條 客戶價值
邁普永遠視客戶為衣食父母,客戶是邁普存在的依據、生存的基礎和價值實現之所在。邁普始終堅持市場第一、客戶至上的思想,時刻站在客戶的角度考慮問題,「想客戶之所想、急客戶之所急」是邁普人義不容辭的責任。
邁普秉承「誠信、負責、貼心」的服務理念,追求服務過程的完美和服務結果的滿意。通過與客戶深度溝通,全面分析客戶真實需求,做到比客戶更了解客戶,以技術提高服務水平,以管理提高服務質量。真誠無限、服務無限是邁普對客戶恪守的承諾。
第二條 滿意與快樂
邁普始終以感激的心態對待客戶的選擇和信任,為客戶服務是我們最大的快樂,助客戶成功是我們最大的幸福,邁普注重每一個服務過程和細節的完美,在快樂中提供服務,在服務中享受快樂,通過超值服務,實現客戶滿意。
第三條 全程與全員
邁普提倡服務的全程化和全員化。將服務理念納入研發、生產、銷售的全過程,將服務意識貫徹到每一個員工的心中,通過專業化的售前服務、與客戶一體的售中服務、幫助客戶排除故障及查錯的售後服務等全程服務體系,確保服務過程的完美質量,提高企業競爭力。
第四條 零延遲
邁普構造「直接反饋、同步響應、系統聯動」的客戶服務系統,市場人員將客戶問題即時傳輸給公司相關部門,各部門同時啟動支持、解決程序,並在充分溝通的基礎上,第一時間制定整體解決方案,以最快速度解決問題。
第五條 動態專家支持
邁普的客戶服務是技術、產品與市場相結合的服務,邁普強大的研究隊伍和自主技術開發是公司為客戶提供高質量服務的基礎保證,動態專家小組是實現高質量服務的組織形式。
第六條 「五心級」標准
邁普的服務要達到「五心級」標准,即:誠心、貼心、細心、耐心、放心。
誠心—對待客戶誠心誠意;
貼心—站在客戶角度考慮問題,以心換心;
細心—為客戶服務細致周到,不漏掉一個問題,不放過一個細節。
耐心—在服務過程中始終保持耐心,百問不煩,百答不厭。
放心—服務的結果讓客戶放心。 第一條 貼近客戶的研發路線
市場與研發的緊密結合是邁普開展研發活動的重要指導思想,市場需要引導研發方向,客戶需求就是改進和開發產品的依據。我們追求適應市場的持續改進和完善,我們否定沒有市場價值的研發成果。
第二條 全員創新的研發路線
創新引導成功,雷同難有作為。邁普倡導全員技術創新理念,每個邁普人都是企業的創新源,他們都可以結合自身工作知識、信息及環境,產生創新的火花。公司全體員工的創新智慧是任何一個人或幾個人都無法比擬的。邁普鼓勵全員創新,並努力造就全員創新機制。
第三條 注重戰略的研發路線
時刻牢記如何搶占技術、標准、市場、產品的戰略制高點。
第四條 注重市場規模的研發路線
必須論證市場規模,著力提高市場規模研發投入比。
第五條 注重系統解決方案的研發路線
研發產品首先應考慮如何用它組建良好的應用系統,離開了系統解決方案,產品將無法使用。我們必須把思考系統解決方案問題貫穿於研發的全過程和全體研發人員中。
第六條 注重差異的研發路線
差異導致需求,差異引導創新,差異產生競爭力。
邁普堅持差異化特色,緊貼特定客戶群,不斷開發適合個性化需求的技術和產品,建立特色優勢,通過差異性成果切入目標市場。
第七條 注重自主知識產權與技術的研發路線
不管是自主開發、合作開發,還是通過收購、重組獲取核心技術,都必須有助於提升企業的自主知識產權。開發高附加值、自主知識產權的技術和產品是邁普孜孜以求的努力方向,邁普注重在產品研發過程中不斷積累企業自主知識產權與技術,提升企業研發力量。
第八條 確保項目方案水平和正確性的研發路線
前期方案設計的水平和正確性是決定項目成敗的關鍵,方案優異,成功一半,它直接影響未來產品的市場規模和市場競爭力。未來產品是否符合市場需求、是否具有市場前景、是否具有創新性、是否滿足特定客戶群的特定要求、是否穩定可靠、方便使用且具高性價比、客戶定位是否正確、產品研發路線是否正確等,都取決項目方案設計的水平高低和正確與否。邁普必須建立一支既有市場敏銳性和判斷力,又有精深技術造詣,同時還有創新思維和正確決斷力的精銳人才隊伍,建立科學的項目立項和方案論證組織管理流程,確保項目開發的最終成功。
第九條 強調精品的研發路線
從樣品到產品是企業生存的基礎,從產品到精品是企業成長的關鍵。產品只能佔領市場,精品才能征服心靈,邁普在研發中始終堅持精品意識。
精品就是具有市場競爭力、質量穩定可靠、用戶使用得心應手並且能夠贏得用戶心靈的產品。邁普堅持從用戶角度出發,千方百計提高產品性價比,確保每一項新產品都具有強大的市場競爭優勢。
第十條 高端產品重性能,低端產品重性價比。
第十一條 5/95法則
經驗表明,在技術或產品的研發中,最後5%的過程往往需要付出95%的努力。邁普認為,最後5%才真正檢驗研發人員的能力、毅力和拼搏精神。公司要求每一位研發人員都具有頑強的毅力和鬥志,在完成95%的研發基礎上,再接再厲、咬緊牙關克服最後5%的瓶頸,取得100%的成功。
第十二條 速度法則
市場競爭的實質日益表現為快魚吃慢魚,講求速度是邁普研發管理的重要法則。按時按計劃保質完成研發任務,是競爭取勝的關鍵。提高員工的科研技能水平、責任心、敬業精神是實現速度的基礎,開發工作工程化、規范化、模塊化、科學化是實現速度的手段,加強分析、論證、計劃、監督、考核、管理、調度是實現速度的保證。
第十三條 精品法則
精品是產品競爭中最終制勝的法寶。精品首先來自於研發,每個研發人員都必須牢固樹立精品意識,必須仔細、全面、認真、精心地對待每項設計,務必精益求精,決不允許半點馬虎。出錯率的高低是衡量一個研發人員水平、素質、能力的標准之一。不能出精品的研發人員不是合格的研發人員。
可靠性設計是誕生精品的保證,要求產品在極端情況下也無缺陷。「不怕一萬、就怕萬一」的設計理念是製造精品的思想前提。
工程化設計是實現精品的手段,每個研發人員都必須學會採用工程化的方法完成設計。
嚴格的設計測試是保障精品的基礎,科學嚴格地進行各種功能、多種環境條件下的超負荷、超強度、強干擾、抗損傷測試,是每項設計和修改都必須進行的步驟。
根據市場反饋不斷改進產品和設計,不斷提升產品性能、質量及用戶滿意度是生產和保持精品的重要方法。
第十四條 工程化
產品開發是一種工程實現,其科學的方法是工程化。工程化的設計方法是保證設計質量、進度及後續維護、修改的有效手段。軟體設計必須強力推行和完善軟體工程,硬體設計也要逐步推行硬體工程,嚴格按照工程規程進行設計。所有的產品開發最終都必須實現規范的工程化管理。
第十五條 標准化模塊化
標准化指模塊與系統介面標准化,它是產品模塊化的基礎。標准化、模塊化是實現技術積累、減少重復勞動、提高設計速度、質量、水平和效率的最有效手段,介面標准化和模塊通用性反映了公司技術積累的程度、工程設計水平以及技術開發能力。邁普要在產品開發的同時,不斷提高介面標准化和模塊通用性,提高採用標准模塊的比例,擴充自身的模塊資源庫,不斷增加公司的技術積累。
第十六條 注重項目管理
任何一項產品或技術的開發都要按照項目管理原則和方法來進行,項目管理應貫穿於開發的全過程。計劃調度、組織、抽樣、監督是項目管理的主要內容。
第十七條 技術與市場交流、學術交流及培訓
我們要經常採取多種方式舉行部門內部、部門之間、企業內部、企業外部的技術與市場交流、學術交流及培訓活動,強調崗位學習和自我學習,工作就是最好的學習鍛煉機會。邁普強調研發部門與市場之間的交流,提倡良好的學習、學術氛圍和市場意識,激發員工的學習鑽研熱情,通過交流產生創新火花。
交流及培訓既有利於提升員工能力和水平,實現員工職業生涯發展,又有利於提高企業技術水平和創新能力,增加企業凝聚力。定期有效地組織交流、培訓活動,是邁普所有管理者的責任。邁普倡導交流和培訓中的奉獻精神,除了需要保密的專有技術外,要求每個人將自己的知識和技能毫無保留地奉獻出來,實現知識與經驗共享。我們堅決反對部門利益、小團體主義和留一手的做法。
第十八條 借腦創新
企業內部人才始終是有限的,只有藉助企業外部頂級人才的智慧,企業發展才能如虎添翼。外腦可以幫助企業進行前瞻性、戰略性研究,企業內部強大的科研隊伍是工程技術實現的基礎後盾。
Ⅹ 我 什麼 的假期生活作文
我的假期生活
終於放假了,我先把作業完成,其次,我要把暑期變的豐富多彩,除了學校的許多活動之外,網路便成了我的忠實夥伴。
每當同學談到上網的經歷,那些經常上網的同學總是興致勃勃地侃侃而談,我也只能在旁邊默默地分享著別人的那份快樂,我真羨慕他們!暑假裡的一天,我對爸爸說說了我想上網的願望上網了,爸爸同意了,我興奮地一蹦三尺高。真沒想過第二天,當地寬頻服務中心的工作人員就幫我們接通了寬頻網。這時,我才真正看到了我們自己的寬頻。
上寬頻網首先滿足了我的要求,我再也不用頂著烈日去書店買書了,只要打開電腦,輸入幾個字母,再點幾下滑鼠,就能在網址上找到很多書籍,還有更多的「網際網路」、「中國兒童網」、「紅泥巴村」等等,真是應有盡有,方便多了。這時,爸爸就想:這里有小孩子看的網頁,難道就沒有我們大人看的網頁嗎?看來爸爸沒有真正了解網路的用途,爸爸告訴了我了我他的心思,我便裝出一副很懂的樣子,說:「網上的內容豐富多彩,不僅少年兒童能找到所需要的電子報紙和雜志,大人也一定能找到所需要的各種信息!」他將信將疑,只見我輸入周村政府網的網址後,屏幕上馬上就顯示出了爸爸想知道的內容,再點幾下滑鼠後,那些消息文章立刻便展現在我們的眼前,我找到了「周村區防治非典先進個人及先進集體表彰大會」、「安全報告」…各種各樣的故事非常有趣,而且都是圖文並茂。不久,媽媽也加入進了我們的網上生活,還經常在網上看些電視劇,電腦因為網路的進入漸漸地位高過電視。今年暑假的網上生活真有趣!上網之後,我就像是長了一雙千里眼,什麼信息都能看到,例如:美國與阿富汗的戰爭情況、巴基斯坦同以色列又開戰了,今年我國高考的新情況等等,即豐富了我的暑假生活,又增長了我的見識,還開拓了我的視野,增加了對世界的了解…這些當然要歸功於我們的千里眼---寬頻網,這幾天我們全家三口人也都進入了開戰狀態,不過,我們的「戰爭」可不是爭搶什麼地盤,而是爭搶著每天第一個上寬頻網的「優先權」。
我的假期生活
時光匆匆的流逝,轉眼間已經到了16歲,已經到了承擔起家庭中責任的時候了,我決定利用這個暑假做點有意義的活動。
俗話說:「紙上得來終覺淺,絕知此事要躬行。」經過長時間的深思熟慮,我決定幫著發傳單來賺點外快,雖然錢不多,但是。可以鍛煉自己的實踐能力。
可是我遇到了一個大麻煩,媽媽擔心我在外面危險,不讓我去幹活。
趁媽媽去出差,我是家裡的小主婦決定為爸爸做一個燭光晚餐來收買爸爸的心。
我把牛排紮好,放在兩個盤里,再在周圍點綴一些清脆的白菜葉;又做一盤蔬菜沙拉和一個水果拼盤。
做完這一切後,天已黑盡了,我估計爸爸快回來了,趕緊鋪上雪白的桌布,拿出兩個高腳杯,到上一點點葡萄酒,放上燭台和蠟燭,靜候著爸爸回來。隨著鑰匙在鎖孔里轉動的聲音,我的心怦怦的跳著。
門打開了,爸爸進來了,也帶進來一股風,燭光歡快的跳躍著,爸爸趕緊關上門,燭光恢復成輕輕的搖拽。「女兒,你真是花樣百出啊!快說你又有什麼陰謀!」我微微的一笑,「我想去發傳單,實踐一下,開拓自己的視野。」爸爸思考了一下說:「如果你願意就去吧。:我聽了別提有多高興了。
可是事情並沒有我想像的那麼簡單,我找到老闆時老闆用審視的目光打量著我說:「你行嗎?這么弱不經風的樣子,中途停下來可不給錢呦!」「我一定會努力的!」我連忙說。
發傳單的工作可不容易一天要發上萬張,看到別人連看都不看就扔在地上我心中有一種說不出的滋味。有一次我竟然鼓起勇氣做了我害怕做的事。
經過十多天的工作,我實在看不下去別人亂扔傳單的行為,就鼓起勇氣上前說:「請您不要亂扔傳單好嗎?」那人起初一愣,隨後說了一句:「這是我的自由,你無權干涉,不就是一個發傳單的嗎,還敢批評我。」「每個人都有自尊,請您不要踐踏別人的自尊好嗎?您把傳單扔在地上污染了環境會給環衛工仍造成多大的工作負擔啊,您有考慮過別人的感受嗎?」那人過來拍了拍我的肩膀說:「你很可愛,和你講話可以學很多知識。」隨後把傳單撿起來。我開心的笑了。
這個暑假皮膚變得黝黑但是我很快樂。
我的假期生活
放假了,隨著下課鈴的一聲響,我們的暑假生活就開始了。
放假之後,我千方百計地爭取到媽媽的同意,終於可以輕松一天了,這天再也不用跟「啞巴老師」——書本打交道了。
第二天,我和暑假作業展開了「賽跑」,我在和暑假作業不斷地「賽跑」中,一點一點地消耗它的「體力」,在爸爸媽媽的幫助下,我終於贏了暑假作業,可暑假作業還有一個「弟弟」——老師的附加作業——公式、單詞、對話,日記,我不斷地寫,終於我過五關斬六將完成了它們。
轉眼間我的假期過去了好幾十天,我開始覺得乏味了,我又開始想念我的學校生活了,而積累和讀書成了我最大的樂趣,清晨早起執書一卷、清茶一杯,誦讀低語,心曠神怡,音樂裊裊,無考試之負擔,無作業之干擾,盡情去讀,讀書中,與作者交談中,在心愛的積累本上記下心得,這是何等愜意之事啊!可是這等美事,卻是在離開學指日可待,剩下十幾天我才發現的,我覺得以前全部都虛度了,可是我沒有放棄,因為我相信「時間像海綿里的水,要擠總能擠的出來。」在讀書時有時心有所悟,有時樂而忘憂,我發現生活是美好的,所以我有了美的思想。我開始給我可愛的娃娃製作服裝、製作漂亮的像框、畫素描、練習電子琴、在網上沖浪、製作小動畫,忙的我不亦樂乎,我真的明白了一句話:「美是到處都有的,對於我們的眼睛不是缺少美,而是缺少發現。」在假期中,我知道我的口才不是很好,所以我讀了許多關於演講與口才的書,我也覺得,我的思想更進步了,更充實了,我要用思想打敗我的心理壓力,但「冰凍三尺,非一日之寒。水滴石穿,非一日之功。」我現在邁出了第一步,相信無人能直步青雲,相信只要天生我才必有用,我一定會成功。我這才發現生活里沒有書籍,就好像人們沒有了陽光,這就是我的假期生活。我覺得我的假期雖然沒有遊山玩水,但我的假期很充實。假期使我的智慧里有了書籍,我為我的鳥兒插上了翅膀,書像一艘船,正把我從狹隘的地方載向無邊無際的海洋。新翅膀也許會遇到傷折,但正如尼采說的一句話:沒有礁石的阻擋怎能激起美麗的浪花。
所以,我不得不感謝我的假期,我的假期真美好!