工作第一年的所见所闻所学所想

  • 前言
  • 所见
  • 所闻
  • 所学
  • 所想

前言

2018年8月30开始学习Java,2019年1月21日正式入职。我是一个十分自信的人,凭借着在培训班期间融会贯通所教的飞机大战,写出了植物大战僵尸,很轻松的拿下offer,但当时我的技术也仅限于此。对框架不够熟悉,不会Lunix指令,没有钻研过源码,甚至连SVN、Nginx都没用过,对于数据库的操作还仅仅是CMD的操作行。于是在入职培训的第一周,我就被当头一棒。由于IDE从eclipse换成了IDEA,快捷键什么的都变了,每天做作业做到11点赶不上公交回家,由于对SSM和SpringBoot了解不够,学习公司的框架很是吃力,再加上讲师的水平有限,对于底层的问题讲解不够透彻,老实说那会我开始怀疑自己能不能胜任工作。年前接到通知,年后要深圳出差,项目前端用的是angularJS,咋办呢?那年春节我记得特别清楚,我每天都在看公司附近的外卖上班没,初四那天公司可以叫外卖了,于是我每天早上就去公司学习了,因为公司框架的学习资料都在内网上。2019年2月17日到达深圳,开始了人生第一个项目。

所见

下了动车坐上地铁拉着行李就去了住的地方,第一个见到的是副总,那会还不知道他是谁,就觉得我靠,这人好帅。边打扫卫生边聊了一会,等其他同事都来了,晚上一起吃了个饭,6人间,感觉回到了大学生活。吃饭的时候对于项目也有了个大概的了解,甲方的人能力都很强,我被分配到了T小组,transportation 运输。上班第一天,厚着脸皮到处问,终于能让项目跑起来了,nginx和SVN也算是会用了。每天早晨都要开会,在白板前贴上每天要做的事,我还记得是三个分区, to do doing done,工作任务细分到每个小时。初来乍到的我被分配了150个BUG,2周改完,那会也没啥概念,不懂算多还是少,也没有资格讨价还价,开始改呗。遇到不会的问题怎么办?架构师旁边有个空位,我就厚着脸皮坐了过去,问了无数个傻逼至极的问题,慢慢的就可以开始上手了。工作强度可不止996,总之,我在一周时间改完了这些BUG。有个舍友经常一起上下班吃饭,在他那里我了解到了SpringCloud,了解到了微服务的理念,但是他觉得工作强度太大,离职了。可怕的工作强度使得项目来来走走好多人,技术总监那会在宿舍说,这个项目就和赤壁大战一样,你能啃下来,你的资历就牛逼了,原话不是如此,但意思大概如此。

所闻

甲方来了个牛人架构师,因为工作的对接,所以慢慢的开始熟了,也经常会聊些技术外的东西,从他大学毕业开始打两份工作,到自主创业,到拒绝华为offer,总之成功的人自信自律自强缺一不可,并且永远拥抱开源的新技术。我问他怎么成为一个架构师,他说等你工作一两年,成为了团队的leader,开始会去从宏观的考虑问题,再积累积累经验,就离架构师不远了,而不是像你现在这样,动不动就去啃MQ的源码,会走火入魔的。从那之后考虑问题,我都会想的更多,解决BUG也从治标变为了治本,但还是喜欢去看源码,只不过看的是比较易懂的Java包源码。这会还发生了个事,甲方的技术总监被裁了。6年腾讯,3年华为,带过上百人团队,漂亮的背书,但老实说,我觉得他技术不行。或许几年前他是技术大牛,但是对于新技术新概念,他落后了。IT行业比销售行业还要残酷,不持续学习你连混吃等死的机会都没有,今年你精通的技术或许明年就被淘汰了,android 就是很好的例子。被包装成两年工作经验的小白,在深圳待了半年,人生的第一个项目算了告了一个段落。第二个项目是国企的项目,老实说,反差很大。在功能演示的时候,一个数据出现负值,因为国企领导的一句话,数据库不能存负值,这种荒谬的需求变更竟然能一步步传到开发手里,由于我和我同事的坚持,在下周开会的时候,这个需求被取消,实在是令人好笑。

所学

