关于java:小傅哥一个有副业的码农

45次阅读

共计 5546 个字符,预计需要花费 14 分钟才能阅读完成。

作者:小傅哥
博客:https://bugstack.cn

积淀、分享、成长,让本人和别人都能有所播种!😄

一、简介

小傅哥,一线互联网 Java 工程师、架构师,开发过交易、营销类我的项目,实现过经营、流动类我的项目,设计过中间件,组织过零碎重构,编写过技术专利。不仅从事业务零碎的开发工作,也常常做一些字节码插桩类的设计和实现,对架构的设计和落地有丰盛的教训。在热衷于 Java 语言的同时,也喜爱钻研中继器、I/ O 板卡、C# 和 PHP,是一个技术沉闷的折腾者。

13 年毕业的我和大多数同期毕业的小伙伴一样,经验过;校企单干的培训 传统外包的求职 平米小屋的蜗居 工作跳槽的应聘,以及逐渐在互联网大厂中承当起 Java 工程师、架构师的职责。这些经验让我在技术职业倒退中一直的积攒、积淀和成长,直至目前实现了集体第一本技术书籍的出版。

心愿我接下来对于这些经验和教训的分享,也能帮忙你在求职和职场倒退中少走一些弯路,减少一些成长借鉴。

二、大学

给师弟和师妹出出招!

如果我的读者里有一些在校大学生,或者有你的师弟或者喜爱的师妹在校的话,那么你或者他喜爱编程,但在学习的路上始终没有找到方向,接下来的这段内容,可能会对你有一些帮忙和领导。

大学阶段怎么学这从天而降的技术编程,看着课本上的 C ++ 曾经有点战战兢兢,老师讲的课程内容不像是传道更像是劝退,所有他人明明曾经能够运行进去的程序,只有本人写就会呈现各种问题。我该从哪下手,怎么下手,老师让我问不会的,我都不晓得哪不会。

可能这就是大多数同学学习编程的经验,以我过来人的学习教训来说,这个阶段其实会留下一部分有兴趣爱好的同学,奇妙的弄走一批学着苦楚的搭档。这不是因为谁聪慧、谁数学好、谁英语强导致的后果,而是保持学习和自身的趣味爱好导致。

就像咱们新买回来一个自行车,那么是拆了看看轮子怎么卸下来更优雅还是骑上走几圈浪一浪呢。当然你必定晓得要走起来,让自行车在本人的屁股下奔跑奔跑,感触下沙际春风卷物华,意行聊复到君家。

所以呢,刚接触来的编程,最重要的是先把代码跑起来,把遇到的 bug、问题、异样,蓝屏不算,那你得换电脑了,这些都一一解决掉。好,当初曾经度过第一个阶段,就是学会了怎么 Ctrl+C、Ctrl+V,把他人的代码复制过去,运行运行。接下来就是须要大量的编写阶段,要多大量呢,以我的教训来看,整个大学敲了不下 20 万行代码,毕业找工作真的太容易了。

20 万行代码很多?其实在你学习的阶段这些代码量并不多,尤其是你写的各种属性、办法、调用、展现,以及在学习编程过程中须要熟练掌握的 API、不同性能的办法片段,就像求个水仙花、兔子生兔子、杨辉三角等等,都是你在初学编程阶段的下手菜。那么这个阶段就是学习编程的蓄力阶段,次要是对编程技术的根底的夯实,以及多学习与数学相干的内容,比方;数据结构、算法逻辑,这些常识对未来在技术上的晋升和造诣都是十分好的基石。

当你能保持做一件事就把一件事做好,事事,身体力行、亲力亲为,想当前“随心所欲”都有可能。

三、培训

你违心加入培训吗?

我加入过,加入过校企单干的待业培训、加入过入职后期的岗前培训,还有一次是在校期间大学延聘的内部有开发教训的工程师培训,仿佛只有最开始的这次培训是让我播种最大的,前面的几次培训一直的反复 Java 根底,可能这样的课程对于间断几次都没有入门 Java 的同学是有帮忙的,但对于很大一部分想晋升技术的同学来讲,还是有些浪费时间的。

