給正在學習資料結構與演算法的同學打打氣

2022-03-21 22:17:10 字數 2211 閱讀 7807

在這篇帖子開始之前,我先自我介紹一下,這個介紹只是為了讓大家了解我說這些話語的公正性,本人是重本畢業,先後在乙個不出名的it企業(200人規模,單個專案額平均200萬左右)工作4年,華為1年,雅虎1年,先後的職位是c/c++程式設計師,oracle高階工程師,db2 dba,分析師,現在在一家上市公司(非沿海城市,500人規模,單個專案額平均400萬左右)做資料探勘專案負責人,公司另外個c/c++專家頭銜。今年29歲,底薪10000,證書有乙個計算機資格考試過的系統分析師證書,乙個oracle dba證書,乙個db2 dba證書。我想,it業界還是有不少純技術專家比我強的,it業界高手如雲,希望我的前輩看過一笑,我的師弟師妹們有個認識,交個朋友,如果有覺得我有炫耀嫌疑的,希望能諒解,不介紹自己,就無從談起這篇帖子的出發點。

由於,我曾經在一家北大青鳥做過1年的兼職,這個帖吧還是我以前兼職的學生告訴我的,我今天看到這個帖吧裡面相當混亂,罵的誇的互相拆台的,我只想把我對青鳥的上下的評價以及對各位學生的建議清楚地寫一下,把這當作是乙個老程式設計師的話吧,畢竟,我不算高手,但是對於各位學生,暫時還算乙個你們的目標吧。那麼首先,我想評價一下青鳥的學生,青鳥的學生能力以及就業機會,可以毫不懷疑的說,青鳥學生的就業是不難的,因為青鳥學生的動手能力比較強,並且掌握的是目前主流開發工具.net和j2ee技術,所以懷疑青鳥就業的學生,不要擔心,就業是不難的。

但是我也不得不說一下你們面對的青鳥廣告:月薪4000就業。

這個數字大部分人是懷疑的,但是據我所知,這個數字不是謊話,確實有學生畢業能拿4000。當然這裡有水分:第一,這些人是極少數;第二,4000這個薪水即使拿到了,也要考慮一下水分,比如小軟體公司拿4000,並不是多高收入,為什麼呢?

試想,小軟體公司沒有保障,說不定沒有三保一金,五保一金,沒有出差補助,沒有加班補貼,甚至年終獎都會打折扣,要解雇你也不賠錢,別小看這些待遇,這些待遇實際上不是2,3千的工資差額能補償的。所以在這裡我得把你們的就業給你們估計一下,實際上呢,你們的平均工資,在沿海看能否達到3千,這算比較公允的。然後,對於你們就業的公司而言,我也可以給你們估計一下大概是哪些公司。

外企?不可能,人家講究英語。華為中興這些大型企業?

也不現實,去過華為應聘的人都知道,就一套資料結構與演算法的題目就可以刷掉青鳥95%的學生,中型企業,這個就比較現實,問題是中型企業也講究演算法與資料結構還有高等數學,為什麼呢,這些科目感覺跟軟體開發不靠邊阿。其實,一旦涉及到大資料量大計算量的系統,這些科目的知識就至關重要。而只有大型,中型企業有可能接到這些大系統的專案,所以他們也需要自己的員工懂得這些方面的知識。

那麼最後剩下的就是小企業了,小企業重在專案總額,專案利潤不高不要緊,多接幾個,每年的專案額就上去了,這些專案通常都是些小專案,人才的關鍵在於是否掌握了馬上就能動手的.net和j2ee,沒時間培訓了,所以他們偏愛青鳥學生。

所以可以告訴大家,青鳥的學生絕大部分流向是小型企業,少數去中型企業,一般是這個估算。那麼,將來有沒有鍛鍊呢?

可以很肯定地告訴大家,做小專案沒有什麼鍛鍊價值,為什麼?因為人人能做,物以稀為貴,人人都能做,你就不值錢了,很難有薪水的提高,充其量就是.net和j2ee的熟手而已。

所以,要進入大企業做大型系統的鍛鍊,學習他們思考問題的方法,領悟到軟體最重要的到底是.net,j2ee的那些架構,還是需求分析和資料流設計,資料結構以及演算法設計。這才是真正鍛鍊人的地方。

這才是鍛鍊出高手的地方。

所以,各位青鳥的學生們,要清醒地認識到你們的優點,也要認識到你們的不足,你們1年學習掌握了.net和j2ee,那些在大學耗費4年學習資料結構,線性代數,數值分析,高等數學的計科學生積累的厚重不是你們比擬的,你們小公司有用武之地,那是因為你們是青鳥針對小企業量身打造的人才,而大學生是做為it高階人才打造的,現狀是大學生太多以及大學生自己不爭氣,不學好這些科目,搞得一塌糊塗,但是你們要想發展,必須把大學的數學相關科目補好,否則,小公司以及2000-3000的薪水,失業,競爭,就會伴隨你一輩子。

所以,不要相信你們在青鳥學校裡那些老師對你們的j2ee和.net吹捧,你們是靠這個找工作,但是這個東西是最沒有技術含量的,你花1年能學會,別人不能嗎?沒有幾年的數學邏輯積累,你們的現狀是很殘酷的。

有人說,自學高等數學,資料結構,太誇張了吧?沒錯,很難,你們選擇了青鳥,讓你們具備了找工作的能力,但是,確實在某種程度上,你們成就高手這一步,將困難萬分。

真正值錢的專案,是海量資料,專業性極強的分析系統,真正值錢的技術人才,也要從資料計算處理分析這裡著手。這裡奉勸各位青鳥的老師,不要誤導學生j2ee和.net了,這兩門一定要學好,但是,不是把學生送出門就可以了,他們將來還要存活還要發展,邏輯和演算法才是真正的王道。

你們可以不懂,但是不能這麼教學生啊!

演算法與資料結構

演算法 是按部就班地解決某個問題的方法,是對特定問題求解步驟的一種描述。偽碼語言是一種包括高階程式語言的3種基本控制結構 順序 選擇和迴圈 和自然語言成分的 物件導向 的語言。演算法的特徵 1 可行性 一是演算法中的每個步驟必須是能實現的 二是演算法執行的結果要能達到預期的目的。2 確定性 演算法的...

資料結構與演算法

課程設計報告 目錄一 問題描述1 二 資料結構1 三 演算法設計思想及流程圖1 四 源程式2 五 測試情況6 參考文獻6 一 問題描述 計算表示式的值 問題描述 對於給定的乙個表示式,表示式中可以包括常數 算術執行符和括號,編寫程式計算表示式的值。基本要求 從鍵盤輸入乙個正確的中綴表示式,將中綴表示...

資料結構與演算法信

美國uiuc大學博士生梅俏竹 資料結構是美國所有一流計算機系的本科核心課程之一,上承計算引論與初級程式設計,下啟高階演算法和計算理論,向來是計算機本科教學的重中之重。我在北大上過的諸多本科基礎課中,無論從課程內容和老師教學下的功夫來看,張銘老師的 資料結構與演算法 課程都是首屈一指的。可以說,將北大...