文档章节

知乎Java数据结构

 颖伙虫
发布于 06/21 03:38
字数 1389
阅读 59
收藏 1

作者:匿名用户
链接:https://www.zhihu.com/question/35947829/answer/66113038
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
 

感觉知乎上嘲讽题主简直成了一种风气,我也是非计算机专业自学Java的,九个月,现在已经通过校招找到很满意的工作,而且待遇远大于8K。我也曾在知乎上传过自己的简历求指导,当时也是被嘲讽得不行,甚至开始些许有点怀疑自己到底是不是适合这一行,但是事实上我一个月后就找到了某一线互联网公司的开发工作。其实很多嘲讽的人是不太熟悉Java的,甚至有些人根本就没仔细看完问题描述就开启了嘲讽模式,所以我推荐你不要太把别人的评论放在心上,继续好好学习就好了。下面是我的一些建议:
1.尽量将自己的简历缩减到一页,应届生的简历你再牛逼也绝对可以控制在一页以内,控制在一页以内是求职中默认的规范,不这样做显得不专业。
2.关于前端的内容可以全部移除或者仅仅提及,因为这部分内容并不太重要,我能理解你想把所有你学习过的内容写上去的心情,但是面试是会问到的,如果你被问到但是答不上来,那就是你给你自己挖了个大坑。其实面试过程中只要你能把你写上去的内容答好就行了,所以也是同样的原因,不推荐你使用“精通”这样的词汇,务必务实地写出你干了什么有哪些可以衡量的指标。稍有经验的面试官是一眼就能看出来的。
3.你必须要承认的一个事实是你通过学习机构学习了6个月,你的基础其实是非常不扎实的。推荐你去仔仔细细地重看一些书(如Java核心技术与Java编程思想等)去巩固你Java语言的基础主要注重集合框架(这里可以去看一下源码),甚至可以去学习数据结构,JVM,设计模式,计算机网络,操作系统等等。当然这里我是按照一个优秀的Java程序员的发展方向推荐的,但是你目前的情况更可能是会去一些比较小一点的公司(小公司的考察可能更倾向于实践如SSH等,但是你想要拿到8K那就必须是朝着优秀的Java程序员前进)。但是请不要放弃学习,我在9个月里看了大概20本编程相关的书,超过40G的教学视频,写了大概2、3万行的代码,相信你同样也能做到。
共勉。
====================================
2016.01.21日更新:
部分知友在询问我看的书单,现列出如下,大致是按照我自己的学习顺序,仅供参考:

C语言程序设计: 现代方法
C陷阱与缺陷
//C是入门必学的语言,能帮助你理解程序底层的原理

JAVA核心技术 卷一
//Java语言入门的经典,初学者千万别看Java编程思想,那个适合有经验才看的,我入门时先看了Java编程思想,差点就放弃Java了

计算机组成原理
现代操作系统
计算机网络:自顶向下方法
//这三门是计算机的核心专业课,学的时候不太需要死扣底层细节,那会花费你大量时间并且消耗你的精力,而意义不大

java编程思想
//很有助于培养正确的面向对象的思维

鸟哥的Linux私房菜:基础篇
//linux入门的经典书籍

深入浅出MySQL数据库
//全面但是不够深入

剑指Offer
//刷offer必备,必须认真自己实现上面所有的题,面试与笔试遇到了大量原题

java与模式
//用Java实现设计模式,讲得很好,例子很生动

轻量级javaee企业应用实战
//学习SSH框架的一本书,但是还是推荐看视频学习以后再看这本书

深入分析Java Web技术内幕
深入理解Java虚拟机
//这两本的主要内容都是Java虚拟机,只要深入的看了下面这本,上面的内容不看也行

HTTP权威指南
//当时我觉得计算机网络底层掌握的不好就看了这本,感觉帮助不是很大

并发编程实战
//并发的一部讲得非常好的书

Spring源码深度解析
//适合Spring初学者看的Spring源码分析的一本书

HTML5&CSS3编程入门经典
//当初为了学下HTML5看的一本书,适合入门学习

看到这里的时候我已经拿到offer了,以下是后面看的

大型网站技术架构
深入剖析Tomcat
Java核心技术 卷II 高级特性
Spring in action
Maven实战
servlet和jsp学习指南
Effective Java
JavaScript学习指南

© 著作权归作者所有

共有 人打赏支持
上一篇: 找工作20180621
下一篇: 知乎传智黑马
粉丝 3
博文 55
码字总数 37438
作品 0
深圳
私信 提问
Eclipse中怎么将JRE换成JDK

关于JDK 和 JRE 的介绍 JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。 JDK顾名思义...

不开心时不要学习
2017/09/10
0
0
彻底明白编译型和解释型、动态语言和静态语言区别

编译型和解释型的区别 先来看看编译型语言定义: 编译型语言首先是将源代码编译生成机器指令,再由机器运行机器码(二进制)。 再来看看解释型语言的定义: 解释型语言的源代码不是直接翻译成机...

chenxuxu
05/19
0
0
Android 学习资料分享(2015 版)

我是如何自学Android,资料分享(2015 版) Tikitoo 2015.02.11 10:21 1713 字 3932 次阅读 自己学了两三个月的Android,最近花了一周左右的时间写了个App——Diigoer(已开源),又花了一两...

moz1q1
2015/02/12
0
4
Android--面试中遇到的问题总结(三)

《Android 开发工程师面试指南 LearningNotes 》,作者是陶程,由梁观全贡献部分。大家可以去知乎关注这两位用心的少年。这份指南包含了大部分Android开发的基础、进阶知识,不仅可以帮助准备...

sealin
2017/02/22
0
0
使用Java+SAP云平台+SAP Cloud Connector调用ABAP On-Premise

最近Jerry接到一个原型开发的任务,需要在微信里调用ABAP On Premise系统(SAP CRM On-Premise)里的某些函数。具体场景和我之前的公众号文章 Cloud for Customer和微信集成系列教程 描述的场...

JerryWang_SAP
06/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

day152-2018-11-19-英语流利阅读

“超级食物”竟然是营销噱头? Daniel 2018-11-19 1.今日导读 近几年来,超级食物 superfoods 开始逐渐走红。不难发现,越来越多的轻食餐厅也在不断推出以超级食物为主打食材的健康料理,像是...

飞鱼说编程
21分钟前
1
0
SpringBoot源码:启动过程分析(二)

接着上篇继续分析 SpringBoot 的启动过程。 SpringBoot的版本为:2.1.0 release,最新版本。 一.时序图 一样的,我们先把时序图贴上来,方便理解: 二.源码分析 回顾一下,前面我们分析到了下...

Jacktanger
昨天
1
0
Apache防盗链配置,Directory访问控制,FilesMatch进行访问控制

防盗链配置 通过限制referer来实现防盗链的功能 配置前,使用curl -e 指定referer [root@test-a test-webroot]# curl -e "http://www.test.com/1.html" -x127.0.0.1:80 "www.test.com/1.jpg......

野雪球
昨天
2
0
RxJava threading

因为Rx针对异步系统设计,并且Rx也自然支持多线程,所以新的Rx开发人员有时会假设Rx默认是多线程的。在其他任何事情之前,重要的是澄清Rx默认是单线程的。 除非另有说明,否则每次调用onNex...

woshixin
昨天
0
0
Python的安装及文件类型、变量

一、为什么学习python 服务于大数据、人工智能、自动化运维。 简单易学 代码简洁 薪资高 近几年越来越火 二、Python的安装 linux 系统默认安装, CentOS7 默认安装了python2.7 安装ipython y...

枫叶云
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部