通过这样的经验想给大家表白的是培训,不肯定好或者不好,如果是在校期间就能加入一些培训,那么还是十分能晋升集体学习的能力的,也能开辟对技术的认知和视线范畴。但如果因为刚一毕业就找不到工作,报名去加入 Java 培训来说,处于这个毕业须要待业阶段去加入培训就会显得十分匆忙,也会有不小的压力。因为你须要为培训还须要花家里一笔不小的费用而感觉羞愧,也因为有同期班里其他同学找到一份不错的工作而失衡。

其实讲道理,大学四年有足够的工夫让你学会编程,也能从一个较长时间的学习中,晓得本人适宜不适宜做程序员。就像我的同学里尽管都是计算机或者软件工程业余,但毕业后并没有都从事软件开发工作,或者从事了一段时间发现并不适宜这个行业而抉择到其余畛域倒退。

所以如果你是真的喜爱编程,那么在这个行业里工作你会很开心,如果不是那么往后路还长,你所要面对的 降职 加薪 跳槽 都可能成为一道道阻碍。目前可能你还是新人不理解本人是否喜爱编程开发,那么能够在当前的学习中领会,本人是否违心为一个运行后果调来调去,辗转不寐的钻研剖析,只为最初那一个运行通过而冲动!

那就到底怎么学能力在毕业就能找到一份工作,而不须要再额定培训?

如果把这个“到底”,用一个数量单位来度量的话,那就是在大学期间实现 20 万行代码的开发。20 万行多不?如果从大一开始每天实现 200 行代码的开发,一个月算 6000 行,一年算 6 万行,3 年就有 18 万行,在大学毕业前夕找工作时,你将成为同学眼里的面霸。因为有这 20 万行代码的学习,根本你曾经成为了一个高级研发工程师的程度。

可能有人想,都工作十几年了也没写到 10 万行吧!这 200 行代码能写完没,有意义吗?

其实对于一个在大学阶段上学求识的人来说,在编程的学习过程中,你要尝试开发各种书本、视频、材料中对于 Java 里 API 的应用,哪怕是一个当初看来很简略的 List 应用,可能对于初学编程的你来说都是微小的阻碍,所有的这些基础知识认认真真的学完,你都将要写下宏大数量的代码。

那些咱们难以言表、不作声音、暗自发力的日子,其实并不是咱们想要的生存,而是通往咱们想要的生存的路上。

四、待业

我经验过两家公司的实习,你呢?

12 年冬,校企单干培训后,我面试上了国家科技和中软国内的管培生,最终抉择了月薪 7k 的中软。也就是因为这个抉择,有意思的经验就此产生。

面试完中软国内,口头 offer 沟通结束后,久久不发正式录用告诉,也不能去实习。电话沟通后说是须要等到 13 年 4 月,具体工夫待定。咋办?我又不能始终在北京租着房子啃馒头吧!没方法就又进来面试,找了一家中科软进去实习,直到 13 年 4 月中旬,接到了中软的同时,“来加入,岗前培训”,好,又是一次培训。

待培训完结后,终于正式的到公司里开始工作,但又出了点小情况,我一个 Java 开发,入职的到公司的岗位居然是 C#,还须要倒腾中继器、IO 板卡、PLC、摄像头等,就这样我减少了许多其余的技能。好在过后遇到的第一任领导,十分赞,带着我学会了很多很多,否则可能很早就跑路了!

五、跳槽

2015 年 8 月 25 日,我跳槽去大厂做 Java 了!

其实讲到跳槽,可能是每个程序员职业倒退的必经之路,你积攒了多久、积淀了多少都将会为下一份工作做好铺垫。

