03-能看懂代码,就是自己写不出来,怎么办?[通俗易懂]

怕什么真理无穷进一步有近一步的欢喜先抛一个观点知其然,要知其所以然这个说起来容易,做起来难。写不出来代码的时候,不要害怕,不要怀疑自己的能力。首先要从内心告诉自己,你可以的,你可以的,你可…

大家好,又见面了,我是全栈君。

怕什么真理无穷

进一步有近一步的欢喜

03-能看懂代码,就是自己写不出来,怎么办?[通俗易懂]

 

03-能看懂代码,就是自己写不出来,怎么办?[通俗易懂]

先抛一个观点

知其然,要知其所以然

这个说起来容易,做起来难。

写不出来代码的时候,不要害怕,不要怀疑自己的能力。首先要从内心告诉自己,你可以的,你可以的,你可以的。心里暗示自己,让自己有信心,这样慢慢的坚持下去,而不是写不出的时候就怀疑自己,否定自己,然后放弃不写,只要坚持下去,就一定会柳暗花明又一村的。

何为看懂?

看代码的粒度不同,看懂的水平也不一样

细粒度,所有的代码基本就是三种套路:顺序、分支(if else)、循环。这个基本大家只要懂语法都看得懂。

但是上升到更高的粒度,这个函数实现了什么功能?这个源文件作用是什么?这些源文件作用是什么?相信很多新手头大。就如同盲人摸象,其实还是不懂,或者不太懂。

知其然,要知其所以然。所有的代码,都有目标。围绕着目标,才有了架构、设计,有了设计,才有底层代码。

就如我们在学习英语时都有这样一种感觉,当有一定的词汇量时,看一下别人写的英文文章可能比较容易看懂,但是让自己写一篇英文文章,却感觉无从下手,你现在的感觉就类似学习英文的情况,为什么会这样呢?

能看懂代码,只要学会编程语言的语法,记住关键词即可。看懂代码就像阅读英文文章,本身不需要过多的思考,相对简单。

但如果要自己编程,除了懂编程语言外,更多的是依靠经验,只有通过多加练习,掌握各种编程处理问题的方法,到时候,你就会觉得写代码也不是一件多么复杂的事情!

下面从三个方面在讨论一下,希望对你有所帮助。

编程基础积累

基础不牢,地动山摇

无论使用的是面向对象的编程语言还是面向过程的编程语言,只有积累了足够的编程语言基础理论知识,才能进一步熟练应用。举个例子,小时候学英语单词,看着知道什么意思,但是默写的时候却总也写不对,归其原因只是基础知识掌握的不够牢固,不能为其自己所用而已。

逻辑思维培养

多问为什么

从开始学编程到最后的项目实施,在我看来只是让运行的代码实现预期功能而已,通俗点说就是“你想让它干啥、它就得干啥”;及时的异常处理,也需要在自己的掌控范围内。不在预期掌控范围内的代码,基本上就算是出Bug了。所以,这就需要编程者具备一定的逻辑思维能力,并且能够让复杂的事件简单化。千万不要以为只有写出别人看不懂的“高、大、上”的复杂代码才算是大神,毕竟越简洁易懂的代码越高效、越不容易出逻辑问题是有一定道理的。

项目方案理解

在实践中成长

如果您已经具备“编程基础积累”和“逻辑思维培养”,那么恭喜您,离自主编程不远了。如果这时候还是没办法亲自动手实施,那么很大的原因可能是对项目方案理解不够透彻,换言之就是不知道接下来自己要做什么。这类情况的解决方式无外乎是继续研读项目方案或者多请教项目方案相关编写人员。

总结

去积累、沉淀

