为什么要写这些东西呢?首先,我是在看了道哥的一篇文章之后,觉得他说的一句话很对“应该多跟行业内的前辈、过来人聊天!”当时就感觉茅塞顿开,好像突然通便了的感觉,作为一个技术宅,为什么不出去走走呢,把思想发散开来,多吸取点别人优秀的思想?
仔细想想,既然自己已经一只脚踏进了java开发这个行业,那么怎么能一点不了解这个行业呢,对吧?然后自己就开始着手通过一些途径来获得java开发行业的一些消息。总结为以下几点(不全,有料尽管喷出来就行):
大学或者是培训机构的课程根本算不上什么,只能算是基础,如果你已经很满足了,那么请做好心理准备;
现在java开发行业对编码技术要求很高,不要以为你会后台写写业务逻辑就ok了,要前后兼备,要像研究后台框架那样多关注、研究前端技术(像 extjs、easyui 、notejs、jquery ui等),不能局限于ssh那几个开源已有的框架(还有spring mvc、spring data jpa等都是很常用的),几乎每个大公司都会有自己的开发框架(当然,有可能是公司在ssh基础上封装出来的),如果不能很快上手确实是件麻烦事。你如果不想在java开发这个行业混日子那就好好学吧;
多学习点软件的使用,这也是一项能为你加分的技能。如果你去应聘某家公司,人家恰好是用另外一款软件(大多数用的都是eclipse或者myeclipse,两者区别不大)开发代码,HR问你这款软件会吗,你说不会好吗?当然我也不是建议你学习所有的相关软件的使用,个人能力、精力有限,选择性的学点自己用得着的东西还是很不错的,要不然那么多软件学得你想屎的心都有了。。。
然后还有几点是我自己的心得,跟技术无太大关系,但是学习的心态也很重要不是吗?
要学会问问题,尽量不要问太过细枝末节的技术问题,有思路就行,点到为止,公司里每个人都有自己的事情要做。如果有了思路你还说不行,那你自己该反思了;
动手实践的能力狠重要,特别是在软件开发这个行业,如果你有所了解的话你就会知道,未知的东西根本就学不完,多动手实践、测试就是学习的最好的途径之一,永远保持一颗菜鸟的学习心态;
学了的东西时间长了都会忘掉,所以你不光要有动手能力,还要经常总结、回顾才行。温故知新对这个行业灰常适用,有时候你总结的时候才能发现将知识综合在一起的乐趣,当然也会发现知识综合在一起的bug,但是你要坚信,有bug就有进步。
以上是自己这段时间,培训java得来的一些感悟以及自己从前辈那偷来的见识,希望能对那个正在看这篇文章的你有用!