来这个公司已经半年有余,也快过年了,想做个分析。
你到底学到了什么。
前几天公司让写年度总结,没啥意思,公司那些事儿,大家都心知肚明的,都是写给领导看的,有什么说法也不敢真正说出来。
自己在博文里好好总结总结。
到底学到了什么呢?
我说实话,学到的最大的就是在JSP里写东西,JSP运用的可是相当的熟悉了。
苦笑。。。
之前上学时还知道,JSP里不准出现任何的JAVA代码,刚来公司时,发现JSP里慢慢的全是java代码,很不习惯,可是公司就是这样,为了方便使用(不用重启服务器)。后来慢慢的也就习惯了。自己也是在页面中写好多的代码。
这里得说一说,虽然在页面中写代码,但我还不是不想在页面中加入dao层的东西(注,看同事写的页面时,发现好多页面里,一整套的业务逻辑,都在页面中完成),即不想直接写操作数据库层代码,尽量做到调用service层代码,在JSP中只是使用最简单的展示逻辑,尽量不加入业务逻辑。后来,自己也认识到确实不方便,也妥协了。逐渐的自己写的jsp页面中dao层的代码也逐渐多了起来。我觉得这点很失败。
另外,公司使用hibernate和spring,底层框架都已封装好,做新项目时,只需把jar包拿来,自己建些pojo,然后就是CRUD了。对hibernate的使用,最主要的查询是QBC,另外,还对hql的使用也做了些封装。表设计中,基本上没有采用关联,数据库中表之间也很少有外键。所以对hibernate这方面也基本上没什么了解(以前自己做的项目时用过点)。
事务方面,采用的是spring对hibernate事务的封装,在程序中没有看见过任何事务操作,平时,也没听同事讨论过事务,仿佛没有这个东西一样,悲观锁,乐观锁,oh,天哪,我是最近看书裁纸刀这个东东的。
缓存,hibernate的二级缓存基本没有使用,倒是采用了一些缓存,是EHcache中最简单的那种,类似于一个Map那种。
spring,用的也不多,我仅使用过定时器,另外什么IOC就不用说了。
还有些零零星星的东西,Lucene,flex,dojo,等等。
六七月的时候,公司领导还组织开发人员每周五下午开一个讨论会,讨论技术,我觉得很好,开了两三次,后来就没了,不知为什么,很不爽。
待遇方面,我很不爽,干了这么长时间,没加工资。合同上写的根据工作表现来看,这是很灵活的一句话,且全看领导了,他说是啥就是啥。。。 (当初转正时,过了三个月了,还没转,我去问经理,到底咋回事,他说他最近很忙,把这事给忘了)
题目是到底学到了什么,写到后面,发现跑题了,成了抱怨了,呵呵。其实,并没有想抱怨,自己不过是一个菜鸟,懂得东西不多,没啥好抱怨的。公司用的东西也并没有完全掌握,核心包里的那些内容自己也还没有完全学会。还需要继续学。待遇问题,金融危机了,估计也有点影响。
马上就进入新的一年了,新的一年里,希望自己努力学习技术,主要是hibernate和spring。希望对这两个技术的认识能达到一个很高的程度。此外,努力学习E文,看技术文档还是有点难度。
火星圈的朋友们,有经验的可以给我指点一下,多谢了。
ps:有几个朋友看过我的博客,里面一篇文章也没有,感觉挺不好意思的,今天闲来无事,就写个“处女博”(我怎么听着这么别扭),呵呵。
分享到:
相关推荐
很多人对学习C语言感到无从下手,经常问我同一个问题:究竟怎样学习C语言?我是一个教师,已经开发了很多年的程序,和很多刚刚起步的人一样,学习的第一个计算机语言就是C语言。经过这些年的开发,我深深的体会到...
第六,影响力是谈判中的重要因素,人胜利的某一点,说究竟就是她的影响力,这就是为什么经理叫你帮他倒杯茶,你会情愿,而换作是乞丐,根本不行能。 国际商务谈判需要考虑到多个方面,包括谈判基本流程、谈判人员的...
史蒂夫·乔布斯曾说过,每个人都应该学习编程,因为它教会你思考。 在科技圈中,有很多大佬们都是从小就开始学习编程的。他们的童年经历让我们看到了编程教育的重要性和对未来的影响。 John Carmack,第一人称射击...
亲们快来看程序员晒毕业照啦,又到一年考高时,不知你那时的毕业照是什么样子的呢?大家一起来晒晒吧。 http://bbs.itcast.cn/thread-26033-1-1.html?bbs06-85703116 超强悍的PHP教程+源码+技巧+经验汇总小伙伴们快...
俗话说万事开头难,刚开始的时候,你是否根本就不知如何开始,上网查资料被一堆堆新名词搞的找不到北,去图书馆看书也是找不到方向?又是arm,又是linux,又是uboot头都大了。不知道自己究竟从哪里开始? 下面就跟着...
这意味着,模型并没有学习输入和标签之间的对应关系,而是学习到了如何根据示例数据生成预测结果。 在这篇论文中,作者还得出了两个附带的结论:(1) 在meta learning的环境下,In-Context Learning 的这一特点更为...
通过深入学习这些主题,无论你是初学者还是寻求进阶知识的开发者,都能在“用于mysql的学习.zip”中找到有价值的信息。文件名“kwan1117”可能是某个教程系列的一部分,或者是一个示例数据库的名称,具体的详细内容...
在*第一章*,我们将介绍版本控制系统(VCSs)和 Git 的基本概念...这里,你将学习到究竟是什么让 Git 与众不同。学习完本章,你可能需要一段时间来思考,在 Git 分支成为你的生活的一部分之前,你到底是如何生 活的。
(2)如果你考及格了,表明你的技术基础不错,希望你能虚心学习、不断进步。如果你还没有找到合适的工作单位,不妨到上海贝尔试一试。 (3)如果你考出85分以上的好成绩,你有义务和资格为你所在的团队作“C++/C编程...
你需要识别自己在学习中的短板,究竟是哪个或哪些知识点理解不足,导致你在处理相关问题时感到困难。这可能涉及到编程语言的基础语法、数据结构的理解、算法的应用等。通过反思和回顾,你可以确定需要重点加强的领域...
这些特征是构成一个对象的必要但不充分条件,因为一个对象是由无数个特征组成的,在有限数量的特征里,我们永远只能预估该对象,而不能 100% 确定该对象究竟是什么。 Haar 特征是一种经典的图像特征,它是对大量...
在「 机器学习」栏目中,你可以看到这些内容: 腾讯究竟是如何训练“艺”的;什么样的人工智能更有前景;对于人工智能的发展, 学者们各持什么看法…… 在「计算机视觉」栏目中, AI 科技评论集齐了腾讯、 百度、...
它不仅涉及写作,还可能扩展到其他学习领域,如数学问题解答、编程代码生成等。随着AI技术的进步,AIGC在提高效率的同时,也可能模糊真实学习与依赖工具之间的界限。教师和教育者需要找到平衡,利用这些工具作为辅助...