我总是想起三年前的我,想入门而不得。门都找不到,没人给我建议。用什么书,怎么学,统统没头绪。
我大学计算机专业。15年离开学校时,只是普普通通的网民,平时电脑有问题,只用360或者暴力关机的那种。毕业后利用业余时间学了一点C的皮毛,目前正在自学javaSE。
作为完全零基础,我必须先声明:自学难度很大,新手小白请做好打硬仗的准备。
但如果真的热爱,你会甘愿为她花时间,恨不得了解她的全部的。
我建议先从C语言开始,借助C启蒙。很多人推荐学python,马上能做出东西,而学C的过程从头到尾一直是黑窗口,太枯燥。对此我不反驳。但因为我本身不觉得学C枯燥,所以学得还挺开心。C和Java的语法很像,java的创建和C是有渊源的,有点传承的意思。所以后期学习java,基础语法可以一带而过,直接学习面向对象和类的使用。即使你以后不学java,学python或者其他语言,你都用得到。是程序最基本的知识。初学者初期不推荐看书,真正面向初学者的好的书籍太少。而且面向初学者的书籍往往会很冗长...因为为了照顾初学者,要通过对比已知的事物引入,或者大量的类比。所以初期最好是看视频,顺便看看老师是怎么敲代码,调试,化内存分析语句的。
经常听到贴吧有些人总是自以为是,一味的打击新手,他们早就忘了自己当初在老师的指导下怎么学成的。所以对初学者往往很没耐心。你经常会听到以下范例式回答:
看什么视频,直接看书啊,直接敲啊!
放弃吧,你学不起的(纯粹打击)
所以,我以为,你以后如果认定要自学,不要理会这些人的话。

新手到底怎么学习Java?相关推荐

  1. 新手必看学习JAVA的N个理由,看阿…

    经常有学生问我:怎么样才能学好java?自学java难吗? 我认为,自学Java并不难.相对于其他语言来说,因为Java95年才出来,所以比较新(其实也不够新了),旧的语言中一些不合适的东西在Java ...

  2. 怎么样才能学好java_论新手该如何学习java?

    由于我国高等教育制度教材陈旧,加上java自身发展不过十年左右的时间,还有一个很重要的原因就是java这门语言更适合商业应用,所以高校里大部分博士老师们对此语言的了解甚至不比本科生多. 在这种环境下, ...

  3. 学java好还是web前端好_到底是学习Java好,还是Web前端好?

    要想之后的发展空间比较大的话,我个人的建议还是要往全栈 Web前端开发 优势:人才缺口大,发展前景好,需求量大 前景指数:★★★★★ web前端开发前景大好!其中的HTML5技术更是日趋成熟,HTML ...

  4. 英语不好到底适不适合学习java

    相信很多同学在考虑学习java前都有一个疑问:英语不好到底可以学习java吗? 单问能不能,是可以的,但是完全不懂,这个也不太行,至少要懂点. Java中,关键字的数量有多少呢? <img sr ...

  5. 学习 Java 的历程和体会『写给新手看,欢迎老司机批评和建议』

    转载出处:https://blog.csdn.net/lw_power/article/details/52502698#commentBox Java 基础只能说熟悉,还达不到熟练,更谈不上精通.框 ...

  6. 我学习 Java 的历程和体会(写给新手看,欢迎老司机批评和建议,持续更新中)

    我学习 Java 的历程和体会(写给新手看,欢迎老司机批评和建议,持续更新中) 最初写这篇文章的时候,是在今年的 9 月中旬.今天,我想再写写这将近两个多月以来的感受. 在今年的 10 月我来到北京求 ...

  7. 新手学java_新手如何学习Java

    新手如何学习Java Java作为一门高级编程语言在信息科技时代有着广泛的应用.新手如何学习Java呢?下面小编来给大家介绍Java的学习方法,希望对大家有帮助! 1理解Java思想 Java是一门面 ...

  8. 新手学习Java必需要知道的这些基本概念!

    学习好比盖房子,打地基好很重要,房了能盖多高关键看地基:学习同样道理,基础知识是以后学习一切技术的必要条件,我们在准备学习一门开发语言时,首先要学习它的基础,不仅要会,更要融会贯通:万变不离其宗,无论 ...

  9. 3D游戏建模到底需要学习哪些美术基础?新手学习3D建模?

    第一 :学3d建模需要美术基础,但是不代表现在就需要美术基础. 很多朋友想学3d建模,但是遗憾的是,圈内人总是对他们说,学3d建模需要有美术基础,你们有吗?然后很多没有美术基础的朋友,就耷拉着脑袋,灰 ...

最新文章

  1. 深度学习核心技术精讲100篇(六十四)-特征选择原理及应用实战案例
  2. TCP连接中的异常情况
  3. 源码免杀-过启发式的思路
  4. 深入理解C#:编程技巧总结(二)
  5. javafx之TableView的TableColumn
  6. Leetcode143. Reorder List重排链表
  7. mysql经典主从复制
  8. Nginx 附录C 模块编译,调试与测试
  9. javaEE(3)_servlet基础
  10. getch方法_C语言中getch()函数详解及简单实例
  11. 代码审计“小迪安全课堂笔记” java
  12. oracle数据库重启命令是什么
  13. Linux文件夹加密、解密
  14. 华硕固件 mysql_刷华硕固件后的桥接中继教程
  15. MMPlayer同步文件到手机应用中的方法
  16. FaceBoxes —— CPU上实时的人脸检测
  17. 二、八、十、十六进制之间的转换
  18. 行车记录仪总显示SD卡已满?看看是怎么回事
  19. laragon+laravel搭建PHP项目
  20. java语言与其他语言的区别是_浅谈Java语言和其他语言的区别

热门文章

  1. 开源轻量堡垒机——Teleport的安装配置和使用
  2. 点石互动--robin之:网站内链建设不容忽视
  3. 备考PMP的一些心得
  4. 几维安全CEO范俊伟:对代码进行加密或能更有效应对网络攻击
  5. 巧用60分钟K线图把握卖点
  6. 塞氏盘法测水体透明度
  7. 什么是联系人邮箱,如何使用企业邮箱给外国人发邮件?
  8. Voron0-150制作说明
  9. 仿百度下拉关键词,和关键词的小demo
  10. 远程控制视频如何实现