《源码阅读》专栏系列开篇 - 当Java工程师的这几年

2020年了,受疫情影响,开始在家坐起了"月子"。利用这段时间梳理下自己的职业生涯规划。

职业生涯回顾


  • 2013.3 - 2015.9

我的职场生涯开始于北京的一家新三板上市的科技公司。从94年成立到现在也有20多年的历史了。

当时实习期找个面试机会挺难的,接到电话不是培训就是外包,还有一个电话里聊的挺好的过去了让我卖保险。并没有职业歧视,但是忽悠我跑一趟也够恼火的。

我本人并未接收到该公司的面试邀请,是蹭朋友的面试一起过去的。当时为了得到面试机会,也是够厚脸皮的【手动狗头】。小插曲就是朋友没有面上,把我留下了【再次狗头】。当然也感谢朋友的推荐和面试官(我后来的直属领导,人蛮好的)给的机会。

在这家公司一共工作了两年半的时间。自身也收获到了很多好处。

  1. 接触到了支付领域的内容,为我后续的职业方向选择起到了至关重要的作用
  2. 养成了良好的代码编写习惯。归功于技术领导对代码编写规范一直要求的很严格。
  3. 入职后碰到了一个很好的伙计,也是我的小组长。比我大一岁,但是技术挺牛逼的,在接下来的两年里我遇到的很多技术难点都是他协助我攻克的。第一年能得到优秀员工称号并顺利加薪,他有着很大的功劳。现在还一直联系,偶然也出来一起吃个饭吹吹水。

这家公司待我不薄,2年半的时间,薪资从4500涨到了10500。鼓起勇气决定从这家公司离职的原因是想固定一个领域然后深入的走下去,用俗语说就是想找个做自家产品的公司。(这家公司是接一些项目,领域不固定,接到啥做啥)

  • 2015.9 - 2019.2

第二家公司是一个创业公司,支付领域的,主要给母婴和旅游平台做支付业务(基于银行的2类账户)。这家公司工作的经历是最值得回忆的一段。像是在坐过山车。只能挑点重点的说了。

  1. 见客户,谈需求。

    自认为表达能力和说服客户的能力都很差,起初领导领我见客户我是拒绝的,怂的要命的那种。我一个3年的程序员和人家大公司技术总监聊个屁啊,分分钟不就露馅了? 期间也恶补了很多技术知识,比如分布式啊,集群啊。硬着头皮去了几次发现客户压根不care这玩意儿,客户关心的是他们不熟悉的业务,支付业务,支付业务!技术上最多就问个并发量什么的。到2018年的时候,我开始独立见客户了,比如美团、携程、凯撒旅游、驴妈妈、东方航空、聚美优品、苏宁银行、宝贝格子之类的。

  2. 结婚

    这家公司节奏不是很快,所以有很多的业余时间。期间组织了一个北京的游玩群,最多的时候1300的成员。组织了50多场活动,最多的一次人数超过了40人。每场活动的照片我至今还留着。不能再多说了,再多说我的名字就露馅了,哈哈。在豆瓣上我还是很有名的【心虚】。

    在这期间认识了一位群友,最后也发展成了女朋友、爱人。小插曲就是在我结婚的时候赶上公司里程碑式的一次上线(涉及到后续的融资),我只请了一天假,加上周六日,从北京到哈尔滨,加上办婚礼再到返回北京上班,三天就完事了。

    还有后续,公司第二次里程碑的上线是我家大宝出生。就是这么巧,以至于领导调侃我,催我赶快要二胎。心想都不让好好休陪产假,要个屁(mmp),当然表面上只能报以纯洁的微笑

  3. 第一轮融资成功

    这是个激动人心的时刻,我入职的时候公司8个人,中间经历了小动荡,剩下3个人,大老板,技术总监和我。整天弥漫着压抑的气氛。这也是为什么我会业余时间组织活动放松放松的原因。最终经过了多次沟通,以及在旅游平台(驴妈妈旅游)上线的项目,最终拿到了第一笔融资500万。

  4. 职位变动

    融资到账,自然要大干一笔了,公司人数扩充到了小20人,公司达到了顶峰。同时对接多个客户。作为骨灰级员工的我,自然要提下title,当时手下6个人,对外职位是技术经理,对内是小组长。之后又恶补了一波技术,怕镇不住手下小老弟。

  5. 公司破产以及拖欠工资(不好的事情就一起说了吧,难受)

    老板一波操作猛如虎,错了,是没有操作。500万用了3年才花光,投资人都觉得我们的钱花的太慢了【咳咳】。钱花的慢,进展也很慢,最终钱花完了,事没干完,钱也没赚到。2018年下旬的工资发不出了,本着对老板的信任以及老板还有其他门道保留的一丝希望,继续跟老板混着。期间承受着很大的压力。搞了一波现金贷、分期商城、短视频电商,都没成功。最后2019.2月希望破灭了。开始出来找工作,拖欠了4个月公司,现在还没给我。

  • 2019.2 - 2019.4

    两个月的时间段单独拿出来单纯是为了表扬下这家公司的领导,北京数字认证的王经理。实名表扬。经理很负责,对我很好。但是奈何公司方向不适合我。

  • 2019.4 - 至今

    4月份又是一波面试,由于有着比较深厚的金融和支付知识,技术也没拖后腿。一周时间收到了好几家公司的offer。包括京东金融(好像改名叫京东数科了)、海联金汇金融、奇鱼微办公、飞致云、平安医保科技等。期间受到福报,icu以及其他的一些影响。去了一家金融+区块链结合的公司。目前公司发展态势良好。打算继续干几年。

