A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

目录
1——初始化
    1.1、java的由来
    1.2、java可以做什么
    1.3、吧友心得分享
    1.4、如何给自己一个准确的定位
        1.4.1、自学方向的建议
        1.4.2、培训方向的建议
2——新手入门
    2.1、java环境
        2.1.1、JDK下载
        2.1.2、JDK环境变量配置
3——新手进阶
    3.1、编译工具简介
    3.2、Myeclipse/eclipse基本使用方法
    3.3、javaSE视频+文档资料
1——java-init
    1.1、java的由来
    (部分内容引自百度百科)
    它最初被命名为Oak(橡树),目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun(现已被Oracle收购)看到了Oak在计算机网络上的广阔应用前景。于是改造了Oak,以“Java”的名称正式发布。而java以及其经典的咖啡杯标志的灵感,则来自于盛产咖啡的爪哇岛。
        1.2、java可以做什么?
    (以下内容引自百度知道)
    一种编程语言,有没有听过VB,C++,C语言……,JAVA语言较前者新,非常适合应用于网络,现在大部分手机的软件都是用JAVA编的,它的功能强大,用于编写软件几乎无所不能。Java是Sun(现已被Oracle收购)公司推出的一种编程语言。它是一种通过解释方式来执行的语言,语法规则和C++类似。同时,Java也是一种跨平台的程序设计语言。用Java语言编写的程序叫做“Applet”(小应用程序),用编译器将它编译成类文件后,将它存在WWW页面中,并在HTML档上作好相应标记,用户端只要装上Java的客户软件就可以在网上直接运行“Applet”。Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。Java摈弃了C++中各种弊大于利的功能和许多很少用到的功能。 Jave可以运行与任何微处理器,用Java开发的程序可以在网络上传输,并运行于任何客户机上。JAVA被大量应用于手机的软件上。
1.3、吧友心得分享。
    TK的热导飞弹:(字少、精辟)
    多看多练。学习新知识的同时要经常回过头去温习旧知识点。
    学习Java,没有捷径,只能通过自己不断的努力,不断的(带着想法)去敲代码,实践过后才可以学好。
            
    晓_尸鬼封尽:(此大神一直有话痨的毛病。不过说的蛮中肯的,请细读细读细读细读细读)
    很久前的一段对话:
    我:这个问题该如何解决?
    学长:先去自己搜一下。
    ==========================半小时后====================
    我:搜过了,但是没有找到好的解决方法。
    学长:继续搜,要是到明天还搜不出来再来问我。
    于是我晚上饭都没吃一直在网上找答案,终于在快崩溃前搞定了。
    不过,从那以后我再也没有问过他问题。
    (故事毕)
    ======================================================
    下接
Q:xxx问题如何解决。
    A:翻书了吗,查文档了吗,网上搜了吗。
    Q:在网上搜索太浪费时间,不如直接问别人来得快。
    A:既然是学习,不花点时间你学个P。
    Q:网上答案众说纷纭,不知道谁对谁错。
    A:你把google前十页都看一遍,我相信你会得到正确答案的。
    Q:有时候真的是搜了好长时间(超过三天)一个问题还没解决。
    A:搜索方向错误,否则尽情地去找牛人吧。
    ======================================================
    0,遇到问题,首先要自己思考,自己设法解决,你可能问别人一下就知道了,但是并不会有什么印象,下次遇到,依然不知如何处理,初学者尤其如此。
    1,看书看视频的时候,遇到不是很容易理解的问题,不要老是跳过,至少你得先尝试一下,实在搞不明白可以暂时放一放,别看都不看就直接跳了,欲速则不达。
    2,万事开头难,初学者可能写个helloworld都要改半天,但是别急躁,对自己要有信心。
    3,多看书、多写代码、少灌水,相同时间内,你在贴吧里学到的东西肯定没有看书码字多,贴吧可以在你休息时去看看,放松一下,但是别沉溺。
4,不要跟风,不要看着司马大神擅长swing就去搞swing,不要看着java的使用率在降低就动摇自己的方向,不要看什么潮就去学什么,自己要干什么首先想好,要对自己负责。
    5,英语,很重要,没有理由,如果你不想专门去学,那么平时就注意积累,比如查资料时遇到的专业名词,多留意一下总没有坏处。
    6,养成记录的习惯,博客也好笔记也罢,及时记录下你遇到的问题和解决方法,既可以方便自己,也可以帮助别人。
    7,保存自己的代码,做好分类,能建立你自己的库就更好了,直到你认为它们是垃圾代码的时候,你就可以删掉了。
    8,coding并不是你生活的全部,游戏、锻炼、聚会,该干嘛干嘛。
    9,以上纯属个人观点,仅供参考,不可能适用于每一个人,不喜勿喷。
1.4、如何给自己一个准确的定位
    首先你要明确学习java的目的。
    有人说IT行业薪资高,才来学java。
    其实每一个行业薪资都可以很高。
    主要还是看自己如何去努力,如何去变通。
    白云机场的乞丐可以1W/月。
    街头卖唱的艺术家可以4K/月。
    每天晚上兼职摆地摊的小白领也可以有3、4K的收入。
    而所谓的“高薪”IT党,薪资<=2K的更是大有人在。
    高薪,都是通过无数个加班、无数的项目经验积累起来的。
    程序猿背后的苦逼生活往往又被外人所忽略。
    如今的社会现状,经济地位或多或少的是影响了我们的生活质量。
    单单的只是因为“钱多”而去接触一个新的行业。只会让自己更盲目。
    干一行爱一行,只有你真正想去接触java,想去学习java,才会最大化的提高你的学习效率。  
    任何行业都是需要一定的工作经验才可以爬到一个比较高的地位。
    IT亦然。所以说如果岁数比较大的吧友。个人还是不建议轻易转行到IT。(仅仅是不建议而已)

对于刚刚学成准备找工作的同学,也有一个建议,勿眼高手低。
    入行的第一年,最重要的东西不是薪资而是实践机会、项目经验。
    毕竟书本上的东西都是死的。我们需要结合实际,把书本上的死东西活用到现实生活中。
    如果进展顺利,积累一年的工作经验后,就可以选择调薪或者跳槽到其他公司。
    薪资也会得到相应的提升。“高薪”就是这样一步一步“高”起来的。
    有一点需要记住。进入公司后仍然需要继续学习,不断的充实自己。
     1.4.1.N- .......
            
        如果能坚持下来。2个月了解/熟悉se部分不成问题。可以再花一个月时间进行温习、巩固。
        SE部分知识点多,又杂。几天不复习就会忘记。
        那么就需要在自学的时候做好详细的(学习进度/问题)记录。
        eg。
        第XX讲 的 某某知识点仅仅了解概念,案例理解起来有困难。
        第XX讲 的 某某知识点了解。可自己独立编写相关案例。
        第XX讲 的 某某知识点已完全掌握。
        ........
        xxx.avi 的 第XX分钟,提到的XX知识点很模糊,需要向其他人寻求帮助。
        xxx.avi 的 第XX分钟,提到的XX案例结果,跟我理解的不同,为什么?
        xxx.avi 的 第XX分钟,提到完全模糊,暂时跳过,需要尽快理解,不能落下。
        ............
            
        虽说是自学(相对于参加培训班而言),但如果能有一群志同道合的朋友在一起,共同学习,效果会更好。
        女朋友都是浮云,基友才是真爱。异性恋神马的不科学。
        俗话说,三人行必有我师。而java知识,尤其是SE部分通过相互讨论相互补充,进步会非常明显。
        PS:某狐定力不够,非自学党,能想到的方法就只有以上这寥寥的几点。
        

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马