• 基础乱谈


         俗话说“师傅引进门,学习在个人”,我想前面的这句话应该就是让我们这些学徒去了解基础吧,至少知道所要学习的东西是干啥的,或者能干啥。也有人说过“三人行,必有我师也”,这句话我个人理解,应该是任何人都可以作为我们的老师,其实在现在这个网络非常发达的时代,网络可以作为最好的老师,尤其是搜索引擎,其就可以看做一个浩如烟海的知识库。

      我们学习计算机编程语言,数据类型,指针,字符串的相关操作,流程控制(for循环等),对象等等,也许我们只是知道这些,就像刚开始学习java的时候,我不知道配置JAVA_HOME的作用,更不知道配置CLASSPATH的作用,以及CLASSPATH中那个“点"的作用,现在想起来自己可真够傻的,因为并没有对Java的那个运作流程熟悉。

    下面是从SUN Java培训教程的一张图:

    图说的很清楚,编译检查,最后是面向具体硬件的,然后运行,装载的过程就似乎为了找到类,这个也就是CLASSPATH配置的原因。

    不管是对象,指针,数组,在计算机执行的时候其实都有相应的内存空间,其具体的内存结构如何,也许我们知道堆,知道栈,但是这些远远不能满足我们的好奇心,我们不清楚内存条是如何制作的,也不知道编译器是如何实现的,但是对于表面上的东西,能深究就深究,这对以后的工作或是学习都会有帮助,也许在这个过程中,不自觉的就掌握了终生受用的学习方法。

    我不止一次的日志中强调基础,这也是这些年的血与泪的感受。

    基础包括那些呢?这个不同的学科不一样,不同的工作环境可能都有差异。

    这么说,基础包括了对自己所从属领域的专业名词的理解,解决问题的方法和思路,相关原理甚至一些本质以及跟其他相类似专业的区别等等,这些都是表面现象,对于学习计算机的人来说,知道对象在内存中的位置,继承的内存结构,还有就是对象产生的顺序等等。

    如果以前没太注意没关系,好在这些我们都可以自己模拟出来。这里建议看下博文:http://blog.csdn.net/jiangyi711/article/details/4890889,如果有兴趣的话可以看看,清华大学出版社杨进才老师的书籍《C++语言程序设计教程》。

    基础可以看出一个人的专业素养,我们学习的时候经常听老师说的一句话就是”夯实基础“,基础掌握了,我们就可以自己去探索一些东西,比如在写程序的时候,可以通过查看一些源码,甚至通过反编译这样的软件去探索真相。

    基础不扎实,就会有,千里之堤溃于蚁穴,深入一个东西是大家梦寐以求的,没有一个人不愿意这么做,急功近利可能会适得其反,浮躁前行也可能会给自己在继续深入的过程中留下疑惑。知识的累积和完成也是一个由易渐难,由浅入深,由低到高,循序渐进的过程,空中楼阁只是一种美好的愿望,但是如果基础扎实,一定会有自己的楼阁的世间任何事情都是要从第一步慢慢积累,聚沙成塔、集腋成裘,只有经过不懈的努力,最终才能有所成就。其实这些都可以运用在我们身上,知识的累积和完成也是一个由易渐难,由浅入深,由低到高,循序渐进的过程。这些的前提都是要有扎实的基础。

    喜欢写一些自己的想法,也很喜欢看别人写的自己的想法,网络世界虽然陌生,但是从别人的见解性的博文中也能略读作者的想法,勉励自己,夯实基础!

  • 相关阅读:
    django + dropzone.js 上传文件
    随机知识点---后续整理
    Python项目在Jenkins中的自动化测试实践(语法检查、单元测试,coverage(代码覆盖率)、自动打包)
    my read / zikao / nanjingdaxue
    OS + CentOS kernel parameter
    network / Wireshark
    使用docker部署springBoot并且yml配置文件不打包到jar中
    idea + springBoot项目配置远程调试
    MySql优化建议
    springBoot事务失效导致批量插入性能巨幅降低
  • 原文地址:https://www.cnblogs.com/zuiyirenjian/p/3163580.html
Copyright © 2020-2023  润新知