后期规划


  • 关于学习

    作为一名软件开发工程师,终身学习是一定要的。今后还是得花大力气的。

  1. 学习GO语言,以及联盟链的源码。

    这部分计划在2019年年末就开始了,目前GO语言算是入门了。接下来就是实践部分了,由于公司是区块链类公司,所以后续多看看联盟链的源码。

  2. 开设Java源码学习专栏

    之前陆陆续续看过很多框架的源码,但是没有系统整理过和反思过。今年主要目标是系统梳理下开源框架,从mybatis,spring开始,后续是springcloud全家桶以及dubbo,tomcat等等。

  • 业余时间

    没孩子的时候还可以出去参加活动,自从有了孩子就只能在家自嗨了。平时对PS和3D之类的感兴趣,抽空学学C4D.

  • 关于创业

    创什么业好好工作!

建议


工作了这么多年,不能白活。总结下几点经验给刚入行的小朋友们吧。

  • 如果要想走技术这条路,忌浮躁。多看书,多看教学视频,多看源码,多看有深度的博客。

  • 学好英语。多看看美剧,英文版的小猪佩奇也算。

  • 办公室社交要圆滑,见客户也管用。能留把柄的尽量不说或者口头说。大事情上让同事或者客户发邮件,抄送给直属领导。

  • 爱折腾但别瞎折腾。

    瞎折腾代表:本人 (2016年我注册了个公司,切身体会到了很多事情。很多听到的话都是只说了一半)

    第一,盛传的0元开公司都是在扯淡。后续要报税,年检。时不时的市场监督管理局或者社区还要找你唠唠嗑。我当时为什么想不开要办公司。【狗头】

    第二,市面上教你的各种赚钱方式都是在扯淡。在能赚钱的时候,小圈子都在闷声发财。等红利过了,会有人公布出来,再收割一笔韭菜。韭菜听着课,结合着之前的所见所闻,觉得真他娘的对。可惜已经没你赚的份了。当然,如果是用来提高自己的思维方式,为以后更快的寻找赚钱思维的童鞋可以买一些学习学习。

    第三,独立开发者很难。都想着能够利用自己的编程技术,写写代码,在家安安静静的喝着咖啡,就把钱赚了。最终,你没赚到,钱都被卖水的赚了。

    爱折腾代表:本人(没想到吧,也是我)

    不管瞎折腾还是爱折腾,总之钱没少花,成长还是有点的。

    第一,多次买云服务器,项目部署6的飞起。

    第二,录制过一些技术视频。提交自己的同时,还能赚点小钱。

