问题,要不要学习JAVA?
要回答这个问题,首先明确一点:你的学习动机是什么?
1. 这是我的兴趣爱好
学。假如学习Java对你而言只是一个兴趣爱好,你就没有这个疑问了。爱学学,不爱就不学,纠结啥。
2. 我要用它吃饭!
嗯,这个想法好,有钱途!
但是,你真的准备好了嘛?俗话说,《JAVA,从入门到放弃》《JAVA,从入门到入狱》。
忘了前段时间微盟删库的员工了?据说被绿了,删库了没跑。
你需要考虑什么?
如果你真的想到公司里写代码,或者想做个人开发者(论坛里很多伪个人开发者,一般我们不把在家接单做灰产的称之为个人开发者,不接受任何反驳,这不是个人开发者),你都需要考虑以下问题(以JAVA为例):
- 年龄(看你有没有修仙的体质)
- 经济(法器)
- 精力(神功的心法口诀)
我觉得以上三点是最重要的,什么学历、有无基础的都是次要的。
先说年龄
如果你已经28 29岁了,且没有社会关系(有的话学完直接内推),不建议你学JAVA,还不如学厨师(当然,如果你原生家庭有余粮另外说,你根本不需要为生计发愁,这不是本文考虑问题的立场)。
原因:这个年龄你可能已经有家庭压力了,你拿什么和每年大几十万刚毕业的嗷嗷待就业的年轻人比啊,你说公司是要一群听话乖巧上进、可塑性强的愣头青铁头青,还是要你这个老腊肉?
然后说经济
考虑问题可不能那么简单啊, 学习投入不仅仅是学习资料、学费的投入,还有这段时间无收入的所需生活费用,想想,这里不多说
再说精力
嗯,没错,JAVA不是易语言,门槛相对较高,任何一门主流语言从入门到精通都是需要沉淀的。JAVA因为是第一个真正的面向对象的编程语言,经过这么多年的发展,衍生出很多东西。当然,这不是主要的,很多人是栽在了JavaSE学习部分,这部分很枯燥。
说说培训机构的培训方式
所有培训机构,记住是所有!不外乎如下:
前期(2~3个月),猛刷JavaSE
中期(1~2个月),JavaWeb知识学习(Servlet、JSP、EL、Filter......)
中后期(1~2个月,普遍1个月),框架学习(SSM、SSH,甚至还有古老的Structs2、shiro、Spring Security...)
后期:带你做个不知道哪里阉割过来的小项目。
并且每一阶段的结束前,都会有类似小项目的东西给你做。
大概就这样,时间看各个培训机构的安排。
但是,请你相信我!中后期的框架学习,除了Spring会给你说些原理(比如IOC、AOP的实现原理,动静态代理,反射等),其他的都是能简单就简单的滑过。
最重要的是,不要相信所谓的培训完包就业!包高新就业!打底5K+...
尼玛,现在洗碗工月薪都差不多5K了吧(没有看不起洗碗工的意思,只是这个噱头不要听...)
你培训个几个月高薪就业,人家企业要你无非以下几种情况:
- 小公司缺人缺钱,找个便宜的会搬砖的岂不美乎?
- 项目急缺人,有大牛坐镇,找个便宜的搬砖工
- 外包公司(居多)
很多培训JAVA到了公司以后会迷茫,为啥,因为机构里带出来的,仅仅只是能让你上手项目上的开发。而且是最简单的开发!
所以,自己掂量,能不能从找个行业,这个岗位走下去。
而且这个行业,现在已经取消了以工龄来定岗的规则了,以前是3年以上算中级,6年还是几年来着算高级。
现在都要进行软考!所以你还需要学习很多其他计算机科学的知识(当然,这可以后面学,建议你有基础,不然很累)
最后
不管是JAVA、Python还是其他之类的,首先,你要树立起对于技术的正确认识,技术也好,数学也罢,都只是工具而已。工具存在的意义,在于被使用,工具的价值,不在于工具本身的价值,而在于你用工具做出了什么。程序员不要每天埋头码,抬头看看码的意义何在,知识是我们的工具,你要用工具来武装你自己,然后最重要的是,你要用工具来产出东西。
所以说,神头鬼脸能赚钱岂不美哉,学你妹的JAVA。
艹,老板又喊我写一个接口了。
划水结束。