想做Java开发工作,但是公司让做数据库开发或者测试实施等工作,到底是选择放弃这个工作还是委曲先干着呢?不少人问我这类的问题,也是刚参加工作的同学都会遇到的问题。
首先,在做出选择之前,先明确自己心里到底想做什么。也就是说要有一个明确的方向,不要盲目的去尝试各种工作,这样只会耽误自己更多的时间。现在各行各业工作细分很多,即使开发方向也是很多,比如有前端开发、Java、PHP等等,用最短的时间明确自己心里想做的是什么,否则切换工作成本是很大的。
当你有了明确的方向,要知道自己到底能做什么,要对自己有个客观的认知。凭借自己的能力应该从哪里做起,不要盲目自大。很多同学开始总是对工作有着不切实际的幻想,希望有个大的公司,好的职位,高工资,高福利,要知道你所要求的这一切都应该是你努力后挣来的。初出茅庐的你,认真客观的审视自己,有没有足够的能力换取这些,没有的话,就脚踏实地的从少做起。不要以为自己是个人才,发了简历人家就得录用你。
公司不比学校,做一件工作难免都会有各种琐碎的事情。尤其对于开发来说,涉及到的各种工作可能更多,都需要你去完成。比如说Java开发,也并不意味着只用Java。其实,要想做好Java开发,成为优秀的程序员,继而成为架构师、项目经理,也必须要掌握各种技术,各种框架。除了流行的SSH、SpringMVC、MyBatise到页面的JQuery以及数据库Oracle、Mysql,甚至NoSQL、分布式集群等等,都是需要掌握的。
因此,也不要对各种琐碎的事情心生抱怨,优秀的人总是可以处理好所有的事情的。刚开始工作也是一个学习积累的过程,只要工作内容不是偏离太远,建议还是静下心学习一段时间。对于Java程序员来说,不管是做数据库,还是其他糟糕的框架也好,也总是有值得学习的地方的。
如果你认为在这个公司学不到太多东西了,影响了你的发展,再考虑跳槽换工作也不迟。否则,仅仅因为工作不顺心就各种跳槽,那么去到其他公司也会遇到同样问题的。遇到问题,一定先反思自己,去客观的分析自己,这样才能真正找到解决问题的办法。