在深圳那会,每周天我都会去公司,刚开始是因为996了工作还是做不完,后来是因为有时间了,终于可以学点新东西了。如果只是一直在盲目的工作,对于技术的提升,远不如专门花时间去学习,紧跟技术潮流比积累工作经验重要得多。如果在公司你只是工作,没有培训没有技术分享,那你只是公司的赚钱机器罢了,能在工作时间提供技术培训的公司一定是好公司,当然我也不推崇非工作时间的培训,一是精力有限,二是生活大于工作。接触Java没多久我的目标就是成为一名架构师,但那会对架构师的理解只有高薪、懂底层技术。现在我想成为微服务构架师。深圳的项目是SpringBoot+Dubbo的微服务,不过在看了很多微服务相关的文章后,我选择学习SpringCloud,毕竟大名鼎鼎的Spring全家桶在行业内的普遍程度已经远远超过不久前才恢复更新的Dubbo了。初学我选择看视频,跟着动手做。我还记得六一节的那个周末是个破天荒的双休,那会我已经学习到Eureka集群部署,六月二号那天我终于搭建出了Eureka集群,还发了朋友圈,很是开心。在B站上看完SpringCloud的常用技术栈视频后,我开始找PDF看,先会使用再追求原理和底层实现。从深圳回厦门,我休息了一周,把SpringCloud相关的知识理了理,然后到公司发现,新的项目所用的分布式框架正是SpringCloud,所以说机会总是留着有准备的人。之前上学的时候,最讨厌的就是做笔记和写错题本,工作之后发现,做笔记和记录问题真是个好习惯,我用的是有道云笔记。好记性不如烂笔头,温故而知新。认准了方向就拼命学,学习完SpringCloud我开始看微服务的相关理念,我大学学的是金融,所以对于基础这块还是比较薄弱的,微服务的核心在于服务间的通信,于是我开始看TCP协议的三次握手四次挥手,Http和Https的区别,学习BIO、NIO、AIO等等。然后因为工作需要,运维也是我做,就把Jenkins和Lunix的基本指令也学了。再之后因为服务器老是报错,我就去学了GC回收机制和JVM内存结构、Java内存模型,虽然最后好像也没有很好解决了问题哈哈哈。

所想

公司有自己的框架和中台技术,但我更愿意学习开源的技术,把时间花在对底层原理的研究,虽然对于公司的框架我可能用的不如其他同事熟练,但遇到框架上问题的时候,我现在能DEBUG去解决问题,而不是像在深圳的时候,两手一摊,把问题向上抛。我想拿高薪,不定时会去看招聘信息,看下自己期望的薪资需要哪些技能,算是对自己技术的查缺补漏,以提升自己在行业内的竞争力。技术够用的同义词是温水煮青蛙,而我是站在风口的人。老实说,我还是不喜欢去了解业务,除非开发需要,但避开业务谈架构是在扯淡,所以有时候自己也蛮纠结的。自己的性格把,不喜欢开会,感觉在浪费时间,乐于解决问题分享经验,但不喜欢管理,人的一生精力有限,我只想精通一件事,而不是样样精通。人生理想是在三十岁退休,还有5年时间,对于技术来说可能是好几十个迭代,只有不停的学习才能保持优秀,优秀的门槛越来越高了。部门的技术总监大我两岁,希望2年后我能看见他现在技术水平的车尾灯吧。

