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

怕什么真理无穷

进一步有近一步的欢喜

 

先抛一个观点

知其然,要知其所以然

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

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

何为看懂?

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

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

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

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

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

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

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

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

编程基础积累

基础不牢,地动山摇

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

逻辑思维培养

多问为什么

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

项目方案理解

在实践中成长

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

总结

去积累、沉淀

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

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

推荐阅读

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

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

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

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

See you next good day~

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

 

阿飞云漫步
关注 关注
  • 6
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
编程中的代码能看懂。。但是让自己不出来。应该怎么办? 要有效果的方法...
weixin_30270889的博客
05-31 8493
别人代码看起来容易,自己未必得好 古人云说起来容易,做起来难。就像我们看小说一样,我们看完小说都看得懂,里面的人物事件都搞得清清楚楚,可这不代表我们能得出来。对于我们这些码农来说,有些代码是看起来容易,做起来也不容易。记得刚参加工作的时候,一个牛人跟我说过,一件简单的事情做起来是简单,一万件简单的事情堆在一起就不简单了。就行linux内核一样,单独哪一...
为什么很多人看得懂代码,却不会代码
xuebajiaoyu的博客
02-26 659
在阅读他人的代码时,我们可以依靠已有的知识体系和逻辑思维能力去分析代码的逻辑、结构和功能。然而,当需要自己动手编代码时,我们不仅需要理解代码的逻辑,还需要考虑如何设计合理的数据结构、选择适当的算法、处理可能的异常等等。在编程的世界里,我们常常会遇到一个令人困惑的现象:有些人能够轻松理解他人的代码,甚至能够迅速指出其中的问题,但当需要他们自己动手编代码时,却常常感到无从下手。只有通过不断的练习,我们才能够熟悉各种编程语言的语法和特性,掌握各种编程技巧和算法,形成自己的编程风格和习惯。
自学 JAVA,看视频教程和代码能看懂,自己不出来,应该怎么办
2401_83977369的博客
05-15 837
2020年在匆匆忙忙慌慌乱乱中就这么度过了,我们迎来了新一年,互联网的发展如此之快,技术日新月异,更新迭代成为了这个时代的代名词,坚持下来的技术体系会越来越健壮,JVM作为如今是跳槽大厂必备的技能,如果你还没掌握,更别提之后更新的新技术了。更多JVM面试整理:本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取ff00ff254613a03fab5e56a57acb)收录**
全网最全系统学习爬虫教程,用爬虫进行数据分析(bs4,xpath,正则表达式)
m0_59164304的博客
05-25 2216
1.bs4解析基础 2.bs4案例 3.xpath解析基础 4.xpath解析案例-4k图片解析爬取 5.xpath解析案例-58二手房 6.xpath解析案例-爬取站长素材中免费简历模板 7.xpath解析案例-全国城市名称爬取 8.正则解析 9.正则解析-分页爬取 10.爬取图片 1.bs4解析基础 from bs4 import BeautifulSoup fp = open('第三章 数据分析/text.html','r',encoding='utf-8') soup = BeautifulSo
java初学者问题——能看懂,不会怎么办?
12-21
这或许是很多Java初学者会遇到的问题。就是看视频或者听课的时候,能看懂,但是就是不会。这个时候我们或许需要换一个适合自己的学习方法。不断的敲代码,这样可以加深你对代码的印象,推荐跟着这个how2j:https://how2j.cn学习,这个网站很适合初学者,比如下面这些: 一:代码对比: 很多时候因为一个符号,一个字母错了,导致程序不能正常运行,调试半天很难发现,最后导致学习兴趣大大减少,很难坚持下去,恰巧这个网站提供了代码比较.可以复制你代码和站长的比较,系统一下子就给你提示哪里错了,很快就解决了. 二:模块化教学 java基础: helloworld→面向对象→变量→操作符 →
为什么很多学习Java的人能看懂代码,但自己动手确不出来?
Teacher_Zhan的博客
06-18 3835
关于这个问题,想必是很多人都有的心理历程或者是“说辞”,但其实真正的原因并不是你们所说的“我能看懂,但是让我不出来”,真正的原因和问题是在于你当时学习的时候就没有学会,也不懂如何正确的学习Java编程。根据这个问题的具体原因以及如何去破解这样的问题,我今天会在下面跟大家详细说明。 “我能看懂代码,但是让我自己不出来”,这样的话在我刚开始的时候自己也说过,但后来会代码之后,会发现这样的说法是没过脑子的,也没有仔细去探究一下根本原因是什么,“能看懂”这样的说法可以说是记忆好,或者是对于英语懂一些,
Java学习过程中,能看懂代码,但是不出来是怎么回事?
java小白的博客
09-23 2394
Java语言虽然不是一个非常难得一个编程语言,但是想要一次就吧JAVA语言学好得几率还是非常小的。很少有人能够在只学习一次的情况下,就把JAVA语言学的特别的好。还是要经过不断的学习,一遍又一遍的实践才能够把JAVA语言掌握的非常的熟练。 我认为在学习Java的过程中最重要的就是实践,如果在学习Java的过程中,总是感觉自己明明都能看懂代码,但就是不出来,那就证明你缺乏实践,实践过程中一定要自己动手敲代码,而不是简单的复制粘贴,这样出来的代码是没有意义的!所以一定要多敲!多敲!!多敲代码!!!
程序能看懂,但就是不会
热门推荐
迂者-贺利坚的专栏
10-19 1万+
有学生发博文,题目是“请问贺老师怎么解决程序能看懂,但是自己不会的问题”,博文内容是“如题”。  在自己的博客中发文,要让我看到,太考验我了。在打开求助的渠道过程中,选择合适的方式,真太有必要了。亲爱的读者,你能说出这样的方式之外的其他途径,并评价这种方式的有效性吗?  针对问题,我的答复是:  不会是你的潜意识告诉你的,是因为你内心拒绝你要出来,是因为你不。现在你必须出来,这是心理问题
编程久了不出代码该怎么办?
qq_45557294的博客
09-24 882
你已经对着电脑n个小时了。不知道该什么代码,或者一种摔键盘的冲动正在你的胸中酝酿。 咖啡一杯接着一杯。不敢再喝了,因为搞不好要有副作用了,心跳加速,身体不由自主地颤抖,出冷汗,但还是无法产出任何代码。 所有重新发现编程趣味的努力都徒劳无功,因为你的最后一点能量都用来驱逐大脑中正在攻城略地的话: “我不出代码了!” 编程的本质是棘手 即使是最优秀的程序员也会遭遇无法解决的软件工程问题。碰到这样的...
MODBUS-RTU协议主机和从机代码STM32单片机F103实现
02-24
MODBUS-RTU协议主机和从机代码STM32 含功能码03 05 06 10 ...我的代码是最容易看懂的 很多人想要很多功能号 实现原理就是用if判断数据帧有点区别,所以学会一条功能号,其它自然会了 4位595数码管模块显示
小程序版基于卷积神经网络识别手汉字与机器的-不含数据集图片-含逐行注释和说明文档.zip
06-20
代码里面的每一行都是含有中文注释的,小白也能看懂代码 然后是关于数据集的介绍。 本代码是不含数据集图片的,下载本代码后需要自行搜集图片放到对应的文件夹下即可 在数据集文件夹下是我们的各个类别,这个类别...
小程序版基于卷积神经网络识别汉字的是否潦草-不含数据集图片-含逐行注释和说明文档.zip
06-20
代码里面的每一行都是含有中文注释的,小白也能看懂代码 然后是关于数据集的介绍。 本代码是不含数据集图片的,下载本代码后需要自行搜集图片放到对应的文件夹下即可 在数据集文件夹下是我们的各个类别,这个类别...
小程序版深度学习CNN训练识别手汉字与印刷体-不含数据集图片-含逐行注释和说明文档.zip
06-20
代码里面的每一行都是含有中文注释的,小白也能看懂代码 然后是关于数据集的介绍。 本代码是不含数据集图片的,下载本代码后需要自行搜集图片放到对应的文件夹下即可 在数据集文件夹下是我们的各个类别,这个类别...
html网页版python语言pytorch框架的图像分类汉字的是否工整识别-含逐行注释和说明文档-不含图片数据集
最新发布
06-29
代码里面的每一行都是含有中文注释的,小白也能看懂代码 然后是关于数据集的介绍。 本代码是不含数据集图片的,下载本代码后需要自行搜集图片放到对应的文件夹下即可 在数据集文件夹下是我们的各个类别,这个类别...
能看懂很多代码示例,却依然不好一个程序?我帮你解惑!
HUYA69的博客
01-04 552
最近在和学员的沟通中,发现不少初学者面临这样一个问题: 了解了一些基本的语法,看得懂书上的示例,但是面临一个新的编程问题时,依然感到无从下手。 究其原因,主要是两个方面: ➢整体上,不晓得如何把问题转化为程序语言。 ➢细节上,不知道用什么方法去实现某个功能。 比如这道题,大意是:生成 200 个数字码,每个数字码由8位字母组成(包括大小)。 当然题目本身难度不高,不过如果你是一个刚刚接触编程不久,才掌握条件判断、循环、列表的新手来说,还是有点小挑战的。 以这题来说,有...
java学习中,能看懂代码,但是自己不出来怎么办?
HATAO999999的博客
04-01 1985
多敲!!!多敲!!!多敲!!!(多用手代码,多使用记事本去)好记心不如烂笔头 基本上每一个初学者都会遇到这样的问题,包括我之前也是一样,导致的原因就是自己不喜欢动手,就算自己有了思路,却不知道从何下手;因为在你的脑海中一直对这些题目都是存在于数学上面的操作,真的要使用代码去实现的时候你脑子就会一篇空白 一个代码多了的人,不管你的需求再难,他也能出一个基本的框架出来,也不至于无从下手,因为代码多了的人都会总结出一套规律,开发都是这一个套路 就跟你建房子一样,基本的框架搭建完毕之后,只需要慢慢砌
C语言学完不出程序怎么办?
Dotcpp
03-29 1万+
相信很多学完以及正在学一门编程语言的同学,都可能会有这样的经历和问题,在学完一门课程比如C语言之后,当我们提起一个知识点(如三目运算符,指针、水仙花数、二维数组、位运算)的时候很熟悉又很陌生,熟悉的是老师好像讲过,我也在书上看到过。陌生的是清楚自己并不会用,也不出来。如果有这样的感觉,那么被提到的这个知识点,一定是没有亲自上机敲代码学习验证的,也就是典型的理论派、动手不足的表现。相对学完英语不会...
为什么你学习Java能看懂代码,但自己不出来呢,java开发岗银行面试题
m0_60388338的博客
04-02 636
如果你想要学习Java的话,我给你分享一些Java的学习资料,你不用浪费时间到处搜了,从Java入门到精通的资料我都给你整理好了,这些资料都是我做Java这几年整理的Java最新学习路线,Java笔试题,Java面试题,Java零基础到精通视频课程,Java开发工具,Java练手项目,Java电子书,Java学习笔记,PDF文档教程,Java程序员面经,Java求职简历模板等,这些资料对你接下来学习Java一定会带来非常大的帮助,每个Java初学者都必备,请你进我的**Java技术qq交流群。
你会不会驱动ds1302的代码
03-29
作为AI语言模型,我没有具体的编程能力,但我可以提供一些基本的参考代码来驱动DS1302: ``` #include <DS1302.h> #define CLK 2 #define DAT 3 #define RST 4 DS1302 rtc(CLK, DAT, RST); void setup() { rtc.halt(false); rtc.writeProtect(false); rtc.setTime(0, 59, 23); rtc.setDate(31, 12, 2019); } void loop() { rtc.updateTime(); Serial.print(rtc.getHours()); Serial.print(":"); Serial.print(rtc.getMinutes()); Serial.print(":"); Serial.println(rtc.getSeconds()); delay(1000); } ``` 这段代码用于初始化DS1302实时时钟,并在循环过程中更新时间并输出到串口监视器。如果您需要更详细的说明,请参考DS1302库的文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 精进Spring—Spring常用注解【经典总结】 117737
  • mybatis错误——java.io.IOException: Could not find resource com/xxx/xxxMapper.xml 99491
  • 精进 Quartz—Quartz大致介绍(一) 98896
  • get请求中url传参中文乱码问题--集锦 64697
  • 精进Quartz—Spring和Quartz集成详解(三) 63017

