公木

Being an American is not a patent of privilege but an invitation to adventure.
個人資料
龍虎老爸 (熱門博主)
  • 博客訪問:
正文

公木學壇:什麽樣的學生適合進入電腦行業工作?

(2016-05-27 20:43:26) 下一個

                根據多位行業大牛背書的非盈利機構 CODE.ORG 統計,現在(今天的網站信息)全美有566308個電腦相關的工作機會,但是去年隻有42969 名計算機專業學生畢業,而且預測到2020年,全美將有比計算機專業畢業生多出一百萬的工作機會,感覺是這個CS專業的就業機會一片大好 (最近有傳言,CS/EE行業將有大約26萬人在最近兩年被裁員,所以,這個其實是一個見仁見智的話題)。但是 什麽樣的學生適合進入電腦行業工作? 是不是人人都可以學習和從事CS方麵的工作呢?我想把我個人在教學時的一點體會分享給大家。

 

 

               去年冬天,我在紐約州立大學當客座教授,當時是教一門初級的計算機編程課程,其中有大約三分之二的學生是計算機科學係的學生,還有三分之一來自包括數學,會計,甚至是化學,英語等專業的學生。而在我的第一堂課裏,一個重要的話題就是要了解學生,為什麽會來上這門課,而計算機是否適合作為他們/她們未來的職業。

 


         下麵就是我當時的統計結果,在二十六個學生中,其中有十二個明確認為電腦是他們未來的專業方向,九個沒有確定,五個明確表示不會從事電腦行業的工作。而原因也是五花八門,有感覺腦子不夠用的,有覺得數學不好的,還有個奇葩的怕掉頭發的(謠言呀)。

  

                而我當時給出的答案如下:


         理論上,任何人都可以學習計算機科學,但要成為一個合格的(還不一定是優秀的)計算機專業人員,有幾點重要的要求。

   

        1.  problem solving  較好的發現問題和解決問題的能力

 


 2. communication skill   良好的溝通能力

 


 3. critical thinking   較強的邏輯思維能力和獨立思考能力

 

 

        4. self study   強大的自學能力,才能保證在未來的職業生涯中不斷的學習新的知識

 

 

       5. detail oriented   講究細節,不論是編程還是係統,還是測試,細節都能決定成敗

 

 

                除此之外,還有一些其他的因素,比如數學能力,團隊合作能力,領導能力等等,所有的這些能力綜合起來,就可以簡單的判斷出什麽樣的學生適合學習計算機科學了。

 

               計算機行業經常會經曆一些大的波動,如九十年代末到2000年,因為Internet bubble和千年蟲,整個行業飛速發展,公司找人困難(當然是指合格的人才),但從2001年到2004年,互聯網泡沫破滅,加上外包盛行,公司開始大量裁員,直到2005年才見到轉機,最近幾年新的行業泡沫又起,產生大量的工作機會,但在可以預見的將來幾年,由於CLOUD 和 machine learning 又會大量的取代一些人工工作,電腦行業的江湖,可謂是牆頭變換大王旗,三十年河東,三十年河西,變的是不同的細分的領域,不變的對於快速學習能力的要求。

               

 

                我個人認為,如果基礎較紮實,學習能力強,溝通能力好,電腦行業在可以預見的將來都將是明媚的春天,機會無窮。

[ 打印 ]
閱讀 ()評論 (2)
評論
龍虎老爸 回複 悄悄話 回複 'ali88' 的評論 : 對的,我們需要在孩子高中時就開始讓他們試一試,看看有沒有興趣,以後可能不從事這個專業,但這個能力會成為一個通用性的能力,成為很多不同行業,尤其是創業中的重要一個基礎。
ali88 回複 悄悄話 好文,同意作者的看法!
作為從業25年的資深IT人士,可以補充一點,注重細節而不厭煩、善於溝通確實很重要,但這兩點可以在實踐中學習和提高。
另外,要想知道梨子的滋味,最好的辦法是親自嚐一嚐。如果有誌於此,孩子高中的時候就可以參加興趣班或者自學,試一試Python或者C語言,入門很容易,試著解決一些實際問題,窺一斑而知全豹,知道編程工作大概是怎樣的,以免將來進大學之後才發現編程不適合自己。我是這麽教兒子的,如今他也在大學學計算機科學。
登錄後才可評論.