-
1 # 蘇格拉底學堂
-
2 # IT人劉俊明
程式設計師這個職業在我看來是沒有天花板的,上升空間非常大,尤其是伴隨著大資料、人工智慧的發展,在未來的智慧化社會,程式設計師的發展空間將進一步拓展到各個領域。所以,從事程式設計師工作是一個不錯的選擇。
我帶過不少程式設計師,也給很多國內大型軟體團隊做過技術諮詢服務,遇到過很多非重點大學非計算機專業的程式設計師,這些程式設計師的工作能力在後期並不差,其中有不少程式設計師可以說是非常優秀的。所以,即使是所謂的雙非程式設計師,也有非常好的發展空間。
作為一名在學的大學生來說,要想透過努力找到一份好一點的工作,需要做好以下幾件事情:
第一,在大學期間盡力豐富自己的知識結構,尤其是非計算機專業的學生,做程式設計師到後期拼的就是知識結構的豐富程度。
第二,選擇一門程式語言深入地學習一下,比如Java、Python、Scala、PHP等都是不錯的選擇,切記一定要多動手多做實驗。
第三,選擇一個方向,比如物聯網、雲計算或者是大資料等,有了方向就有了學習的路線,可以沿著這個方向系統的學習下去。
第四,參與著名的國內外開發社群,開發社群有很多技術專家,多跟他們交流能獲得很多經驗和提高。
第五,學好外語。現在很多大型軟體研發企業的研發都是全球化的,日常工作的交流都使用英文,所以學好外語對程式設計師的就業有非常大的幫助。
最後,我作為一名計算機專業的研究生導師,按照歷史經驗來看,考研是一個好選擇,尤其是計算機行業。
如果有考研方面的問題也可以諮詢我。
-
3 # 嵌入式宏思微想
是否雙非學生,不影響在程式設計師這條路的發展。要成為一個很厲害的程式設計師,取決於理論基礎是否紮實豐富,是否能不斷地學習進步,是否有舉一反三的能力,是否邏輯思維強大,是否具有沉穩樂觀的情商,甚至是否具有一定的天賦。
大學階段,我建議在校生以寬基礎,融匯貫通為目標。學習計算機相關課程,包括但不限於以下範疇:程式語言,資料結構,數學,模電數電,計算機原理,微機原理,資料庫,通訊電子,訊號處理,大學物理。如果能拜讀一些大師名作,比如Donald Knuth的《計算機程式設計藝術》系列,那就更好。
在大學階段學豐富紮實了,出來工作就相對容易一些,相當於練就了基本功,再練絕世武功,就方便多了。
回覆列表
都想學是很難學精的,C語精通的人極少,但是一旦學成了,可以寫任何程式,C++適合寫大型軟體,比如遊戲,影象處理,python是主流語言,難度適中,在資料分析,人工智慧,物聯網有廣泛應用,建議至少的寫幾個5K以上的專案,獨立完成二三個專案,應對工作不成問題,如果要持續發展,程式設計是技術,關鍵是實踐,沉下心,下笨功夫,才會有所收穫,這個行業憑實力吃飯,祝好運!