个人心路历程&最近换工作时遇到问题的一点想法

DavidWho 发布于 2016/02/26 14:35
阅读 2K+
收藏 2

先介绍自己,三本院校,计科专业,13年自学Java,14年参加工作(实习),15年毕业。

学校算不上好,但老师们兢兢业业,我也自认为专业课学的还行。(网络、通信、计组、数据、算法、硬件、英语...都有一定基础)

如果看到这,还有人开始想喷学校烂、想喷Java的可以点右上角"x"或者ctrl+w了。


故事有点长,没耐心的看官直接跳到"最后"吧。

那么开始说故事了。


一、第一家公司

那年(14年)大四前的暑假跑到了隔壁二级城市,混入并参了一家上市公司在211院校的校招。

参加了笔试,笔试挺简单,无非是软考的一些计算机基础题目+java基础+英语。当时已经考完软设(并且成绩达标),自然没什么压力。

然后参加了一面、二面、总监面,收到offer。大四就向学校申请了实习(但仍要参加大四课程考试)(凭着自学,对SSH框架大致了解,知道框架的特点,懂得怎样简单使用,有刷过面试题)。

在这第一年的工作里学习了软件开发流程,加强了团队协作能力,看了一些公司的项目源码,学习了模块功能封装技巧,学会了模仿别人编码方式,尽量保持项目有统一的编程风格。(易维护)

不过有一点不好,工作期间有种被freeze的感觉:

刚开始两个月,技术经理给了两个项目,写了一点小功能,偶尔看看代码,整天都很清闲;

然后几个月的时间,需要经过我的多次询问才偶尔给点小功能模块的编写任务;(也在这期间完成了毕设和论文的编写...汗)(这段时间我经常想到的是,有的人就是这样在公司混的吧,因此公司正面印象慢慢减弱)

后来因为技术经理陪产去了,他承受的工作量突然分发了出来,项目经理发现人手不够,我才被真正分配了工作,单独负责模块的持久化到逻辑处理到前端展现,这最后的几个月是毕业前夕(很充实,不伤感,也没时间伤感),开始了工作的忙碌。就这样慢慢的对SSH框架有了更深的理解,也多了很多运用的经验;

毕业后收到了公司的转正offer,没有谈薪资,由总监直接钦定。

然而offer的薪资比自己预期要低些(大四期间拿着比他人要低的实习薪资,边学习边工作,一直争取表现机会,我也对自己也是有一定的预期)。所以直接向总监提了意见,想提0.5K,没想到被“以公司规定已经在普通本科院校应届生的基础上提了0.5k,不可能再提”的理由给拒绝了。于是裸辞远走北上广。(多远?上千公里)


二、第二家公司

15年7月在一级城市网投简历,参加了些面试,八成都要笔试。在这座白领平均工资的7K城市里,生活成本至少要2-3K。

有的“大”公司,面试通过了,但HR死命压价“我们招985、211的同学也只要6K,人家基础比你好,经验比你多,要的工资还比你少,给你5K怎么样”,呵呵,还不如我在二线城市的工资,你们这么能咋不上天呢?使劲吹,不奉陪。

最终通过猎头,进了一家小公司(也就是目前这家公司),五险,月薪9K,没其他福利。这家公司有完整的APP,但是一个后台都没有,(我进来后知道也没有管项目的(项目经理))进来之前我还是有点犯怵的,毕竟要单独负责后台开发。但是最后还是答应了,考虑到之前大公司的弊端,也想到小公司磨砺一下自己,毕竟人为财死。

然后从零开始开发了APP的后台,期间技术选型,使用了SSM的框架,但是对于SpringMVC和Mybatis都只听过没用过。于是边学边搭建框架,引入了一些常用util,考虑到便捷开发,运用了前一家公司里看到的Hibernate Template封装方式,用泛型的特性设计了一些基础通用的为Service和Dao,每个实际Servie和Dao均可以省略基本的CRUD编写(后来写接口果然方便多了)。数据库选择了最方便易用的MySQL。

一开始的时候,写个接口,要设计数据库表、要考虑业务流程、要考虑到接口调用,一般需要两三天才能完成一个接口。一两个月后逐渐熟练了,一天能写两三个接口。这时候后台项目也逐渐趋于完成。但是这是项目只有APP调用的接口,没有一个直观的管理展示页面,于是用ZUI(遇到了Mybatis与ZUI分页的问题,但顺利解决),然后搭出了后台的用户展示管理、数据展示管理...

接着又引入了ehcache,对不常更新的数据进行缓存。

后来对APP主要业务涉及到的数据设计了分表,实现了用日期水平切分数据,然后编写了quartz对数据进行整理到汇总表。最后业务接口差不多了,使用自定义AOP的方法添加了拦截器,对特定方法进行了token校验。

中间又接手了一个公司外包给外包公司的商城项目(代码质量非常糟糕,比如action中大量使用try catch,导致无法准确定位BUG位置),对项目进行了二次开发,添加了一些模块,更改了一些购买流程。也学习到了接入支付宝、微信支付、银联支付的相关知识(特别是学习保证数据安全的常用方法),然后在项目中集成了第三方支付的移动支付、退款等功能。