《源码阅读》专栏系列开篇 - 当Java工程师的这几年相关推荐

  1. .NetCore源码阅读笔记系列之Security (一) Authentication AddCookie

    如果你使用过.NetCore开发过程序,你会很清楚,在其中我们经常会用到一些如下的代码 services.AddAuthentication(options =>{options.Default ...

  2. Android TV TIF源码阅读笔记

                                   Android TV TIF源码阅读笔记 1.SystemSever.java if (mPackageManager.hasSystem ...

  3. 【Dubbo源码阅读系列】之远程服务调用(上)

    今天打算来讲一讲 Dubbo 服务远程调用.笔者在开始看 Dubbo 远程服务相关源码的时候,看的有点迷糊.后来慢慢明白 Dubbo 远程服务的调用的本质就是动态代理模式的一种实现.本地消费者无须知道 ...

  4. NJ4X源码阅读分析笔记系列(一)——项目整体分析

    NJ4X源码阅读分析笔记系列(一)--项目整体分析 NJ4X是什么 参见NJ4X的官网:http://www.nj4x.com/ Java and .Net interfaces to support ...

  5. SpringMVC源码阅读系列汇总

    1.前言 1.1 导入 SpringMVC是基于Servlet和Spring框架设计的Web框架,做JavaWeb的同学应该都知道 本文基于Spring4.3.7源码分析,(不要被图片欺骗了,手动滑稽 ...

  6. NJ4X源码阅读分析笔记系列(三)—— nj4x-ts深入分析

    NJ4X源码阅读分析笔记系列(三)-- nj4x-ts深入分析 一.系统的工作流程图(模块级) 其工作流程如下(以行情获取为例): 应用端向Application Server发起连接 应用服务器调用 ...

  7. 【Dubbo源码阅读系列】服务暴露之本地暴露

    在上一篇文章中我们介绍 Dubbo 自定义标签解析相关内容,其中我们自定义的 XML 标签 <dubbo:service /> 会被解析为 ServiceBean 对象(传送门:Dubbo ...

  8. 【源码阅读】Java集合之一 - ArrayList源码深度解读

    Java 源码阅读的第一步是Collection框架源码,这也是面试基础中的基础: 针对Collection的源码阅读写一个系列的文章,从ArrayList开始第一篇. ---@pdai JDK版本 ...

  9. Java String类源码阅读笔记

    文章目录 一.前置 二.String类源码解析 1.String类继承关系 2.成员变量 3.构造方法 4.长度/判空 5.取字符 6.比较 7.包含 8.hashCode 9.查询索引 10.获取子 ...

最新文章

  1. 《windows核心编程系列》二谈谈ANSI和Unicode字符集
  2. 这个冬天,将是共享单车最艰难的时刻
  3. sensor曝光量和曝光行的区别_4个要点,告诉你拼多多新的产品怎么增加曝光量!...
  4. springcloud的fallback与fallbackFactory
  5. hdfs namenode -format 初始化创建不了目录的问题
  6. Linux系统:centOS 7 忘记密码怎么办?
  7. C++happy number开心数的实现算法(附完整源码)
  8. Mac免费使用MAMP搭建本地开发环境
  9. java undo_用JAVA实现Undo、Redo,Copy、Paste、Cut_java
  10. 《大厂内部资料》Redis 性能优化的 13 条军规!全网首发
  11. Appfuse下载及安装步骤
  12. 2.3.2 EditText(输入框)详解
  13. 布朗运动 1 | 基本概念与性质
  14. app推送-极光推送
  15. CDN 网站部署全站加速服务
  16. 受欢迎的牛(有向图的强连通分量)
  17. 域格4G模块专网设置说明
  18. javascript_javascript吊装
  19. 什么是Ceph?听听Ceph创始人怎么说
  20. java素数对算法_Java版本 质数(也叫素数)算法

热门文章

  1. Bit-Z永续合约模拟邀请赛榜单公布
  2. WF WCF(4)
  3. 【测试实操】APP启动时间测试
  4. 官宣!马毅教授接任港大计算机系主任
  5. CAN总线与RS485的区别
  6. 西安电子科技大学-电磁场与电磁波大作业-生活中的电磁场与电磁波
  7. Vegas的基本操作教程
  8. 日期选择器时间选择范围限制
  9. 22考研:考取985、211名校的忠告!
  10. MySQL索引优化实践