说实话,我自己就没经历过这样的时期。

说看得懂代码的,大概是很少看开源代码,想看懂不仅自己水平要过硬,还要花挺大的精力把前前后后的东西都做充分的研究。

我自己总是会有自己写一个功能很有思路,但是搞懂别人同样功能代码却感觉很费力的体验。

我猜测题主说的“看懂”大概和我自己的“看懂”是有区别的。

当我说“看懂”的时候,我的意思是,我不但明白他会怎么样一条条执行下来,

也能明白为写这些代码的人是怎么在一行代码都没有之前来构思整个结构的。

弄清楚另一个人如何构思总体结构和各个执行细节的情况下,你是不可能自己写不出同样的功能的。按自己的思路写出一套代码往往更容易,至少你不用揣摩和猜测别人的想法。也不需要强行让自己符合其它人的套路。

所以总结成一句话:看懂代码,不仅是指看懂它会怎么执行,还要看懂它的构建思路。后者成立的情况下,你不可能不知道自己如何着手。

解决方案并不是再反复看别人的代码!

而是“强制”自己试着写。

代码可以反复写、反复改。如果真的就是卡在一个问题上解决不了,再回头看别人的代码,可能更能针对性的强化自己的弱点。

这样写着写着自己就会写了

java入职写不出代码_各位程序员是怎么度过看懂代码但写不出来的时期?相关推荐

  1. java求婚代码_屌丝程序员的求婚道具--内含视频

    身为程序员,求婚的方式,来点和程序相关的,是不是更有意思点呢? ###前言### 于是,从10月份,我就开始策划,要如何把这个求婚方案做完整了.我期望的求婚产生的效果如下: 浪漫 能提现我的技术本身又 ...

  2. 按照姓名升序排序的代码_好程序员Java培训分享Java集合的两种排序方法

    好程序员Java培训分享Java集合的两种排序方法,Java集合的工具类Collections中提供了两种排序的方法,分别是: 1.Collections.sort(List list) 2.Coll ...

  3. c语言查看cpu温度代码_很多程序员都不知道,C语言中还有“快类型”和“小类型”...

    虽说C语言是一门很成熟的编程语言,但是近些年来也是有所发展的,从早期的C89到后来的C99.C11等新标准,C语言逐步增加了许多好用的功能,例如新标准头文件"stdint.h"的添 ...

  4. html5网页制作代码_好程序员HTML5大前端常用开发工具大集合

    好程序员HTML5大前端分享常用开发工具大集合HTML5作为当前最为流行的编程语言,广为适用.语言的使用人数急剧增长,更多地开发人员使用这种语言来创建各种内容并放到互联网上.随着每一个新版本的发布,H ...

  5. java bean由哪三部分组成_本科程序员Java学习路线,bean是个什么概念

    bean是个什么概念,Bean的中文含义是"豆子",顾名思义JavaBean是一段Java小程序.JavaBean实际上是指一种特殊的Java类,它通常用来实现一些比较常用的简单功 ...

  6. java能看懂代码不会写_为什么很多学习Java的人能看懂代码,但就是不会写!

    众所周知,程序员的代码是主观性很强的东西,同样的一个功能,每一个程序员所写出来的代码都不一样,所以这一句名言 "一千个读者心中就有一千个哈姆雷特" 在程序员中同样适用. 而同时能够 ...

  7. java程序员用代码写的情书_用代码写的三行情诗,你懂得程序员的浪漫吗?

    原标题:用代码写的三行情诗,你懂得程序员的浪漫吗? 在一般人眼里,程序员是一群古板,技术宅,不懂得浪漫的屌丝,但其实这些大神们浪漫起来也是相当可以的!下面让我们来看一下程序员们用代码写的三行情诗 1. ...

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

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

  9. java程序员昵称_Java程序员需要掌握的几个代码命名

    原标题:Java程序员需要掌握的几个代码命名 代码中到处都需要命名.作为程序员,我们得给类命名,给变量命名,给函数命名,给参数命名,给命名空间命名,等等等等.下面有20条小贴士能帮助你提高你的命名能力 ...

最新文章

  1. 分析Cocos2d-x横版ACT手游源码 1、公共
  2. 桶排序python实现
  3. 【多线程高并发】查看Java代码对应的汇编指令教程
  4. python pytest setupclass_简单了解pytest测试框架setup和tearDown
  5. 牛客小白月赛11:Rinne Loves Data Structure
  6. 数据卡片_VISA消息:关于VCPS 2.1卡片产品的性能和交叉测试的卡片个性化数据的更新...
  7. using关键字的用法以及作用
  8. java list实现九九乘法表梯形_JavaScript实现梯形乘法表的方法
  9. 使用C#的泛型队列Queue实现生产消费模式
  10. arduino串口监视器显示nan_Arduino常用的三种通信协议UART, I2C和SPI
  11. MTR和WinMTR的下载和使用
  12. 老男孩教育教育46期 LIHAO
  13. Java新版本的控制台不在控制面板里面显示而是躲在这
  14. android root权限获取失败,安卓手机为什么获取Root权限失败?Root失败是什么原因...
  15. python 优点 英文_值得关注的 10 个 Python 英文博客
  16. shineblink LD3320A语音识别
  17. MCU实现低功耗注意事项
  18. python数据分析之《太平洋汽车》点评数据及论坛文本分析
  19. 调试经验——让Oracle的中文提示修改为英文提示
  20. cont_c指令_SFB41_CONT_C输入和输出参数

热门文章

  1. CRM项目第一天(2021-12-16)1
  2. 济南技校计算机专业学什么,技校计算机专业学什么-邹城
  3. STM32学习笔记1(初识STM32)
  4. Python-分类问题示例-OneR-学习笔记
  5. 基于单片机多功能万年历系统毕业设计(完整资料)
  6. 软件测试每日一题—分享功能测试
  7. 09-01 面向对象编程
  8. 计算机应用技术 自然语言处理,基于词联接的自然语言处理技术及其应用研究-计算机应用技术专业论文.docx...
  9. 百度AI攻略:手写文字识别
  10. 虚拟中的多态与现实中多态