从学校到工作的一些收获

简介

我是茫茫人海中的一个菜鸟程序员,河南,18年9月上大学,22年6月份毕业,大三下学期也就是21年6月份的时候去一家河南某国企实习(新闻媒体类,主要是搭建数据平台),22年3月去了北京的某家公司(教育行业,维护一个网站),22年6月直到今天又回到了河南的某家大公司的外包或者叫子公司吧(业务复杂,我还没弄明白)。

路程

第一站 学校

刚升入大一,我是想好好学习代码,但是并没有人告诉我应该怎么学,那时候,我认为,只要按照上课老师讲的,像高中一样把老师讲的全部学会,以后找工作还是啥的就没问题,这个想法是错误的,我大一主要学习了三门课程,linux的centos版本和C语言吧,java仅仅会基本的语法,java大致是讲到会话,对于那种锁和多线程和高并发,仅仅是听说过,各种市面上流行的框架,学校是根本不讲的,大二那年,我学习了hadoop,spark,hive,mysql,hbase等等相关的大数据组件,在学校的学习仅仅停留在表层,当时是只要会简单使用就行了。大三的时候,主要学习的是考研的东西,计算机网络,计算机组成原理,计算机操作系统,数据结构,这些东西,都基本是过一遍,当别人谈到时,知道一点,但是具体的还是不会,不过这些东西真的比较重要,这些东西就像是基石,如果这些有好的基础的话,有时候在理解成熟的架构或者优化是特别快的,尤其是数据结构,和操作系统,非常重要。
感悟:就应该多参加acm,这一类的比赛,平时上课B站的教程远比老师的要好,如果准备进bat这类的大公司,不需要学习市面上成熟的技术,只需要把考研的几本书学好,力扣,牛客网的题如果能刷一遍,尤其是动态规划这类复杂问题能做出来,那么校招进大厂的概率是很大的,我的最终意思是不要去学习市面上那些复杂的技术,像docker,k8s,甚至是spring,只用把这些底层基础打牢,因为大厂不会问这些问题的,只会考验你的逻辑(比如说3升水桶和5升水桶如何得到4升水),和算法(力扣,牛客,一般是三道题,一道数组,一道动态规划)。

第二站 国企

我大三的快要结束的时候,一家国企在招人,我有幸进去了,本来打算在里边躺平一辈子,但是他给的太少了,工资非常低,但是每天真的很闲,每天就划水,所以,我就有大量的时间用来学习,我在国企的大半年中,是我成长最快的一个阶段吧,我里边有三个学长,一个教会了mybaties ,另一个教会了我flink,还有一个教会了vue的框架吧,前端的学习中,我从html,css,jsp到bootstrap,vue+element 尤其是ruoyi架构,这个项目真的特别好,我想快速学习vue,然后看了这个项目,真的对路由这种概念,和jwt这种理解的比较快。对于flink的学习,我因为当初要做一个小任务,把后台操作人员的操作记录,显示到页面上,大致是maxwell读取mysql的binlog,然后传给kafka,再到flink,flink进行分流,然后聚合redis的数据,采用异步syncjoin,最后保存在clickhouse,这样就OK,虽然很简单,但是我学长在这个过程中,我看到了他的项目,让我对这种实时流的项目学到了很多,看他的代码,真的学会了很多flink的用法。同时对于python的使用,因为当时学长让我预测男女的性别,我需要python的sklearn的这个库,用来机器学习,我当时的思路是,首先先把新闻分类,例如,军事,娱乐啥的,分成了13类吧,这个大概用的是朴素贝叶斯,然后把已有性别的用户把他们观看过的文章进行平均,看他更偏向于看哪几种,最后逻辑回归判断是男是女,最终的结果肯定是预测不对哈。但是我却把python的知识和机器学习过了一遍。
感悟:自己跟着视频上学那么多次,只是扩展了视野,真的想让印象深刻,还得到公司中,看看他们的代码,自己写写,在国企的这一年,抵得上我在学校的三年。

第三站 北京某家教育公司

因为国企平时没工作,比较闲,我离开了,我觉得年轻人得到大城市打拼,所以我来到了北京,北京的地铁太堵了,是我最直观的感觉,都是像我这种年轻人,感觉大部分都是做it的吧,我在这家公司,技术上的没啥突破,也没学会啥。体会到了同事就是同事,不可能像同学一样。
感悟:做选择时一定要考虑清楚,不要轻易做决定,同时,找工作时,运气和时机也特别重要,找工作一定要时刻关注各个地区的招人信息,有的地方,他就是招个几天就不招了,所以,要长时间关注,并准备好简历,别让简历给刷了,同时,有的面试官只问简历上的,所以简历不能乱写,比如我在面试滴滴的时候,那面试官说,你会k8s?虽然你确实在同龄中稍微好点,但你这简历我都不敢写。我emo。

第四站 某大厂的子公司

因为北京这家公司的待遇不好,加上学不会啥技术,我就在网上疯狂面试,过了几家吧,但是还是没能进入大厂,字节跳动的最后编程题和逻辑题都答出来了,面试应是没过,然后刚好看到郑州这家子公司招人,然后进来了,我来到这里,我首先知道了什么是数据中台,程序员业务开发只用考虑代码,考虑业务,并不需要管理维护的工作,有专门的运维管这些,不像在北京的那家公司里,hadoopd的节点起不来了还需要我看原因,在纯技术上,平时只是用sql,代码水平并没有增加多少,但是在思想上,我感觉还是有很多收获的,对于建模的方面,也懂得一点皮毛,同时在这里过的比较舒服,同事和师哥们都像同学一样似的,比较友善,但是钱给的并不多,因为我是应届生进来的,干着同样的活,拿着不同的工资,不过社会就是这样吧,我先干个1年,毕竟自己确实实力不行,先沉淀。
感悟:要有自己一套快速了解业务的方法,因为以后写sql大家谁都会,关键是对业务的了解能不能做到如数家珍,我现在并没有找到如何快速了解业务的方法,目前采用的笨方法是,知道业务的流程,然后把所有表的所有字段尽量记住加总结,但是这个并不高效,因为我这大概都是100朝上的表,而且业务由于历史原因比较复杂。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值