回覆列表
  • 1 # 聞數起舞

    隨著網際網路的飛速發展,雲計算、大資料由“熱點”到落地,也帶動著市場對軟體開發者的需求,而目前國內軟體開發從業者本已供不應求。網際網路的火熱不僅給軟體開發者帶來更為廣闊的空間,就業薪資也隨之水漲船高。豐厚的薪資待遇,以及廣闊的就業空間,讓從事程式開發成為很多年輕人“垂涎”的蛋糕。非計算機專業轉行做程式設計師,成為備受關注的話題。

    首先你想轉行,肯定是可以的,我知道有優秀的程式設計師,以前是學醫的,學數學的,學機械的,幹啥的都有。

    這裡我給出一些建議:

    選擇語言

    對於語言的選擇推薦,我推薦:

    python 接近自然語言,入門容易,適合機器學習和人工智慧的開發

    javascript 是開發web應用的必備語言,適合前端開發

    go google背書的新編譯習慣語言,廣泛的用於基礎設施的應用,適合後端和雲開發

    選擇工具

    選擇襲擊喜歡的IDE,我推薦微軟的 Visual Studio Code

    必須要學習的工具是git,用於程式碼的配置管理。

    上網學習

    學習資料結構和演算法,在Coursera,udacity等網站都提供很多的線上學習課程,而且大多免費。還有很多美國的著名大學提供很多免費的線上課程,可以在網易或者新浪公開課查詢到。

    等有了一定的基礎,可以刷leetcode或者lintcode,為以後的工作的面試打下基礎。

    熟悉開源社群,我推薦oschina,那裡有很多的優秀的開源資源。

    做專案

    在github上建立自己的賬戶,有針對性的開發一些自己的個人專案。程式開發是實踐性很強的,必須透過實踐來學習和掌握。

  • 2 # IT人劉俊明

    作為一名IT行業的從業者,同時也是一名計算機專業的教育工作者,我來回答一下這個問題。

    首先,英語專業的畢業生是可以轉行程式設計師的,實際上當前IT行業內有不少技術人員都是英語專業出身的,有從事軟體程式設計崗位的,也有從事網路運維崗位的。

    英語專業的畢業生轉行程式設計師具有一定的優勢,一方面程式語言大部分都以英語來進行書寫,另一方面學習程式語言也需要閱讀大量的英語資料,而且要想參與到一些開源專案中,也需要具有一定的英語交流能力。IT行業當中有很多程式設計師長期不能獲得能力提升和崗位升級,其中英語較差是一個重要的因素,隨著當前大型科技公司紛紛實現國際化,程式設計師一定要重視英語能力的提升。

    對於英語專業出身的程式設計師來說,要想從事程式設計師工作,應該注重以下幾個方面的內容:

    第一:制定一個合理的學習規劃。程式設計師崗位的從業門檻還是相對比較高的,需要具有一個豐富的知識結構,涉及到作業系統、計算機網路、資料庫等內容,而如果要想走研發級程式設計師路線,還需要重視資料結構、演算法設計和編譯原理等內容。初學者可以先從作業系統開始學起,比如從Linux開始學起就是不錯的選擇。在程式語言的選擇上,應該選擇一門全場景程式語言,比如Java、Python和C#就是不錯的選擇。

    第二:注重動手實踐能力的培養。要想從事程式設計師崗位,一定要有較強的實踐能力,所以在學習程式語言的過程中,一定要注重多做實驗,尤其是綜合性實驗。另外,在具備了一定的程式設計經驗之後,應該找一個實習崗位來積累更多的實際開發經驗。

    第三:注重新技術的學習。IT行業對於新技術是非常敏感的,所以程式設計師一定要緊跟技術發展趨勢,掌握最新的流行開發技術。在未來的產業網際網路時代,雲計算、大資料和人工智慧相關技術將得到全面的普及和應用,所以應該重視這些新技術的學習。

  • 3 # 朱zhu向前

    精通英語對程式開發有天然優勢,起點會較普通人高很多。

    畢竟很多大公司老外比較多,還會做些國外的專案,出差啥的。

  • 4 # 樹洞學習館

    我也是英語專業的,當初快畢業的時候,也在學學計算機的知識,想轉行試試,畢竟程式設計師工資高嘛。

    但沒有成功,雖然待在網際網路行業,團隊幾乎都是計算機出生,但不會python,不會寫程式碼,因為從頭開始學困難重重,而且本來是文科出身,骨子裡對這些理科知識有些牴觸。

    雖然剛畢業出來時,還信心滿滿的覺得自己會學些程式碼,但已經一年多了,真的不會寫什麼程式碼,別說什麼語言學與計算機是交叉學科,英語對看一些技術文獻有幫助,但如果沒有最基礎的知識為背景,真的需要下一番苦心。你畢業從零開始,而別人已經利用專業知識開始工作,怎麼追也比不過別人本科四年、研究生三年的知識基礎。除非你能真的從零開始,去專門的機構學習和培訓,光靠自學,我覺得很難出一番成就吧。

    其實,一些網際網路行業,也需要英語專業的人才,可以先利用自己的英語專業,去網際網路行業的對應崗位,這樣英語專業知識也不會丟,同樣也能接觸計算機技術,可以在這種環境下,先去自己學習和了解這些技術知識,如果真的感興趣,不妨去認真學,為轉行做好準備。但如果發現自己不喜歡,可以深耕自己的專業領域。在一個領域內做到專業,薪水也不會很低。

  • 中秋節和大豐收的關聯?
  • 如何評價郭德綱?