非計算機專業自學計算機編程,然後就業可以嗎?

用戶69330833


首先,答案是肯定的,非計算機專業是可以自學編程的,而且可以完成就業。

當前整個IT行業內有不少程序員都是非計算機專業畢業的,而且其中有不少人都是通過自學掌握編程併成為程序員的,所以自學編程是完全可以的。近些年來也有不少非計算專業的學生跨考到計算機專業,按照歷史經驗來看,這些學生大部分都能做出一定的成果,也都能夠順利畢業。

對於非計算機專業的學生來說,如果想自學編程,需要做好以下幾件事:

第一:根據發展方向選擇編程語言。當前是“ABC時代”,也就是人工智能、大數據和雲計算的時代,在這個時代背景下,這些方向包括物聯網都是不錯的選擇。計算機領域對於新技術是非常敏感的,所以在方向的選擇上,最好選擇具有明顯發展趨勢的方向。然後根據所選擇的方向來確定學習什麼編程語言,比如人工智能領域可以選擇Python語言,大數據領域和雲計算領域可以選擇Java、R、GO等語言,物聯網領域可以選擇C語言。

第二:制定一個系統的學習計劃。對於非計算機專業的人來說,學習編程語言需要一個系統的學習計劃,同時要注意在學習編程語言的過程中逐步補學計算機相關的基礎知識,包括操作系統、計算機網絡、數據庫、算法設計、數據結構等內容。一個健全的知識結構不僅能夠提升學習能力,也能夠提升就業競爭力。在學習計劃的制定上,最好諮詢一下專業人士,如果在學習編程的初期能夠獲得一定的指導會更好。

第三:注重實踐。學習編程一定要注重實踐過程,一方面要在學習編程的過程中完成大量的實驗,另一方面最好參加一個項目組的實習,實習對於程序員的成長還是具有較大幫助作用的。

我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有互聯網方面的問題,或者考研方面的問題,都可以諮詢我,謝謝!


IT人劉俊明


可以,但是有些困難!我這裡說的難是說入門難,意思是你從完全一個門外漢到能獨立寫一些設計合理,易維護,可擴展的代碼這個過程很難。有人說這有什麼難的,隨便找幾本書看幾天就可以了,如果這樣我只能恭喜你,你不是自大就是聰明絕頂。

我大學讀的軟件工程專業,俗話說的科班出身,我來以我自身的經歷來分析下這個問題。首先計算機軟件相關的專業大學四年究竟在幹什麼?我們先來聊聊這個問題。從大一到大三,每一學期基本都有一門編程語言課,從彙編到c,然後java,C++,C#,有些還會學前端的一些語言,各種語言把你轟炸一遍。這個階段按我的理解就是學語法的階段,各種語言的語法,讓你在有人引導的前提下學習。在學習語言過程中又給你開一些原理課程,比如編譯原理,計算機原理,操作系統原理等,讓你知道程序到底是怎麼執行的,為什麼這種高級語言編寫的東西機器可以識別。

等你語法學的差不多了,基本的代碼可以寫了,原理也瞭解了,就又給你開一些面向對象程序,軟件體系結構,軟件工程之類的課程。這些課程是幹嘛的?很大一部分是教你怎麼寫代碼的,編程可是門技術活,不但要會寫,還要寫的漂亮。這裡的漂亮可不是指程序寫的花團錦簇,而是程序設計合理,易維護,可擴展。

現在做什麼事都講究要有指導思想,思想最重要,編程也是一樣,要有思想來指導。從最初學語法,copy式的寫程序,到後面學怎麼寫的好,學編程時該遵循的一些理論,就是慢慢的積累編程思想。一個正常的計算機或軟件的的本科生大學也基本就做這些事情,學有餘力的,自學一些熱門的框架,等到了大四,再外出實習,或者找些培訓機構再去逛一圈,就可以出校門,找工作了。

上面說了一大推,也是在說入這行其實不容易,再來看題主的問題,非計算機專業的自學編程,自己買書或者通過一些其它的途徑學習編程,學習一門編程語言就是一大攔路虎,現在那個語言的書不是大塊頭?有些人可能說,只要能寫代碼就行,不需要啃那麼厚的書,不需要了解那麼詳細,那我也不好說什麼了。

就算你很有毅力,語言也學好了,那你寫的代碼肯定辣眼睛,寫代碼真的是一門技術活,和幹泥瓦工一個道理,是要靠經驗的,等你寫兩三年代碼,再回過頭來看自己以前寫的代碼,絕對會嗤之以鼻!學好了語言,還有n多的各種框架等著你,你辛辛苦苦學好了,指不定又過時不用了。

不過等你克服種種苦難入了門,掌握了最重要的編程思想,那麼恭喜你,以後會容易許多!到那時,你學習一門新語言並實際使用,大概也就花個幾天的時間,找到一份自己滿意的工作也是小問題!


涼了個小秋


可以的。

大學本科的時候,我們創新實驗室有個同學是學物理光電的,因為對嵌入式感興趣,跑到我們實驗室一起學習嵌入式。後來畢業的時候,這個同學也找到了嵌入式相關的工作,現在在蘇州一家智能硬件創業公司工作。

讀研的時候,計算機專業的老師招了好多數學專業的學生,老師認為編程語言只是語法,是一種規則,掌握了就ok,他認為學數學的人算法基礎比較好,做計算機方向後勁更大。

非計算機專業的人也可以學習計算機編程,並且找到很好的工作,但是要付出更大的努力。

祝學業有成!找到理想工作!

分享更多程序員的工作和生活給你~

為你答疑解惑計算機相關的事情~



溪月飛花


我覺得挺好的。

我們首先要分析他的優勢和劣勢。

技術VS業務

