说说学编程的一些经验

程序员学的知识分为两种,一种是偏理论的,例如计算机原理,计算机网络、数据库原理、以及操作系统原理,这些知识都是以理论为基础,注重的理解能力。

另一部分主要以实践为主,就是平常当工具用的,例如 linux 日常命令工具、数据库SQL操作、还有写代码,这些知识学起来没什么技巧,ctrl c ctrl v,拿到教程就是照着抄,唯手熟尔。

不过照着抄代码需要做到3点:

第一步:理解,如果照着教程敲代码没有建立在理解基础之上,那叫瞎抄,就跟上学的时候差等生抄别人作业没啥区别,抄完之后,考试出一模一样的题目你都不知道写。

第二步:验证,跟着把敲出来,验证别人说的是不是对的,带着怀疑的精神验证每一行代码,很多时候我们就算照着抄也有可能会抄错,也许别人的代码有错,如果最后输出结果跟预期理解的不一致,这就考验你解决问题的能力了。怎么办?多思考,多请教,多总结。

第三步:举一反三,这步是最重要的,举一反三会把知识变成自己的,把每一行代码按照自己的思考进行修改,例如:既然这样可行,那换种方式看看有什么不一样的效果。

关于抄代码,我只服一人,就是Openresty 的作者春哥,可以看下图灵教育对他的访谈:

回过头看,抄书是我自学编程的法宝。话说抄书这种学习方法是我意外间发现的。初三时,我酷爱化学,总是缠着当时的初中化学老师提各种奇怪的问题,老师拗不过,借给我一本他当年大学时用的课本《分析化学》。我如获至宝,爱不释手,但借的书总要还,但又不能立马消化,于是我便抄书,抄了整个暑假,结果意外地发现了抄书的奥妙——那就是延缓阅读速度,不至遗漏每一个重要的细节:眼到,手到,心到。 其实不仅书抄得,代码也抄得。记得我刚进入淘宝时,想学习 Nginx 源码。于是白天上班就对着 Kindle 抄 C 源,同时就已暗记于心;晚上回家在房子里来回踱步,在脑海中反复回放白天抄过的源码,直至融会贯通,深得其奥妙。

大神都有独门绝技,不是我等随随便便能学会的,好在勤能补拙,与各位共勉。

群里有位小伙伴说道:我不是程序员,没有计算机基础,也不懂前端后端,更不知道框架,分布式等等的,平时不知道学编程有什么用,觉着相关工作也比较少。

问及为什么要学编程时,他说只想给他的职业生涯加加分,如果这样能学好编程我就不信邪了,他说他是搞金融的,那为啥不学些对工作有帮助的东西呢?比如数据分析、量化交易什么的,学点即学即用的东西才是正事,别特么瞎学了。

如果你依然在编程的世界里迷茫,不知道自己的未来规划,对C/C++感兴趣,这里推荐一下我的学习交流圈:684478929,里面都是学习C/C++的,从最基础的C/C++【C++,游戏,黑客技术,网络安全】到网络安全的项目实战的学习资料都有整理,送给每一位C/C++小伙伴,希望能帮助你更了解C/C++,学习C++

点击:https://dwz.cn/5Y5L9fpn
学习从来不是一个人的事情,要有个相互监督的伙伴,工作需要学习或者为了入行、转行都可以,qun内有开发工具,很多干货和技术资料。