对于我之所以跳槽最大的起因就是想从传统行业去互联网看看,也不太想写 C#了,毕竟我从大学开始到通过到几次培训都是写 Java 语言,对于 C#语言来说并没有那么大的激情。为了不摈弃 Java 语言的学习,在第一家公司期间,还把很多公司里用 C# 写的我的项目,拿去用 Java 从新写一遍,只为了学习 Java 语言。

起初因为在第一家公司须要做一款数据采集的软件,正好把 Java 和 Netty 叨叨给领导了,领导也是十分反对,去搞吧!正式因为有了这次技术实际验证的经验,在起初面试互联网大厂时,会 Netty 还是挺加分的。

就这样从一个仿佛是外包、传统的行业里,跳槽了互联网大厂开始做 Java 开发,一做就是 5 年多。往往对于跳槽来说,抉择一个你喜爱的行业、喜爱的技术,还是会做出很多本人想做的货色的,也能失去满足于本人那种高兴的成长。

六、副业

"副业",我是一个多能折腾的人?

开过挪动售电话卡的小店、做过淘宝卖数据线、接过私活做网站、线上给人讲课赚钱、也做过一段时间的技术论坛。但无一例外这些事件并没有做的短暂,有因为跳槽搬家黄的、有因为业余时间有余没的、有因为没有用户流量挂的,总归都一一而去了!

所有这些折腾的过的事件,尽管并没有赚多少钱,可这样一份份的经验却让我也摸索到了应该适宜我的路,那就是做长期价值积淀的事件。这须要找一个本人善于的方向,有可继续输入的内容,与本人的工作内容贴近,能让本人积淀也能帮忙别人。

所以从 2019 年 7 月开始,我参加到技术号主这条路上了,用了整整将近两年的工夫积攒了全平台近 8 万粉丝才缓缓做的“人尽皆知 ”,说人尽皆知是夸大了,哈哈哈,但当初你去 搜小傅哥 搜重学 Java 设计模式 搜字节码编程 搜面经手册 等等,都会看到的我的身影。当然并不是我的技术有多牛,只是我心愿在一直的积淀积攒中能够把每个属于我认知范畴的技术内容全副输入进去,至多这样能够晋升本人也能够帮忙属于这个阶段的技术同好。

但目前这个副业并没有赚多少钱,因为没有接任何一条广告。当然我不拥护技术号主适量的接广告,毕竟做技术输入也是十分消耗工夫和经验的,我用了近两年的工夫才走到这个圈子里,也深深的晓得每一个技术号主的辛苦。就像你是否想过,你要放弃简直全年的周末和假期,也可能须要家人承当更多的状况下,让你有闲暇的残缺工夫去思考、编写、设计、公布你要做的文章和内容呢?你看到的每一篇长文配图、万字技术文,只有是原创都至多要在 3 - 4 个小时思考、6~8 个小时输入、1~2 个小时公布,也就是说一个周末的工夫就全副投放到这项酷爱的事件上了!

之所以我当初并没有去接更大广告支出,次要是因为我对公众号的技术输入次要是因为我对技术内容极大的兴趣爱好,而我公众号和博客的经营老本,包含:域名、服务器、图库 VIP 等,都是靠 较长假期写一些付费的技术专栏 整顿的 PDF 赞叹发出 这些费用。不过从 21 年状况有所恶化,还能够少赚一些钱。晚期的粉丝晓得,以前小傅哥都是靠薅羊毛养活粉丝的!

所以对我来说,技术积淀是具备长期价值的 副业,我也更心愿用技术输入来养活本人!

七、出书

2021 年 4 月 23 日,图书节,我的第一本书 《重学 Java 设计模式》 正式在京东发售。

出书是我集体在技术成长路上的一次打卡,我就想 走走没走过的路 爬爬没爬过的山 看看风雨后的彩虹是否有他人说的那般灿烂

2020 年 07 月 12 日,小傅哥的《重学 Java 设计模式》PDF 版在公众号首发,但没想到那天起这本设计模式彻底火了,火成什么个鬼样子呢,简直全网的号主都不知情的状况下被广告主投放过“字节跳动总结的设计模式 PDF 火了,完整版凋谢下载!”

  1. 那 3 个月这本书我提供的链接全网下载量一度冲破 30 万次,不能统计到的还有很多!
  2. 公众号一天能涨粉 600 个 +
  3. 每天都有人问小傅哥,你是不是字节跳动的
  4. 百度搜小傅哥居然给我加了热词“小傅哥的设计模式”
  5. GitHub 设计模式对应的代码库继续霸榜 GitHub Trending
  6. 可能就是从那段时间起,很多人晓得了我,尽管过后不太喜爱被这样宣传,但也就这样莫名其妙的火了

也是从火了那段时间开始,每天都有出版社编辑分割,要不要出书,最开始并没有心动,也感觉本人文笔不好,还很多错字。

之所以起初上车了是因为遇到了宋亚东,给我介绍、给我解说、给我剖析,好吧!在 20 年 10 月 1 日放假起,我开始重新整理设计模式稿件,重新整理文章、收集粉丝反馈、绘制技术图稿,一点点的实现所有内容并增加新的章节,于 11 月左右交给出版社,接下来的路漫漫长….

一本书的出版要选题、交稿、审稿、之后是一遍遍的改稿、审核、改稿、审核,终于感觉要完事了又开始了三审三校,说要过不了就不胜利便成仁!好在是一周左右工夫通过了,接下来又申请书号、出版印刷、晾干、装订,嗯多久呢,从提交编辑到上架京东商城,用了 7 个月工夫,在加上我的编辑创立工夫,这本书耗时一年半出版了!

其实出版一本书并不会特地难,而且也不会收缩。出书只是个人成长致力路线上的一次后果印证,但不是最终的指标,咱们能够用本人长期积攒的集体能力实现更多本人想做的事件。

八、传承

积淀、分享、成长,让本人和别人都能有所播种!

在过来码文的工夫里付出了所有的深夜和假期,整顿大学四年到毕业工作 5 年的学习路线资源汇总,编写了 12 个较大实战性专题类文章;《用 Java 实现 JVM》、《Netty4.x 专题》、《畛域驱动设计》、《全链路监控》、《Java 面经手册》、《字节码编程》等和近 240 篇原创,以及出版图书《重学 Java 设计模式》和在线专栏《SpringBoot 中间件设计和开发》、《Netty 仿 PC 端微信》等。这些专栏和文章都有相应的源码,能够一边学习一边验证。

还创立了第一个对于:CodeGuide | 程序员编码指南,的 Git 仓库,涵盖了;文章、源码、案例、书籍等各项学习拓展技能的材料。

我的 Github 汇总我所有编写的内容,感激给个 Star 反对:

  • 内容:本代码库是作者小傅哥多年从事一线互联网 Java 开发的学习历程技术汇总,旨在为大家提供一个清晰具体的学习教程,侧重点更偏向编写 Java 核心内容。这部分材料也是我所写博客中实际我的项目的源码,在这里你能够学到 Netty、字节码编程、设计模式、畛域驱动设计、规定引擎、面试、架构以及职场经验的分享。
  • 地址 :https://github.com/fuzhengwei… – 点进去给个 Star 吧!

九、总结

👣心怀天下,声色犬“码”。生有热烈,藏与俗常。

有时候真的很感激本人还能保持做原创技术输入,即便再忙再累也给本人一个当下的交代,在写文章的过程中简直没有过周末这样大块工夫,也没有过小长假期。但每当本人实现每一篇文章后,那份给本人的致力下的积淀,也流传给其他人常识,都能让我乐以忘忧。

所有的致力都是因为:能力,是你前行的最大保障。哪怕你是脚踏实地的工作者,也要领有能留下的本事和跳出去的能力,能力在绝对频繁的变动和不确定中获利。

好,祝大家在当前的路上,都能:所求皆如愿 所行化坦途 承遇着晚霞 刻印着风华

正文完
 0