该不该换工作
小本毕业,刚开始工作。大学以玩为主,导致找工作悲剧,现在在一家比较传统的软件开发公司上班,工资只有大学同学普遍水平的一半,除了工资之外没有任何福利。优点是工作压力不大,朝九晚五不用加班,离住处比较近。
工作内容到现在为止还是打打下手,比较杂,例如修改遗留程序代码,写写简单的python对比下几份数据等等。我感觉这份工作对自己提升非常有限,就拿修改遗留程序来说吧,之前遗留的代码我觉得是写的很差很差的。原因:
- 变量名极其混乱
- 有非常多的public变量,而且别的类会直接去修改这些变量
- 很多地方直接使用0、1、2、3来代表不同的状态,导致程序非常难以理解
- 整个工程里有非常多的冗余源文件,例如有一个文件叫做MainDialog,除此之外还有NewMainDialog,还有New_MainDialog。。。。这些源文件实现的是同一个功能,但是有些地方用老的,有些地方用新的,叫人根本无所适从
暂时就想起这些,这类例子不胜枚举。不必说,程序运行起来到处都是bug,我觉得根本没法用。然而,老大不允许我把这些地方修改成规范的形式,而且只允许我修改他让我修改的源文件,所以我只好沿用原来的那一套模式来写程序。这种感觉相当差。我也知道工作中应该以代码work为第一要务而不是吹毛求疵追求完美,但是这种状况我真的是没有预料到。(这个是普遍现象吗?)
其实我也不太喜欢老大。比如我有什么问题去问他,他常常就是直接高声回我“这么简单的你都不会?”要不就是反问我“你到底会干什么呢?”注意不是那种开玩笑的语气,是轻蔑和鄙夷的语气。他说的声音也比较响,周围同事都在看我,搞得我十分窘迫。我自认为工作还是比较认真的,但是作为一个新人,有各种各样的问题不是很正常的事情吗,而且大部分问题都没他说的那么轻易。总之我感觉这个人不友善,相处起来令人难受。
我也知道这些都是我大学贪玩的代价,所以我回家也没闲着,自学了一些东西,刷OJ,看专业书。。。。
总结起来,想跳槽的原因有三:待遇、自我提升、环境(同事)。其实一份工作的要素主要也就这么三点吧,就我自己的眼界来看,我已经比较坚定想换工作了。我比较纠结的问题有:
- 才入职几个月就又去求职,新单位HR会不会比较在意这个?我倾向于坦白一切情况,毕竟坦白从宽
- 如果要离职,是要提前打报告的,毕竟有劳动合同,立马走人恐怕不太好吧……那么,去新单位的时间就会在他们提供offer之后一段时间了,新单位HR恐怕就得掂量掂量了,这个矛盾该怎么处理比较好?
其实想问的真的还有挺多的,毕竟职场新手菜鸟一个……想先听听诸位前辈的意见,thanks to all