本科生的Java学习之路
来源:互联网 发布:荣耀9安兔兔跑分数据 编辑:程序博客网 时间:2024/06/06 03:24
找交工作了,offer不大不小,还算满意,我将我的学习心得写入,希望给后人一些启发,更希望Java能够久远不衰。
如有纰缪请体谅
宣言:
我是一个普普通通本科生
以次仅个人见解,如有反对意见,勿人肉我
觉着写代码是软件高级工程师中混得最锉的人请绕过
觉着Java乃是用于做网站的请绕过
觉着SSH便是*鸟的学友培训学习的请绕过
第一阶段 熟习语言
在这个阶段,你是这个领域绝对的生手,你什么都不懂,什么都不知道,没别的办法,看书,写代码,讨教大牛。
在这个阶段你亟需深入懂得Java语言的语法,能够用它来作一些小东西,例如闹钟等等。而且跟着你的学习深入,对自各儿将来的学习方向作出取舍,SE,EE,ME?抉择好自个儿
的方向其后努力吧!我的方向是EE。
目标:坚实基础,对语法和整个Java的宏观有一定的了解,具备一定的编码能力。
第二阶段 相熟开源构架
在这个阶段,你具备了一定的能力,也是最简单满足的时分,这个时分你急需不住看书不断学习,不然你将很难迈出此阶段变为大牛。
在这个阶段你急需对各种构架的运用十分相熟,怎么着相熟呢?不是看书,而是做项目,只要你想做,你会有一大把的时间和机遇去做项目,命运运限好的话,money哦 -_-
目标:熟练应用各种开源构架,着重但不限于SSH,lucene等,累积一定的项目心得。成功的话这个时分你将有一套***完整的学问体系****:
JS,AS,CSS
|
SSH之类各种构架
|
各种数据库(包括但不限于sql及其优化,储存进程,各种目录,分区......太多了)
万万务须一定保证书能单挑20000代码量之上的项目
第三阶段 阅览源码
当你到这个阶段的时分,如若前几个阶段过度得好,那么不出不测你已经可以告诉他人你有十w行代码量了,接下来呢?让我们回归。
这是一个没有人相助你的阶段,塌实地看源码,塌实地小结,在这个阶段的终结时分,你根本能小结出一本书那么厚的心得了。
这是一个很主要的阶段,由于前两个阶段的人将占绝大部分,你如若不通过此阶段,你将和他们毫不差别,甭管你曾经给出几多努力。
目标:阅览JDK源码,懂得各品种的设计及使用场景。阅览各种构架源码,懂得各种开源构架的设计和兑现原理(不用在网上看了一篇稿子就说IOC,AOP精通了),最好能研究一下JVM(这个贵族司十分看中),并能够深思自各儿做过的项目中,这些构架的缺点和你的改善的步骤。
第四阶段 深入架设
唯其如此说,这个时分你会很孤单,由于很少有人坚持到这个阶段,为了将来,你务必在这时候寻觅到一位和你对等的友人,互相交流(thanks wkx-_-)。
这个时分你亟需跃出"二手货交易市场",赶到真个的Internet特大型运用,这个时分你接触的不仅仅限于语言,再有集群,分布式文件系统,分布式缓存,载荷均衡LB,高可用性HA,主备拓扑运用,数据、页面、动态缓存,数据库分库分表,水准垂直扩张。那么很愉快的告诉你,这个时分你会发现此前的编译原理,操作系统原理,网络原理这些课总算有了用
武之地。
目标:关于特大型网站架设具备很强的理论水平,并且能依据(模拟)测试结果判断系统瓶颈所在并开展性能调优(这点差一点可以使你无敌于天下),熟习但不限于以次名词:
ab,nmon,reverse proxy,lighttpd,apache prefork,epoll,sendfile,opcode,squid,memcached,LVS,hadoop,map/reduce,hessian ,OSGI,mysql master-slave,Oracle Standby Database,终结,太多太多了......
之上的1/5你万一熟练掌握,那么,你将不弱于绝大部分研究生,并能和一位不懂Java的口试官时,让对方意犹未尽的跟你路50分钟。
什么叫走完这四个阶段,大前提是你的履历上应该有以次几句话:
10万行代码量
极高的压力承受能力
对技术的执着追求
不出不测(大前提是我表述没问题),读完这篇稿子,大伙儿应当关于自个儿的教程安顿和学习曲线有了一定的懂得,并能判别哪些货色至于自各儿很主要,这么你的学习之路将会平整一些吧。
小结如次:
一.没最强的豪杰惟独最强的玩家。(终天埋怨这糟糕那糟糕的学友晓得缘故了吧)
二.代码量是王道。(当然不是指反向生成的DAO)
三.圆满的学习曲线。(公司比较注重你自学的学习曲线是不是合理)
四.恒心。(半路抛却你将一事无成)
本文来源:
我的异常网
Java Exception
Dotnet Exception
Oracle Exception
- 本科生的Java学习之路
- 15届本科生的帝都求职之路
- 从春招到秋招,一个本科生的求职之路
- 从春招到秋招,一个本科生的求职之路
- 研究生和本科生学习的差别
- 寻找文章:研究生和本科生学习的差别!
- 请计算机专业本科生认真阅读的两篇文章之二
- 阿里校园招聘对java本科生的要求
- 谁要没工作经验的本科生
- 计算机专业的本科生
- 写给计算机专业的本科生
- 写给计算机专业的本科生
- 本科生java考试练习题目
- 不是本科生的程序员找工作.
- 写给软件学院的本科生
- 写给软件学院的本科生
- 研究生和本科生的区别
- 写给计算机学院的本科生
- 按课程查询分数
- 《第N种危机》:一个市场部危机公关的故事,我猜作者在书中提到的smg公司是sisco
- Template Methods 模板方法模式
- android实现拖动效果
- Apprentice II -- Material Collection
- 本科生的Java学习之路
- 面向对象的设计原则
- 存取之好 —— HashMap原理、源码、实践
- LXR的安装和配置
- 大理一月好风光
- 我的留学生活[3]-失败乃成功之母??
- javaScript 中 call 函数的用法说明
- 使用BoundsChecker检测内存泄漏
- C++虚函数表深入剖析