自学两个月C#和unity,代码可以看懂,但是自己写不出代码,如何改变这种窘境?

箐篱筠


unity是游戏引擎,c#是编程工具。

天下武功,唯快不破。但却不适用于基础不好的初学者。所谓万丈高楼平地起,刚开始一定要把地基打好,如此才能添砖加瓦。只要基础打得牢,后面你可以触类旁通学习别的编程语言,用来做更多的事情。

所以我对你的建议是:先花几天的时间,了解并独立完成c# 版的各类算法问题,比如:各种排序问题,递归问题,斐波拉契数列,求和问题,等差数列,等比数列,乘法口诀表,百钱百鸡,鸡兔同笼,杨辉三角,九宫格,收银员最优找零钱,数独,五子棋 等问题。

如果你有很好的数学基础,上述问题你会处理得相对轻松,反之要多花点时间去啃了。

编程人员学算法,好比练武之人学心法。算法的核心本质摸透了,你自然就知道该如何去写程序了。

学习陌生知识的过程,总是痛苦而枯燥的,但是成功学会了,却是一份无以言表的喜悦。自学尤其需要一份惊人的耐力,才能成功到达彼岸。一旦能上岸,你就轻松很多了。

当然,在 IT业摸爬滚打,你可能会有无数次落水,无数次上岸的经历,每上岸一次,你自身的功力,都会更进一层。

关键词:坚持,算法,逻辑思维,反复大量的,刻意练习,悟出自己的感觉。


资深IT老张


我个人觉得,你自学两个月C#和unity,代码可以看懂,基础还是可以的,但是自己写不出代码,可以是如下几种原因


你有思路,但是你对这门语言的语法不是很熟,所以写不出来;

建议:你多看一下基础知识,多练习练习敲代码,写代码,如果是哪个程序你不懂,就练习,一遍不行就两遍多练练.


如果你写想深入了解,就得看源码来提高你自己的水平。


2.你对这门语言的语法熟悉,看代码可以看懂,但是抛开别人的代码你就没有思路了;


建议:你得积累你编程的思路,在看别人的代码时,要理清别人解决问题的思路,多总结,积累技巧。


古人云:会颂唐诗三百首,不会作诗也会吟。编程是同样的道理,


计算机语言是一门语言,和学习英语一样的。你得多练习多积累,才可以写出很好的程序。你可以学习真正的编程设计模式,把这些模式看懂啦你就可以自己做一个优秀的工程师。


加油!编程思想想通,你也可以看看其他门的语言是怎么实现的,来提高自己的编程技能。


IT大数据科技


看懂代码只是第一步,还需要多练习,多实践,从你的描述看明显实践这方面欠缺太多了,先把用的教材的练习搞好,记住是要独立完成。

希望能帮到你


大学生编程指南


首先需要解决的不是语言问题,而是编程思想的问题。任何编程语言都只是工具,能否写出代码和你用什么样的工具没有必然的联系。好比,把大象放冰箱里需要3步,那么如何用代码描述这个过程?首先把这个问题解决了,也就是弄明白如何把一个现实问题转换为一步步的描述,进而提炼成用计算机语言来描述,这样才能建立编程思想,从而才能写出代码。


雾霾33天


自学了两个月,说明你自己还是非常喜欢写软件,但是单是喜欢的还远远不止,如果代码可以看得懂,那么如果你有朋友或者同学从事C#和unity这行业的话不妨向他们请教

首先,你没有经过系统的培训,完全是自学,有些方面可能不能面面俱到,这就需要有人指点一二,这样才能弥补万一缺掉的一点,自己试着写代码,注意是自己先独立写,写完了给他们看一下;

其次,没有过实战,没有做过相关的项目经验,因此,可以上网寻找一些简单的编程项目,比如在大学生编程网,同时可以在网上观看一下视频讲解,有条件的话最好去培训机构培训一下,注意有些培训机构不是很好,都是靠赚学员学费;

最后,如果感觉学的差不多了,可以试着去应聘一下工作,先从助理开始,给资深工程师打下下手,等熟悉了再上手,这样也可以


大年君


通过两个月的学习开始直接写代码,确实是有难度的。两个月时间太短,别说写代码了,也许C#的语法还没全部理解呢。

我建议题主多花时间好好研读C#和Unity 书籍,彻底弄懂语法和概念,当然这期间看一些简单的代码也是可以的,看代码更加有助于理解。

当然了,题主也可以写一些简单的代码,一定要自己写,不要照抄别人的,如果哪里卡壳了,先放那儿,继续写,最后写完了再回过头来处理那些卡壳的地方,通过看书,查资料,参考别人的代码来了解为什么卡壳。

学编程是一个细心和耐心的技术活儿,慢慢来,急不得。


C语言教学


个人感觉这种事会发生在很多的新手程序员身上

我不太清楚大兄弟的情况是怎么样的,比如是通过什么方式学习的编程,学了多久

但是我想说,代码能看懂但是写不出来,完全是个人的问题!能看懂,说明你认真地学了,但是写不出来我就很不理解了,为啥写不出来?是无法照着原来的样子写,还是想自己创造出属于自己的东西?

如果你的写不出代码,指的是无法照着原来的样子写,那很正常啊,不同的人的想法肯定不一样,前期你可以去模仿啊,比如别人用100行写完的代码,你看完了,也理解了,那你能不能用80行完成,或者用另一种方法完成呢?

如果你的写不出代码,指的是无法自己创造出属于自己的东西,那说明你学习的东西、积累的东西、了解的东西还打不到自己创造的标准,当有一天你的积累达到一定程度,会有自己独特的见解,最终写出属于自己的东西

所以我给出的解决的办法也很简单,那就是多写!只有不断的写,才会发现问题,然后去解决问题,这才是正确的学习方式。

以上回答纯属个人意见,欢迎大家批评交流

人生苦短,我用Python~


不加班的程序猿


能看懂说明你语法关过了。

但是看得明白距离写得出来还有一道沟,唯一的办法就是多思考、多动手。

刚开始无从下手是正常的,先从实现简单的功能开始写,写多了就有感觉了。


码农故事


这个是必然的,因为你还是初学者。思维方式还没有转化过来,大脑需要长期的训练。多加练习,多加思考,两个月,长的要半年就可以看出效果了。自信最重要,你可以的,just do it。


分享到:


相關文章: