黑马程序员技术交流社区
标题:
技术感言贴
[打印本页]
作者:
15726240856
时间:
2018-7-18 23:24
标题:
技术感言贴
1.学java切忌浮躁,欲速则不达,初学者请不要被新技术迷惑,先把基础学扎实,一步一个脚印的逐步学习,不要想着一步登天。我们要如水底磐石切不可做那水上浮萍,浮躁的人永远学不到什么东西。软件开发之路是充满荆棘与挑战之路,也是充满希望之路,没有捷径可走。 不走弯路,就是捷径",佛经说的不无道理。
2.要有自我约束力, 春来不是读书天,夏日炎炎正好眠,秋来蚊虫冬又冷,背起书包待明年。总有一些理由不学习。这样下去,我们的java之树永远长不大。古人云:“人静而后安,安而能后定,定而能后慧,慧而能后悟,悟而能后得。”很有道理。抵制各种诱惑,集中精力,专心学习。
总的来说吧, 学习Java并不是一两天上几节课就可以学会的,高薪也不是你只要上完半年的课就可以拿到的, 而是需要你不断的去积累,高薪和自己这半年的努力成正比。
作为一个程序员,你认为该怎么去学习技术呢?是"当你需要某种技能时,才去学习,还是提前学习获得呢?可能每个人都有不同的见解,当然答案也不是绝对的;当你只是在需要的时候才去学习,首先要求你自己有很强的自学能力,否则对于有些学曲线很高的技术很难在短时间学会并熟练使用;但是如果你不需要的情况下还是去学习它,可能是出于兴趣,或是出于对未来形势的把握;都需要你有对自己时间的很好把控能力,以及对自己工作生活有明确的计划;而我在学习了java一个多月的时间里,随着知识的积累,虽然还未在产生质的变化,但是却让我在心里对这门技术有了个大概和相对正确的理解;
首先,学习是一个循序渐进的过程,是一件非常难得坚持的事情。如果下定了决心,就努力做到最好;既然选择了远方,便只顾风雨兼程;语言的学习可以分为两部分:语言基础和具体开发;语言基础是一些变量,面向对象,函数以及各种语法,而具体开发是语言在具体领域的应用,这个领域的开发环境,特定的库,领域概念,开发实践等;我认为熟悉语言基础的关键,不在于看书看视频本身,而是看了书和视频是否动手去操作;只有动手实践,你才可以知道自己是否掌握,才可以具体情况具体去对待,才可以做到有的放矢,更好的查漏补缺;然后就是基础,基础是你扩展以及更深做题思考学习的基础,如果基础不打牢固,后面的高级技能会越学越难。而基础并不是让自己一味的去练题,去扩展延伸,当然扩展延伸对于知识点的掌握以及深入理解很重要,但是前提是你不落下基础知识点,还能有足够空余时间;而现在将近一个多月的学习,我作为资深小白,感触最深的就是时间不够用;每天正常上课,课程结束后回顾加作业已经基本上占用了除睡眠外百分之95 的时间;很多同学选择熬夜,而我则认为如果效率不高的话,只能保证量是不能达到 量变产生质变的;资料也不是越多越好,而是要适合;学基础也不是越快越好,而是主动的放慢速度;学习的一般规律是先慢后快,先苦后甜;再则复习我认为在很大程度上也直接决定了你的学习水平;每个人的记忆力是不同的,很少有人能达到过目不忘的水平;所以复习就显得尤为重要;复习时我认为复习基础是很有必要的,在基础更加扎实的前提下,进行知识点的扩展延伸以及题海战术;
另外心态也很重要,对待问题以及对待错误的心态直接决定了我们的学习效果,错误的心态有:
1,觉得自己是知道的,会做的就放过去了;
2,觉得错误是不“应该”出现的;
3,碰到问题就想逃避,嫌麻烦;
如果学习中没有任何问题,不出现任何错误,那要么说明我们水平很高,要么就是我们学不到东西;我认为学习过程中最有价值的地方,就是碰到问题,解决问题,这大概就是“经验积累”;
作为学习者,我们应该有的心态是:
1,问题和错误是正常的,而且是有必要的;
2,问题和错误是机会;
3,今日事今日毕;
4,养成一个搜集错误的习惯;
此外,通过我日常的积累,也学到了一些关于大神的见解,在你用具体开发资料之前,要选一个方向,不要什么都学,不要贪,要有选择的有的放矢;
还有就是试着自己去写一些东西,去学着写一些让你觉得有意义的东西,调动自己的兴趣;我们现在的视频学习很多时候都是理论知识,很琐碎,很繁杂,听的久了容易让我们产生无聊,烦躁情绪;这时候不仅需要我们调节心态,也需要我们去发现一些有兴趣的东西,把你所学的东西联系到一些有趣的事或者物上,帮助我们提升我们的兴趣与动力;
最后总结下到目前为止学到的java基础知识的大概框架:基础框架分为:计算机基础知识,编程基础,面向对象基础,常用类,集合,IO,多线程,网络编辑,反射,mysql以及jdbc开发基础;当然后面的一些我们还没学到;而计算机基础知识分为:
(一)计算机基础;2,dos常用命令;3,java概述;4,jdk环境安装配置;5,环境变量配置;6,java程序入门;
(二)编程基础分为:1,注释;2,关键字;3,标识符;4,常量与变量;5,数据类型;6,运算符;7,流程控制语句;8,方法;9,数组;
(三)面向对象基础分为:1,面向对象思想;2,类与对象;3,成员变量和局部变量;4,匿名对象;5,封装;6,this关键字;7,构造方法;8,继承;9,多态;10,抽象类,11,接口;12,内部类;
(四)常用类:常用类介绍;
(五)集合
(六)IO:1,异常; 2,file类;3,Io流;
养成一个良好的代码习惯很重要,各位大神跟我一起努力吧
最后,感谢黑马,感谢JAVA16期,感谢同学和老师们,还有支持我的家人,感谢你们。让我们续前进,因为旅程现在才算刚刚开始!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2