新手到底怎么学习Java?
我总是想起三年前的我,想入门而不得。门都找不到,没人给我建议。用什么书,怎么学,统统没头绪。
我大学计算机专业。15年离开学校时,只是普普通通的网民,平时电脑有问题,只用360或者暴力关机的那种。毕业后利用业余时间学了一点C的皮毛,目前正在自学javaSE。
作为完全零基础,我必须先声明:自学难度很大,新手小白请做好打硬仗的准备。
但如果真的热爱,你会甘愿为她花时间,恨不得了解她的全部的。
我建议先从C语言开始,借助C启蒙。很多人推荐学python,马上能做出东西,而学C的过程从头到尾一直是黑窗口,太枯燥。对此我不反驳。但因为我本身不觉得学C枯燥,所以学得还挺开心。C和Java的语法很像,java的创建和C是有渊源的,有点传承的意思。所以后期学习java,基础语法可以一带而过,直接学习面向对象和类的使用。即使你以后不学java,学python或者其他语言,你都用得到。是程序最基本的知识。初学者初期不推荐看书,真正面向初学者的好的书籍太少。而且面向初学者的书籍往往会很冗长...因为为了照顾初学者,要通过对比已知的事物引入,或者大量的类比。所以初期最好是看视频,顺便看看老师是怎么敲代码,调试,化内存分析语句的。
经常听到贴吧有些人总是自以为是,一味的打击新手,他们早就忘了自己当初在老师的指导下怎么学成的。所以对初学者往往很没耐心。你经常会听到以下范例式回答:
看什么视频,直接看书啊,直接敲啊!
放弃吧,你学不起的(纯粹打击)
所以,我以为,你以后如果认定要自学,不要理会这些人的话。
新手到底怎么学习Java?相关推荐
- 新手必看学习JAVA的N个理由,看阿…
经常有学生问我:怎么样才能学好java?自学java难吗? 我认为,自学Java并不难.相对于其他语言来说,因为Java95年才出来,所以比较新(其实也不够新了),旧的语言中一些不合适的东西在Java ...
- 怎么样才能学好java_论新手该如何学习java?
由于我国高等教育制度教材陈旧,加上java自身发展不过十年左右的时间,还有一个很重要的原因就是java这门语言更适合商业应用,所以高校里大部分博士老师们对此语言的了解甚至不比本科生多. 在这种环境下, ...
- 学java好还是web前端好_到底是学习Java好,还是Web前端好?
要想之后的发展空间比较大的话,我个人的建议还是要往全栈 Web前端开发 优势:人才缺口大,发展前景好,需求量大 前景指数:★★★★★ web前端开发前景大好!其中的HTML5技术更是日趋成熟,HTML ...
- 英语不好到底适不适合学习java
相信很多同学在考虑学习java前都有一个疑问:英语不好到底可以学习java吗? 单问能不能,是可以的,但是完全不懂,这个也不太行,至少要懂点. Java中,关键字的数量有多少呢? <img sr ...
- 学习 Java 的历程和体会『写给新手看,欢迎老司机批评和建议』
转载出处:https://blog.csdn.net/lw_power/article/details/52502698#commentBox Java 基础只能说熟悉,还达不到熟练,更谈不上精通.框 ...
- 我学习 Java 的历程和体会(写给新手看,欢迎老司机批评和建议,持续更新中)
我学习 Java 的历程和体会(写给新手看,欢迎老司机批评和建议,持续更新中) 最初写这篇文章的时候,是在今年的 9 月中旬.今天,我想再写写这将近两个多月以来的感受. 在今年的 10 月我来到北京求 ...
- 新手学java_新手如何学习Java
新手如何学习Java Java作为一门高级编程语言在信息科技时代有着广泛的应用.新手如何学习Java呢?下面小编来给大家介绍Java的学习方法,希望对大家有帮助! 1理解Java思想 Java是一门面 ...
- 新手学习Java必需要知道的这些基本概念!
学习好比盖房子,打地基好很重要,房了能盖多高关键看地基:学习同样道理,基础知识是以后学习一切技术的必要条件,我们在准备学习一门开发语言时,首先要学习它的基础,不仅要会,更要融会贯通:万变不离其宗,无论 ...
- 3D游戏建模到底需要学习哪些美术基础?新手学习3D建模?
第一 :学3d建模需要美术基础,但是不代表现在就需要美术基础. 很多朋友想学3d建模,但是遗憾的是,圈内人总是对他们说,学3d建模需要有美术基础,你们有吗?然后很多没有美术基础的朋友,就耷拉着脑袋,灰 ...
最新文章
- 深度学习核心技术精讲100篇(六十四)-特征选择原理及应用实战案例
- TCP连接中的异常情况
- 源码免杀-过启发式的思路
- 深入理解C#:编程技巧总结(二)
- javafx之TableView的TableColumn
- Leetcode143. Reorder List重排链表
- mysql经典主从复制
- Nginx 附录C 模块编译,调试与测试
- javaEE(3)_servlet基础
- getch方法_C语言中getch()函数详解及简单实例
- 代码审计“小迪安全课堂笔记” java
- oracle数据库重启命令是什么
- Linux文件夹加密、解密
- 华硕固件 mysql_刷华硕固件后的桥接中继教程
- MMPlayer同步文件到手机应用中的方法
- FaceBoxes —— CPU上实时的人脸检测
- 二、八、十、十六进制之间的转换
- 行车记录仪总显示SD卡已满?看看是怎么回事
- laragon+laravel搭建PHP项目
- java语言与其他语言的区别是_浅谈Java语言和其他语言的区别