一位學軟體工程的學生對軟體行業的困惑

mellen發表於2012-08-30

  一位學軟體工程的學生對軟體行業的困惑

  1、軟體從業人員主要從屬哪些行業?

  軟體人員從事的行業比較多,如電信、銀行、政府、企業等等,,凡是用到資訊化的 都需要軟體從業人員。

  主要分為:開發的、維護的 二大類。。 比如去某個企業工作,那個企業主要是維護已經上線的系統。有的是專門為別人開發的。 不同行業要求不同。

  其中軟體公司的開發要求高,軟體公司中有分 開發產品的 和做專案的,開發產品的 已經有產品了,在原產品基礎上擴充套件更新。而開發專案會接觸到不同專案,不同技術。 因此 學生可以去軟體公司,也可以去需要軟體的企事業,政府機構。 或者自己開網站、做專案、產品 等等 也都可以。

  2、軟體從業人員的個人職業生涯,在不同年齡階段是怎樣的?

  在中國一般性認為,35以上基本很少開發了,多數是20到35 之間從事開發的多。 35 以後 多數人走向管理。 不是這些人不能開發,反而經驗多開發更好,主要是中國的現狀 大家認為年紀大,思維不靈活,加班力不足等等,所以目前來說,高軟體行業 有部分吃青春飯的痕跡。

  一般學生出來,1-2年在公司 跟著其他人多學多做專案,打好基礎,第3年是 開始自己開發實踐,可以自己維護專案帶專案。 3-5年 是發展期,技術和管理漸漸提高,漸漸走向設計,管理的層面多些。 5-8年,基本上已經做專案經理,部門經理或 資深的架構師、設計師。軟體開發的坎 在 3、5、7 年。三個比較重要的階段。

  因此 我招人 一般招2年以上實際工作經驗的(要實際開發2年),要麼就招畢業生。。1年的 屬於雞肋。

  因為教會一個畢業生開發 3個月就可以了。和1年的 產出效果 差不多,有成本優勢。

  進入公司 想學的好,關鍵是那個帶你的人很重要。比如我帶人,如果你想學肯學踏實,那麼我就多說,否則不會主動說的。比如說,我帶的一個學生,開發的時候,教他開發。他很努力,看看不錯,於是在設計的時候,也拉他進來,告訴他如何設計,如何用axure 工具做好的原型,並教他如何用原型和客戶交流。。因為這樣能分擔些我的任務,我也樂意,如果他不想,那麼我不會勉強,寧可自己做,也不會說半點。

  3、軟體從業人員的學歷和職位關係怎樣?

  學歷和職位基本上沒啥關係,,如果從事研究行業,如影象、資料探勘等等,那麼你最好是博士碩士,但計算機行業多半是應用科技行業。研究類少。  學歷有用主要在二處,一,畢業剛進公司的時候 稍微有用, 二、做專案的時候 給客戶說我們有多少博士碩士。  其他情況 企業主要看能力經驗技術。工作經驗超過5年以上,基本不太考慮學歷,關鍵看能力。

  因此根本不必擔心學歷,本科就夠了。

  4、軟體從業人員工作強度如何?

  目前工作強度相對來說 常加班也是有的。。特別是做專案。。但平時也有休閒。。這個不一定。。所謂忙的時候很忙,空的時候很空 都是有的。。和其他行業工作強度差不多。。全國一樣。 都是壓力山大。

  5、軟體從業人員什麼素質是必須的?

  (1)、善於和團隊溝通,和客戶溝通,會溝通 是最關鍵的素質要求。

  (2)、日常禮貌素質,這在客戶面前所表現出來的素質 有聯絡。

  (3)、要善於思維、和學習方法論

  (4)、就是踏實、虛心、好學、肯幹、巧幹。--這是大家都喜歡的。

  6、對於計算機專業的大學生,大學階段該學些啥?

  目前的大學課程設定遠遠落後於發展,基本上來說,學而無用,或者是即使是新的課程,可是學不到東西。因為老師水平不行。計算機是門應用科學,靠的是實踐。 學校老師沒幾個實踐豐富的。而企業實踐豐富的也當不了老師。

  於是學生和老師每年重複著同樣的課題,課件。

  鑑於這樣的情況,建議學生學習如下:

  (1)、把基礎學好,特別是演算法、設計模式、ip原理、作業系統等。。。這個還是可以在學校學好的。

  (2)、掌握一門語言 不一定以後用來開發,是要了解程式的精髓。一般選c++、lisp語言比較好。

  (3)、多瞭解市場科技發展情況,多瀏覽如開源論壇等等技術網站,瞭解動態。

  (4)、在學校要熟練學好基礎工具,不要到上班後再學,如word,viso,UML,axure 、繪圖工具等等。有人說,word 我會,你問他,如何把格式刷成自動編號的,估計他不會了。 這些工具 都是在專案中 用到 且必要的 。

  (5)、瞭解些管理工具,如 禪道、project2007 等等,

  (6)、注意方法的培養,培養解決的思維,而非實現的思維,遇到問題,首先考慮到多種解決方案。

  (7)、接下來 學習一門比較流行的語言 ,如java ,並自己實踐一個自己的想法的小專案,修改維護一個開源小專案。會對自己有很好的提高。

  (8)、如果有實習機會 能夠有經驗 的人帶 最好。。  我以前喜歡帶人,可是所帶的很少有踏實的,多數急功近利。恨不得一下子學會某一個開發,就能工作掙錢。   開發都可學會,但開發好的 卻沒幾個。

  7、中國行業前景如何?未來行業如何發展?

  目前 移動網際網路、物聯網、電商、社群 是最火的,未來這些方向可以考慮。 具體的參考各資訊入口網站。

  8、目前來看學哪種語言更好。

  沒有哪種語言最好,只有看那些用的最多,這樣你選擇職業範圍會多些,但也同樣其他人也一樣。

  一般學習 java 或c++,。net 這三類國內用的最多 可以選一或二樣 專心學。 

  其他php,c。

  實際上語言好學,做東西就難了,好比 你用磚頭搭個小房子可以,但建設個大樓 則難了。

  開發不僅僅是學某個語言,還有包括許多思路,方法、工具等等,應該說是 在建設某個系統 或產品。是需要團隊合作的,也許你是那個設計師。

  做系統 是一對技術架構的組合,而不僅僅是開發語言。 記住:沒有最好的語言或結構,只有適用 符合使用者要求的。

  ----以上主要針對國內環境來說。供參考

相關文章