关于工作,前段时间说辞职时候 老板和经理的话让我没有料到, 我想辞职时候没想那么多, 我对自己有自信我去哪都可以活的很好. 但是他们的话让我犹豫了.
先列出来利弊.
一线城市利, 机会多, 眼界大, 工资高, 弊 工作压力大, 加班多, 同事关系不会比郑州好, 人与人交流少, 消费高, 交通挤, 底层东西为了安全很多封装起来
二线城市利, 同事关系好, 竞争少, 时间多, 管理宽松. 消费低,底层代码开放, 有人指导 弊 .眼界小,工资低.
是的列出这些有的在我们谈之前我是没好好调查, 不知道的.. 比如加班多工作压力大这条. 给我感觉很不好, 有时间才有机会进步, 如果时间都用在工作上, 那是没什么进步的, 顶多熟练使用这个开发环境, 要学习的能让人进步的东西都是在空出来的时间里. 很难想象经常加班的 人能怎么去有时间和精力去研究. 估计不工作时候看到工作时候的代码就头疼. 关于底层代码封装,确实是有的.这很不好, 原来在乐就是这样.把mybatis的操作封装在jar里 .感觉这对认识系统架构是一个断层的感觉. 就像有一片东西是该有的但突兀的把他藏了起来你只能在最外面操作. 这样的限制对系统架构的维护是有好处的. 但对初入职场的人来说,却不是学习的一个样板. 同事关系还是看公司规模.
后来我请了一天半的假. 好好思考这件事. 也问了同学, 有的工作是三班, 下班了都没时间自己做饭吃. 显然没时间自己提升自己. 好吧,我也没问几个人,
就我的经验来说, 对于一个搞软件的, 先在二线城市工作, 一来学到底层的东西而不是只是会用, 二来学到与人交流为人处世的方法,和客户,和经理. 之后再去一线城市, 展示自己学到的东西, 一来的为人处世,与客户交流 ,二来对基础的理解, 这显然比只会用框架处世方面几乎是刚毕业的那些人要好得多. 而且有了在二线的经验, 一线的现金技术,方法, 理解的更快. 更能知道好在哪里 .
我们来做个对比. 毕业后去培训是个捷径. 大部分能在这行混的人都去培训了.就我知道的除了我和另外三个,其他的都培训流量. 培训完的结果是东西又学了一遍. 且框架会用了. 然后去找工作,说自己是两三年工作经验. 入职后7,8 千 .OK了. 如果我是经理,或teamleader. 工作后,一见面说两三句话就知道这人是不是工作两年. 对我来说撒谎的人我是不会花什么时间跟他说话. 更不要说指导他技术方面做人方面(而年轻人最缺的就是这个 , 头几年进步的最快的也是这个, 而等你过了年轻的时候就不会再接受这些东西了.也没人教你了), 这些东西没人指导, 真的就很不好, 自己探索? 反正我觉得我很多学到的东西自己是探索不出的.因为很多违反我的直觉还有很多经验不够我根本意识不到. 这些学到的都是财富 . 回到上面说的, 没人指导. 那就安排你做苦力吧, 那些繁琐的, 无聊的没技术含量的活. 做了完全没有营养, 在别人眼里若有若无. 谁都能把你替代. 每天加班累的像个狗.
而如果开始在二线城市, 就我来说, 有宽松的时间, 有公司的代码开放的放在那里头是公司积累了很多年的好东西. 有人在你工作时候告诉你怎么能做更好, 做错时候指导你应该从中获取什么教训. 如何去学习, 如何与客户交流,如何测试如何跟开发人员交流测试的结果,如何维护在一线如何与客户与开发部交流,如何开发 如何在有了测试和维护的经验后得到教训, 从而把教训带入到日常的开发工作中 , 这条职业道路怎么走. 甚至在你选择离开时候跟你一起分析利弊.
这两种道路一两年后的结果 我想就不用我多说了