要学Java,怎么高效地学习,怎么规划

要学Java,怎么高效地学习,怎么规划?

 
题主是一个个例,99%的人(包括我自己)都没有题主这样的经历,也很难提出具有很强参考性的java学习建议。我倒是之前面试过一个跟题主有点类似的人,拿出来分享一下。

那时我们广撒网大量面试前端开发,遇到了他:
年龄:20
性别:男
学历:初中
职业:*职业者
经历:
初中毕业后,在网吧当网管,靠在网上搜索教程自学javascript及网络技术。
教过别人js,还录过js学习视频教程
了解IE系列浏览器常见安全漏洞
开发过网吧里操作网页的小工具
也发起过sql注入、xss攻击
会配置路由器和windows网络
也会用工具截获http请求
能解决绝大多数网吧电脑问题
也用比较基础的黑客手段赚一些外快(这是我套出来的)
……

js语法很熟练,eval语句尤其擅长,会一些我从来没见过的js奇巧淫技。然算法一般,基本不会架构,闭包、原型链的使用会写,但是 不知其所以然。堪称一个“怪才”。

当时互留了微信,不过最终还是没有把他招过来。后来了解到他去了一家公司,月薪10K,做了半年,出去创业,未成,去郑州折腾了一年,又回北京,去年年底找了一个工作,还是10K的月薪。

尽管js和题主要学的java还是有区别,不过他的经历可能还是有一定的参照意义:
1、凭兴趣学会一定的IT技能,凭技能保障基本生活。
2、很快在IT行业达到天花板,继续成长需要一定的计算机理论基础和算法、架构知识。
3、由于没上过高中、大学,数学等学科底子薄,继续成长举步维艰。
4、尝试创业或者其他行业的机会。

由于我也没有从初中开始学习java的经历,所以很难给题主具体的java学习建议,只是给题主两个提醒:
1、IT行业入门不难,只是没有学科基础,天花板很低,很容易触及。
2、突破天花板的过程也许会异常艰难,这是你需要偿还的高中和大学的“学费”。

 

上一篇:编写高质量代码改善C#程序的157个建议[勿选List做基类、迭代器是只读的、慎用集合可写属性]


下一篇:基于奇林软件kylinTOP工具的HTTP2协议的压力测试