回覆列表
  • 1 # 楊逍乙

    學習程式設計現在隨著網際網路人工智慧和大資料分析的發展現在學習計算機的程式設計的人非常的多,那麼作為非科班出身學習計算機就要比其他科班的同學要更加的努力堅持。

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

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

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

    4、目前網際網路最火的是人工智慧和大資料探勘分析。python就成為最近的熱門語言。

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

  • 2 # 賢人無憂

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

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

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

  • 3 # IT人劉俊明

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

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

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

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

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

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

  • 4 # 塵世小學童

    可以的。

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

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

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

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

    分享更多程式設計師的工作和生活給你~

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

  • 5 # 鵲起軟體潘軍

    我就是非軟體開發專業的,畢業後做了軟體開發。

    非專業的,興趣很重要,起碼興趣能帶你支撐繁瑣枯燥的初學期。

    判斷自己是否感興趣很簡單,拿一段最簡單程式碼,看看自己是否有把它除錯通的耐心。

  • 6 # 幻境少年

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

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

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

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

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

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

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

  • 7 # 圓樂

    我覺得挺好的。

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

    技術VS業務

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

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

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

    學什麼語言

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

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

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

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

  • 8 # 永遠的國盾

    可以啊,看自己興趣吧。只要不是太笨,持之以恆的學習,終究能學好的。計算機專業也有一堆打醬油的,未必比他們差。

  • 中秋節和大豐收的關聯?
  • 國產北斗晶片關鍵技術已全面突破,銷量突破8000萬片,大家怎麼看?