本人刚毕业,到明年3月份就正好在这家公司待满一年了,想换个工作。希望大家给点建议。
我现在所在的一家公司是做银行项目的,由于我到这家公司时,已经是对私项目后期,所以大部分时间是在做系统维护,修复系统bug,对公项目刚刚开始,
但是是在对私的基础上扩展,而且因为前期已经做了一些所以工作量不是很大,主要还是修复系统潜在bug,提高系统稳定性和性能优化上。
我在这家公司收获还是挺大的,代码规范要比以前好、思考问题也更实际一些思路也比以前开阔了许多、银行业务学到了一点皮毛、接触到了很多以前没接触的技术、对项目团队也有了更深一步的理解,对java实际应用更成熟了一些。但是在这个项目中我对java应用确实提高了一点,但是对于java深入的理解并没有提高,而且由于项目注重的是后台服务,前台的运维界面用的是FreeMark和ZK,所以我对HTML、CSS和javascript没有多少实际应用所以不是很熟练,由于我们项目严禁拼接SQL,SQL语句全部有框架自动完成,所以我对SQL语句没有提高反而退化了很多,对以前常用的一些函数已经忘的差不多了。
技术能力综合来说:
javaSE、javaEE 熟练运用
SVN 熟练运用
数据库世面上主流数据库都接触过,但只停留在SQL 的基本应用层面,对于触发器、存储过程、游标没接触过,
Linux 基本操作可以
SSH 会用但是不熟,我们现在的项目也用不上
HTML、CSS、Javascript 只能说是了解
我所掌握的能够开发的框架有ofbiz、ZK、junit
对于UML、设计模式和敏捷开发、ETL脚本 有一定的了解
还有我平时涉猎的技术书籍不少,只要我有时间和兴趣我就会去看书,但是很多时候都是看一段时间就看不下去了,所以完整看完的书籍不多,
所以我对技术有时理解的不深,或是过一阵就忘了。我总是觉得时间很紧,学习总是不得要领,对于自己欠缺的东西我哟一定的了解,
但是想学的东西太多,感觉力不从心,实际编写代码过程我觉得不够,这一阵忙着写一个测试组件,大概写了5000多行代码,自己看这代码都感觉别扭,
感觉很丑,想改但却无从下手,感觉我对面向对象的理解不透彻和实际开发过程中对于系统的设计缺乏经验,对于抒写代码的规范不够严谨。所以我想请
大牛明示应该如何学习,如何提高自己,而又不走弯路。
至于说想换工作的原因,是因为这家公司长期加班,周末不休息,全天9小时工作制。加班不要紧,我也清楚这个行业加班是常事,但是这种常年加班,一周只休息一天的情况对我来说,我自己可支配的时间太少了,自己的很多事情都没空处理。待遇如果看最后能拿到手的工资的话在中等大众水准水平吧,如果去除加班费和绩效奖金的话,单论基本工资的话可以说少的可怜,至于福利吗偏低,福利待遇不高也就算了,最让人气愤的是进这家公司后很多承诺都没有兑现让我很蛋疼,而且公司办事效率低下。(例如:我在这家公司实习加试用就5个多月,要不是老大给申请减一个月的试用,要不然就3个月实习跟着3个月的试用,当初承诺的两个月实习顶一个月的试用跟放屁一样。公司承诺的商业保险,最后也没给上。承诺的一年两次加薪,纯粹是骗人的,一年就一次机会,而且还得考试,考试不通过都不行。等等就不细说了。)最为重要的是,我虽然觉得我的经理对我很好,整个团队大体上的气氛还是不错的,不过这个团队对我技术能力的提高现在来说没太大帮助,我自己又比较懒惰,整个团队由相对来说给我的感觉比较安逸,项目又接近尾声,得不到太多的锻炼。
不知道为什么好像很多java程序员找工作,倾向于电信or金融or保险行业,是因为这些行业需求量大,还是因为这些行业业务复杂,项目周期长能学到东西。
还是因为别的什么原因。还有对于 云计算 or Android or 互联网行业 这几个行业对程序员都有哪些要求,请大牛明示。