##一個研一學生有關編程語言及未來工作的疑問及答復
【來信】
????????學長,你好!
????????打擾你了,我是南郵計算機學院研一學生,一年前就關注你的微博,感覺你的博客內容很有質量。想請教你幾個問題:
???????? 1\. 我現在比較迷惑,主要面臨一個選擇問題,以前我學通信的,java、C++一點都沒有學過,C語言有點基礎,但是從來沒有實際應用過,現在就想學一門程序語言設計,宿舍人都學java,都說java簡單,工作好找,他們也都有java基礎,所以我比較迷茫,(說實話,我容易被別人的話所影響)不清楚這些程序語言在實際開發中到底是什么狀況。
???????? 2\. 以后從事it技術方面工作是不是就是開發人員(程序員),程序員為什么每天要加班到九、十點?
???????? 希望能得到前輩的幫助。
?
【答復】
???????你好!
???????首先感謝你對我的博客的評價,我寫博客的目的是希望對大家有所幫助,希望在校的學生或工作的朋友能夠從中得到啟發。
??????? 作為研一的學生,你一定要對未來的工作有一個大致的規劃,要對當今的就業現狀有一個大致的了解。這樣等到了你求職的時候,才能夠做到心里有數而不慌亂。
???????下面來具體回答你的問題。
???????第一,有關編程語言在實際開發中的狀況。
?????? 有關編程語言孰優孰劣的問題是早已有之,特別是對于找工作的學生來說,自己所掌握的編程語言就決定了自己的未來的工作和發展方向。C/C++語言主要編寫靠底層的軟件多一點,而Java語言主要編寫應用級軟件多一點。
?????? 像中興和華為這樣的大型通信設備制造商,C/C++程序員和Java程序員都在招;而像百度、騰訊、阿里巴巴這樣的互聯網公司,基本上都要求程序員會Java。對于很多初創型公司來說,基本上清一色招的都是Java程序員。也就是說,現在Java程序員的崗位更多一點。為什么會出現這種情況呢?
?????? 1) Java語言比C/C++更容易上手。
?????? 2) 用Java語言編寫的程序幾乎都是直接面向客戶的,經濟利益更明顯。
?????? 3) 現在移動互聯網上的機會很多,這也帶來了許多安卓開發的工作機會,而Java語言是主要的開發語言。
?????? 因此,學習Java可能會使自己在未來找工作的時候的選擇更多一點。
???????第二,有關程序員的定義及工作狀況。
?????? 從事IT技術方面工作的不一定都是程序員,程序員指的是那些整天和代碼打交道的IT從業人員。像中興華為里面從事銷售和維護的人員也是從事IT技術方面,但他們就不是程序員。
?????? 并不是每個程序員每天都要加班到九、十點,造成程序員加班的原因有以下幾個:
?????? 1) 手上的任務太多,在規定的上班時間完成不了。
?????? 2) 客戶反饋的問題比較緊急,需要加班加點將之解決掉。
?????? 3) 上班的時候沒有時間來學習,只有利用加班時間來充下電。
?????? 不過,總的說來,加班對程序員來說是家常便飯。如果你想成為一名程序員,那么就要有長時間工作的心理準備。
?????? 以上的回復只是個人的一點看法,請參考。希望你好好利用研究生階段的短暫的時光,學到真本領,并找到滿意的工作。再次感謝你的來信,請繼續關注本人博客。
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????周兆熊
????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????2015年3月25日
?
(本人微博:[http://weibo.com/zhouzxi?topnav=1&wvr=5](http://weibo.com/zhouzxi?topnav=1&wvr=5),微信號:245924426,歡迎關注!)