程序员都喜欢抄袭“代码”,而且还拿着高薪?难道就这么无法无天相关推荐

  1. 入党对程序员有什么用_为什么程序员都喜欢用两个大屏显示器?网友:一个复制一个粘贴...

    如今的程序员似乎对办公电脑的配置要求非常高,连一些相对普通的配置都不入他们的"法眼"!都要比较先进的配置.不过想想也是,毕竟电脑是他们天天打交道的玩意.然而笔者却发现,程序员的办公 ...

  2. 终于知道为什么程序员都喜欢删库跑路了

    [回复"1024",送你一个特别推送] 今天给大家推荐一个非常好玩有意思的网站.作为程序员,尤其是后端的程序员,底层开发的程序员都和 Linux 产生了卿卿我我的关系.而 Linu ...

  3. Java程序员都30岁了,还剩下5年“寿命”,这就是所谓的中年危机?

    Java程序员都30岁了,还剩下5年"寿命",这就是所谓的中年危机? 30岁时,我是一个程序员,离传说中的"退休"只有5年了,为了优雅从容的所谓"光荣 ...

  4. 为什么程序员都喜欢节后跳槽?内行人告诉你原因

    哪个工作相对来说高薪?你脑海中的职业之一会有程序员.哪个职业跳槽最频繁?你脑海中的职业之一还是会有程序员! 程序员喜欢跳槽,这在行业里面已经算不上什么秘密. 互联网技术发展迅速,有很多的地方都需要优秀 ...

  5. 为什么程序员都喜欢穿格子衫?

    #为什么程序员都喜欢穿格子衫# 不知道从什么时候开始,程序员圈开始流行起穿格子衫.有网友说格子在程序员圈是一种图腾也是种祭祀,因为 Bug 音译为"霸格",所以把格子穿在身上能减少 ...

  6. 中国程序员都不生产代码,只是代码的搬运工?

    今天小编在论坛上看到一个论题"中国程序员都不生产代码,只是代码的搬运工吗?",小编在看完网友的评论后都惊呆了,这件事情刷新了我的三观. 网友甲: 就是复制粘贴,所谓复用,90%的时 ...

  7. 为什么程序员都喜欢新垣结衣?

    点击"开发者技术前线",选择"星标????" 让一部分开发者看到未来 来源:网络 2021年5月19日.万千少男少女的重婚控诉日. 以及,日剧<逃避可耻但 ...

  8. 爬了知乎200万数据,图说程序员都喜欢去哪儿工作~

    因为最近和朋友吃饭,大家都到了大三季,都在纠结自己该以哪里作为自己职业发展的起点?也想看看自己的背景,能不能找到靠谱的师哥师姐帮忙,那么师哥师姐都在哪里发光发亮呢? 我当时也是午休的时候想到,知乎有那 ...

  9. 爬了知乎 200 万数据,图说程序员都喜欢去哪儿工作

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 因为最近和朋友吃饭,大家都到了大三季,都在纠结自己该以哪里作为自己职业发展的起点?也想看看自 ...

最新文章

  1. 2022-2028年中国磷肥工业投资分析及前景预测报告
  2. pokemon 下载 android,宝可梦pokemon home
  3. python实现e2lsh高维数据集k近邻搜索——实现流程
  4. 岛屿数量—leetcode200
  5. windows-vscode编写c/c++(适用日期2020-5月的vscode)--简洁版(下载gdb.exe)
  6. 打开工程会提示下载的可能原因和可能解决方法
  7. 刷机android8.1 错误7,[Android]错误: -source 1.7 中不支持 lambda 表达式 (请使用 -source 8 或更高版本以启用 lambda 表达式)...
  8. 【渝粤教育】广东开放大学 社会保障学 形成性考核 (34)
  9. 深入浅出SharePoint2010——附录:常用术语对照
  10. python写字板_pywinauto简单操作写字板的例子
  11. 操作系统和常用软件下载
  12. 1000道Python题库系列分享十二(9道编程题)
  13. ext教程_exe_作者blackant
  14. 代码阅读软件kscope源码安装指导
  15. html上传图片至数据库,Django 图片上传到数据库 并调用显示
  16. linux下时间编程,Linux下的时间操作编程
  17. python绘制并列的条形图的方法_如何并排绘制具有相同X坐标的条形图('dodged')...
  18. 靠,竟然有如此沙雕的代码注释!
  19. 【转载】C#, VB.NET如何将Excel转换为PDF
  20. 随机微分方程学习笔记01 相对布朗运动的Ito积分

热门文章

  1. python扫地机器人开发学校_扫地机器人源码及解释
  2. activemq linux教程,Linux及Windows下ActiveMQ下载与安装教程
  3. sysctl mysql_Sysctl
  4. 刷脏页策略linux,linux – 生成大量脏页阻止同步写入
  5. python两数相加取_两数相加(Python3)
  6. PHP群发300万,mysql 300万数据查询500多秒如何优化
  7. php识别字符编码,PHP自动识别字符集编码并完成转码_PHP教程
  8. android 截屏_图文小编福利:Apowersoft专业截屏王
  9. wx_login.php,wx.login 获取 用户的openid
  10. min java_LeetCode算法题-Min Stack(Java实现)