-
1 # IT人渝村阿澤
-
2 # 創業故事之成長
演算法與資料結構要好好閱讀,還推薦閱讀《資料庫》《計算機組成原理》《作業系統》,校招的時候對於基礎知識的要求比較高,所以這些書籍上面的知識要好好讀。考研可以不考,但是應該把考研的試卷拿來做一做,這可以幫助你抓住計算機學科的主要重點,助你面試的時候發揮出色。平常多水一水ACM題庫,因為面試的時候喜歡出演算法題,你能夠掌握比較複雜的演算法這證明了你的智力水平高,有培養潛力,這比你某個語言用的溜的價值高得多。
如果你們學校有ACM集訓務必參加,這樣有很多小夥伴一起討論演算法能夠讓進步速度大幅度提高。要當程式設計師還是要儘量衝一下高水平的程式設計師,要多研究那種複雜的,對於邏輯思維要求高的東西,不要光是沉湎於堆程式碼行數,出產品的快感之中,容易陷入初級程式設計師的坑中。
個人還是推薦上研究生,最好去傳統計算機專業強校,可以接觸到前沿的計算機研究領域,這樣未來工作的發展空間很大。現在初級碼農做的人太多了,競爭非常激烈,目測工資不出十年就能被拉到平均水平。要想保持高工資必須看準前沿方向,比如大資料,人工智慧,以及其它大規模資料的多行業交叉學科應用。
-
3 # 金夕漣顏
首先,明確自己想學習程式設計的目的,是為了獲得更高的收入,還是興趣使然,還是兩者綜合考慮的結果。
計算機專業畢業生平均薪資確實高於機械專業,從增加收入的角度,學習程式設計是合適的選擇。但計算機領域非常廣泛,普通人難以面面俱到地學習。需要對未來從事的專業方向有一定的規劃,再有針對性地學習。
其次,尋找機械與計算機學科的交叉點,比如智慧機器人、智慧控制等細分領域,從具體的專案切入,開始邊做邊學。根據現在的論文發表和科研專案申報情況,在傳統單一學科領域取得成果越來越難,而多學科交叉領域成為研究熱點。在碩士博士階段,從事多學科交叉的縱向研究或橫向專案是非常普遍的現象。本科生也可以加入以碩士博士為主實驗室接觸相關領域。
舉個例子,比如智慧機器人,它不僅包含狹義上的人形機器人,也包括用於工業流水線中的機械臂等可程式設計可操控裝置。從事機器人相關的設計工作,不僅需要程式設計開發技術,還需要電子器件和機械方面的知識。如果想進一步向軟體方面靠攏,可以瞭解一下嵌入式開發,FPGA,再進一步可以研究控制演算法。
最後,在這個資訊爆炸的時代,人不可能學會所有知識。你不需要學會所有的機械知識,也不需要學會所有的程式設計技能,而是要學會你所需要的知識和技能,無論它屬於哪個學科。所以關鍵在於,你想要的是什麼。
-
4 # 二木老師教數學
程式設計可以學。學了以後更好的服務於你的原本專業。未來的發展就是更好的透過網際網路程式設計來實現機械化。任何學科或者事物都不是獨立的。都是為了更好的應用於社會生產發展的。只要能更好的滿足人們的生活生產需求,多學點兒東西總是有好處的。
-
5 # 密叔
第一,需要找一個靠譜的教程
對於零基礎者,建議去付費買靠譜的教程,最好是有老師指導的。最後不要去找那些幾塊錢一堆的影片教程,這種大部分是盜版別人,質量不好,而且無人解答問題。你也沒有明確的學習路線,這樣很容易打消你的積極性,稍微遇到困難很容易放棄。
第二,改變學習思路
學習程式設計一定不能按照學校學科的學習思維,去學知識點去背知識點。程式設計是一個實踐行技能。一定是要動手做的,如果不動手做,哪怕你背熟某某開發教程,還是學不會程式設計。最好的方式是,快速學習核心必要的知識,然後馬上動手去做。千萬不要陷進語法這些東西。
第三,找可以模仿做的課程
什麼意思,就是教程中有足夠多你可以跟著模仿做的例子,這樣你可以跟著動手去做。只有模仿足夠多,那些語法你很容易就理解。
第四,刻意練習
程式設計一定是刻意練習的,當你的程式碼量達到一定量,你就會建立程式設計的思維套路和邏輯,所以一定要去寫程式碼,去做東西,等你做的多了,你自然會成為高手。
第五,專案實踐
當你對程式設計有了一定的基礎之後,一定要去找些小專案去實踐,比如你可以找些專案實踐教程,或者去找一些軟體開發需求,然後自己去把專案做出來。這樣能增加你的面試成功率。
第六,做一個自己的網站
具備開發能力後,做一個自己的網站,可以記錄你的學習體會總結,展示你的獨立專案。這樣如果面試時,你會有比較高的競爭力。
-
6 # 這話跟你爹說去
我也是機械設計製造及自動化專業畢業,非常能理解你的想法。
都說機械是萬金油,越老越吃香,幹個十年總能達到剛大學畢業的程式設計師的工資水平的。雖然是句玩笑,但大家都用腳投票,那時我們班85%左右畢業就轉行,逃離了機械。
看你的描述,既想學程式設計,又不想放棄本專業,說明你的決心並不堅定,因為人的精力畢竟有限。
建議如果你還在讀大學,那麼你肯定有時間自學程式設計,網上資源太多了,像什麼w3cschool, coursera,stackflow, github 之類的, 只要有一定的時間規劃能力就能做到在學程式設計的時候不丟掉本專業。
如果你已經工作了,那麼確實會吃力些,畢竟上班的時候學程式設計既沒時間也不合適,那麼只有下班和節假日休息時間學,這就很考驗你的自律性。
話說回來,很多人學程式設計是人云亦云覺得程式設計師工資高,所以想轉行,但是學了一段時間發現遇到困難了放棄,要麼是三天打魚兩天曬網,這些人都學不好。那些花進去的時間都成了沉沒成本。
地理因素基於行業特性,程式設計師能獲取高薪的無非北上廣深杭再加幾個二線城市,這也就意味著如果你現在並不在這些地方,那麼將來你不得不離開父母,搬到這些地方去工作,對有些人來說遊歷四海是樂趣,但對安土重遷的人來說卻是夢魘,你得根據你自身考慮。
考慮周全,然後看看自己能不能堅持學下來再說。
-
7 # 趙老師數學培優
程式設計是當今很火的專業,如果非常想學,還不想丟掉現有的專業,我建議你可以利用現在的網際網路平臺,利用業餘時間,先學習一些基礎,假期可以參加短期培訓,相信你一定能如願以償!!!加油吧
-
8 # 英子老師817
利用課餘時間學就可以啊。誰規定的學項新技能就必須丟掉自己的專業?只要你合理安排時間,減少聚餐遊玩的時間,利用工作之餘的時間學會甚至學好都是有可能的,關鍵看你的態度。不要給自己不學習找理由。
-
9 # 濁酒與清茶
不邀自來。 本科生物,學霸,成績top 1%,
然後,大四沒有找到工作……
怒而考研,跨專業,挑戰CS(計算機)
真是比高三還辛苦,高三時無知者無畏,沒什麼壓力,而且之前一直努力,穩穩妥妥
生物與CS,風馬牛不相及啊。考研努力流過的汗都是當年選專業時腦子進的水啊~
周圍的同學有的直接保研,有的繼續考本專業,一個個看起來輕輕鬆鬆的,就我一個人從零開始看資料結構、組成原理、作業系統、網路技術,一點點的啃,他媽的真是孤獨啊
因為起點低,所以要付出更多的努力。什麼週末、中秋節、國慶節經常是我獨自坐在自習室裡學習。看著空蕩蕩的教室,心裡也是空蕩蕩的。沒有因為自己的努力而把自己感動,而是清楚的認識到,不堅持下去自己無路可退。
自己選擇的路,跪著也要走完。還好,沒那麼痛苦。本身對CS很感興趣,頭腦還算聰明,很快就上道了。
整個過程並沒有必勝的信心,感覺未來完全不在自己的掌控之中。唯一能做的就是,盡人事,聽天命。盡最大的努力,做最壞的打算。
然而,從未有過放棄的念頭。一是無路可退,二是我比較喜歡的一句“古之成大事者,不唯有超世之才,亦必有堅韌不拔之志”,我可是要做大事的人,哼!
經常安慰自己“我已經在路上了”
皇天不負有心人
現在研三,工作已籤,坐等畢業
都說轉行毀三年,誠然,我三年的生物學積累毀於一旦。然,不轉,毀我一生!
不過,“21世紀是生物的世紀”,現在畢竟只是世紀之初,以後的事誰又能預料。
不過,不會後悔。我愛CS,JUST DO IT!
往事回顧,一片樹林裡分出兩條路, 而我選了人跡更少的一條, 從此決定了我一生的道路。
一個在路上的有志青年
回覆列表
你好,作為一個IT行業從業者,我給你一點我的建議。
首先我不確定你是大學生在讀,還是已經在機械方面進行工作。
第一,如果你是大學在讀的話,我建議你利用課餘時間進行學習。一般來說的話大學的課餘時間較多,是有足夠的時間再選修一門課程的。我周圍很多同學都有同時修兩門專業的這種情況。而且程式設計的話,學習起來成型快,只要你花一定時間靜心學習一定會取得一定的成果的。同時多交幾個計算機專業的朋友,跟他們一起討論學習,參加科技競賽等等都可以加快你的程式設計學習。
第二,如果你是已經在從事機械方面的工作的話,又想學習程式設計。我建議你應該二選一。因為工作往往是要求我們對某一方面精而不是學的廣,如果你花時間去學習程式設計的話對你工作肯定有影響。而且工作不像是大學裡面,有那麼多剩餘時間給自己去學習自己的興趣。