虚心求教

栏目:北侠解惑 作者:admin 日期:2014-12-27 评论:0 点击: 1,351 次

工作比较累,所以具体的问题我就不给群里人解答了,但是对于有些方向性的疑惑,我还是很乐意花些时间给大家说一说的,下面是群里的一位同学给我发的邮件,讲述了自己的一些困惑,分享给大家。如果大家有类似的问题,可以参考一下。

北侠大哥,你好,请允许我这样称呼你。
我学习Java两个月不到,有些问题想请教你一下。我爱编程,但无奈茅庐都未出。我是一个大一的学生,Java课程还没开,但是我想自学,仅仅是因为爱编程,再者我觉得课堂学到的并不会很多,所以我笨鸟先飞。我有买一些书,比如《Java核心技术》,朋友也给了我一些网上的教学视频,我都在看,然后就懵了,就像昨天在群里说的,明明有错误,可就是找不到,很困惑...我想听听你的建议,究竟应该先学书本知识,还是只看教学视频,还是结合?还有,做一个合格的程序员,应该具备哪些能力,对自己的要求是什么?我知道不能着急,我想专心学好Java编程,你是过来人,给我点建议,我不想走弯路。
还有就是,咱们的群已经增长到了900人,其中不乏如我这种水平的,我也想像那些群员一样,为群做出贡献,可是我能力实在太弱,我想知道,是否过段时间会把像我这样的群员开除出去,这是我比较担心的。我想留在群里好好学习,慢慢增强自己的能力。望群主不吝赐教,多谢!大连-狼少 2014年12月26日
我的回复为:
刚开始学习编程都会遇到这种情况,犯些低级的错误,或者因为大小写问题或者某个单词少写了一个字母,导致程序出错,而且报错的信息自己也读不懂。所以,对于才学习两个月的人来说,你不要着急,慢慢的来,也不要困惑。如果实在发现不了问题,问问周围的同学或者群里的人都可以。入门阶段都是很痛苦的,把脑筋思考的生疼也是很常见的,慢慢就好了。
知识都是需要多方面理解的,就是创造知识的人,他也未必都能说清这些知识怎么用,用在什么场景。所以,学习知识要多看几本书,多看一些相关的资料,从不同的角度去理解知识。我个人认为:你结合多种资料来学习Java的方式是最好的。要想做为一个合格的程序员,我个人认为需要具备的最基本的能力包括下面四点:
(1)细心。细心是可以培养的。从生活小事抓起,比如很多人看了一遍群规,最后改名的方式就各式各样,其实,这一件小事就反应了一个人编程能力的高低和自身的潜力。细心习惯,在于积累,量多而质变,平时要有意培养自己的细心习惯。
(2)要有函数思想。程序本身就是函数,解决一个问题就是构思了一个大函数,在这个大函数里面,要划分成不同的小函数,有些是public的,而有些是private的,这个思想多看看jdk源码就能体会出来了。划分函数的思想体现了一个人思考的条理性,也提高了程序的扩展性和灵活性。
(3)会积累知识,能多思考知识。知识分为两类:工作需要用到的实际知识,JAVA自身知识与开源框架等这些理论知识。前者要多积累,重在于用心。后者在于思考,多琢磨,提高自己的理论水平。
(4)与人为善。保持耐心,保持谦逊,保持团队精神。这一点非常重要,没有这一点,上面三点再好,也很难发展起来。
注意:这些是最基本的能力,仅仅适用于初学者,要想成为一个高手,并不适用于。
最后一个问题,你不用担心。你只要保持你的进步,踏踏实实学技术,虚心求教就行了。凡是踢出群的多数是态度傲慢,只是索取,无感恩的心,从来没有因为能力较弱而清理人。

虚心求教:等您坐沙发呢!

发表评论