想自学编程,看编程书有些看不懂,下一步应该怎么办?
大家好我是做网站的大峰,今天我给大家聊的话题是:就是想续想自学编程,结果呢发现买了一堆书看了一点呢,有点不太懂,问问下一步怎么办
他学这个编程啊分很多类,有的时候可能是现在最多的人,看完了这个一般都是从是网络开发的,硬件开发的就东西就很少,比如说单片机啊,肯那的物联网内对开发的很少,大部分人学的东西啊,可能就是做个小软件,有的时候啊可能是做个网站,或者是自己开发个小程序啊,然后做个小APP,然后实现自己的一些想法,这些人是比较多的,那现在问题来了,他看书看不懂的原因在哪呢,也就是说首先你了没了解过,就是关于编程的这个回路,什么叫回路呢,就是思想。
编程最主要的是思想,如果你思想要是没有,你编完那个东西他说白了也怎么说呢,也有点像个垃圾产品,这么说不好听但是是事实,为什么这么说,就是你整体,他为什么有些人说叫做框架,就是说这个事你给我说你要干什么,虽然我还没有看细节,但你给我描述吧,在大脑中,我已经形成了,你这个程序的整体的骨架和框架轮廓,都有了,你想要什么不同的档次,我在脑袋里边就跟你界定,开不同的开发方案,这就是说你开发的整体轮廓已经有,框架思维你已经有了,编程的思维你已经有了。
如果说你从0开始学哎,你完全没有这个编程的思想,那你就跟盲人摸象似的,你摸到腿就是腿摸到胳膊就是胳膊摸,完了以后你拼不到一块,你还搞不清楚大象究竟长啥样,所以你就越学越糊涂,而且现在的书,他每一个写的人,都是按照自己的角度去出发,看一本书还好,就怕看的书多了那就更完蛋了,因为你是在,有4个不同的老师在教你同一件事情,你想想你能听得懂吗,所以在学以前呢,首先说啊你得找一个靠谱的,然后这么一个老师,或者是书或者是视频,然后系统的从头到尾的看下去,看不懂就问别人,一直顺着一条道走,不要说我这个书看不懂,哎我发现那个书也挺新,我把那个书也买回来我也看一看,看看感觉挺好,把从前那个书放下看这个,这个书看到1/3或者一半的时候发现呦,还是看不懂,再回去看从前那本书,感觉那个也不好读,再买一本,学了三五个月以后,发现搞了一桌子的书,最后发现哪个书也走不通啊,你就只能放弃了,这就是说一句好不好听的话,你学傻了,学糊涂了,学乱套了,所以跨一个行业来学一个东西的时候,其实很难的,你不要看着挺简单,你上来就能会,你会一些表皮东西很很容易,但你想把它彻底的搞明白,那就很系统化了,那么怎么说,真正的学这个东西啊,其实还是跟着老师学,跟着一个人,因为你不要看教程,网上的书和教程都是有时效性,什么意思,比如说你这本书,他从作者有想法开始,他从脑袋中有这个写书的想法,到他真正能把书写成书,需要一个很长时间,写成书了以后要发行出来也要时间,等书在书架上到达你家里的时候,还需要时间,可能这一个区间过去了以后,最少是半年甚至是一年或者两年,才能到你手里,当你手里以后,你在练习的时候,你下载这些软件可能是最新的,那些老的已经过期了,最后你发现练的时候呢,软件和书对不上,完蛋了吧。
网上的视频也一样,你学那个东西,你他也有时效性,而且呢好多老师讲的他那个,你按照他那个来干也未必能走的通,比如说有些程序他的语法他会有升级,有很有,还有些时候你看这个知识点呢,人家就这么写的,你这么写哎他死活就走不通,为啥呢其实这里边有很多因素,你学的最快的方法就是跟着一个老师,做一个过程,他干什么你干什么,干完这个以后呢,最好你能带自己做一个项目,所谓指的项目就是什么呢,不是你光写代码,而是说我现在给你描述那么一个需求,你看看你怎么给我实现,你写出来你的方案来,怎么才能更高效,怎么才能更安全,怎么才能保证你的后期的开发的时候,迭代开发升级的时候更方便,把这些方案都做好了以后,你再帮我想一想,如果我的软件以后用的量大了,比如说我同时用的可能达到几万人,甚至几十万人,那么我这软件能不能扛得住,这些都要考虑进去,也就是考虑你的性能,同样是做个商城,你想想我这些小商城对吧,一天十几个人,百十个人,满了但你想像京东啊,淘宝啊这些大的平台,他的订房量是多大,尤其是搞活动的时候,那秒级的就按e的访问量来算,你要按照咱们平常这种松散的写法,那就不要说运行多长时间了,那就是秒瘫,所以同样一个程序要求是不一样的,学习的这个自学编程,可以学,但是真想系统的学成一个东西,为什么要跟师傅,不是说你看看书就那么简单,人家上大学也好学,培训班也好学了一两年,最后你随便在超市抄一本书,回来以后坐那研究3天一星期,你就出图成大师了,你是天才啊,对吧你没达不到那么高,真的有这样的人也是微乎其微,还有一些人可以得到的就是什么呢,他本身就是做开发的,他会很多种语言,比如说他咋玩他也会c c语言他也会,然后拍死他也会,php他也会,突然有一天发现哎出现了个ktlin语言,那么他可能在一周就会会,因为他脑袋里边编程思想全都有了,什么是量啊,什么是是是这个结构啊,什么是这个类啊,然后集成啊,解口啊这这东西他都太熟悉了,唯独不同的是,拿起来一本新的编程语言,他看一看这个东西里边,究竟和从前的有什么不一样,写法上哪里有点小区别,他把这个东西只要搞会了以后练练手,然后随便写一写找出来不同,他就能顺利的上车一小时,或者有的快的一小时,慢的话一周他就能用它来做项目,所以说不同的人不同的情况的自学,他情况是完全,不一样的关于这个话题呢,今天咱就给大家聊这么多