课程咨(zi)询: 400-996-5531 / 投诉建议(yi): 400-111-8989
认真做教育 专心促就业
在程(cheng)序(xu)员的职业生涯中,我(wo)们总是(shi)想记住所(suo)接触(chu)过的代码(ma),可是(shi)总是(shi)事与愿违。虽(sui)然有(you)些人(ren)可以过目不忘,直接在脑海(hai)里(li)就能想出问题的解决方案,但大多数普(pu)通人(ren)却不能。特(te)别是(shi)那些刚开始学习和探索(suo)编程(cheng)世界(jie)的人(ren),比如(ru)我(wo)自(zi)己。
我逐渐(jian)了(le)解到,记(ji)住所有你接触过(guo)的代(dai)码是(shi)一件(jian)不可能的事情!那么问(wen)题来了(le):我们该怎(zen)么解决这个问(wen)题呢?
一、要明白你能做什么,而不是记住怎么做
其实,代码可以(yi)(yi)构建的(de)功能有无(wu)数种(zhong)可能性!你可以(yi)(yi)设想通过(guo)代码构建任(ren)何内容(rong),只(zhi)(zhi)有你想不到的(de),没有构建不了(le)的(de)。学(xue)习一种(zhong)新(xin)语言是一件非常(chang)令人激动的(de)事情。查(cha)(cha)看(kan)问(wen)题(ti)以(yi)(yi)及(ji)(ji)代码示例(li),并通过(guo)这些示例(li)学(xue)习如何利用这种(zhong)语言以(yi)(yi)及(ji)(ji)/新(xin)概(gai)念(nian)完(wan)成(cheng)工作(zuo),这都非常(chang)重(zhong)要,但我们无(wu)法记住(zhu)所有的(de)信息(xi),不要做无(wu)谓的(de)尝试!你可以(yi)(yi)在(zai)今后需(xu)要实现的(de)时候,再反过(guo)来查(cha)(cha)看(kan),刚(gang)开始的(de)时候,你只(zhi)(zhi)需(xu)要记住(zhu)这种(zhong)概(gai)念(nian)可以(yi)(yi)实现什么样的(de)功能。
在我深入研究(jiu)React.js时,这(zhei)种方式(shi)给(ji)予了(le)我的(de)学业(ye)很大帮助。实现的(de)可能性太多了(le),你有无(wu)数种方式(shi)传递(di)props、创建新state、组合组件——实在太多了(le)!就像一个大谜团!
我了解到(dao)React可(ke)(ke)以实(shi)现非常(chang)多的功(gong)能(neng),虽然我无(wu)法确切(qie)告诉你该如何做(zuo),但我知道存在这种可(ke)(ke)能(neng)性,这很(hen)重要。
二、在需要时寻找所需的代码
就像学说一(yi)门新(xin)语言(yan),你(ni)知(zhi)道自己想说什么(me),但你(ni)不知(zhi)道该怎么(me)说。编(bian)程语言(yan)也是如此!
在我(wo)刚开始学习编程时,人们称(cheng)Google为“终(zhong)极(ji)工具”。那时我(wo)就在想:我(wo)使用Google已经很多(duo)年了(le)……我(wo)错(cuo)过了(le)什么(me)吗?
后来才(cai)发现:重(zhong)要(yao)的不是搜(sou)索(suo)(suo)内容,而是搜(sou)索(suo)(suo)的方式。无论你(ni)想寻找什么(me)答(da)案,网(wang)上都(dou)有,就看(kan)你(ni)怎样才(cai)能(neng)找到(dao)了!
在(zai)用外语(yu)与其(qi)他人(ren)交谈,或(huo)用一(yi)门新语(yu)言编程时,你可(ke)以(yi)通过(guo)Google找(zhao)到如何(he)(he)表达。你不(bu)必记住括号(hao)(hao)放(fang)在(zai)何(he)(he)处,或(huo)者这里是逗号(hao)(hao)还(hai)(hai)是分号(hao)(hao)。应该使用圆括号(hao)(hao)还(hai)(hai)是大括号(hao)(hao)这种问(wen)题很容易出错,而且也很容易解决!只需快速搜索,两秒钟(zhong)就能(neng)找(zhao)到答(da)案(an)。
但(dan)是,我有几次因为(wei)未能写出完美的语(yu)法(fa)而感到内疚。有语(yu)法(fa)问题(ti)那(nei)就有呗!重要的是你知道自己要做什么,然(ran)后(hou)只(zhi)需要记住该如何做即可(ke)!
三、从何处下手?
学习一门(men)新的(de)(de)编程语言(yan)必然(ran)会(hui)令人不知(zhi)所措,还会(hui)引(yin)起(qi)混(hun)乱。当有(you)人说:“放(fang)手去(qu)做就(jiu)好了!”时,我(wo)(wo)会(hui)觉得(de)很迷茫,我(wo)(wo)该从何处下手呢?最终我(wo)(wo)发现:你永远也无(wu)法(fa)为需要构(gou)建(jian)的(de)(de)功能做好准备,你唯一能做的(de)(de)就(jiu)是走一步看一步,先动(dong)起(qi)来。
如果说每次没(mei)有遇到(dao)任(ren)何问题、不需要搜索任(ren)何技(ji)术、不需要寻求(qiu)别人的(de)帮助、也不必返工就能(neng)成功(gong)构建一个项目,我(wo)(wo)(wo)就可以拿(na)到(dao)一美元的(de)话(hua),那么我(wo)(wo)(wo)告(gao)诉你……到(dao)目前为止我(wo)(wo)(wo)一美元也没(mei)拿(na)到(dao)!
犯错(cuo)是(shi)学(xue)(xue)(xue)习过程(cheng)中的(de)(de)一部(bu)分。犯错(cuo)是(shi)学(xue)(xue)(xue)习、发展(zhan)和提高程(cheng)序员技术力(li)的(de)(de)一部(bu)分。而学(xue)(xue)(xue)习故(gu)障排除和调试(shi)代码(ma)则更重要(yao),而不仅仅听别人说(shuo):“我(wo)也遇到过这(zhei)个问题(ti)(ti),你所(suo)需要(yao)做的(de)(de)就是(shi)……”。我(wo)强烈(lie)鼓(gu)励你尝试(shi)自己解决问题(ti)(ti)。努力(li)奋斗(dou)。不要(yao)害怕搞乱(luan)或破(po)坏你的(de)(de)代码(ma)。必(bi)要(yao)的(de)(de)时(shi)候,可以重新构建(jian)整个项(xiang)目。在(zai)学(xue)(xue)(xue)习新知识(shi)(例(li)如(ru)编程(cheng))时(shi),一遍遍重复才能学(xue)(xue)(xue)到真技术。一遍又一遍,直到你全部(bu)掌握为止。
四、如何实现呢?
找到你想(xiang)要(yao)构建的东西,然后开始动手!不(bu)(bu)要(yao)犹豫不(bu)(bu)决。反复(fu)尝试和失败。当你不(bu)(bu)确定想(xiang)要(yao)完(wan)成的功能时(shi),请花(hua)点时(shi)间(jian)研究问题(ti)。分解(jie)成块(kuai)。弄(nong)清楚如何解(jie)决每个块(kuai)。然后,再想(xiang)法把(ba)所有(you)块(kuai)聚拢(long)到一起(qi)。如果(guo)你忘(wang)记(ji)了如何编写(xie)for循环,或者忘(wang)记(ji)了高阶函(han)数会返回什么,那(nei)也无需担心(xin)。你可(ke)以参阅文档或指南,然后再继续。
有时这是一个缓(huan)慢(man)的过程(cheng),但非常值得。最终,你会越(yue)来越(yue)有自信,而且有很多想要实(shi)现的新想法。
你会记住如何实现吗?不会。
但是,你可以参(can)考过往的(de)项目, 在Google上(shang)寻找答案(an),或者(zhe)阅读。答案(an)都(dou)是现成的(de),你需(xu)要(yao)做的(de)只不(bu)过是找到答案(an)而(er)已(yi)。 找到对(dui)的(de)学习方法,比你闷头苦干要(yao)值得的(de)多。
如果你也想学习编程并且想学好编程可以尝试联系我们的客服妹妹即可邮寄或获得达内免费编程培训课程。来达内学习编程是你不二的选择,达内24大IT培训课程等你来选。
【免(mian)责(ze)声明(ming)】本(ben)文部分(fen)系转(zhuan)载,转(zhuan)载目的(de)在(zai)于传递更多信息(xi),并(bing)不代表本(ben)网赞同其观点和对其真实性负(fu)责(ze)。如涉及作品内(nei)容、版权和其它问题,请(qing)在(zai)30日内(nei)与联系我(wo)们(men),我(wo)们(men)会予以更改或删除亂(luan)伦xxxx乱女(nv)在(zai)线播放,韩国床(chuang)戏巜老(lao)师的(de)滋味,大(da)荫蒂女(nv)人毛多高潮,成人做受(shou)黄大(da)片,国产精品搬运相关的(de)文章,以保证(zheng)您的(de)权益!