为了庆祝双十一提前到来的随笔 2020-10-30

  • 自嗨一下
  • 当程序员的初衷
  • 第一份工作
  • 第二份工作
  • 第三份工作
  • 后面的工作

自嗨一下

工作马上4年了,工资能拿到很多程序员一辈子也无法达到的数目,从第一份工作起没干过一份需要加班的工作。工资我可能不算最顶尖的一批,但比加班我肯定是最少的一批哈哈哈。

当程序员的初衷

我是一个做什么都不忘初心的人。数学专业留学回国,看似选择很多,实际又错过实习,又错过校招,而且数学要依附于具体的行业才有价值。想了想从小逻辑思维能力就很强,做做大数据分析或者程序员是最合适不过了。java反正培训班又多,工作岗位也多,就报了个培训班。学java的过程中,了解到了java擅长的领域,也进一步被套牢,慢慢产生了想用代码让尽可能多的人被我的代码影响到生活。说白点就是希望让很多人因为用了我写出的软件,生活或多或少变得更方便了一些。

第一份工作

16年双十二那天入职,是一家做国产办公软件的公司,接手了一个很小众但称得上复杂度在所有办公软件功能里最复杂的一个功能,excel里的数据透视表,这个一般很专业的财务才需要涉及一些里面皮毛的功能,复杂的功能我至今不明白他有什么意义,但实现起来真的很酸爽。接手的时候老大给了我一本excel的数据透视表使用说明书,每个功能怎么操作都有介绍,比新华字典厚,和牛津百科差不多,在我前半年熟悉功能的时候帮了大忙。我很庆幸我职业生涯的第一位领导是一位如此开明,功力如此深厚的大牛,同时,我们对代码都有着深深的执念:要写出最完美的代码。为了搭建模型,我查到了微软开源社区里数据透视表的数据结构,为了提高代码效率,我深入研究了jvm的垃圾回收,类加载等等,为了减少运算步骤,我也扑在各种算法上体验不同算法适配的不同场景,并根据大概率出现的数据规律改进其匹配的算法(毕竟工作中大家放在excel表格里记录的数据还是有规律可循的,用来构造数据透视表的数据更是如此)这一年,我就迅速的从一个菜鸟变成了一个高效的编程人员,但因为接触的项目太少,而且这个复杂的功能是我独立完成,也进入了一个误区-----写出的代码完全追求效率,丝毫不顾他的可读性,而且用的是公司的框架,对于主流的spring丝毫不懂。由于当前岗位需要的技能都已经了如指掌,我有了别的追求,想做点web项目。

第二份工作

这中间跳槽经历的辛酸实在太多了,基本没有公司会理解什么?干了一年java居然不知道spring是什么,虽然基础,算法不错,但一般的场景并不适用。好在最后因为留学英语好,进入了外派的道富银行做内部开发的网新恒天。这里的人我发现对技术毫无追求,工作压力也很低,但我需要学习的东西都触手可及,数据库,正版的sql server,各种工作流程,可谓滴水不漏,tomcat,spring,甚至前端技术,工作中都有所涉及。之前也提到了,这时候的我对于代码的效率看的过重,还不理解什么是解耦,为什么要做spring的分层(我从来不是一个人云亦云的人,但在当时没有人可以给我一个合理的解释为什么spring里面要分层,这帮菜鸟。。。。)还好,我认为存在即合理,我先去接受,再尝试,去感受他带来的好处,当时的理解比较片面,只觉得是为aop和ioc提供了便利,还没接触到分布式。这里相当于都是java web皮毛的运用罢了,很快对于技术有更高的我就不满了,我想换一份能用最前沿的技术的一线互联网公司(但不能加班哈哈哈)

第三份工作

还真被我找到了,搞区块链的,还基于自己打造的区块链论坛发自己币的一家公司,当然还接一些造币的外包(后来我还成了这一部分的负责人哈哈哈那阵子真是在违法的边缘疯狂试探)这里dubbo+springboot+mybats,redis,前端react native,甚至区块链合约,老板是阿里出来创业的大佬。花了半年,又是接触高并发,又是解决棘手的线上问题,和几位大牛同事讨教分布式的概念和思维,当然他们也对我对于java基础的认知和算法设计的水平很佩服,比较做的外包这一块或多或少会涉及无限代的分红,那算法设计的不好的代价就是几万用户就可以轻松搞崩一台服务器,而用设计的分红算法,一台机器就可以承载几十万用户在上面折腾。这也是我为什么短短几个月就成为这部分业务的负责人的原因之一。

后面的工作

跳槽很频繁哈哈哈,但我和别人不一样,我都是出于对技术的追寻跳的,所以我理直气壮,而且每一份工作我在职期间所做出的成绩都是amazing的!这次跳不例外,java似乎就这样了,剩下来的都是基于不同的业务需求搞东西了。那这次搞个时代最前沿的领域吧,跳到了一家做无人驾驶的公司(转正后就让当时的技术主管离职了,他空有十几年经验一点水平也没,我替代了)java?不不不,这里的云平台的需求对于我来说太没挑战了,我指挥这里的初级java工程师干就够了,我自己扑到了这里最复杂的小车身上。小车上的基本移动功能是c在steam32上搞的,高级的传感器和智能算法又是在小车上linux的操作系统,ros的环境,基于c++搞得。他们互相可以通讯,也可以和云平台通讯,还可以和手机通讯。我在这里先是学会了c++,再摸透了各种通讯协议,不同语言间的通讯,相同系统不同进程间的通讯,又搞了个直播平台(其实是小车的视频监控,我是把他当直播平台搭的),玩了shell脚本,改过激光雷达的驱动,不过很遗憾的是这个老板居然老暗示我加班,虽然工资开的很诱人,但我不(不)忘(想)初(加)心(班)溜了。
现在在一家做网球app的小公司,怎么说呢,这里现在的技术虽然不复杂,但后面用户量上去再结合现在很复杂的业务就有意思了,等那天的到来吧哈哈哈。
不用加班的程序员真的很幸福,我做的几个项目也确实的影响了很多人,后面的故事一定越来越精彩。还有一个多月我就是4年工作经验黄金期的码农咯哼哼哼

为了庆祝双十一提前到来的随笔 2020-10-30相关推荐

  1. 京东双十一助推下沉市场消费升级,“消费平级”时代提前到来

    文 | 陈小江 来源 | 螳螂财经(ID:TanglangFin) 2020年双十一,下沉市场已经成为各大电商巨头对决的主要战场.这从10月19日京东宣布将"体系性下沉"作为本次双 ...

  2. 华为鸿蒙os申请信息怎么填,华为鸿蒙系统提前到来?开始大量申请鸿蒙OS商标...

    原标题:华为鸿蒙系统提前到来?开始大量申请鸿蒙OS商标 鸿蒙OS是华为自主研发的终端操作系统,英文名为HarmonyOS.在2019年正式在华为开发者大会上首度亮相,鸿蒙OS是首个打通所有终端的操作系 ...

  3. 双十一提前预热,这款耳机直降80元!

    还有不到10天时间就到双十一狂欢购物节了 你们是不是已经把购物车加满了呢? 反正的我已经加了好多了 此时好想自己有个程序员男友 帮我把购物车清空 可惜了赶不上了 之前推荐了一款兰士顿的T7R按键版蓝牙 ...

  4. on duplicate key update不生效_万粉盛典amp;六周年庆|双十一提前嗨!惠玩惠购不做尾款人!...

    2020万粉盛典 零套路宠粉狂登场! 当双十一遇上六周年 一"陆"前行  感恩有你 来芝罘万达广场,在这里直接让你 超值优惠拿到手软 精彩活动乐而忘返 内容极度舒适 come on ...

  5. 双十一马上到来了,程序员都在干什么呢?程序员:我太难了…

    在工作后才深刻明白了鲁迅先生的"吃进去的是草,挤出来的是奶".软件行业有11.2%的公司996,24号程序员节就有位程序员猝死,人生真的太难了!身边做老师.医生的朋友也在抱怨&qu ...

  6. 双十一提前盘点 这些必入的科大讯飞AI生产力好物

    科大讯飞智能学习机主要面向K12学生人群,基于一套科学有效已验证的智慧学习方法,能帮助孩子快速找到加分项,实现高效自主学习.作为科大讯飞智慧教育的C端产品,讯飞智能学习机也是当下仅有的按照中高考考试标 ...

  7. 人工智能带来的事业浪潮或将提前到来

    上面算力是Tflops 能力: https://baijiahao.baidu.com/s?id=1697439333312484355&wfr=spider&for=pc 需要的算力 ...

  8. 程序员双十一剁手指南(2020)

    作为一个喜欢折腾数码设备的 Python 程序员,我平时比较喜欢注重自己的办公桌面,因为一个舒适的办公环境可以很好地提高我们的编码体验.而且一些较好地办公设备,不仅可以提高我们的效率,也能保护我们的健 ...

  9. opencore0.6.3_大杨随笔2020.11.3

    费瑞纳维 公众号ID:yjyD925 关注  2020.11.3  Mon.Sunny 1 打开秀米的那一刻我觉得我有很多的东西想记录,但是真正打开的那一刻却又不知从何说起.有时候一种思绪可能就是一瞬 ...

最新文章

  1. java调用可执行程序 开销_java – 进行JNI调用的定量开销是多少?
  2. Anaconda 和 JetBrains 联手推出 'Anaconda的PyCharm'
  3. docker 创建启用systemd服务的容器
  4. AndroidStudio基础视频教程-整理
  5. 索尼推出全能音乐AI工具:作曲混音编曲都OK!留给人类发挥的空间不多了
  6. java中extends ,implements的顺序问题
  7. java web接收POST数据
  8. 模拟集成电路的经典教材
  9. 基于Ubuntu环境使用docker搭建对于中文识别的chineseocr_lite项目
  10. shell脚本执行方式,更方便更快捷。
  11. oracle在哪里输入,Oracle数据库输出输入
  12. Python笔记:0
  13. 解决RTMP推送时间戳问题引起HLS切片不均匀导致手机浏览器播放卡顿的问题
  14. 使用Python进行描述性统计
  15. 记一次某制造业ERP系统 CPU打爆事故分析
  16. 芭蕉河梯级水电站群监控系统
  17. QT警告Slots named on_foo_bar are error prone
  18. 使用cert-manager给阿里云的DNS域名授权SSL证书
  19. [Caffe]: HDF5Data Layer
  20. 大学创业是一种什么样的体验(一)

热门文章

  1. 名帖92 宋徽宗赵佶 楷书《诗帖两幅》
  2. html打印样式不生效,css – 打印样式:如何确保图像不跨越分页符
  3. 大学英语四六级考试有什么备考技巧?
  4. 某家咖啡店在卖咖啡时可以根据顾客的要求在其中加入各种配料,咖啡店会根据所加入的配料来计算总费用
  5. H5调用扫一扫(支持非微信环境)
  6. 【spring源码系列-05】refresh中prepareRefresh方法的执行流程
  7. pixi.js # 中文版基础教程
  8. 你在猎头那里值多少钱?
  9. qduoj LC and Prime
  10. JAVA--一对一聊天