V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
showzonezhu
V2EX  ›  Java

0 基础想入 Java,请大神指点

  •  
  •   showzonezhu · 2016-12-31 21:32:22 +08:00 · 4191 次点击
    这是一个创建于 2673 天前的主题,其中的信息可能已经有所发展或是发生改变。
    没什么基础,想学 Android 开发
    26 条回复    2017-01-04 00:04:40 +08:00
    Miy4mori
        1
    Miy4mori  
       2016-12-31 21:56:20 +08:00 via Android
    那就去看书看视频学呀
    yche
        2
    yche  
       2016-12-31 23:00:18 +08:00
    下载 jetbrains intellij 学习 java. 构建使用 maven 。不懂查官网。 github 上找例子看。
    下载 android studio 学习 android 开发。构建使用 gradle 。不懂查官网。 github 上找例子看。
    showzonezhu
        3
    showzonezhu  
    OP
       2017-01-01 07:50:47 +08:00 via Android
    @yche 谢谢啦
    libook
        4
    libook  
       2017-01-01 10:24:18 +08:00   ❤️ 1
    开发安卓貌似也可以不用 Java ,需求不多的话入 Java 的坑可能性价比会有点低,也可以看是否能用自己熟悉的语言,有一些框架是可以用非 Java 开发 Android 的,当然如果你想正式入坑深度学习 Android 的话还是要学 Java 和 C++的。
    0 基础的话建议不要上来就学 Android Java 开发, Java 只是一门语言,可以用在很多领域,而 Android 开发只是其中一个,在这个领域会有自己的基于 Java 的一整套框架、库、工具和思想体系,建议先从 Java 语言本身入手,由于是非常成熟的语言,所以买两本讲 Java 本身基础的好书看一看就可以,有一定语言基础再学 Android 的实际应用的开发,好书好视频好文章也很多,自己去搜一搜就好了。
    另外 2 楼 @yche 的建议也是极其有用的。
    私以为学一个技术其实就是不断产生问题和解决问题的过程,在这个过程中自己可以不断加深对这项技术的熟练度和理解,这也是需要一段时间的。所以有问题就自己去搜,解决不了就提问。
    yuchting
        5
    yuchting  
       2017-01-01 10:51:58 +08:00 via Android
    额, 0 基础,那就跟着 think in java 把每一节后面的习题做了吧。
    0915240
        6
    0915240  
       2017-01-01 12:29:01 +08:00 via iPhone
    @yuchting 0 基础不建议 think in java 吧 推荐大黄书核心技术
    showzonezhu
        7
    showzonezhu  
    OP
       2017-01-01 13:47:15 +08:00 via Android
    @0915240 @libook 有没有具体点的,什么书适合入门,谢谢
    0915240
        8
    0915240  
       2017-01-01 14:14:43 +08:00 via iPhone
    @showzonezhu
    入门的话 大黄书吧,核心技术,core java // 或者 head first java
    eightqueen
        9
    eightqueen  
       2017-01-01 14:27:01 +08:00
    https://github.com/randy1900/winter
    可以看看我这个项目带你入门。
    tedzhou1221
        10
    tedzhou1221  
       2017-01-01 15:13:50 +08:00
    老实说, think in java 这不是零基础看的,你可以看,但学习进度会超慢。如果没耐心的人,几天就放弃了。因为这是是有一定基础再去看的,这样能突破技术瓶颈。

    head first 系列是不错的入门。

    学习要多敲多练,别问有没有其他捷径,这就是最好的捷径!一个练习每天敲一次,我就不信你会忘了!
    showzonezhu
        11
    showzonezhu  
    OP
       2017-01-01 22:50:22 +08:00
    @tedzhou1221
    @0915240
    谢谢啦。。。
    showzonezhu
        12
    showzonezhu  
    OP
       2017-01-01 23:28:06 +08:00
    @0915240 大黄书是什么?我该怎么找呢
    0915240
        13
    0915240  
       2017-01-02 10:16:19 +08:00 via iPhone
    @showzonezhu core java java 核心技术 封面是黄色的 我看的那版是这样子的
    0915240
        15
    0915240  
       2017-01-02 10:40:26 +08:00 via iPhone
    @showzonezhu 恩 是的 不知道有没有新版本出来 你再找找 另外买卷一
    lovedebug
        16
    lovedebug  
       2017-01-02 11:16:37 +08:00
    千万别看视频学。
    问个问题:
    有其他语言经验吗?
    有工作或项目经验吗?
    showzonezhu
        17
    showzonezhu  
    OP
       2017-01-02 12:46:44 +08:00 via Android
    @lovedebug 没有任何经验,喜欢计算机,有计算机基础,编程只是略知,所以说零基础吧
    alexgor
        18
    alexgor  
       2017-01-02 15:13:56 +08:00
    最实用的就是找一个人有偿指导,目标三四月内有目的性的学习找一份工作,然后慢慢上路
    Vhc001
        19
    Vhc001  
       2017-01-02 17:00:26 +08:00
    自学能力强的话,推荐给你个网站。

    https://www.chaidu.com/
    Vhc001
        20
    Vhc001  
       2017-01-02 17:04:10 +08:00
    ## 怎么不显示图片呢?
    ![]( )
    [柴都导航]( https://www.chaidu.com/)
    402159806
        21
    402159806  
       2017-01-02 21:25:27 +08:00
    android 现在市场严重饱和 不推荐入坑 javaweb 可以考虑
    lovedebug
        22
    lovedebug  
       2017-01-03 10:55:33 +08:00   ❤️ 1
    @showzonezhu 简单过一下 java 核心编程第一卷的 1-7 章 和第九章
    之后可以试一下用 spring-boot 搭建一个简单的网站,跟着 spring-boot 官网教程做就行 -> 可以学习 Restful 、 tomcat 、 HTML 和 js 简单应用 -> 不要深究很多,需要开发功能不懂就网上查然后拷贝代码。
    或者自己做一个简单的定时器任务如收发邮件等
    顺便看 java 核心编程第二卷的第一章和第 10 章了解流和注解 -> 流不要深入学,结合网络文章总结的学习
    最后看 java 核心编程第一卷 最后一章

    IDE: intellij idea


    没有计算机的基础是个硬伤,可以看深入理解计算机操作系统(难懂) -> 翻一下清华的操作系统教材也行
    入门我更倾向于你学习 python
    lovedebug
        23
    lovedebug  
       2017-01-03 10:57:27 +08:00
    @showzonezhu PS: 不要盲目的去记 API ,而是要多个库对比看,大家都有哪些共同的方法(基本只是方法名不同),用的时候再看细节。 自己在 windows 上装个 zeal for doc 查 API 文档吧
    narrowei
        24
    narrowei  
       2017-01-03 11:08:25 +08:00   ❤️ 1
    疯狂 Java 讲义 。虽然逼格比较低,但是写的通俗易懂。
    showzonezhu
        25
    showzonezhu  
    OP
       2017-01-04 00:04:03 +08:00 via Android
    @lovedebug 感谢你的建议,我试着按你的方向来,一开始从建站方面有的兴趣
    showzonezhu
        26
    showzonezhu  
    OP
       2017-01-04 00:04:40 +08:00 via Android
    @narrowei 确实准备看呢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2828 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:00 · PVG 18:00 · LAX 03:00 · JFK 06:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.