您现在的位置:幼教 > 家庭教育 > 幼儿家庭教育 > 智力开发 > 正文

程序员如何高效学习以 Java 为例(3)

来源:程序人生 2018-06-13 16:30:49

说两句


  不要成为被手机支配的人,所以,当你工作或者学习的时候,把手机静音,放在一边,不去看它,这样你会节省出很多的时间。

  除了手机,另一个外物的影响周围的环境。如果你能在一个嘈杂的环境中学习,那就很棒了,如果不能,记得给自己找一个舒适的学习环境。

  六、其他想说的

  6.1 关于大学生的学习

  我知道,预定了这次分享的大部分其实都是学生,还有一些刚刚入学的新生。我想说的是,玩可以,但是一定要记得,你来上学是为了学习知识的,千万不要本末倒置了。我现在最后悔的一件事就是大一的时候没有好好得去学习,不要变成下一个我,

  大学学计算机其实大部分时间还是得看你自己,老师上课讲的东西很重要,但是那些都是基础中的基础,凭借这些并不能够让你找到一份满意的工作,所以你还需要自己去学很多很多的东西。我简单的归纳了一下大学几年要做的事,你们可以参考一下(假设你以后的方向是 java)。

  大一

  这个时候,刚刚接触计算机,你可能什么都不懂,听课也是一脸懵逼,什么 for 循环,if 语句,恶心的不得了。这个时候你要做的不是抱怨,而是去努力的寻找乐趣。因为你已经入了这个坑了,除非你转专业,否则你是摆脱不了它的。

  怎么寻找乐趣呢?我觉得,编程最大的魅力,就是当你成功的时候的那种发自内心的成就感。不知道大家还记不记得第一次写 helloworld 的时候,各种出错——分号写成中文的了,大括号少了一个——但是最后终于成功的输出了结果的那种喜悦。

  对于一个刚刚接触编程的人,我觉得,写游戏是最容易获得成就感的。这里给大家推荐一个之乎专栏—做游戏,学编程(C 语言)。专栏的作者,通过让一些学生做游戏来学习 c 语言。我觉得这个一个很好的学习方式,即有挑战性,又可以培养出成就感。

  大学的入门语言差不多都是 c 或者 c++吧。。如果不是,你也可以参考一下专栏里的小游戏,然后用你自己的语言试着写一下。

  但是,我要重点说的是。写游戏其实是一件很有挑战性的事。有的人也许会在一开始就陷入困境,不知道如何继续下去。这个时候,如果你能坚持下去,多问问老师,学长,百度,google,把问题解决,那你以后肯定会很优秀。如果你放弃了,不要灰心,因为并不是所有的人都适合通过游戏来培养兴趣,你也可以通过做一些 acm 的题来提高自己。每个学校应该都有相关的网站吧。如果没有的话,可以去浙大的看看。或者 leetcode 或者牛客网也可以。做一些自己能力范围之内的题,也可以提高自己的兴趣。

  当然,这些只是针对一部分同学,毕竟很多人其实对代码无感。。根本耐不下性子去写代码。对于这部分同学,我建议去学习 html 和 css。因为它们入门超级简单,是用来写网页的。没有 c 语音那么复杂的逻辑,几个标签,几个 css 就可以设计出一个精美的网页,我想这也会很有成就感吧。

  大一的这一年,是打基础,培养兴趣的一年。不需要你有多么大的成就,写出多么厉害的程序。只要你能够培养出兴趣,并且愿意在编程这条路上走下去,那么你的任务就算完成了。

  所以,这一年,你要做的,就是培养兴趣,让自己爱上编程(最基本的要求)。

  大二

  假设你现在已经喜欢上编程了。但是一般大一只会学一门语言(默认 c/c++,不要问我为什么,因为我就是这么学的。。)。所以你可能只是写了几个小游戏,写了个小管理系统或者刷了一些题。你不满足于现状,你想做一些更有意思,更好的东西。同时,这个时候,学校应该也开了 java 课了。(假设你要学 java)。

  敲黑板:大二要做的,是拓宽你的广度!!!广度!!

  首先,你要好好学 java。可能学校的进度是一个学期。但是我建议大家用一个月的时间学完。因为有了 c 和 c++ 的基础,java 其实很容易就学会了(入门级学会)。更好的情况是,你在大一结束的那个暑假,就抽时间先搞定 java 基础。这样当开学的时候,别人还没接触 java,而你可以骄傲的和别人说,你都学完了。成就感满满的。

  那么,怎么学 java 基础呢?我的建议是视频为主,入门书为辅,自己跟着写代码。

  看书其实是一件很枯燥的事情,如果你初学 java,只是看书的话可能配置一个环境变量就要搞好久,这会打击你的自信心。不要小看配置环境变量这个过程。我记得当时两天配不好环境变量最后让我帮忙的人可不少。但是视频就好多了,因为老师会亲自演示给你看,你会少走很多弯路,并且也比书有趣多了。

  书为辅,是因为老师不可能记得所有的知识,总会有疏漏的地方或者讲得不太好的地方,这个时候 书就可以派上用场了。看完一节课的视频,然后关掉视频,自己写一遍相应的代码,出错了自己先试试能不能解决,是在不能的话,再看一遍视频,直到跑通。然后去看看书里对这部分知识的讲解,加深印象,查漏补缺。

  这里的重点是,一定要自己写一遍代码。你看的时候觉得自己会了,可是大部分时间,你一写全是错误。所以一定要自己写。并且,在你初学的时候,不要使用集成开发环境(eclipse idea NetBeans 等),就使用 notepad++ 这种类型的编辑器就可以。

  这套流程最大的缺点就是耗时比较久,但是效果是很好的。java 里有很多都和 c/c++ 一样的,比如一些语句什么的,如果你已经掌握的很好了,直接忽略掉这些也是可以的,这就看你自己的情况了。

  推荐一些学习资料。

  视频: 毕向东,马士兵,韩顺平的视频都挺好的。口碑也都不错,不信可以自己去百度一下。我看的毕向东的,讲的挺有趣的。但是每个人口味不一样,你可以多下载几套,都听一下,然后选一套自己喜欢的。

  书籍:入门推荐《head first java》。head first 是一个系列,这系列书最大的特点是图文并茂和案例驱动,让读书的过程不那么的枯燥。《疯狂 java 讲义》据说也挺不错的,但是我没有看过,不做评价。

  编辑器推荐:notepad++ 免费,小巧。初学者够用了,直接百度下载就好。sublime , vs code, atom 也可以,挑一个自己喜欢的就好。

  一个月,干掉 java 基础!这是你大二首先要做的事。

  前面说过,这一年,你要做的是拓宽自己的广度。什么意思呢?就是说,你要尽可能的去多接触一些技术,多学一些知识,因为你以后很难再找到这么多你可以自由支配的时间了。

  java 基础搞定。接下来,学习 java web。

  你要知道,优秀的人永远都走在大部队的前面。不要学校安排什么你就学什么,学校不安排你就不学。事实上有的老师讲的不是很好,大学里真正有用的知识,都是自己学的。所以,接下来要做的是自学 java web。

  依旧是视频+书+写代码。

  java web 更重要的是实践。我当时学的时候的书就是学校的教材。。我是基本没看书的。就跟着视频一步一步来,有问题就 google。在大二上学期结束的时候,完成 javaweb 的学习。

  因为需要和前台做一些交互,所以免不了要学一点前端的知识(html + css + js)。

  这个过程中,遇到的问题千奇百怪,我记得我当时一个小问题 google 了一天都没能解决,最后才知道是 jar 包版本的问题。所以,遇到问题是很正常的,遇到很难解决的问题也是很正常的,只要你肯问,肯查总能解决。

  好了,你现在已经有了自己写一个小网站的能力了(丑点无所谓)。接下来去参加比赛!进实验室!做项目!没有什么比做一个项目更能提高水平了。

  所以,你大二下的任务就是尽可能的去做项目,依次来巩固你学的技术。可以参加一些比赛,或者加入实验室,或者寻求老师的帮助。总之,你要做项目!

  除此之外,你需要继续扩展你的视野。前端(不是你之前学的简单的 html),python,android,ios,cocos。。。只要是你感兴趣的,就去接触一下,不需要你学的多厉害,也不需要你完全掌握。只是为了让你的视野更加开阔,知道原来还有这么多技术,原来还可以这样。

  大二的一年,你需要学会 java 和 javaweb,并且至少做一个拿得出手的项目。同时,尽可能的提高你的视野。当你觉得你一无所知,你还是个菜鸟,这一年的任务就完成了。

  相关推荐:

小升初试题、期中期末题、小学奥数题

尽在奥数网公众号

   欢迎使用手机、平板等移动设备访问 ,幼儿教育我们一路陪伴同行!>>点击查看

  • 欢迎扫描二维码
    关注 微信
    gh_5735a1f9f07c

  • 欢迎扫描二维码
    关注奥数网微信
    ID:aoshu_2003

热点专题

  • 幼儿园教学课件:奇特的建筑
  • 幼儿教学课件:小鱼的梦
  • 河头幼儿园“帮水宝宝搬家”

[幼儿园英语课件]幼儿园英语课件:认识时间

[幼儿园英语课件]幼儿园英语课件:A Apple

幼升小

jn体育

幼升小政策

幼升小择校

幼升小指导

学区房

幼升小真题

重点小学

上海小学

广州小学

深圳小学

成都小学

武汉小学

南京小学

北京一类幼儿园

海淀区幼儿园

西城区幼儿园

东城区幼儿园

朝阳区幼儿园

其他区幼儿园

幼儿园资讯

教师园地

幼儿园说课稿

幼儿园教案

教学论文

幼儿园课件

幼儿园教师心得

幼儿园评语

少儿教育

胎教

早期教育

入园必读

潜能开发

艺术培养

家庭教育

儿童乐园

科普知识

图书推荐

睡前故事

成语故事

童话故事

唐诗宋词

孕育指南

时尚妈咪

健康宝贝

美食厨房

趣味数学

健康饮食

专家答疑

-->
Baidu
map