計算機專業畢業的人,他們在大學開始就已經系統地接受了相關的技術訓練。所以從編程的技術都沒上面來講,他們是很有優勢的。

而所有的技術都是為了業務服務的。他們在業務的層次明顯就會差了很多。這是他們的侷限性。

而非計算機專業出身的人,在業務能力上面是比較高的。但是在技術,編程的技術上面卻並不是很瞭解。如果有人在業務時間自學編程,加上對業務的熟悉程度,就能很快獲得跨界的發展。

學什麼語言

從我自己本身來講,我剛開始在EXCEL函數方面學習,後來覺得不能滿足業務需求了,所以就學了一些宏的錄製,接著就是VBA

最近開始學Python, power query,M語言等,我覺得學的關鍵應該是要找專業的培訓資料。而且最好是視頻的,有練習材料。或者是報培訓班,有人答疑或者有人一起學習。

計算機的編程語言,學習的關鍵在於不斷練習,不斷的使用。只有使用以後才能夠用的牢記得準。如果在工作當中能夠使用,那麼就會大大的提高自己學習編程的意樂和動力。

也就是說學什麼?要看自己的根基,還有業務上的需求,選擇能夠最快用上的工具。


圓樂


學習編程現在隨著互聯網人工智能和大數據分析的發展現在學習計算機的編程的人非常的多,那麼作為非科班出身學習計算機就要比其他科班的同學要更加的努力堅持。

1、首先我們要確定自己的方向學習後臺還是學習前端技術掌握了方向就要朝著一個方向努力奮鬥。

2、想學習後端的朋友可以學習Java和PHP。

3、想學習前端的朋友可以學習html5+js、android、object-c。

4、目前互聯網最火的是人工智能和大數據挖掘分析。python就成為最近的熱門語言。

目前python的人才缺口非常的大,尤其是大數據分析和人工智能方面人才更是稀缺,所以這方面得就業是相當可觀的。





楊逍乙


完全可以。目前,大數據、物聯網、智能化已逐漸涉及各行各業,未來行業發展前景也相當好,計算機編程行業人才需求大,就業面較廣。身邊有好幾個同學都是非計算機專業,報名參加了計算機培訓機構的課程,培訓時間半年左右,具備了一定專業編程能力並取得對應編程科目的證書,然後參加企業招聘就業,在工作一段時間後,個人能力及工作能力都有所提升,可以結合自身實際,選擇更好的企業和平臺,幾個同學目前發展的都挺好。可以自學,但個人建議還是參加培訓機構課程比較好,可以更快更系統全面的學習編程知識。跨專業學習相較於本專業可能會面對更對困難,但既然選擇了就要全力以赴。


蘇格拉木有底啊


非計算機專業自學計算機專業編程完全可以啊,就業也是完全沒有問題啊。這也許是很多非計算機專業的學生關心的一個問題吧。我有幾點建議供非計算機專業的學生參考。


  1. 拿一個計算機的學歷。對於非計算機專業的你而言,建議拿一個計算機類的學歷或者文憑。有時候找工作,你的實力肯定是一個方面。但是如果應聘者的實力都差不多,或者面試官對你還有點猶豫,那麼擁有一個計算機相關的學歷就很有幫助了。你可以考研、可以在職考研、參加培訓機構等。總之最好有一個東西來證明。
  2. 參加培訓機構。有條件的還是參加一些正規的培訓機構。雖然你完全通過自學計算機是可以的,但是再怎麼自學你的視野也就那麼大,而且路子也不正。參加培訓機構,接收正規的路子培訓,多瞭解一些行業知識,總歸是有好處的。
  3. 保持學習的心。畢竟你是非計算機專業的,跟正宗的計算機專業畢業的人相比,你天生就缺少點底氣,因此你需要付出更多的努力去學習、提升自己的編程技術。如果你是學習C語言的,那就巧了,你可以關關我,看看我以往的回答和文章。網上也有很多的資料,要善於使用別人提供的資源。

說了這麼多,只是想告訴你非計算機專業的學生在學習和就業上是完全沒問題的,我身邊這樣的例子有很多,你擔心啥呢?


C語言編程答疑


首先,要看這個專業門檻有多高,需不需要系統的培訓,參考的依據就是,有沒有人是你這樣的情況,人家做的挺好,可以向別人請教,還有就是自己的能力有多高,能不能付出那樣的艱辛。其次,要看你為什麼要跨行工作,是因為自己的專業不好,還是看到了將要轉入的行業的優勢,就是選擇時,先不要馬上給自己設置一個前提,否則可能就陷入了狹窄的視野下,可能就有一種不得不得傾向,這會導致自己即使去做了,也做不好,不要把自己搞得那麼悲涼。再次,就是你的目標是什麼,是為了掙錢還是真的喜歡這個行業,目標定位比較準,就可以更專注的行動了,比如編程行業是否可以滿足你的目標

詢問在不好的條件下不利的條件下,自己努力去做,是否能有成果,或者成功,本身可能就有點自己不託底,希望別人能夠給予支持,但別人的三言兩語,可能有助於你的心情改善一些,但無助於你的現實

你這屬於職業選擇困惑,可以尋找更專業的職業規劃師或者成長規劃師來輔導

如有更具體困擾,可私信探討


賢人無憂


很多大學畢業生畢業並不是從事和自己所學專業相關,所以沒必要大驚小怪!問一千遍不如去嘗試一遍,自學一段時間然後去面試,感受一下,比你在這裡問強一百倍!我就是大四自學半年然後 去面試,之前被面試官說成一堆屎都不如,後來面一個成一個!


豬哥66


自學有點難,不過自己夠厲害也是可以的,建議報個培訓班,跟同學一起學會效果好,而且還有老師輔導,我以前班上有很多同學都是培訓學的計算機。


分享到:


相關文章: