三体|怎么样才是自学Java的正确姿势?



讲真 , 自学和自己领悟才是学习编程的最正确路径 。
但是 , 大部分自学编程的人都会出现一个问题——
自己看视频能看懂 , 看代码也能看明白 , 可是 , 一到自己写代码 , 却一个字母也码不出来!
其实 , 这是绝大部分新手在入门编程时的问题 。 也正因为如此 , 真的懂得编程的人才会那么少 。
在我看来 , 想要入门Java其实不难 , 而且 , 重点不在Java这个语言上面 , 而是在于你对于编程以及计算机方面的理解 。 如果一味地想要快速上手一门编程语言 , 而忽略了根本性的东西 , 那么 , 学会了也能忘 。
我想 , 你肯定经常能看到类似这样的经历分享:
某某大拿 , 以前一直用的是C , 甚至连面向对象都没有接触过 , 由于项目的原因不得不使用Java , 于是 , 大拿仅仅花了一天的时间就入门且“精通”了Java!不仅如此 , 大拿还顺利地写出了初期的demo , 一顿操作让旁人误以为他是一个老手!
某些学习编程的人在见识了代码的云里雾里之后 , 对这样的经验分享是持怀疑态度的 。 但是 , 我可以肯定 , 这种情况是真实存在的 。
为什么大拿可以在比较短的时间内上手一门新的语言 , 并且可以快速用于实践呢?
道理很简单 , 大拿懂得真正的编程精髓 , 懂得计算机运行过程中的那些底层的逻辑 。
所以 , 我们在空余时间学习Java不是目的 , 在这个过程中把计算机基础打牢了才是重中之重 。
编程语言虽然很多 , 但是 , 编程语言只是程序员与计算机沟通的媒介罢了 , 只要程序员有不错的编程思维 , 通过任何语言都可以有效地与计算机进行沟通 。
而很多新手之所以自己写不出代码 , 很大一部分原因就在这个上面 。
就比如在大学里 , 计算机编程是一门基础课程 。 虽然是入门课程 , 而且老师也讲得很基础 , 但是 , 台下的学生依旧是一头雾水 。 当然 , 学生不是计算机专业是一方面 , 学生不懂得基础的知识才是问题所在 。
编程并不是一个可以速成的东西 , 没有长时间的经验累积 , 没有一直以来的坑坑洼洼 , 没有把头撞破 , 没有把血流够 , 怎么可能成为大拿呢?
所以 , 写不出来代码没关系 , 慢慢积累就是 。 不知道怎么积累 , 就去抄别人的代码;如果抄了半天没有任何长进 , 那就“手抄”代码!
真的 , “手抄”代码真的是一个非常有效的实践过程 , 而且 , 可以快速地培养自己的编程思维 。
我上大学是十多年前的事情了 , 那个时候 , 苹果1代才刚出来 , 而安卓系统直到我大学毕业才刚刚起步 。 那时 , PC端的编程还是主流 。
在PC端编程离不开微软的VS , 而我是一个比较喜欢刨根问底的人 , 面对封装得比较严密的MFC根本不感冒 , 所以 , 一直想一探究竟 。
费劲找了半天 , 基本上都是英文的资料 , 捣鼓了大半天终于编译通过之后 , 我个人其实是云里雾里的 。 (Windows编程和控制台编程差别很大 , 其中的要点也很多)
我当时也有类似的经历——看着代码是明白的 , 看着英文资料也勉强了解 , 可是 , 把代码一关 , 资料一盖 , 我也是一个代码都敲不出来!
- 图像传感器|到手1849元重量189g这才是高性价比的骁龙870直屏手机
- 为了证明人类可与黑猩猩结合,女科学家亲身试验,结果怎么样?
- 往宇航员的血管里种藻类,科学家这个想法太疯狂,来看结果怎么样
- 苹果|618市场怎么样?手机市场销量排行一边倒?这又说明了什么?
- Google|这才是“小钢炮”,A15芯片+5.42英寸小屏+140g,已降至4599元起
- 华为|华为终于官宣,Nova10系列只是前汤,mate50 Pro才是大餐
- 遥控器失灵了,怎么样才能使它恢复灵敏?
- 学生党|谁才是千元机之王 学生党千元机推荐
- 蚂蚁森林|马云承诺每年在沙漠里“种树”,如今6年过去了,现在怎么样了?
- 苹果公司|这回轮到中国企业将苹果踢“出局”,放弃虚名,公平合作才是王道
