不管是学FPGA还是C语言,任何一种代码的学习都离不开大量的代码阅读,也就是多看,多学习别人的代码。初学者在学习的过程中更为重要的是模仿,模仿别人的代码算法怎么去处理的,模仿多了,代码看的多了,能力自然就有所提升了。

说到这里不免有人问,那是不是去抄袭别人的代码啊,这种行为多可耻啊。个人认为,如果有这种高尚的想法的话,一定要尽早的放弃IT行业。对于初学者来说,要学习的东西很多都是技术成熟的了,相关网站上有很多开源代码进行参考的,我们不是直接拿过来用,而是要读懂它的每一行,他是怎么处理的。只有这样才能提高,不然的话,让你写一个串口程序,你以前没写过,根据协议自己写了个,可能你可以写出来,但是你的想法是不太成熟的,有些处理的手段可能你是没有考虑到的,你可能要等以后出现问题了才发现,这样周期就太长了,不利于一个IT工程师的成长。如果前期你就可以从别人的代码里借鉴到一些知识,那么你就可以避免一些问题,也能从中学到一些知识,让我们快速成长。

写代码就和写小说一样,如果一个知名作者没有读过那么多的文章是写不出有内涵的东西的。所以FPGA代码也是,你要多吸取别人代码,这样你才能快速成长。


版权所有权归卿萃科技 杭州FPGA事业部,转载请注明出处

作者:杭州卿萃科技ALIFPGA

原文地址:杭州卿萃科技FPGA极客空间 微信公众号


扫描二维码关注杭州卿萃科技FPGA极客空间


最新文章

  1. iOS阶段学习第六天笔记(数组)
  2. 嵌入式Linux的FTP服务端软件(stupid-ftpd)
  3. [vim]VIM快捷键整理
  4. Windows下PHP+Eclipse开发环境搭建 及错误解决(apache2.2服务无法启动 发生服务特定错误:1)
  5. BZOJ 1754: [Usaco2005 qua]Bull Math
  6. 第三篇:python基础之编码问题
  7. 【puthon基础】之str类字符串
  8. linux tar命令 压缩、打包、解压 详解
  9. ObjectiveC 深浅拷贝学习
  10. ubuntu 16.04 清空log文件的方法
  11. Java并发编程--并发容器之Collections
  12. [LeetCode] 276. Paint Fence_Easy tag: Dynamic Programming
  13. R语言的数据输入
  14. 015_sublime插件管理及所有非常有用插件
  15. laravel中的old()函数
  16. NDK plugin来构建JNI项目(相对于手动构建)
  17. Sublime Text3 使用记录
  18. jquery表单数据反序列化为字典
  19. 2013年 ACMICPC 杭州赛区H题
  20. CPU Cache unCache

热门文章

  1. 使用logrotate做nginx日志分割
  2. 微信app支付java后台流程、原理分析及nei网穿透
  3. Software Engineering at Google
  4. Educational Codeforces Round 23F
  5. HyperV创建NAT网络
  6. cenOs7安装redis
  7. inline,block,inline-block解析
  8. css权威指南读书笔记
  9. 说说geotools中坐标转换那点事
  10. opencv 边界确定函数