工作第一年的所见所闻所学所想相关推荐

  1. 计算机网络课程思政教学设计,信息与网络工程学院成功举办第一届课程思政教学设计大赛...

    为有效贯彻全国高校思想政治工作会议精神,强化课程思政建设,全面提高人才培养质量,根据<教务处关于举办第一届课程思政教学设计大赛的通知>要求,结合学院工作安排,7月18日,信息与网络工程学院 ...

  2. 新的一年,您在学习和工作上,想坚守所学,还是尝试转型呢?

     4-5年工作的时候,有点徘徊,别人写的好东西 转一下 http://www.cnblogs.com/WizardWu/archive/2009/12/27/1633260.html 新的一年,您 ...

  3. 学计算机大一入实验室,上大一就可以做科研的上科大:充分尊重第一志愿,一半新生学计算机...

    原标题:上大一就可以做科研的上科大:充分尊重第一志愿,一半新生学计算机 今天(9月14日),在上海科技大学2018级新生的开学典礼上,学生们的名字被教授一个一个念出,大屏上随之展示着每一个学生的照片和 ...

  4. 从事工作的要求、大学所学专业知识与在校期间如何提升自身专业能力的一些思考

    从事工作的要求.大学所学专业知识与在校期间如何提升自身专业能力的一些思考 工作的选择 从事工作前首先需要明确的是自己以后想做哪方面的工作,最好的情况,我建议从事一份自己喜欢的感兴趣的工作比较好,在真正 ...

  5. 2020.12.24 安心工作第一天记录所学

    经常用的链接: 用于测试用例:testlink https://t-link.axhome.com.cn/index.php开源项目管理软件:禅道 http://itpm.axhome.com.cn审 ...

  6. java 怎么获取object的数据_自学java,想将来从事大数据工作,现实吗?怎么学?...

    自学java,想将来从事大数据工作,怎么学? 我是大一通信工程的一名学生,我们学习的是C,但我将来想从事大数据开发的工作,我想向各位大佬请教一下,像我这种情况,自学java然后去从事大数据工作是不是不 ...

  7. 自动化行业软件工程师工作第一年总结

    刚刚看了一篇工作两年总结的博客,想到7月也是我工作满一年的日子,心血来潮的想写一篇我从毕业后在自动化行业工作一年的总结: 任职公司:某自动化公司. 职位:储备干部--软件工程师. 前言:        ...

  8. 工作第一年的小小总结

    第一次写博客,好紧张. 从进公司实习到现在转正工作,还差10天就一年时间了,这一年时间收获的东西很杂,也不多.但是还是想总结一下这一年的工作学习情况. 关于规范 来公司第一天是去医院体检.装电脑.装系 ...

  9. 自学python找工作工资-大四应届毕业生,学了两个月Python,找工作感觉好难啊?...

    回答这个问题,是因为我们最近采访了一位Python爱好者,目前他在目前在河北廊坊某工厂上班,普工. 从他的故事里,你或许能够找到答案. 为保护当事人隐私,文中主角名字均为化名. 当记者第一次见到郑强时 ...

  10. 4个超神工作表技巧,还不快学起来!

    做过Excel表格的小伙伴都知道,工作表就是在工作簿窗口的一个表格,工作表的标签显示了它的名字,最经典的就是sheet1.sheet2等等.工作表是制作报表的一个很重要的组成部分,很多报表工作都是基于 ...

最新文章

  1. java cglib jar包_Java面试题|反射必看的4道面试题
  2. 手动修改oracle scn号,SCN(系统改变号)
  3. python培训班一般多少钱-报个python培训班多少钱
  4. 二叉树前序中序后序_leetcode889_go_根据前序和后序遍历构造二叉树
  5. 【深入理解JVM】JVM垃圾回收机制
  6. node多版本管理--nvmw
  7. hibernate get() load() 区别
  8. 重新开始Java的原始字符串文字讨论
  9. Python 基础—— collections 模块
  10. 使用word代码域自动为图表 标号
  11. 新路由3 newifi d2 潘多拉PandoraBox固件,带鸡血驱动
  12. Android基础教程之Button事件发送消息到通知栏Notification
  13. git基本命令、提交pr
  14. Tp5开启cookie和session安全传输secure和httponly
  15. android语音到账,支付宝到账语音包
  16. 阿里云高主频通用型hfg7云服务器磁盘I/O性能表详解
  17. “灵”是我的眼 | 扫地机器人的智能化进阶之路
  18. android音乐播放器实现,Android实现简单音乐播放器(MediaPlayer)
  19. php读这文件速度,ASP和PHP文件操作速度的对比
  20. 走进互联网0基础秒杀-彭亮-专题视频课程

热门文章

  1. 学计算机去一线城市,这5个“新一线”城市在线抢人,选择去这上大学非常有前景!...
  2. pycharm中遇到master in has no tracked branch的解决方式
  3. 靠写作杀出一条“血”路——我的2020年终总结
  4. ERP基础数据 华夏
  5. 在使用Assimp库时编译器报错:C2589 “(”:“::”右边的非法标记 AssimpLoadStl
  6. linux系统中连接两个网桥,Linux 网桥代码分析 (二)
  7. 云计算之paas架构解析
  8. 股票 - - 常用指标【上】
  9. 前端主流框架双向绑定实现原理简述
  10. 【Elasticsearch源码】 GET分析