关闭

关于最近关于JavaEE开发的感悟20151121

标签: 总结java ee
260人阅读 评论(0) 收藏 举报
分类:

    ps:因为之前看过一篇别人写的类似的文章,觉得感触颇深,帮助颇大。所以决定还是写一个,一是帮助下新人,二也是自己记录下,自己的青春吧。(小白总结,大神勿喷~~)

    微笑今年6月份从XXXX大学毕业,但是其实到现在已经是工作一年的老鸟了微笑。至于具体的原因大家肯定都知道。或者也没兴趣知道,直接进入正题吧。下面是自己在JavaEE的道路上的一点感想,希望自己记录下来,也希望能在一定程度上面帮助到一些新人。

    首先,谈为何选择这条道路吧,其实在这个方面我并给不了多少的建议。因为我是因为自己喜欢编程,所以没有任何的犹豫就直接加入了程序猿的行业。一直到现在这份兴趣并没有冲淡。但是还是要提一个建议就是不管你到毕业的时间学习的基础知识怎么样,如果你是真心不喜欢,真的建议你选择别的职业,因为如果没有兴趣的话,这条路会很苦。

    因为大学学校不怎么好的原因,在大三下半年就选择了一个软件培训机构。对,这里就涉及到一个问题。好多人到了临近毕业就会感到恐惧,因为大学并没有学习到什么拿的出手的知识。如果学校好的话倒是不用过于担心这个问题。但是还是有好大一部分跟我一样的人。那么选择培训机构到底是不是就像那些机构宣传的一样,一学就能找到满意的工作呢,并不是。怎么说呢,现在外边的招聘大家都知道差不多了,特别是针对毕业生的。好点的企业都是只要一本。差点的只要二本。其他的人要想进入好点的企业怎么办呢,一,你特别牛。二,你有培训经历。希望大家不要喷,我是真的经历过的。当然,命好不在这个范围里面。其实你想下,就知道了,虽然大学并不能说明一个人的具体的智商,但是能说明一个人对生活对知识的态度。公司招人最基本的一点肯定是能做事,最好是马上做事,或者能在短期内做事。如果你是老板,相信你也会这样选择了。找个培训过的,他能马上开始做事,招个学校好了,他学的快,能在短期内就开始做事,或者以后能带来更多的利益。所以,培训的确是一个捷径,但是最终还是要自己会很多的东西。所以大家看自己的需求吧。

    至于编程这条路我也是在摸索中的,因为培训的效果并不好,所以虽然在毕业之前就进了一家企业,但是其实过的很辛苦,在没有高级开发带的情况下,自己去做一个刚出来不久的微信公众号开发,整个团队也没几个人。就这么摸索着一年走来,期间的滋味真是难以描述。曾经一个问题困扰一个星期解决不了,最后发现其实并没有那么复杂。

    下面是自己的一些技术道路上面的感悟,出来上班后一些词汇就会经常出现在我们的生活中,所谓的初级开发,中级开发,高级开发。然后这些统称大多数都是跟工资挂钩的。但是大多数人对于级数的分辨很模糊因为并没有具体的规定来区分这些,然后大家就会觉得这种等级的区分是更工作年限等价的,但是我觉得其实不是的,这种级别代表的你能做事的数量以及质量,虽然工作年限的增加的确会让你更加熟悉。但是有些人可能做了5年的开发,但是他对技术的理解跟两年甚至一年并没有很大的区别。所以实际上,他并不能算做一个中级或者高级开发。

    我认为:

    工作的第一年,我们需要的第一件事是先把手上的本职工作做好。然后对你所用的编程语言的基础知识掌握牢固。因为不管那些框架看起来多么的神奇,他用的知识一定离不开基础知识。所以,基础知识的掌握决定了你后期学习更加深入知识的保证。

    第二年,在你对基础知识掌握的比较好了的时候,你需要关注的就是你写的代码本身了,你写的代码是不是很高效,是不是很易懂。完成一个功能就算是用一种语言,也有很多种写法。你需要学习的是怎么样使用最简单最高效,最易懂的方便编写出来。代码的性能是第二年开始你需要注重的事情。比如Spring现在大家用的很多,基本随便打开一个技术网站,随意看一眼就能看到。但是你是否想过,为什么大家都用它,大家都说的IOC,AOP到底是什么,为什么这么好用。试着分析源码,这很难不用质疑。但是你这样做一段时间后你就会发现,以前你不怎么会用的spring现在用起来是这么的简单,顺手。所以第二年应该是分析代码性能的一年。我们该高兴的是,现在市面上流行的框架和技术太多,我们随便分析一种都能学到很多东西,要知道,这些知识都是好多前辈的心血啊。当你能很清楚的分析spring的思想和部分源码,并且能写的一手bug很少,性能高的代码的时候,就算你只有两年的工作经验,谁敢轻视你,谁敢说你是初级开发。甚至你已经打开了高级开发的大门。

    第三年。。。这个因为还没经历,具体还没有想法。

    看的时候大家或许有几个问题,比如,工作忙没有时间学习,我想说的是,我第一年基本每天加班,我依然每个月买一本书,每个月学习新的知识。因为公司比较小,所以从前端到后台都有涉及。所以说明,时间是挤出来的。只要你想。还有一个原因是,我觉得在这个行业,创新和实践很重要。比如你上班的时候觉得你们现在的一部分代码不好,你发现了更好的解决方法,然后自己去实践,也许结果或者不是你自己想的那样,但是你因为要去实践,学习了好多相关的知识,我就是这样,经常自己写一些小东西,仅供娱乐的app之类的。所以不要觉得没时间,其实上班就是学习的过程,下班也是学习的过程。目前就总结到这里吧,可以思路很乱,用词不当,但是真的是真是总结的东西。微笑

2
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:41432次
    • 积分:617
    • 等级:
    • 排名:千里之外
    • 原创:22篇
    • 转载:6篇
    • 译文:0篇
    • 评论:4条
    最新评论