-
1 # Coder大冒險
-
2 # 大學生程式設計指南
看懂程式碼只是第一步,還需要多練習,多實踐,從你的描述看明顯實踐這方面欠缺太多了,先把用的教材的練習搞好,記住是要獨立完成。
-
3 # 電子電路設計
自學了兩個月,說明你自己還是非常喜歡寫軟體,但是單是喜歡的還遠遠不止,如果程式碼可以看得懂,那麼如果你有朋友或者同學從事C#和unity這行業的話不妨向他們請教
首先,你沒有經過系統的培訓,完全是自學,有些方面可能不能面面俱到,這就需要有人指點一二,這樣才能彌補萬一缺掉的一點,自己試著寫程式碼,注意是自己先獨立寫,寫完了給他們看一下;
其次,沒有過實戰,沒有做過相關的專案經驗,因此,可以上網尋找一些簡單的程式設計專案,比如在大學生程式設計網,同時可以在網上觀看一下影片講解,有條件的話最好去培訓機構培訓一下,注意有些培訓機構不是很好,都是靠賺學員學費;
最後,如果感覺學的差不多了,可以試著去應聘一下工作,先從助理開始,給資深工程師打下下手,等熟悉了再上手,這樣也可以
-
4 # IT大資料科技
我個人覺得,你自學兩個月C#和unity,程式碼可以看懂,基礎還是可以的,但是自己寫不出程式碼,可以是如下幾種原因
你有思路,但是你對這門語言的語法不是很熟,所以寫不出來;
建議:你多看一下基礎知識,多練習練習敲程式碼,寫程式碼,如果是哪個程式你不懂,就練習,一遍不行就兩遍多練練.
如果你寫想深入瞭解,就得看原始碼來提高你自己的水平。
2.你對這門語言的語法熟悉,看程式碼可以看懂,但是拋開別人的程式碼你就沒有思路了;
建議:你得積累你程式設計的思路,在看別人的程式碼時,要理清別人解決問題的思路,多總結,積累技巧。
古人云:會頌唐詩三百首,不會作詩也會吟。程式設計是同樣的道理,
計算機語言是一門語言,和學習英語一樣的。你得多練習多積累,才可以寫出很好的程式。你可以學習真正的程式設計設計模式,把這些模式看懂啦你就可以自己做一個優秀的工程師。
加油!程式設計思想想通,你也可以看看其他門的語言是怎麼實現的,來提高自己的程式設計技能。
-
5 # 資深IT老張
unity是遊戲引擎,c#是程式設計工具。
天下武功,唯快不破。但卻不適用於基礎不好的初學者。所謂萬丈高樓平地起,剛開始一定要把地基打好,如此才能添磚加瓦。只要基礎打得牢,後面你可以觸類旁通學習別的程式語言,用來做更多的事情。
所以我對你的建議是:先花幾天的時間,瞭解並獨立完成c# 版的各類演算法問題,比如:各種排序問題,遞迴問題,斐波拉契數列,求和問題,等差數列,等比數列,乘法口訣表,百錢百雞,雞兔同籠,楊輝三角,九宮格,收銀員最優找零錢,數獨,五子棋 等問題。
如果你有很好的數學基礎,上述問題你會處理得相對輕鬆,反之要多花點時間去啃了。
程式設計人員學演算法,好比練武之人學心法。演算法的核心本質摸透了,你自然就知道該如何去寫程式了。
學習陌生知識的過程,總是痛苦而枯燥的,但是成功學會了,卻是一份無以言表的喜悅。自學尤其需要一份驚人的耐力,才能成功到達彼岸。一旦能上岸,你就輕鬆很多了。
當然,在 IT業摸爬滾打,你可能會有無數次落水,無數次上岸的經歷,每上岸一次,你自身的功力,都會更進一層。
關鍵詞:堅持,演算法,邏輯思維,反覆大量的,刻意練習,悟出自己的感覺。
-
6 # 不加班的程式猿
個人感覺這種事會發生在很多的新手程式設計師身上
我不太清楚大兄弟的情況是怎麼樣的,比如是透過什麼方式學習的程式設計,學了多久
但是我想說,程式碼能看懂但是寫不出來,完全是個人的問題!能看懂,說明你認真地學了,但是寫不出來我就很不理解了,為啥寫不出來?是無法照著原來的樣子寫,還是想自己創造出屬於自己的東西?
如果你的寫不出程式碼,指的是無法照著原來的樣子寫,那很正常啊,不同的人的想法肯定不一樣,前期你可以去模仿啊,比如別人用100行寫完的程式碼,你看完了,也理解了,那你能不能用80行完成,或者用另一種方法完成呢?
如果你的寫不出程式碼,指的是無法自己創造出屬於自己的東西,那說明你學習的東西、積累的東西、瞭解的東西還打不到自己創造的標準,當有一天你的積累達到一定程度,會有自己獨特的見解,最終寫出屬於自己的東西
所以我給出的解決的辦法也很簡單,那就是多寫!只有不斷的寫,才會發現問題,然後去解決問題,這才是正確的學習方式。
人生苦短,我用Python~
-
7 # 國際善待程式設計師組織
能看懂說明你語法關過了。
但是看得明白距離寫得出來還有一道溝,唯一的辦法就是多思考、多動手。
剛開始無從下手是正常的,先從實現簡單的功能開始寫,寫多了就有感覺了。
-
8 # Arthurli001
這個是必然的,因為你還是初學者。思維方式還沒有轉化過來,大腦需要長期的訓練。多加練習,多加思考,兩個月,長的要半年就可以看出效果了。自信最重要,你可以的,just do it。
-
9 # C語言答疑課堂
透過兩個月的學習開始直接寫程式碼,確實是有難度的。兩個月時間太短,別說寫程式碼了,也許C#的語法還沒全部理解呢。
我建議題主多花時間好好研讀C#和Unity 書籍,徹底弄懂語法和概念,當然這期間看一些簡單的程式碼也是可以的,看程式碼更加有助於理解。
當然了,題主也可以寫一些簡單的程式碼,一定要自己寫,不要照抄別人的,如果哪裡卡殼了,先放那兒,繼續寫,最後寫完了再回過頭來處理那些卡殼的地方,透過看書,查資料,參考別人的程式碼來了解為什麼卡殼。
學程式設計是一個細心和耐心的技術活兒,慢慢來,急不得。
-
10 # 霧霾33天
首先需要解決的不是語言問題,而是程式設計思想的問題。任何程式語言都只是工具,能否寫出程式碼和你用什麼樣的工具沒有必然的聯絡。好比,把大象放冰箱裡需要3步,那麼如何用程式碼描述這個過程?首先把這個問題解決了,也就是弄明白如何把一個現實問題轉換為一步步的描述,進而提煉成用計算機語言來描述,這樣才能建立程式設計思想,從而才能寫出程式碼。
回覆列表
過來人講一下經驗教訓。當年作為一個非計算機專業的畢業生,程式碼能力偏弱。畢業時自學的Unity、c#,進入到騰訊的遊戲工作室工作後,經歷大大小小好幾個專案,也帶過曾和我一樣的新手。
首先你要明確自己的目標。是業餘時間用Unity開發遊戲,還是想進入商業公司吃遊戲這碗飯?
對於前者,應當在有限的業餘時間裡,以實踐為優先,不要在開始深入c#、演算法和資料結構和引擎方面的基礎知識。如何實踐?Unity官網上的教程就是很好的例子,至少他能告訴你一個簡單遊戲的程式碼模組大概有哪幾部分,如何從頭開始設計模組。模組和介面確定下來了,剩下就是完善細節邏輯了,如果你是寫不出來細節邏輯實現,多半是你對Unity的API不熟,多用搜索引擎查一查。c#的一些知識也隨之自然積累。一些高階的、底層的知識,多半用於寫更簡潔的程式碼、更高的效能——這是你下一步的目標。
對於後者,我的建議還是以基礎為優先,不用太關注引擎的用法和技巧,先把基礎編碼能力提高一下,進了公司做專案後,從改bug做起,再加上多問問老員工,很快就知道一個完整的遊戲各個模組怎麼組成一個完整的遊戲了。當你宏觀思路清晰了,寫起程式碼來嗖嗖的。
加油!