黑马程序员技术交流社区

标题: java菜鸟如何能快速成长 [打印本页]

作者: shike951128    时间: 2015-9-6 21:22
标题: java菜鸟如何能快速成长
本帖最后由 shike951128 于 2015-9-6 21:44 编辑

我是大二刚开学的本科生,计算机科学与技术专业。在东北某所普通的本科院校就读,本专业并不是学校的王牌专业。
我在大一的暑假思考了很多,给自己的将来有一个明确的规划,想要成为一名合格的Java程序员。
我是在9月3号左右开始自学java的,主要是学习一些基础的语法,十分基础。方法是去学校图书馆借参考书,跟学长借手册或者在网上下载教学视频,还有是在在线教育网站上做java实验。
每天早上5点起,晚上11点睡着,基本已经放弃玩手机。上午休息一个小时,晚上去宿舍楼旁健身房一个小时,其他时间都是在寝室书桌上自学。因为是9.3假期,空闲时间很多,而且室友也比较支持。
经过不到5天的紧张学习,总算入门了。
作者: shike951128    时间: 2015-9-6 21:24
最后想看看能不能把大一时学的一些算法思想带入java,如实决定在eclipse上开始了自娱自乐的实验,编写个简单的小程序。
算是对5天拼搏的检测。
作者: blackpig    时间: 2015-9-6 21:24
多练习代码.
作者: shike951128    时间: 2015-9-6 21:25
  1. package com.imoocTest;
  2. import java.util.Scanner;
  3. /*
  4. * @version 1.0
  5. * @auther shike951128
  6. * @purposeq test for my study of learning Java by myself in two day
  7. * */
  8. public class Test2{       
  9.         public static void Sort(String[] names,double[] heights){//自定义输出身高的方法
  10.                 double aMax=heights[0];
  11.                 String nMax=new String();
  12.                 for(int i=0;i<heights.length;i++){ //冒泡法排序
  13.                         aMax=heights[i];
  14.                         for(int j=(heights.length-1);j>=i;j--){
  15.                                 if(heights[i]<heights[j]){
  16.                                         aMax=heights[i];//交换身高数据
  17.                                         heights[i]=heights[j];
  18.                                         heights[j]=aMax;
  19.                                         nMax=names[i];//交换姓名数据
  20.                                         names[i]=names[j];
  21.                                         names[j]=nMax;
  22.                                 }
  23.                         }       
  24.                 }
  25.         }
  26.        
  27.         public static void main(String[] args) {
  28.                 String[] names=new String[5];//五个人姓名
  29.                 double[] heights=new double[5];//五个人的身高
  30.                 Scanner scan=new Scanner(System.in);//输入数据流的容器
  31.                 for(int i=0;i<names.length;i++){  //for循环控制输入五人信息
  32.                         System.out.print("请输入第"+(i+1)+"个人的姓名:");
  33.                         names[i]=scan.next();
  34.                         System.out.print("请输入第"+(i+1)+"个人的身高:");
  35.                         heights[i]=scan.nextDouble();
  36.                 }
  37.                 scan.close();//调试很多次发现少了这个
  38.                 Test2.Sort(names,heights);  //调用自定义的身高排序方法
  39.                 System.out.println("按身高排序:");
  40.                 for(int i=0;i<names.length;i++){//输出结果
  41.                         System.out.print("身高第"+(i+1)+"的人是:"+names[i]);
  42.                         System.out.println("他的身高是:"+heights[i]);
  43.                 }
  44.         }
  45.        
  46. }
复制代码

作者: shike951128    时间: 2015-9-6 21:28
这java段程序是我进入java门槛后的第一个孩子。
用了10分钟在草纸上写出思路,画出流程图。
然后就是开心的敲啊敲,敲啊敲,敲啊敲,敲啊敲,敲啊敲,敲啊敲。
最后呢,是不开心的调试啊调试,调试啊调试,调试啊调试,调试啊调试。
作者: shike951128    时间: 2015-9-6 21:30
这个程序的运行结果图是这个样子:





作者: shike951128    时间: 2015-9-6 21:33
难点呢,基本没有。因为这是个很基础的排序程序,有点编程基础的用心都能敲出比这好的程序。而且这个程序还有很多可以优化的地方。
重点呢,基本上自己调试过的错误都是重点。
作者: yz112069947    时间: 2015-9-6 21:38
慢慢学习~~
作者: shike951128    时间: 2015-9-6 21:42
最后呢,也算是我这五天生活的感悟吧。其实我们都知道程序员是一份很特殊的工作,劳动强度大,薪酬高,更新换代快,工作总是在重复乏味。有时候因为调试不好一个bug被弄得灰头土脸。
但是呢,人生不就是在这种重复和乏味中度过的吗。没有一个职业是不付出就有收获的。
作为一个新手程序员,最重要的是知道自己想要什么,自己要去怎么做实现自己的理想得到自己想要的东西。
作为一个java菜鸟,最总要的是有求知欲和好奇心,同时要多多实战练习敲代码。
这是我敲出的第一个java程序,也许它思路很简单,也许它代码量很短,也许它还有很多可以优化的地方。
但是当有一天我成为优秀的java程序员,我能把这段代码展示给其他人,告诉所有人现在我所有的java技能都是来自完成每一个这种程序时的好奇心,现在我所有的成就都是从这一段简单的代码一步步走来的。
作者: shike951128    时间: 2015-9-7 12:12
blackpig 发表于 2015-9-6 21:24
多练习代码.

是啊是啊,我也是这么觉得。所以都是着魔一样狠敲代码,已经成瘾了。
作者: ccc129074288    时间: 2015-9-7 12:25
多写代码 ! 加油! 共勉 !

作者: 牛小爽    时间: 2015-9-7 14:15
加油啊
作者: kevin986745zk    时间: 2015-9-7 15:13
努力就可以学的很好
作者: shike951128    时间: 2015-9-7 15:59
牛小爽 发表于 2015-9-7 14:15
加油啊

能在黑马论坛被你们关注关注鼓励真是太好了。
我会在java的路上不感到孤独。
作者: yaochaoyang    时间: 2015-9-7 17:40
这么快。。。
作者: 任美山    时间: 2015-9-7 18:12
管理如此,不错!!!!
作者: MilesMatheson    时间: 2015-9-7 18:18
看楼主挺牛叉的样子呢,,,,
作者: 15210373205    时间: 2015-9-7 19:02
毕老师的视频你回头再看一看把,不到五天应该有不少都忘记了
作者: 空心木    时间: 2015-9-7 19:44
对于没有基础的我来说,感觉有点吃力
作者: 夏木南生    时间: 2015-9-7 19:55
楼主可以的.
作者: 王盟    时间: 2015-9-7 21:38
楼主精神可嘉,继续坚持下去,挺你
作者: 演员    时间: 2015-9-7 22:33
呵呵,努力就有一定的收获的,加油吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2