文档章节

知乎Java数据结构

 颖伙虫
发布于 06/21 03:38
字数 1389
阅读 50
收藏 1
点赞 0
评论 0

作者:匿名用户
链接: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学习指南

© 著作权归作者所有

共有 人打赏支持
粉丝 2
博文 38
码字总数 28438
作品 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
eclipse.ini/myeclipse.ini中配置参数 -Xms,-Xmx,-PerSize

今天下午查了一些关于优化MyEclipse速度的文章,受益匪浅。不过知其然也要知其所以然。比如说在提到通过修改myeclipse.ini文件中参数-Xms,-Xmx,-PerSize的值时,这几个参数具体是指什么?在...

Lofo
2013/11/12
0
0
分布式应用的讲解(知乎讲解分布式较好的一篇文章)

一、作为一名工程师,在满足目前的工作的同事,需要做一些自我提升的工作。 在知乎上发现了一篇较好的分布式讲解的文章,再次转载分享一下。 二、点下方可以直接转入知乎: Java分布式应用如...

王木东
04/23
0
0
JVM内存结构 VS Java内存模型 VS Java对象模型

Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模型和...

Java架构
07/11
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
Python开发(基础):初识Python

Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quo...

wbb827
07/03
0
0
Apache CXF 整合 Map

在进行编码前有必要对一些基本的认识进行介绍,以便后面的讲解。 1、JAXB: JAXB能够使用Jackson对JAXB注解的支持实现(jackson-module-jaxb-annotations),既方便生成XML,也方便生成JSON,这...

yaokangjun
2014/08/21
0
1
详解Java解析XML的四种方法

XML现在已经成为一种通用的数据交换格式,平台的无关性使得很多场合都需要用到XML。本文将详细介绍用Java解析XML的四种方法。 XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关...

hchen1982
2011/08/08
0
0
Java数据结构知多少?java入门学习

  初学java时,我们会了解到Java工具包提供了强大的数据结构,那么Java的数据结构都有哪几种呢?   一、枚举(Enumeration)接口虽然它本身不属于数据结构,但它在其他数据结构的范畴里应用很...

老男孩Linux培训
07/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring配置xml启动报错 Connot find 'beans'

1.我们先看一下spring的原始配置 <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSc......

江湖鱼大虾
1分钟前
0
0
与女儿谈商业模式 (4):戴尔的成功秘诀

分类:与女儿谈商业模式 | 标签: 戴尔 经济学 陈志武 2007-05-15 10:26阅读(7434)评论(36)   2007年5月《创富志》与“女儿谈商业模式”专栏 (之四)   戴尔的成功秘诀   陈志武   ...

祖冲之
11分钟前
0
0
www.w3.org被qiang导致logback报错:Connect reset

web项目部署到tomcat后,web项目中的logback不能运行,报错信息如下: Reported exception: ch.qos.logback.core.joran.spi.JoranException: I/O error occurred while parsing xml file......

浮躁的码农
25分钟前
0
0
JDeveloper中文乱码解决

全局设置字体; 全局设置环境编码; 项目设置编译器环境编码。

wffger
53分钟前
2
0
MySQL主从介绍 , 准备工作,配置主,配置从, 测试主从同步

MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 MySQL主从是基于binlog的,主上须开启bin...

TaoXu
今天
2
0
线性代数学习总结

亭子happy
今天
1
0
Java8:Lambda表达式增强版Comparator和排序

1、概述 在这篇教程里,我们将要去了解下即将到来的JDK 8(译注,现在JDK 8已经发布了)中的Lambda表达式——特别是怎样使用它来编写Comparator和对集合(Collection)进行排序。 这篇文章是...

孟飞阳
今天
0
0
从架构到组件,深挖istio如何连接、管理和保护微服务2.0?

近几年我一直从事于微服务系统的设计以及实现方面的工作,属于微服务架构一线实践者。之前做过一些单体系统的微服务改造,在微服务拆分、治理等方面都有一定的经验。 本人比较特殊一点的经历...

xiaomin0322
今天
1
0
基于vue的h5文件切片上传(获取文件md5,实现秒传、进度条实现)

template <button @click="file"></button><label ref="upload" style="position: relative;"> <input type="file" @change="selectFile" style="position: abs......

hkaikai
今天
2
0
Spring Boot 2.0 项目实现自同步AD域账号

在通过Spring Boot的自动化装配功能及JDK自带的LDAP模块,可通过如下几个简单步骤实现业务系统自动同步AD域账号功能。 1. Java自带ldap搜索域账号信息核心代码: try { LdapContext ctx...

B超
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部