人都是一點一點成長起來的,但是家長、老師、社會、老板總會拔苗助長,而且自己也希望長得快一點,哪個10歲的小孩子不希望自己被當作大人看呢?而如今真的長了,又覺得老了,希望時間再緩慢一些(當然,工資增長的速度不能緩慢)。今天,我覺得我是合格的系統工程師,知道何去何從,而自己卻早被拔到了IT架構師的位置。據說職位有兩個標準,一個是別人給的(這個與工資密切相關),另外一個是自己的真實價值(這個與獎金密切相關)。對于每個人,這兩個位置之間通常都有很大的差距,而每個人對自己的工資、獎金的期望和職位的差距更大。現在的現實情況是我期望的工資、獎金遠高于老板給我的職位,這個職位又遠高于我的能力,盡管這是中國現狀,飛速發展的國家人心難免浮躁,我希望我的money與我的職位同樣浮起來,而且浮得很快,能力么,在下面慢慢沉穩吧!
言歸正傳,下面是按照我的能力寫的東西,水分不多的,各位回去自己發發,說不定搞出一頓海鮮大餐也未可知。但不幸得話說在前面,這篇文章抄襲了大半,因為有一篇《成就DBA的職業生涯》寫得太好了,當初李老弟也受過這種委屈:李白參觀黃鶴樓,茶水豐腴,天滋物爽,忽然詩性大發,準備好好暢快一下。猛一抬頭,看墻上早有涂鴉:
崔顥所題《黃鶴樓》:
昔人已乘白云去,此地空余黃鶴樓。
黃鶴一去不復返,白云千載空悠悠。
晴川歷歷漢陽樹,芳草萋萋鸚鵡洲。
日暮鄉關何處是,煙波江上使人愁。
該寫的意境,該圈的場子,該占墻壁都絕了。硬生生地把快要奔流而出的滔滔江水給截了回去,怎一個無奈了得!后來李兄弟在別的地方又涂了一首:
鳳凰臺上鳳凰游,鳳去臺空江自流。
吳宮花草埋幽徑,晉代衣冠成古丘。
三山半落青天外,二水中分白鷺洲。
總為浮云能蔽日,長安不見使人愁。
算是自己解決了。“眼前有景道不得,崔顥題詩在上頭。”
我沒有李老弟的隨心所欲的本事,卻也不吐不快,于是也照搬了一篇:全文查找DB,改為服務器,查找DBA,改為系統工程師。..
題外話
從家長到老師、從學生到職場精英,每個人都在說中國是應試教育,不是素質教育;中國是發展中國家,沒有職業市場,一個人能成就什么,靠的是運氣、膽量而不是技能、創造力。是這樣么?歷史有驚人的相似性,一句最具代表性的名言是:這個世界最不可思議的事情是它能夠被人理解。同樣的事情,在世界上的發達國家、在地球的其他角落,曾經發生或者正在發生,也可能即將發生。
作為一名中國人,非常驕傲于中國近三十年來取得的成績,中國成功地實施了經濟轉型,國家的角色從生存向發展轉變,盡管這個時間看起來遲到了整整20年,但似乎是必不可少的經歷,讓人再一次感到“天地不仁,視萬物為縐狗”的無奈。希望信息技術可以超越于歷史上曾經出現的其他革命,最終成就一個新的時代。我曾經寫過另一段文字,閑聊IT是否需要職業人士,可以把本人算作一個續篇吧。
另外本文緣起于有感另一篇網絡文章:成就DBA的職業生涯。在此感謝原作者的思想,盡管我無意抄襲,可是不知不覺被文章的思路所左右,希望
作者原諒,原文講述已經非常全面、透徹,盡管我們方向不同,一軟一硬,卻依然隱隱有些遺憾,該說的都已經說了,那么,只好繼續說那些不太該說的。
我應該成為一名系統工程師么?
我曾問過許多人,也曾經被許多人詢問:我應該從事系統工程師這樣的職業么?我學習什么有更好的發展機會?甚至是如何學習?為什么學了很久沒有絲毫進展?這幾個問題確實不容易回答,或者根本就沒有正確答案,甚至最佳答案也沒有。因為它不僅因人而異,因時而異,而且因境遇而異。每個人有不同的秉性,有不同的天賦;在他人生最有價值的一段時間之內,有許多重要事情,職業發展只是其中一件“比較重要”的事情;他所生活的環境也對他的人生觀、價值觀有著潛移默化的影響,在不知不覺中,左右著他的行為。所有這一切,最終要由一個問題的答案所反映出來,甚至答案只是是、否兩個選擇之一!如果能認識到這些,大概就不會有人再提這個問題了。不過,即便不提這個問題,疑惑還是存在的。
聞道有先后,術業有專攻。每個人都有自己的超越于別人的天性,只是是否選擇了正確的方向將蟄伏在體內潛質激發出來而已。疑可以答,惑卻需要自己解,作者則希望本文能幫助你早日解惑。由于這個原因,本文中處處都是問題,而沒有直接答案,畢竟疑惑需要你自己領悟,別人的答案不但不一定適合你,甚至可能會誤導你,所以希望你自己能早日找到自己的職業之路。
從事IT職業的原因幾乎相同:薪水高,充滿新挑戰,而且可以有一個舒適的辦公環境,不同于出租車“禁閉室”,不同于噪音轟鳴的廠房,每天坐在冬暖夏涼的機房、辦公室內,好不愜意。更重要的是職業名望,想起一則笑話:蚊子媽媽問蚊子女兒,為什么要嫁給蜘蛛。蚊子女兒說:蜘蛛丑是丑一點,可他是搞網絡的啊!由此可見IT業界在世人眼中的“名望”。IT行業有
很多職業可以選擇,如何選擇也是一個大問題!但不是本文要討論的內容,如果希望對此有了解,只能等待以后的文章。
簡要來說,系統工程師是個“純粹”的技術職業,而且需要腳踏實地地工作,能夠親自動手進行軟件、硬件操作,對于那些充滿激情,喜歡了解新技術,既不甘于象程序員一樣進行千篇一律的工作(實際并非如此),也不想如同IT咨詢、架構師總是“玩虛的”(實際并不是如此,我們以后再談這個話題),那么系統工程師正是你的最佳選擇。單憑這一句解釋,還不足以讓你作出終生無悔的最后選擇,而且也絕對不希望你現在就做出選擇,為什么在這一個關系到你從此之后半生幸福快樂的重要問題面前如此草率?想起了莎翁借哈姆雷特名句:To be or not to be, this is the question! 我喜歡這句話,也一直在找這句話的答案。下面讓我們一起來找到內心深處的答案,如何?
什么是系統工程師?
說了好久,你應當提出了第一個偉大的問題了:什么是系統工程師?對于這個問題,有多種答案。你可以認為系統工程師是一個大雜燴:一點服務器技術、一點操作系統知識、一點數據庫概念、一點中間件結構、一點編程能力、一點網絡基礎、一點存儲原理,還要一點IT素質和經驗積累。從這些名詞你就能預感到系統工程師職業道路上充滿了挫折和令人頭痛的問題(似乎所有的職業都是如此)。
系統工程師要解決所有的“系統”問題,是的,所有的問題。
對于一個IT系統,什么不是系統問題呢?如果一個報表程序,計算的結果沖突,數據不平,似乎這是一個“非系統”的問題,但你依然要小心,如果這個程序是由于某些數據無法獲取而因此得到了錯誤的結果,作為“系統工程師”的你依然逃脫不了干系。當然,你不需要知道所有的“系統”知識,
但是知道得越多,顯然對你越有幫助,也會幫助你成為更成功的系統工程師。作為一個IT系統,各方面緊密耦合,而你需要在這錯綜復雜的關系中理清頭緒,抓住核心點,并為其他人提供技術支持。
記住,別人是使用工具的力工,而你,是系統工程師,是制造、維護工具的技師。
在IT系統中,每個人所處的層面不同,關注的細節不同。系統工程師所要關注的是洗去鉛華的赤裸裸的肉身,如同外科手術大夫,他的刀下可能是燕語鶯聲的超級女聲,可能是拔山舉鼎的動作明星,但現在,都不過是肝膽脾肺腎的組合。聲帶,不過是短短的一條肌肉,鬼才知道它震動起來會如何涅人心魄;胸大肌,就是那么兩團紅肉,止血鉗一上,立刻是慘白一片。這既是系統工程師的成就,也是系統工程師涅磐之前的墳場。在后面,你會了解到具體原因,在這里簡單的一個解釋是如果在咽喉發現了癌變,你因為切除它,使這個人技術上能多活20年,但也可能會使她在手術清醒后就立刻自殺。
作為系統工程師如果沒有能超越于系統工程師的角色看待這個系統,你永遠只能是一個系統工程師,也許這樣就足夠了,但至少我不這么認為,為什么不在成為一名合格的系統工程師后再向前一步,成為出色的系統工程師,或者是系統架構師呢?當然,你也要為此付出代價,你是否已經做好準備開始學習直到你感到已經無法再學下去了?
作系統工程師并不是一件復雜的事情,但絕對不簡單,特別是想作為出色的系統工程師。
誠然,如果你在一個大公司里,你可以庸庸碌碌,按照手冊或者前人的指點,每天做一些機械的工作,可是作為中國的杰出青年,你當然不像如此終了此生,你想有所作為,你在尋找“芝麻,開門!”。如果你在一個發展中的企業,你的機會就來了,你會深陷老板的威逼、業務部門的重壓之下,自
己殫精竭慮又身處求學無門的困頓之中,如果你能堅持過去,并經常保持思考的好習慣,成為資深的系統工程是指日可待,只是作為一個過來人,建議你今后小心太過于拘泥細節,缺乏全局和戰略眼光,這會限制你進一步發展,更重要的是使你的工資止步不前。如果你是幸運兒,剛入道就混進IT名企,你可能在短短的幾個月的時間內被(需要)填鴨進一堆產品、技術、Best Practice、認證,這些是你的幸運,也是你的不幸,能否消化得了,是不是造成你“消化不良”暫且不說,眼高手低、下盤發虛,或者被鎖事纏身,每天搞那些看似高深,其實毫無獨創價值,僅僅follow執行指令是一定的結局,而在繁忙的工作和同僚的敬仰中,你意識不到這一點,這是最大的遺憾。
經過多年以后,當你青春不再,想再追尋回你的人生價值的時候,你還能自由駕馭你的人生么?
我們暫且拋開10年之后的話題,先看看眼下的艱難困苦。每個新人遇到的困難,往往都是在嘗試著吸收大量系統工程師信息的時候發生的,而這也是必然的結果。
系統工程師需要至少了解一種硬件平臺,如果你供職于原廠商,你懂得某一種產品線就好了。實際上,即使這樣,你也需要了解高、中、低端十幾種產品、管理平臺、配置設備接口卡、操作系統、群集管理軟件。對,沒錯,是軟件,在現在的Unix平臺,還沒有如同Mainframe那樣進行透徹的專業化分工,你需要身兼數職,不過,這種專業分工現象正在加劇。如果你不幸身處集成廠商,你要做的事情更復雜。不同的產品線包括從服務器到存儲,甚至不同廠商的產品都需要你一一精通。如果更加不幸,你任職于甲方,也就是IT產品的用戶,別期望什么系統工程師、網絡工程師、DBA、Helpdesk的區分,從你領導的理解,這些都被稱為“搞計算機的”,而你,就是被聘用來“搞計算機”。無論怎樣,做系統工程師絕對是個挑戰。
你是喜歡挑戰的人么?
做系統工程師需要隨時待命。
他們會在白天去安裝設備,晚上去對生產系統進行調整,24小時隨時準備著收到應急維修電話去修復致命的系統崩潰(術語叫做System Down——宕機)。計算機系統是為了支持業務運轉,隨著IT技術的普及和深入,IT系統提供了業務運轉的動力和效率,同時也造成了IT系統中斷,業務隨之中斷的事實。想象一下,你刷卡的時候被告知系統不能使用;你的手機欠費之后無法交費;你在網上瀏覽本文的時候,忽然收到“網絡頁面無法找到”的信息。這些都是作為系統工程師需要去解決的問題。你需要7天x24小時隨時待命,你會在凌晨3點接到請求應急支持的電話,你會“一飯三吐哺,一沐三渥發”,不定時的飲食,饕餮快餐盒飯等垃圾食品,沒有鍛煉的時間,焦慮的心情會讓你或者體重暴增,或者身形憔悴,總之,你俊朗的體形伴隨著你的青春一起消逝在無限的為系統服務之中。你能容忍這樣的生活么?
系統工程師的職責包括安裝、調整、維修(其實是查找故障,更換部件)硬件設備,為硬件升級微碼,為操作系統打補丁。
通常,這些操作不能在公司正常營業的時候進行,因為以上這些操作或者必須要中斷設備服務,或者可能造成服務中斷的風險,因此你有機會見習一下(也許是長期體驗)吧臺女郎的生活方式,午夜、凌晨、周末是你法定工作時段。如果你向往朝九晚五的生活方式,至少你要有充足的心理準備,在短時間內你不得不向你的理想說再見了,或者短期(這個時間根據你成長的速度不同,可能兩三年,也可能要十年)接受它,或者換個朝九晚五的工作,但千萬別去抱怨它,生活就是如此,no pain, no gain,不是么?
對系統工程師而言,在初級階段,你會被資深人士指使來指使去。
做一些令人刺激的工作——轟轟作響的風扇,閃爍迷離的指示燈,拿著幾張光盤,一把螺絲刀,一個爛筆記本電腦裝載著一堆PDF文件就沖向了一個完全未知的世界。你不得不坐在計算機前面一次又一次敲著似乎相同的命令,確驚異于得到了不同的結果。你完全沒有準備好就被拉上了前臺,還要面無懼色,試圖讓領導、客戶、同事認為你具有足夠的能力去戰勝任何困難,一本紅皮書,一把螺絲刀可以搞定任何問題。也許你比較謙遜,總是站在老鳥身后,拿著厚厚的筆記本,記錄著屏幕上快速閃現的字符,回家整理天書一般的筆記。你還需要與業務人員、網絡管理員、DBA、應用程序開發人員、項目經理和最重要的人物:你的領導配合。
理解別人要你做的事情,也要讓別人理解你需要他們做或者配合的事情,最重要的是,你需要向別人解釋發生了什么,即將要發生什么,還有這些事情會對他們造成什么影響。溝通技巧,當然還有所謂的談判技巧,這些都被稱為專業技能(Professional Skills),你的這些專業技能如何?
以法律語言來說,系統工程師的工作“包含但不限于”下面的列表,不過這也是系統工程師的典型職責:
· 每天檢查系統運行情況,及時發現系統的報警信息,并進行處理。
· 收集系統統計和性能數據,進行分析。
· 配置和調整數系統參數,以便實現應用程序的特定要求和最佳性能。
· 分析和管理系統安全,控制和監視用戶對系統的訪問、資源使用。
· 定期對系統進行備份,在必要時提供恢復。測試備份與恢復是否正常。
· 升級操作系統軟件(補丁)和硬件微碼,必要時升級或者遷移系統、數據(物理層面遷移)。
· 對應用程序開發人員、數據庫管理人員、網絡管理人員提供支持。。
· 評估產品和技術,為IT管理、規劃者提供有效的數據。
· 實現系統規劃、設計,均衡設計問題以優化性能。
· 逐步提高系統可用性,降低管理復雜性(這一條對于甲方人員,純粹是自宮的條款,但卻有助于你升級,實際你主動,則可以是操刀手,而不被動等待成為別人的魚肉)。
· 診斷、定位故障,執行故障檢測檢測,解決任何系統相關問題。必要時聯系廠商支持人員以便使問題得到較好的解決。
· 參與制定、執行系統管理流程、系統設計規劃/實施方案。
現在你是否對系統工程師的職位有了深入地了解?以上信息盡管不是業界的標準,只是我個人杜撰,但無論你身處甲方還是乙方,無論你是招聘者還是應聘者,還是懇請您的首肯和認可,我也相信這些介紹至少能涵蓋80%的內容,如果你心中的目標據此只是有少量偏差,這個無關緊要,哪有那么嚴格的定義呢?都是先有了生物,才有對此類和類似生物的物種定義。
如果你心目中的要求嚴重與此內容相背離,那么我勸您最好改個方向或者描述,否則招聘者可能招不到人,應聘者可能覺得與心中的理想大相徑庭。但這些目標也僅僅是告訴你作為一個“系統工程師”通常會發生什么,別人是怎么要求你的,你需要為別人做什么而換取賞識(更重要的是工資),你自己來決定這是不是適合你的職業。我個人也認為這個職業非常有價值,至少作為一個前期的基礎工作非常有價值,他是進入IT行業的三大基礎工作之一:系統工程師(服務器、網絡、存儲、操作系統)、數據庫管理員(數據庫、中間件、Web Service)、程序員(編程語言、業務邏輯)。如同戲班學徒,一切要從0開始,而今后的路很長,也很驚險。以上這一段幫助你決定這是不是你希望從事的職業(至少在現階段),假如它是,那么盡你所有去得到它!
所有的失敗千差萬別,所有的成功都一樣:你需要掌握很多硬技術、軟技術以及更重要的——運氣。
當然,你的技能越強,軟技術越高,你的運氣也就越好。你的軟技術怎么樣?
我怎樣得到第一份系統工程師工作?
相信你已經閱讀了前面的文字,并且認為系統工程師是一個很好的職業,祝賀你!我希望你能從中受益,并感受到工作的樂趣。那么,你如何找到第一份系統工程師工作?這個問題我已經聽別人問了許多許多遍,這是一個眾所周知的雞和蛋的問題。
即使經過了Internet泡沫爆裂,IT技術依然沒有停滯其在世界各個角落***的步伐,大量的IT投入需要眾多的IT技術人員,包括各種硬件、軟件工程師、架構師,咨詢專家,其中系統工程師就是其中重要的一個角色。系統工程師在規劃、建設、維護階段,都處于重要的位置。能真正“精修電腦,專業架設網絡”的人其實并不多,真正合格的系統工程師更少。
早些時候,也許由于你在學校的實驗室用過2天Sun/Solaris,或者知道IBM除了個人計算機(已經賣給了Lenovo),更大的業務在于大型主機(Mainframe/zSeries),集成的應用服務器(AS/400 iSeries),小型機(RS/6000 pSeries),當然也有PC服務器(xSeries),以及軟件、服務、芯片制造、專利等,甚至對于這些你一無所知,但可以說流利的洋文,也可以作為potential的種子堂而皇之地進入到IT領域,那個時候,你所要做的是選擇去那一家公司,而不用考慮哪一家會接受你。
現在,各個公司都開始謹慎起來,大量的真假系統工程師都下崗了,主動的或者被動的,原因千奇百怪,有不合格開除的,有公司倒閉的,有機構精簡的,有小廟養不起大神的,當然也有換個活法的。眾多的勞動力大軍在人力市場上一個造成了一個奇怪的現象:想找工作的找不到,想招人的招不到。
從絕對數量來看,IT人才市場是一個買方市場,一個還算像樣的公司發出招聘需信息后,簡歷將會如同雪片一樣紛紛而至,從諾大一個人力資源庫
中篩選出合適的人選:即能滿足工作有求,又不會發生狗窩領養了獅子仔的情況,這對于人力資源和IT領導都是個難題。得到第一份系統工程師工作的最艱難的部分在于每一個職位都要求有一些工作經驗。除了幾家大公司,希望從小用公司文化同化剛入職的大學生,其它公司都希望找一個熟手。從公司角度考慮,這點很容易理解:假如一個新人沒有一點經驗,公司會付給這個人高工資,讓他去操作、維護和運行你IT基礎組織的最大最重要的一部分么?并且,在等待他成長起來的過程中,可能會損失上百萬的收入(付給他的工資、付給支持人員的工資、付給他學習的費用、一旦他誤操作的損失補償,還有新業務的損失)。對大多數公司而言,這些問題的答案肯定是‘不’。所以,沒有經驗,獲得你的第一份系統工程師工作是很困難的。
關于這個雞和蛋問題的難度我們不再討論,落到實處,這是必須要戰勝的障礙,對別人,不過是個難題,對你,這是你的未來。下面將針對實現你第一個系統工程師工作的目標給你一些建議。
提示#1:接受培訓。
盡可能多的學習有關系統硬件、軟件的知識。這很可能將占用你正常工作以外的時間、精力和Money。許多培訓機構都舉辦專業的培訓班,唯一遺憾的是中國的職業教育還不夠專業,僅僅能把國外某個專題的內容照搬過來,可以說理論有余,實踐不足。理論是非常重要的,可以讓你夸夸其談的時候言之有物;實踐同樣重要,即使你騙過了面試考官,真的到現場去干活的時候,都不知道白顏色的是HP、黑顏色的是IBM、紫色的是SUN,你就糗大了。假如你現有的老板不資助你的學習(特別是一些小公司),那么你可能不得不自己支付這筆費用。這筆投資從長遠來講是值得的,但是短期內,特別是對于一個剛畢業的學生,4位數的投資還真要好好考慮一下。選擇口碑不錯的培訓班,在參加之前,多問問“過來人”。另外,許多系統工程師職業要求至少為計算機科學或相關專業本科以上學歷,因此你必須至少有那樣的文
憑。我也遇到了很多由于小時貪玩、大器晚成、經濟拮據等原因,沒能混到這樣學歷的朋友,這很遺憾,但并不是斯芬克斯的難題,只是需要你在別的方面更加努力,現在到了證明你自己的時候了。
提示#2:鍛煉成為系統工程師。
許多操作系統都有可以在PC上可以運行的版本或者模擬器,例如Solaris 10, Windows NT,還有一些有網上可以Telnet(盡管不是root用戶)練手的地方,對于AIX系統有一點遺憾,還沒有合適的模擬器,不過買一臺二手的小機器,也就一臺PC的價格,還算公道。在自己的機器上練習使用操作系統,履行你所能想到的系統工程師的職責,了解硬件、軟件的搭配,故意破壞系統,并且嘗試修復它。這樣既可以提高你的技能,也可以證明你的能力。
提示#3:獲得認證。
許多服務器廠商都提供自己的產品的認證,而聘用公司也會把認證看作是一種support document,只是僅獲得認證是不夠的,但有認證總比沒有好。通過產品認證測試并不意味著你知道如何管理一個大型系統。它只是告訴你以后可能的老板,現在你擁有了一定的技術。它還告訴你的老板你對這個工作的態度是很認真的,并且已經有了自己的投資去提升技能。我看到許多人抱怨他們已經得到了認證但是沒有經驗,甚至僅僅是靠背考題得到的Paper認證,這當然對幫助他得到第一份系統工程師工作沒有十足的把握,并且這種走捷徑的能力說明你不太適合做系統工程師,而更適合做一個銷售,為什么去應聘系統工程師呢?
再次強調,認證本身并不能使你得到工作,但它可以督促你學習,可以讓你了解到許多不注意的細節,可以讓你得到一個更加可判定你自己能力的
證明。即使你沒有考過,你同樣獲得了許多。不要依賴認證來給你帶來你要找的工作,你需要的比這還要多,并且認證在最后會幫助你的。
提示#4:利用你現有的技能。
許多系統工程師都具有網管背景,其他的有應用程序開發背景。假如可能,查看你能否利用現有的技能來得到工作,即使你僅僅是一個網吧的管理員。現在的目標就是為你和你的老板創造一個雙贏的局面。例如,讓我們假設你已經是一名網管,而想進入Unix領域。新工作完全可以用到你的系統管理技能,你不會迷惑于DNS, FTP, Web Service,知道組、用戶、安全控制的概念,了解IP地址和掩碼,拆過機器知道硬盤、CPU、內存,具有豐富的故障診斷經驗,等等,雖然這些并不足以讓你成為經驗豐富的系統工程師,但這些技能對于成為優秀系統工程師很重要。假如你已經了解某個產品平臺,但你希望轉到其他產品平臺,那么看看你能否找到一份同時接觸兩個產品平臺的工作。這樣,公司和你都得到了想要的。在你定位到某個平臺后,你可以試著得到一個能讓你全職作它的職位,也許還可以在同一個公司中。實際上,以我自己的經驗來看,在初級的時候,涉及太多的平臺固然會讓你覺得很辛苦,甚至感覺樣樣稀松,沒有專精,但這些經驗在你的今后非常重要,這是讓你能超越于普通的系統工程師的寶貴財富。
提示#5:利用現在的機會。
有時候,一個人進入系統工程師領域僅僅需要選擇正確的地方和正確的時機。假如你現在的老板有一個機會讓你進行任何系統建設的項目,抓住這個機會!任何經驗比沒有經驗要好。讓你的管理者知道你十分積極的在尋找任何可能的機會,你的能力和態度能讓他們在下次機會到來的時候想到你。當你具有足夠超越于周圍的人的技能的時候,他們可能會決定培訓你,提拔你。許多許多人都是以這種方式獲得他的第一個真正的系統工程師工作,在進行了一些相關的項目后不知不覺的成為一名較低級的系統工程師。另外當
一名系統工程師離開公司后,公司將在內部尋找一個候選人,假如他們認為這名候選人是有培養前途的話(更重要的是聽話、好用)。你的道路可能從做網線開始,也可能從搬設備、拆箱子開始。抓住機會!
提示#6:尋找一個引薦人。
這是一個關系社會,酒香也怕巷子深。簡歷僅僅是第一個廣告途徑,而圈子里相互之間的推薦是更快捷的途徑。同時,你的引薦人會幫助聘用單位更快速地定位你的能力,減少考察期,而且如果你的引薦人具有足夠的資歷,可以成為你的導師,那么你就賺大了。當然,找合適的引薦人不比找到合適的工作容易,而且往往你已經具有了一定的實力之后,才會為人所知,才會有人愿意推薦你,而這時,其實你已經不需要引薦了。無論怎樣,如果你恰好可以有人幫你推薦,對你找到合適的職位非常有幫助。
提示#7:尋找較低級的系統工程師職位。
假如你自知技能不足,看到職位的需求描述說他們正在尋找高級系統工程師,那么就要謹慎些,不用去浪費時間,你并沒有一個高級經驗。他們要求找一個第一天上班就可以干活的人,而不是第一天上班就進培訓教師的人。但是他們會在低級的職位上考慮你,因為你具有“培養潛力”,更重要的是你很“廉價”。低級的系統工程師在高級專家指導下完成工作。他們對系統建設、維護承擔責任,同時也獲得所有的榮譽。但是不要著急,你是真正的操刀手,所有的鍵盤字母都是你敲得,只是你不知道那是為什么,所有的電纜都是你連接的,只是同樣也不是到誰應該連誰。而你要記住這些,并回去研究這是為什么。
隨著你的事業發展,你將會有越來越多的責任和得到越來越多的信任,以及越來越多的榮譽,最后是越來越多的錢(如果你只得到了前者,當你無法忍受的時候,你可以決定換個更“均衡”的公司)。現在,因為你沒有任何
經驗,你應該從這里啟航,并接受一切“不公正”待遇,你所能做的最好的選擇,就是盡快可以說“不”,在此之前,你的反抗精神不會對你的環境有任何幫助。
有很多公司都“聲明”尋找一名高級系統工程師,但是到最后,他們實際想要雇一名低級的系統工程師,雖然看到JD上滿是嚇人的要求,你也許沒有資格,但他們可能還是會決定雇傭你。但是提前說明你仍然在摸索階段并且已經是較低級的系統工程師水平。不要試圖欺騙他們讓他們認為你是高級專家。這只會降低你得到這項工作的機會。公司就是賭場的莊家,任何人都可以加入,只要給出合適的賠率。實際上,大部分公司都不會有不需要的員工,只會覺得你的能力與你的開價不匹配。
以上這些提示將幫助你得到第一份系統工程師的工作。祝你在尋找工作時有好運氣。當你已經找到了第一份系統工程師工作后,繼續下面的部分來學習如何往下走下去。
我剛得到我的第一份工作!下一步該怎么做?
先要祝賀你!你已經找到“組織”,加入到我們的隊伍中了!這份工作也許是你夢寐以求的職位,也許你覺得有點包身工的感覺(通常這個感覺要3個月后),無論怎樣,這是你一生的一個重大決定的重要結果,那么后續的事情會接踵而至,你準備好了么?你馬上就會遇到挑戰了,我再次預言一下。IT行業并非傳說中的新人欺負舊人,而依然是老鳥打擊菜鳥的年代,經驗永遠都更重要。盡管你已經飽讀手冊,躊躇滿志,而鋪天蓋地的新知識會讓你迎接不暇,有泥鰍入汪洋的感覺,周圍不但水多、浪多,而且都是咸水,處處折磨你的神經。工作才剛開始,你已經覺得被遠遠拋在后面了,而你的后面除了老板惡狠狠的目光,沒有一個后進,只有你自己在殿后。你的第一年或前兩年需要花費比以前更多的時間來學習,當然,如果你發現你的大腦已
經超負荷運轉,這沒有什么不對勁的,因為你是在IT行業。你可以適當休息,然后再繼續努力。當然,也有一些捷徑,或者經驗可以參考:
1, 計算機原理,操作系統原理,機械原理。
計算機原理是必須的,這一點很好理解,任何計算機,都是CPU,內存,IO三大部分組成,并通過類似的磁盤、網絡、IO設備。操作系統設計了一堆策略來合理、有效地利用這些設備。IBM的服務器也好,HP的設備也罷,各個廠商生產的東西,只要是計算機,就沒有本質的區別,區別只在于實現方式和工藝(其實也是實現方式)。為達到同樣的目標——更快、更穩定、更容易管理,各個廠商都在用各種辦法去實現這些要求,同時,另外隱含的目標是成本更低,更快投入市場。
因此,當你平衡這些目標之后,就會對系統的一些稀奇古怪的設計更加理解(或者欽佩),如果不這樣,其他的一些要求就實現不了。當然,還有對各個目標的重要程度的看法不同,由于這個原因,各個廠商的實現方案有了天壤之別。大學教材是不錯的選擇,當然看著有些枯燥,很多廠商都提供自己的手冊可以免費下載,或者在線閱讀,在廠商網站可以看到這些資料。
如果對學習計算機原理,操作系統原理沒有疑惑,但你一定會對機械原理感到困惑:拜托,我是做IT的,不是做鐵皮盒子的!讓你猜中了!恰恰就是鐵皮盒子。雖然您是IT從業者,但現在的IT產品已經淪落到搬箱子,擰螺絲的地步了!系統工程師,特別是剛入門的系統工程師,要做的事情大概有兩部分:如果搞軟的,就是按回車鍵,換光盤;如果搞硬的,就是拆箱子,擰螺絲,插板子。所以機械原理看了絕對不虧!不要遺憾,這就是IT人的生活。你既可以感慨現在的產品作的這么傻瓜,也可以感慨IT從此步入尋常百姓時代,再也沒什么高科技了。
當然,高科技還是有的,不過你剛剛入門,艱苦歲月還在后面呢!
2, 至少了解幾們語言,熟練一門語言。
盡管你只是系統工程師,如果連計算機語言都不懂,還叫做IT的么?一句經典的話:沒法溝通!通常C是經典中的經典,是必須要了解的,其他的呢?Java是當前的熱點,SQL是永恒的商業語言,shell如果算語言,那也是作為系統工程是最實用的工具語言。這4門語言,至少你要能看懂才行,而為了成為高手,你還要能熟練地用其中一種編寫程序。具體是哪一種,就跟你所管理平臺的業務側重有關了。
例如傾向于通暢的系統日常維護,可能重點掌握shell,傾向于配合dba進行系統管理,最好多了解點sql,如果很多人在機器上做web開發,java顯然是個必要的工具。不要在這個圈子里面提什么.net, sql server, iis之類的,盡管我對這些東西沒有成見,他們也是不錯的一種選擇,但是,這些東西給人的感覺是:你開個日本車都不好意思進小區。在這里面你要了解的是apache, weblogic, tuxdeo, oracle, db2, aix, bsd, hp-ux, solaris, websphere, java。這些名詞都是什么?都干什么用?你需要一點一點了解,通過google, yahoo這些搜索引擎,還有業界的評論,這樣你就能夠了解個大概。這些概念性的東西對你很有幫助,你會發現在課本、教材中學到的技術在這里才真正得以實現,而也因此才能從虛無縹緲、枯燥的書本落到活生生的光盤代碼和界面。
如果你是偏重于硬件的系統工程師,那么你要知道3巨頭ibm, hp, sun,你要知道他們都干什么,做什么,都有什么產品,都有哪些系列。同樣,搜索引擎,評論,特別是這些公司的網站,都能給你幫助,甚至是你需要的所有幫助。你要時刻提醒自己,IT技術是不斷更新的,你了解技術并不重要,而更為重要的是自己能快速了解、掌握一種新技術,在與別人同一起跑線的時候,找到捷徑。這個捷徑不是提問的能力,而是自學的能力。
當你從入門的菜鳥步入老鳥階段的時候,你會發現無人可問,無論由于人的自私的天性還是技術的專業性和每個人的局限性,結果都是如此。如果
你此時還沒有掌握學的能力,你的職業發展也就到頭了,你需要重新補課,才能超越此天塹。所以,我建議你還是從開始就自學吧,這樣,在今后當你更需要自學的時候,你已經是自學高手了,而不是如同大部分學校畢業生一樣,是填鴨出來的畸形。
3。自學能力,英文閱讀能力。
前面已經提到了自學的重要性,在此不再贅述。那么如何能提高自學能力呢?本來也想賣個關子,讓大家自學一下如何提高自學能力,考慮到眾多兄弟姐妹期盼的目光,現將本人秘籍大公開。
資源,資源是這個世界幸福快樂和痛苦罪惡的源泉,信息資源同樣決定了你今后旅途是一帆風順還是顛簸坎坷。幸好,信息資源具有近乎0的復制成本,這可以不用考慮囊中空空的問題。然而,和一切資源一樣,想要獲得資源,都是有代價的,越是有用,也就越稀缺,你要因此付出的代價越高。網絡降低了信息的復制成本,但并沒有讓信息成為免費的午餐。想要獲得資源,最簡單的就是付錢,可惜你現在剛剛起步,最缺乏的就是錢,而且用錢也并不能一定獲得所需要的信息。那怎么辦?
資源向來都不缺乏,缺乏的是獲得資源的途徑。
都有哪些途徑可以幫助你?
搜索引擎。如果你從搜索引擎中沒能找到合適的信息,原因可能包括:你只看了一個鏈接。如果你能翻遍前10頁,并幾乎察看每個鏈接,通常你不可能找不到你需要的東西;你沒有輸入正確的關鍵詞。如何安裝aix 這是最垃圾的關鍵詞,你得到的往往都是提問,而不是回答。正確的關鍵詞是:aix install guide tutorial之類的。請舉一反三;你希望得到的是現成的美味佳肴,而不是原材料。網絡盡管免費,但絕不提供午餐,不要對網絡有太高的期望,找到邊邊角角的原材料,自己去cook美味吧!你沒有深入到某
一個網站內部。很多廠商的網站并非完全公開,或者根本不允許網絡蜘蛛,所以公開的搜索引擎可能得不到結果,請善用廠商網站自身的網站搜索功能,注冊一個免費id,以便能比guest客戶有更多的信息;
請用英文!網絡技術是英文的天下,盡管中文在崛起,真的能平分秋色還需要假以時日;請沒事就在網上逛逛。如同你老婆逛街一樣,經常在網上逛逛一定可以抓到便宜貨;對一些網站進行深入挖掘。廠商的網站都是為了便于客戶查找信息而建設的,但可能不是為了便于你使用。因為網站的建設者們很難考慮初學者,為你們提供明確的路牌、指示,而且你還沒有熟悉網絡的common language和建設思路,所以,從現在開始,對一個專門網站進行挖掘式訪問,慢慢你會了解到網絡的建設架構,獲得更多的信息。
ok, 秘籍先介紹如下,另一個重要的工具是英文,無論如何,無論多么困難,無論是用什么辦法,請多用英文,多學英文,多看英文。可以考慮通過英文xx文學來獲得興趣;通過屏幕取詞即時翻譯;通過對美帝國主義的階級仇恨或者憧憬;無論如何,別看中文。我是國學的愛好者,喜好四書五經,唐宋八家,只是在這一點,請忘記自己是個中國人。
4: 閱讀,閱讀,再閱讀。
即使嘔吐,還要閱讀。就當你正孕育你的未來,為了你的下一代,閱讀吧!對于老鳥,可以有3天掌握、一周精通的速成,但對于你,你還沒有足夠的積累,沒有掌握精髓,你不但需要看1周,看一個月來構造你自己的基石。不但要閱讀,還要理解,要一段時間去領會你將學到的知識。毫無疑問的,你剛踏上軌道,盡管你已經盡力,但仍會感覺力不從心,不過不要失望,雖然你還有許多事情要做,許多功課要補,但你現在有時間,因為資深的技術專家每天有許多事情要做,有更多的“領導期望”,而你,有時間,有精力,而且還有信心,因為你的腦袋并不笨;你也有耐心,因為你已經從頭閱讀本文至此;你更有需求,在這短短的入門工作期間,你已經看到了高高在上的老鳥的榮耀(更有金錢)和你當牛做馬的困苦。而且,既然你已經入門,你
還可以得到老鳥的0距離指導,但他們并不欠你的,對此點不要有過高的期望,我們稍候詳談這個問題。你現在只能靠自己學習這些東西,你已經有了很多資料,那么現在就是把他們都裝到腦袋里的時候。PDF, HTML, 紙介,都可以成為你方便的材料。
如果你已經進入到某個不錯的公司,那么把這些材料打印出來,隨時帶幾十頁,坐公交車,陪女友逛街,中場休息,任何時間,任何地點,隨時隨地拿出來,看幾頁。不用在意一遍看不懂,也不要死盯在一個地方,不妨先看過去,然后再返回來著重看,熟悉的跳過,不懂的重點看。當你已經覺得英文看起來很順的時候,你就已經找到感覺的,加油!
雖然可能會有一個平臺期,就是你覺得看了許久,但沒有任何進步,而且痛苦不堪的時候,這就預示著你已經快超越了!只要再加一把勁!
5: 實際動手。
你在看書的時候一定會遇到很多疑惑。其實這些東西都沒什么難的,只要花一些時間考慮,另外,能理解固然最好,如果不理解,或者不確定,為什么要在腦袋里想這些理想試驗呢?你還沒有達到大師級,最好還是動手去試驗。找到一個練手的機會,如同挖空心思找幣子去玩游戲一樣,只要你想,機會雖處不在。想一想你當初如何“勾搭”你的老婆,如何獻殷勤,這些“技能”都可以幫助你找到上手的機會。另外多想一想,難道你已經具有足夠“技能”才去與你的GF實踐么?如果不是,那就把你老板給你6張光盤,一個網址就派你去客戶現場裝機當成與GF開房吧!勇氣和臨陣磨槍的技巧絕對讓你受益終生。
6: 找一個(甚至幾個)導師。
一個導師可以讓你走許多捷徑。但如前所訴,不要指望你的導師告訴你是或不是的答案。如果他這樣告訴你,可能你應當放棄這個導師,而另尋明
主。導師是解惑的,如果成了答疑,就已經降格為老師;如果墮落到了手把手去教你,你就應當小心了,他的“居心不良!”當然,在此不應當懷疑所有為人師表人士的人格問題,但你應當找個能給你醍醐灌頂的大師級人物而不是一個助教?如果你的導師是大師,它不可能有時間天天陪你研究一個個淺顯得無法形容的問題;即使他真的高尚以及有足夠的熱心和耐心,他這樣告訴你,也可能坑害了你。你得到了答案,但除了y/n之外你得到了什么?你需要的是點石成金的手指,而不是那塊被點過的石頭。
導師不僅僅幫你學習技術,更重要的是職業發展。特別是如果導師與你同為一個公司、單位,他還能直接幫助你獲得“跳躍式發展”。為了此目標,導師的職位或者能力至少要比你高2級以上,而且不一定是直接領導(最好不是)。這些原因談論起來也是個冗長的話題,暫時打住,以后再談。
7: 參加各種論壇,多與別人交流。
不僅僅是看,還要參與,而且如果想提高,最好試圖去再現討論的現象,并且說出自己的結果和推論,與大家討論,這樣幾個來回,你可以獲得更多的回報,不信么?看看論壇中混了一段時間的大蝦,看看他們怎么在短期內混到如此資力,他們是怎么做的?都作了什么?
非常好,你持之以恒的努力終于看到了回報,你應當在你所在的公司和圈子里小有名氣,會有很多不認識的人慕名加你的msn(或qq),你在論壇上的回帖會成為若干菜鳥拜讀的大作,即使一個好、一個頂字,他們也要翻遍全貼,看你為什么好,為什么頂。(當然,此時你或者不發表意見,一旦說話,就不是一個頂字了得的)。而此時,你依然會感到前路的困惑,了解得越多,越感受到自己的無知。成為高手的唯一優勢是他可以遇到(選擇)更多的難題去破解,而普通的問題,已經被菜鳥們解決了,因此你遇到的都是有挑戰性,有難度的問題。
步驟#1: 閱讀所有的文檔 – 這是mission impossible,卻是成為頂級系統工程師的必經之路。
能閱讀完所有文檔很不現實,但這并不是說你不需要,而是說你需要更大范圍地尋找資源、更快速地閱讀、更敏銳地感覺其中的重點、關鍵詞,而不是為了一些無聊的英文wording浪費時間(盡管你此時英文水平已經不錯)。如果需要有一個量化的概念,多快才算快?多少才算夠?給你一個參考值:每小時平均最低也要能翻100頁英文資料,可能在有些細節上,你會用一兩個小時去研究幾頁文檔,而如果全天平均,則至少可以搞定500-1000頁的資料。這些資料不是讀的,而是掃的,就是每一頁文檔要用1-2秒決定是否需要一讀,如果要讀,是10-20秒還是10-20分鐘。
步驟#2: 內線。
廠商是技術的原創之地,盡管不能說廠商就是絕對的權威,但他們是有這個權利(而不是實力,除非你想自己用power芯片焊出一臺計算機),他們可以自由更改協議、標準、定義、規則,可能他們修改得比較愚蠢,你有更好的辦法,但是,他們有至高無上的權利,他們同時也有很多秘密。這些秘密來自于商業利益,懼怕競爭對手了解或者要用戶買單;來自于維護、診斷,后門要開,但不能為所有人打開,把一盒火柴給小孩子玩的大人肯定頭腦不正常;不是秘密的秘密,這些是廠商的技術領先性,它推出了一個功能,但細節需要滯后幾個月,才會有介紹在圈子外面找到,而這段時間對作為高級系統工程師的你,自然度日如年。
注意:此處可能真的涉及到廠商的機密問題,請個人斟酌考慮,不要因此犯了錯誤,本文也不想沾上向你兜售違法手段的嫌疑。
步驟#3: 積極參加新聞組,論壇和用戶組。
在之前,你會經常瀏覽,崇拜,灌水。如今,你需要經常評論、被崇拜,解說。回答問題比問問題能更快地學習、掌握技術。首先,這些問題一定是別人的疏忽、不當、不容易理解、錯誤操作、bug等等才出現的,畢竟,順順利利完成某項任務,又把過程寫下來并發表的人除非是你自己,否則你很難遇到。既然這些問題都是“精選”出來的,難道你不需要做做功課么?而只看不答,你可能無法重現當時環境,也不能把這個問題引申、證明你的揣度,這些都不是一個頂字了得的。
步驟#4: 寫操作過程、技術說明和分析報告并且展示它們。
這是前面問題的引申,與前面提到的方法類似。
首先,共享你擁有的知識是很重要的,假如你的職業生涯已經走到這一步,那么從某種意義上講,是離不開他人的貢獻的。所以,現在是你為他人奉獻的時候了。而且,你也會得到更豐厚的回報,這就是別人對你的信任、敬佩,這些財富比你的技術更有價值。
第二,當你共享你的信息的時候你會發現,清晰明確地表述這些思想,更需要高超的技巧,特別是需要你真正理解、掌握這種技術之后,你才能對別人講得清楚、說得明白,寫下來的過程也使你驗證你是否真的“懂得”技術的方式。不僅如此,不要平鋪直敘地寫過程,你要標注出你首先犯的錯誤,如何發現的,如何解決的,而很多時候,這些錯誤是你的操作步驟中自以為正確的過程,當你的文章被昭示天下,這些你沒有意識到的錯誤(或不適最優方案)很可能被別人點出;學會說你不知道答案,學會承認自己的愚蠢錯誤(而不是自己愚蠢,承認愚蠢的錯誤并不可怕/也不愚蠢,可怕的是掩蓋它),而不是企圖以欺騙的方式通過。人們早晚會知道你在企圖蒙蔽他們,特別是,這些愚蠢的錯誤很可能最后還會害你自己,此時搞清楚何去何從,總比在危機時刻現場解決要輕松一些。簡單的告訴別人現在你對答案并不肯定,但你會在查到答案后回來告訴他們,也許會有別人在你之前找到答案,大家都提
高了。假如你時刻謹記這兩件事,你就不會違背你的誠實而且你將成長為一名職業的IT人。
步驟#5: 成為解決問題的專家,成為性能優化的專家,成為性能規劃的專家,以至于成為系統設計的專家。
只有你真正深入了解了系統的每個部分、連接,你才能更快發現問題、更快解決問題,甚至防患于未然地規避問題。你的觸手也要深得更深、更廣,這樣你才能抓到足夠難度的問題,有足夠的工作量(這是你老板給你工資的基礎),也才能有足夠的范本讓你去“練習”。
步驟#6: 密切關注新的技術。
沒有新技術,你早晚要被后來人追上,雖然這并不是非常可怕的事情,而且提攜一下后輩對你自己也大有好處(而不是教會徒弟,餓死師傅,我們以后再討論這個問題),但是,作為高級系統工程師,你需要比別人知道得更早,懂得更多,更深入。舊的技術早晚有被淘汰的一天,舊的問題早晚被廠商從根本上解決,更多的后輩也掌握了舊技術,它們對你已經成為“民工”工作,那么何不讓后輩好好去練習這些呢?而你的時間,可以用來前瞻新技術,這是你超越后輩的優勢所在。
我已經是高級系統工程師了,這就是技術的終點么?
錯了,這僅僅是開始而已,后面的天地更為廣闊,你可以有更多的選擇,不過為了防止誤入歧途,本人作為一個已經誤入歧途的受害者,把握自己的感受解讀給你,讓你自己去選擇to be or not to be。
-
工程師
+關注
關注
59文章
1570瀏覽量
68516
發布評論請先 登錄
相關推薦
評論