一个刚入行的java工程师该如何提升自己
巴扎黑
巴扎黑 2017-04-18 09:40:06
[Java讨论组]
巴扎黑
巴扎黑

全部回复(6)
大家讲道理

说点不靠边的

jvm kotlin,scala

postgresql是个啥,为啥uber觉得mysql是坨屎,切到了postgresql,然后觉得这一坨也是屎又切回来了

hadoop是啥,后台为啥有个hbase,为
啥apache除了hbase还要推cassendra

redis不是挺快的么,为啥oschina还要基于ehcache做一级缓存,把redis当二级缓存

那些只会写js的老是推崇mongodb到底真的大丈夫么

wangyin为啥喷遍所有语言没喷java

ifeve是个啥网站

谷歌不是c++么为啥也用java,用在哪儿,guava是个什么鬼

netty为啥这么火

druid咋搞的

阿里那个微服务框架,叫啥来着,结构是什么样的,怎么实现微服务的

为啥某乎会存在人跟风喷java捧c井,到底真的差了一个时代么

为啥java6存在了那么长时间,java8为啥那么引人注目,lambda到底是个啥

apache commons系列到底有啥好的

apache 除了那些commons项目,其他的java项目好在哪儿,都有啥,为啥都在用

spring为什么用注解就能实现很多功能

apm到底是个啥?

某些人整天喷php,捧java,到底有没有喷到点子上

天蓬老师

马云:如果你还拿我当爸爸,就赶紧学习去!!

PHP中文网

好好解决工作上的事,然后每一步都做得比预想的好一点,比如多重构代码,多琢磨不同实现方式的优缺点,多琢磨是否可以用新技术改善现有模式的缺陷等等

怪我咯

看书,写代码,研究开源项目,循环。

PHP中文网

把手头的工作做到极致,然后不要给自己设定边界。

PHPz

[转发]一个来自阿里实习生写的文章传送门


推荐书目 :

限于师门不允许实习,所以只能在学校学习干货,提升内功。一直相信,理论决定上限,技能决定下限。修炼好内功,学习各种武功招式便轻而易举。

《 Java 编程思想》, Java 业界神书,不建议入门阅读,相比较,《 Java 核心技术 I 》非常适合入门。《 Java 核心技术 I 》,如果不想啃《 Java 编程思想》,这本是绝佳的入门神器。

《 Effective Java 第二版》,别犹豫了,深入 Java 必读,因为 James Gosling 也读,务必打好基础再读,否则会打击学习 Java 的信心。居家旅行,催眠必备。

《 Java 解惑》, Effective Java 作者又一力作,解析 Java 的各种坑。

《 Java 并发编程实战》,玩 Java ,怎么能不懂并发,并发的世界很奇妙。

《 Java 特种兵》,淘宝谢宇所著,洋洋洒洒,也是进阶读物,不可入门,作为补充参考。

《深入理解 Java 虚拟机》,周志明所著,国内业界良心之作,建议参考 ITeye 高级语言虚拟机专栏,也可与《 Java 性能优化权威指南》参考来看。

《 Java 性能优化权威指南》,深入理解 Java 性能优化细节, James Gosling 力荐。

《设计模式之禅》,一个个生动的例子,让枯燥的设计模式也变得有趣,不建议初学者直接看 GOF的《设计模式》。

《 Hadoop 权威指南》,掌握 Hadoop 必看,不用多说。

《 Hadoop 技术内幕》之 HDFS 、 MapReduce 、 YARN ,参考与补充。

《 Python 核心编程》,对 Python 的讲解深入浅出,虽然基于 Python2.5 ,但是核心思想不变。Python有很多库,建议阅读官方文档,里面有详细解释和示例代码。

《计算机网络》,网络基础入门必备。

《大型网站技术架构》,简单实在,理解大型网站架构,学习 Hadoop 之后才看发现架构上很多相似之处。

《 Linux 内核设计与实现》,抛开了 Linux 内核纷繁的源码,给出了关键的架构与实现,与《深入理解 Linux 内核》互补,重点推荐。

《深入理解 Linux 内核》,几乎所有关键的疑问,都可以在里面找到解答,需要时查阅,千万不要从第一页开始读。

《程序员面试金典》,注意不是 “ 宝典 ” ,涉及算法、对象设计、概率智力题等,面试神器。

《剑指 offer 》,刷题必备,面试利器。

《编程之美》,你会发现各大公司的算法题好像似曾相似。

《大话数据结构》、《算法》、《算法导论》,算法是我的弱项,以我的教训建议算法长期准备。

实际上,上面的书目我表示也只看了 50% 不到,大神的作品需要反复研读,比如《 Effective Java》。

个人体会: Hadoop 是个“大宝贝”,尤其对于我这样零实习,少项目的非科班学生,在面试的时候化解了很多面试官的刁难问题。它是 DT 时代的关键技术,包含了太多大神的心血和智慧,深入理解,不仅是 Java 与编程的提升,而且提高架构与系统设计的能力。抓蛇抓七寸,对于 Hadoop 一样,其中关键的组件有分布式文件系统、分布式计算框架、非关系型数据库、分布式协调服务等,而各个组件都有其核心架构与关键技术点,认清架构,由广度到深度,各个击破。理论加实践,建议在 Debug 中探索工作机制。

最后推荐一些技术资源, lintcode 、 leetcode 刷题必备(适可而止,不同于北美 FLAG 和一些startup 公司,国内的面试往往需要很多应用技术,也就是项目), July 的 csdn 博客 “ 结构之法 算法之道 ” ,数据库可以学习淘宝沈询的视频和博客,操作系统( Linux 进程管理与调度、内核同步、虚拟文件系统、内存管理、进程地址空间等),推荐网站: 牛客网, 七月算法,博客在线, ImportNew 、 ITeye、 InfoQ 、 csdn 、博客园, IBM developerWorks 等。另外,可以关注技术大牛的微博,开开眼界也是极好的,例如寒冬 winter 、淘宝沈询、淘叔度、淘宝丁奇、阿里正祥、淘宝正明、淘宝褚霸、RednaxelaFX 、 2gua 等大神。


啊咧咧?那句话怎么说的,如果侵权要删除还是啥的?
反正你们懂的。
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号