分类专栏

  • 【《重构 改善既有代码的设计》学习笔记】 8篇
  • 和设计模式一起旅行 20篇
  • Quartz专栏 9篇
  • Java集合系列专栏 10篇
  • Java并发编程实战 2篇
  • Java基础 22篇
  • ---------- Java集合 11篇
  • ---------- java Io流 8篇
  • java并发编程 8篇
  • Spring技术 27篇
  • JS_Jquery_Ajax 16篇
  • javaweb 15篇
  • Linux学习 24篇
  • WebService 1篇
  • tomcat学习 10篇
  • Quartz学习 10篇
  • mybatis 5篇
  • maven学习 8篇
  • Redis 12篇
  • 日志记录 1篇
  • 代码管理工具 7篇
  • Mysql总结 15篇
  • Nginx_OpenResty 11篇
  • 分布式相关技术 9篇
  • 软件设计_软件质量 13篇
  • 开发工具 21篇
  • 设计模式 20篇
  • 阿飞云的世界 45篇
  • JVM相关 17篇
  • ElasticSearch 2篇

最新评论

  • Dubbo 启动 报 javassist/ClassPath And org/jboss/netty/channel/ChannelFactory异常

    静电环限制了我的自由: 大佬NB

  • 启程,新的开始

    我是阿萌: 新公司这么忙?直接断更了。。。

  • 排查IOException Broken pipe 错误,偶遇国外小哥

    l低语: 这里最重要的一步是如何找到这个接口,文章里并没有写出来

  • 2018,我的这一年

    普通网友: 支持一下,细节很到位!【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • 2018,我的这一年

    普通网友: 阅读这篇博文真是一次愉快的体验!作者的文字真是动人心弦,语言精准而生动。【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

