zoukankan      html  css  js  c++  java
  • 程序员自学编程的11个误区,你中招了吗?

    大家好,今天来聊聊关于自学编程的误区,之前分享过自学编程该怎么学,这一节单独说下常见的自学编程会犯的错误。

    1.计算机基础知识很重要

    在私信咨询的问题里面,很多人觉得计算机课程开了很多,自己觉得用不上,这个感觉就是大错特错,专业课的安排一般都是很科学的,能够在专业课表里面的,都是需要掌握的,比如计算机的基础系列,网络,组成原理,操作系统,数据结构,数据库,都是不能忽略的,每个都很重要。我们觉察不到重要性的原因只是因为我们没有做项目,学习的时候是一个个知识点,但用起来确实计算机的体系知识,缺少了哪一个你都会在工作时候出现瓶颈。

    我最近有个深切的体会,就是平时没注意到舌头的重要性,但是最近咬破了舌头,才发现吃饭也不利索了,说话也不利索了,这时候才知道原来很重要,只是我们选择性的没注意而已。或许你没有学哪个基础课程,最后找工作也不错,但不能忽略基础体系的重要意义。

    所以第一点就是,计算机基础知识很重要,要用心学。而随之而来的就是,基础没学就开始直接做项目。

    2.基础没学就开始直接做项目

    这个是要不得的,在大学时期,要记住把基础多学学,学牢靠了再去做项目,不要一上来就做项目,很容易打击你的积极性,什么都不会是做不成项目的,不要急于求成,虽然做项目是一个结果,但是当你基础学的差不离了,把书本的习题都做的差不多,学校就有上机课程,一般就是图书管理系统。

    因为这个牵扯到,读取,修改,存储,查询,基本上把基础内容都用上了。而网络,操作系统是在做大型项目的时候会使用,像操作系统必须掌握,否则你面对大的项目,多线程切换,中断这些会没法理解。

    3.学着学着学不动了,就要放弃

    计算机知识是需要一个爬坡过程,刚开始很简单跟着学,但是学一段时间就会遇见一个瓶颈,这个瓶颈会花费一段时间去消化,需要反复的学习,练习,很多人就是在这里放弃计算机的,而其实这个是必经之路,学习每个技能的时候,都会出现这个现象,因为刚开始是入门,没有过多思考,而随后开始思考就会困惑,而能穿过这个困惑期,基本上就算入门了。

    所以一定不要记着放弃,而应该是坚持下来,大家都是这么过来的,希望这个能给你鼓励。

    4.函数记不住

    学习的时候是不是觉得这么多系统方法,我就记不住。是的,本来这些玩意就不是记忆的,而是做成笔记直接查询的。前面的雷军汇编那个视频,有人留言说汇编好难,我说这些指令,都是查字典的,有DOS汇编指令大全,我做ARM开发的时候,也是查看的对应汇编指令,没人记这块,你只需要记得有这类方法,剩下的就是查字典了。

    所以函数记不住是正常的,真正开发的时候也不记这个,都是查找的。

    5.收藏一堆资料不看

    是不是发现你有这个习惯,想学一个技术,每天找了很多资料,进收藏夹就吃灰了,这里本质的原因是,你用收藏来代替自己学到了,而没有把这个收藏真正的去看,只给出了收藏以后看,不是说今天要看,所以最终就是收藏了一大堆,但都没看。

    这里给的建议就是,不定期的清理收藏夹,把收藏夹的内容排个时间阅读,学习。

    6.不去看官方文档

    一个成熟的项目,官方文档是非常详细的,官方文档一般会提供项目介绍,测试代码,开发工具以及API参考大全。这个完全够我们去学习掌握这个技术,有时不需要舍近求远。


    我一般看项目,百度搜索主要看看大家都是怎么用的,它们怎么理解的这个项目,然后参考着官方的教程,就可以应用移植到我自己的项目中去。

    所以我们在找资料的时候,可以多看看官方文档,或许你根本就不需要找别的资料的。像安卓的NDK学习,很多人找资料,问怎么学,我说官方有个文档,非常详细的介绍了怎么用,也有测试代码,比网上的全太多了,我学习的时候直接看这个就够了。

    7.看代码过于追究细节

    这个我自己也犯过,就是看开源代码,一直跟进方法,最后到系统库里面才退出来,跟了一会就脑子一团浆糊,因为我们大脑也是有堆栈的,你如果过于跟进代码的实现,陷入细节中会导致我们理不清楚主线,最终在跟踪代码的时候迷失。

    我这边的经验就是,刚开始学习就是最多跟进去三层,先理清楚大概逻辑,然后再精准的去看具体的一个函数,在这个过程需要画时序图,方便我们总结,也为后续再看这段代码能更快一些。

    8.只看却不实战


    计算机学习,还是要多去实战,上机课是必不可少的。我们学习的时候会发现,看懂了一上机就一堆错误,原因就是我们没有多练习,记忆是不准确的,需要我们实战中修正,加深印象。

    所以学习编程是必须要多敲,多敲才能把书本的知识掌握,也能在不断的敲写代码下形成记忆,有了处理各种编译过程中的错误能力。

    9.只跟着书本敲,却不思考

    敲写代码不是把书本的敲完就完事的,主要是我们要在这个过程中找到乐趣,一般我的方法就是敲写的时候不断的改一些参数,内容,然后验证下代码是否预期执行,通过这样子的修改,会加深我们掌握这段代码的功能,也能够激发我们继续学习下去。

    10.非计算机专业不能学编程

    有很多非计算机专业的问我,是否可以自学计算机,我的回复就是必须可以。我自己的专业是电子信息工程,我专业里面的计算机课程,就一个C语言,汇编,和数据结构,剩下的都是我自学的。

    所以只要你感兴趣了,开始学并且能学进去,就可以去编程的,跟你的专业没关系。现在互联网资源那么多,自学的资料完全够,所以不用管什么专业。

    11.不去做笔记

    学习计算机要做笔记的,要去勾勾画画,我自己喜欢买一沓白纸,然后学习的时候在上面随时画着,记忆着,没有固定的格式,就是想到什么画什么,然后把学到的知识点,就记录下来,做成笔记。

    我们自学的时候会发现一个知识点之前学过,现在又忘了,但是找视频很麻烦的,而这个就是笔记的意义,算是一个检索,让你快速的找到答案,不让自己的时间都浪费到找之前的一个知识里面。

    以上呢,就是今天给大家分享的,关于自学编程的一些误区,以及给出的解决思路。我在大学自学的时候,互联网资源还没这么多,那时候学习很痛苦,需要克服很大的阻力,有时候一个知识点会卡住一周都没有头绪,但还好的是我坚持了下来,最终掌握了自学的窍门,这个在自学编程那个里面分享给大家了,听起来很简单,但是很多人没有去执行。

    这才是自学编程里面最大的误区,一直找好的方法,却没想方法其实很简单,但是自己不相信,从而浪费了大量时间去找捷径。

    注意:如果你是打算找python高薪工作的话。我建议你多写点真实的企业项目积累经验。不然工作都找不到,当然很多人没进过企业,怎么会存在项目经验呢? 所以你得多找找企业项目实战多练习下撒。如果你很懒不想找,也可以进我的Python交流圈:1156465813。群文件里面有我之前在做开发写过的一些真实企业项目案例。你可以拿去学习,不懂都可以在裙里找我,有空会耐心给你解答下。

    以下内容无用,为本篇博客被搜索引擎抓取使用
    (* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)
    python 是干什么的 零基础学 python 要多久 python 为什么叫爬虫
    python 爬虫菜鸟教程 python 爬虫万能代码 python 爬虫怎么挣钱
    python 基础教程 网络爬虫 python python 爬虫经典例子
    python 爬虫
    (* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)(* ̄︶ ̄)
    以上内容无用,为本篇博客被搜索引擎抓取使用

  • 相关阅读:
    2018-3-8-WPF-UncommonField-类型是什么
    PHP mysqli_set_charset() 函数
    PHP mysqli_select_db() 函数
    PHP mysqli_rollback() 函数
    PHP mysqli_refresh() 函数
    PHP mysqli_real_escape_string() 函数
    使用Pam_Tally2锁定和解锁SSH失败的登录尝试
    MySQL的LIMIT与分页优化
    转mysql存储引擎memory,ndb,innodb之选择
    转mysql复制主从集群搭建
  • 原文地址:https://www.cnblogs.com/shuchongzeishuai/p/14095767.html
Copyright © 2011-2022 走看看