最后总结下,编程呢,并不是一个{、【一蹴而就】的事情,需要大量的时间去积累、沉淀,是把曾经我们在书本上的学到、看到的知识变成自己能够与机器进行交流的过程。同样的,编程也不会一次性成功,基本没有程序员能够一次性完成一段功能性代码而不存在任何问题,都是需要去进一步调试才能让其变得更加完美,而调试的过程也是一种对编程知识的迭代理解学习、对项目系统深入思考体会的过程。

所以,还没办法自己写出代码的你,要不要从“Hello World”开始尝试,慢慢在此基础上增加自己想实现的功能开始呢?积累到一定程度,相信在编程的世界里,你技能迟早可以游刃有余。

推荐阅读

01-能看懂代码,就是自己写不出来,怎么办?

02-能看懂代码,就是自己写不出来,怎么办?

tips:最近很多伙伴后台留言说准备换新地方体验【拧螺丝】的工作了,但是没有好的【造火箭】的资料,这不,特意整理了一份,内容非常丰富,包括大厂Java面试资料和经验总结,截图如下:

后台回复【
造火箭】获取资料

03-能看懂代码,就是自己写不出来,怎么办?[通俗易懂]

See you next good day~

03-能看懂代码,就是自己写不出来,怎么办?[通俗易懂]

03-能看懂代码,就是自己写不出来,怎么办?[通俗易懂]

不定期分享干货技术/
【
秘籍】
,每天进步一点点
小的积累,能带来大的改变

 03-能看懂代码,就是自己写不出来,怎么办?[通俗易懂]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/120960.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • phpstorm2021 永久激活码【永久激活】

    (phpstorm2021 永久激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月21日
  • Linux 下查看java进程

    Linux 下查看java进程Linux下查看和停止所有java进程1.ps-ef|grepjava在Linux下查看所有java进程命令:ps-ef|grepjava停止特定java进程命令:kill-9java进程序号停止所有java进程命令:pkill-9java2.jpsjps-l-v比较常用的参数:-q只显示pid,不显示class名称,jar文件名和传递给main方…

    2022年8月24日
  • 路由器的两种工作模式:hash模式和history模式

    路由器的两种工作模式:hash模式和history模式文章目录hash模式的路由器history模式的路由器history模式下的404问题及其解决方法打包前端项目express构建小型服务器前端打包文件部署至服务器解决404报错问题url中,#后面的字符串就是hash值。hash是和浏览器对话的,和服务器没有关系,hash值不会作为url的一部分发送给服务器。路由器(vue-router)有两种工作模式:hash模式和history模式,默认是hash模式。hash模式的路由器路由器默认的工作模式是hash模式。因此我们看到的是http://lo

    2022年11月3日
  • sql:常用:group by 多个字段「建议收藏」

    sql:常用:group by 多个字段「建议收藏」首先groupby的简单说明:  groupby一般和聚合函数一起使用才有意义,比如countsumavg等,使用groupby的两个要素:  (1)出现在select后面的字段要么是是聚合函数中的,要么就是groupby中的.  (2)要筛选结果可以先使用where再用groupby或者先用groupby再用having下面看下groupb…

    2022年5月25日
  • Java写 soapclient,PHP通过SoapClient调用Java发布的WebService

    Java写 soapclient,PHP通过SoapClient调用Java发布的WebServicephp通过接口调用数据时,长用的为:http和webservice两种方法。http是指:接口端提供http链接,将数据以json或XML格式输出到网页中。php调用端通过file_get_contents或curl方法来调用,GET/POST方式来传参。webservice是指:通过soap读写接口,现在着重来介绍一下这种方法。php5以后提供了原生的soap方法:SoapClient,需要开…

    2022年10月28日
  • java输出语句_java输入输出语句是什么

    java输出语句_java输入输出语句是什么在java中,输入语句为“Scanner对象.next()系列方法”,例“Scanner对象.nextLine()”表示输入字符串;输出语句为“System.out.println()”、“System.out.print()”等。对于经常上机刷题的来说,首先得解决输入输出方法,Java的输入输出流在Java学习过程的后面部分才会接触,但是我们可以掌握一些简单的,常用的输入输出方法输出流java常…

    2022年7月7日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号