本帖最后由 方康 于 2018-6-18 20:47 编辑
先初识语法的阶段,必须要学会怎么操作对象,操作if和for,操作list set map,然后是线程、IO和jdbc什么的,其余的,若是一时不理解,可以后边需要时再学。
这阶段完了,你可以写些能在控制台打印出来的小程序,锻炼下逻辑思维。也就是号称JAVASE毕业了,其实不过是入门而已,如果要往WEB方向发展,这些倒是基本足够了。
接下来要学HTML JSP SERVLET 数据库 JAVASCRIPT TOMCAT,目标,写出第一个动态网站,也许只是个登陆功能,只能展示下个人资料,但这是很重要的一步,你要弄清楚的是,一个用户的点击产生的请求,是从哪里发起,哪里接收,哪里处理,哪里返回,你得理解浏览器和服务器的关系和分工,cookie和session,request和response。这个是个WEB开发的学习初级阶段,这都是些JAVA诞生以来最原始的最官方的WEB开发技术,当然现在真正的项目很少直接采用这些技术了,为了不断提高技术的易用性、开发效率和可维护性、可扩展性,无数开源项目都是在这些原始技术的基础上封装、改进。所以这个阶段不要盲目乐观地跑去找工作或者对实习挑三拣四,你会被打击到的。
好,初始阶段完成,开始进入WEB开发的正题,首先是传说中的三大框架,struts hibernate spring成为熟练的增删改查程序员是必须的,在这个阶段你还要理解为什么要用这仨而不是那些JSP SERVLET JDBC,你要体会到写MVC、三层架构的好处。这个阶段不要轻易质疑三大框架的价值,也许刚开始你会觉得麻烦,觉得他们有时候是多此一举,一两年后回过头来你会觉得少了这些框架你已经很难干活了。这个阶段还要避免的心态是能熟练地增删改查了,就认为写程序不过如此,然后往简历上填个精通,这也是新手面试被批得体无完肤的原因之一。如果你学得好,这会应该能熟练地写个博客啊,小论坛啊之类的WEB项目了,也就是达到了就业的基本要求。
接下来就没有固定模式了,你的第一家企业对你的影响会很大,我见识过烂企业是如何毁新人的,用着设计恶劣的架构,老掉牙的技术,不断地耽误新人的成长,有的员工在这种企业一呆数年,思维已经完全被错误观点定型,深陷于公司业务和老系统中疲于奔命,看似能解决问题,却无法给公司带来真正的进步,就像一个用了数年砍刀的人,就算再熟练,刀法再好,也打不过用枪的。如果离开了这个公司,恐怕很难在这个行业再立足。记得有个说法很好,一个人用10年的时间重复做头一两年做的事,你的真实工作经验其实还是一两年。烂公司的老员工就是如此。在这头一年里,定个标准吧,你应该能做到的有:
1、把一些常用的琐碎技术学会了,比如xml的作用和实际运用,如何操作文件,如何运用日志,如何简化封装常用的工具类,比如日期操作、编码处理、分页模块等等,这些小东西会占用你大量的时间去处理摸索。
2、把数据库用好。数据库不是会增删改查就可以了的,你要关注事务设置是否合理,是否有可能产生脏数据,是否要动用乐观锁悲观锁等等,重要数据出了错,无论是技术上还是业务上都是很麻烦的事。
3、懂得什么是集群,什么是分布式,懂得怎么向别的系统发请求,交换数据,webservice。
4、如果你也写页面,你要会用JAVASCRIPT,不一定要很深入,你可以用JQUERY代替,做到无刷新的页面操作以及AJAX请求。
第一年能达到这个程度,你绝对已经在平均水准之上了。在我达到这个水平时,我有种似乎一切网站开发都不在话下的感觉,当然后来我很快就发现了我还差得太远太远....这个阶段想面个高薪的工作还是很难的,只能说达到温饱线了,不用为柴米油盐发愁。
下一个阶段,你应该考虑你的代码质量了。
1、多线程和异步、并发的概念会忽然变得很重要,因为在一个对性能有要求的系统里,是不会允许你把各种琐事都排着队一件件去办的,你不能老写些a方法调b方法再调c方法再调d方法然后返回的代码。你开始想起有队列这种东西,有runable这种东西,你开始觉得自己的代码高端起来了,和当年的增删改查程序员有天壤之别。但同时麻烦也来了,你开始遇到线程安全问题,尤其是当你的程序跑在一个多机环境而不是单机环境里的时候,你会对这些很头痛。对于这些问题,Jms技术是个很有代表性的东西,当然并不像ssh那么常用。
诸多日落,我最爱在山顶看日落,最好是云层之上的山顶... 为什么呢? 嘿嘿, 当你处于山顶之上,看着山腰的云海在漫动,看着远处群山连绵起伏,会当凌绝顶,一览众山下。回想自己的过去,再展望未来,那feel不是一般的好。 然后抬头看看天边的一轮红日,在夕霞衬托下有一种英雄迟暮的感觉。夕阳无限好只是近黄昏,日出是新的开始,日落是最后的辉煌。没有朝阳的充满活力,没有中午太阳的耀眼。只有那迟暮的安宁与平静,享受一天的结束,慢慢看着夕阳落入天际,总能引出内心的忧伤,平时不能说出的话,这个时候能大胆的说出来(如果就几个人话),还可以对着远处大声的喊出来..释放自己的压力...让人感觉更加轻松......
日出而喜,日落而伤,在我的世界里,无时无刻不在上演这样的情形。奋斗在IT界,感受社会的人情冷暖,我更珍惜每一次看日出日落的时光...
工作之余,我特别喜欢骑行,锻炼身体,结识不同的朋友,见识更多的美景.....保持自己对生活的激情~ 在夏天的一次骑行路上,突下大雨,我们一行人都被淋成落汤鸡.. 有人提议:继续赶路,让雨水冲刷自己(身体不好不建议)。过了不久,雨渐渐停了,害羞的阳光从云层中照射出来,在天边形成一道彩虹...我们发现后都停下车来,抬头看着..努力的看着...想抓住内心那莫名的感觉!一丝丝欣喜,一丝丝希望浮现心头,仿佛生活就没有过不去的坎...... 生命不息,希望不止.....
回想自己,心性、技术在不断成长,对未来的打算也越来越明确。此刻分享我看日出、日落、雨后彩虹的心情,是希望咱们在工作之余多去看看外面的世界,给自己于鼓舞、激励!从而对工作更加努力! |
|