大家在看

  • C++ | Leetcode C++题解之第240题搜索二维矩阵II 226
  • 代码之美:掌握 IPython 的 %autoindent 自动缩进命令 306
  • Python | Leetcode Python题解之第241题为运算表达式设计优先级
  • 构建Scala项目的魔法:Gradle中配置Scala插件 557
  • 深入解析:如何在Gradle中配置签名插件 247

最新文章

  • 启程,新的开始
  • 致成长中的孩
  • 云中漫步-但是还有书籍
2023年2篇
2022年15篇
2021年7篇
2020年26篇
2019年146篇
2018年67篇
2017年84篇
2016年96篇
2015年14篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码坪地百度关键词包年推广光明百搜标王坂田建网站南澳关键词排名包年推广同乐企业网站设计龙华网站推广大芬网站关键词优化石岩网站搜索优化大鹏网站优化按天收费龙岗网站推广同乐网站排名优化同乐网站排名优化西乡网站seo优化罗湖网站推广系统松岗设计网站石岩建网站龙岗网站制作横岗关键词按天扣费盐田关键词按天扣费坪山企业网站制作南澳关键词按天收费横岗模板推广丹竹头网站制作永湖网站改版双龙建站龙华企业网站改版东莞网站设计松岗网站定制布吉百度竞价双龙英文网站建设歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化