本文共 3635 字,大约阅读时间需要 12 分钟。
离回家的火车还有一个小时,我想利用这一个小时总结一下2018年。年后怕没有动力去写了。
2018年换了2份工作,一份云计算,一份大数据。完成了一个大型机开发人员到互联网行业的转型。
对于一个打工的IT人来说,明确方向远远比做事情要重要。我在大型机行业的6年,说不上出类拔萃,但绝对算的上努力和优秀。这里我想说明第一个职业生涯要避免的误区。
在大型企业都会有职级评定,职级评定只是公司的流程和形式。我不想花时间讨论利弊。只想说,无论你在现在公司是什么级别,获得过那些荣誉。你到了新的公司,不会有人关系,你不可能拿着以前的荣誉让老板给你加工资。
最终决定你的工资的是是你面试时的谈判能力和资本,以及你在新公司的业绩。我曾为了晋升一个级别,在整整2年过的谨慎小心,努力满足公司和上级的各种需求。悲剧是最终我得到了大家的认可,但是公司当年业绩下滑,最终没给我晋升。而当我换了项目组,就立刻得到了拼命2年得到的晋升。晋升都是公司用来刺激你的胡萝卜,你如果花费了所有精力,和可能忽略掉更重要的东西。
2018年,我进入一家知名云计算公司,原本我打算从事java的开发。不过很庆幸,一个朋友在这家公司,通过内推,让毫无经验的我进入了一个全新的行业。
如果你是一名java开发程序员,你周围有很多和你接近的人。他们有人工资比你高,有人比你低。如果大家都在1万到2万之间,通常你会认为自己拿到2万就已经很高了。自己的价值被一种错觉的锚点作为基准评判后,得到的结果 通常不准确。
真相是,虽然技术好的人通常工资高。但是决定工资的因素很多,我在外包行业待过,这个行业有很多本质上很优秀的人,但他们那的工资比互联网行业低很多。如果把博尔特放在足球场上,虽然他有天赋,但通常很难体现价值。所以一定要找到一个正确的舞台。在这个舞台上,感觉自己喜欢自己的工作,能从中获取成就感。
从上学到现在,最大的一个误区就是周围的人都是你的对手,你要比他们优秀,你才能过的更好。上学的时候自己做的的好的题目不愿意分享,这是很多人自命不凡的人碌碌无为的原因。
世界很大,有很多人,周围的人过的好怀通常决定了你自己的。如果你周围都是零资产的人,你很有可能和他们差不多。如果你周围都是千万级别的人,潜移默化中你也发现了他们财富的路径。 你比周围的人过得好并没有太大用处,除非你已经对当前的阶级感到满足,否则尽可能避免这种斗争。正确的做法是帮助大家快速发展,他们工资比你高没关系,他们能力比你强没关系。让他们更强,我希望周围的朋友都是CTO,CEO。我相信我是他们的朋友,他们有一天需要一个总裁的时候会找到我。公司成立的本质是盈利的,所有的工作都要有助于工资的发展。在小公司一定要找到自己的位置,如果是像我一样的奋斗型人物,这点尤为重要。我做IT是为了帮助业务人员更好的跟客户拿单,更好的保留客户。我不在乎我用的技术是否高大上,我也从不认为技术也要有逼格。
这一年我对技术从仰望变成了平视,真正的技术是为了解决业务中的问题产生的。不要过度在乎技术细节是否高大上,就像学英语不要死扣语法一样,有太多英语的高手语法很烂,但能和人流畅的交流。想一想技术的本质什么,所有高大上复杂的技术都有本质上简单的原理。我遇到过有很拼命工作的人,为了给老板看到自己的努力。但是老板不在的话,就很不积极。这个其实有点可笑,自己工作虽然是给人打工,但是也是在花费自己的时间,要努力多干一些有成长的工作。这也是同前面说的不要在乎奖金什么一个道理,那些都是虚的。要让自己的时间得到充分的利用,早点干完工作,有时间就用来学习。为了老板工作是很浪费时间的事情。
不想继续大道理,我只想谈谈自己这几年对工作的感悟,和以后工作应该保持的态度。
云计算行业接触了很多客户,我的运气比较好,短短不到一年的时间谈的几个客户都成功了,而且在公司是比较重要的客户。可惜年终之前要离职,公司百般挽留,我还是走了。我不知道自己到底适合做技术还是做业务,但自己这几年还有精力,想先学习一下技术,等年龄大一些在开始做业务相关。我相信自己是有天分的。
云计算学习了各种前沿的技术和方案,也结交了很多行业朋友,他们对于我将来的后路。如果技术行业活不下去,可以随时跳转到业务。
利用自己有限的前端技术完成了公司官网和一些小页面设计,虽然只会用bootstrap,但是感觉已经可以实现各种页面效果,并且实现不同设备的适配。
开始学习springboot,现在刚开始知道MVC的基础流程,还没办法独立完成业务。
开始讲之前几周学习的技术在实践中应用,发现了工作中只要能完成业务需求,没人要求你从零coding。学习也是这样可以先把东西做出来,解决掉不可回避的问题。很多问题当你程序跑通了,再回头看就变得简单了很多。
学习了一些neo4j关系型数据库和postgresql数据库的基本操作。
开了一些ES,mongoDB等大数据的基础视频。
一年之内接触的东西太多,学习的不是很深入,我觉得还是有必要搞明白自己的方向。在未来一年充分利用好时间,让自己的技术层面更上一层楼。
大概方向: 1,java编程学习深入一些,看完编程思想和基本好的书籍。jvm虚拟机原理,内存回收等。了解多线程,高并发,文件读写,网络编程的只是。 2,能够用springboot独立完成项目。学习若依的后端框架,通过项目掌握后端的技术。能够解决工作的问题 3,学习大数据的各项技术。 4,docker,k8s等 5,网络知识先回家了
转载地址:http://bgtm.baihongyu.com/