项目部署在Aliyun上,选择了centOS,没有运维也只能自己上,搭建环境、设置数据库,一遍遍跟新版本,看Log协调APP解决BUG...

这些做完后已经到了16年,第二家公司没有项目经理的弊端也开始慢慢展现。领导毕竟没有编程过,一个自认为的good idea就能开始让美工改页面,然后后台跟进接口。开发之后又觉得这模块的业务漏洞太多,于是又去掉该功能。这样来来回回数次之后,基本上coder们已经没什么激情了,对领导的话已经将信将疑,团队的执行力变得非常差劲。

还有一些七七八八的原因(如:小公司患上了大公司的毛病),我就不详细说了。



三、最后

最近我开始找新的工作,因为对自己的定位和了解,投递了一些1-3年经验,薪资10-15K的职位。

个人是奔着11K去的,因为还在职,所以简历投递的很小心,也不着急。

投简历后第二天请假去参加了面试(上市公司的子公司),可能是在当前公司有面试别人的经验,虽然是负责技术但也能跟陌生人沟通,所以HR和经理对我的印象都挺不错。我在与经理的谈话中了解到公司有新的大数据项目,我入职后可以申请加入该组,但可能比较苦比较累。我表示:年轻人,怕什么苦和累。

面试的最后HR表态:公司不承认我在14-15年实习的工作经验,以我15-16年的工作经验来说,觉得我开的12K工资太高,领导说只能给10K的薪资。(哎,又是公司规定,不看能力看经历,当时我就觉得很讨厌)本着学习大数据为主的想法,为了测试公司对技术的重视程度,我提了10.5K的最低标准。于是HR让我回去等消息。

隔了一天,HR打电话给我,说领导同意了10.5K,然后又问了一些问题。最后说她再走一下流程就发offer给我。

其实不管是脱离这小公司还是有接触大数据的机会,即使薪资低于预期,但好歹领导让步了(技术受到了重视),我感到很兴奋,一整天都在想着辞职信怎么措辞好。但是从早上到下班一直迟迟没有等到offer。于是发了封邮件去询问HR何时能正式发offer。

HR不久后给我来电,大意是这样的“总公司不批你的offer,要把你的offer薪资降到9K,我和项目经理对你都挺中意的,你要不要再考虑考虑?”。然后我拒绝了。

幸好这次收到offer前没有辞职,不然现在就成了裸辞,如同当初初来咋到一样,生活在一线城市因为没收入,所以匆匆选择了一家公司,陷入现在工作不到一年就想跳槽窘境。

这次没有因为一个还没到手的offer辞掉工作,所以还有可以慢慢挑的机会,只是想发发牢骚,也顺便给大家提个醒。


好了写完了也不想再逐字句检查了,我找工作去了。

以下是话题补充:

@DavidWho:我发现文章发出来后引起了一些HR或者team leader的不满,因为我一个“刚毕业”的coder,何德何能拿9K?呵呵,追求不同,不要拿我跟“混子”比较。 (2016/02/26 17:51)
加载中
0
DavidWho
DavidWho
其实是因为最近有人说收了offer然后又被放了鸽子,我也觉得有必要出来提醒下,离职需谨慎
0
吐槽的达达仔
吐槽的达达仔

白领平均工资7K,深圳,杭州,上海??

今年好多公司招聘待遇都缩水了。。不好要钱了。。准备过冬了。。

DavidWho
DavidWho
平均7K,毕竟超大城市
0
changnet
changnet
我已裸辞。已经忍无可忍了,难道还有更差的?几个月不工作饿不死
DavidWho
DavidWho
裸辞....如果不是生死大仇,没必要的,特别是还要生存的时候。
0
脸大的都是胖纸
脸大的都是胖纸
这么牛逼  向你学习啊~~~刚毕业之后15年去了一线拿着9K的工资~~
DavidWho
DavidWho
平均工资而已,个人志向不同,说话带刺儿也没必要吧
0
Lubby
Lubby
以过来人的经验看,能力可以,一年经验13K保底没问题
DavidWho
DavidWho
是啊,主要是不想再去“小公司”遇到第二间公司这种坑了,中大型的公司现在是首选...
0
小乞丐
小乞丐
亲,现在在哪里呢?
DavidWho
DavidWho
额,呵呵,我留一手不说地方,因为不想被招聘。超大的一线城市就那么三四个。
0
MockMan
DavidWho
DavidWho
回复 @我叫头条 : 经历多也是种财富:)
MockMan
MockMan
比我杂七杂八的经历要好多了
0
Maxint64
Maxint64
加油 祝好
DavidWho
DavidWho
谢谢:)接下来的五年我都有自己明确的规划
0
临风树
临风树
在广州不?有兴趣来我公司聊聊
0
DavidWho
DavidWho

引用来自“临风树”的评论

在广州不?有兴趣来我公司聊聊
很抱歉这并不是个求职帖,希望你们能找到合适的员工。
返回顶部
顶部