C#老码农的职业生涯
Posted 提伯斯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#老码农的职业生涯相关的知识,希望对你有一定的参考价值。
开头白
大家好,我是tibos,19年10月1号由深圳回武汉的码农,目前入职武汉福禄网络,最近刷到的年终总结也比较多,赶在这最后一天,我也来凑个热闹
心路历程 -> 菜鸟入江湖
13年开启码农的职业生涯,写过无数的BUG,主要从事互联网金融、电商、教育、区块链...等行业,经历了一波又一波的风口,引用一句台词 "我曾攀上山巅,也曾跌落谷底,二者都令我受益良多".
初入社会进入的第一家公司是从事金蝶外包的企业,主要为金蝶K3系统做二次开发,用的vb6.0当时也是年轻气盛,没想太多就跟着干了,由于跟自己所学的东西相差太远,写起东西也是相当痛苦,坚持了几个月提离职了
接下来入职的公司是用C#开发WPF桌面应用,跟现在的Qt桌面以及360桌面类似,内部集成了IM,工作了一年半最终公司解散了,里面的软件升级服务是由我负责的,跟现在的端游版本更新类似
后面都是从事web领域的开发,刚好赶上P2P最火热的时候,老板都是财大气粗的主,这期间经历了两家公司,上班地点为深圳京基100大厦,人潮汹涌,我只是一个码仔,认识了很多其它领域的大佬,使用的技术栈为jquery + ajax + nfx4.0 + webform + iis
P2P暴雷后,经朋友介绍换了家公司,主要做跨境电商培训,由我跟另一个大佬一起组建团队,从零开始,技术栈由webform换成了mvc,后台框架也由动力起航(http://www.dtcms.net/)换成了当时比较热门bootstrap后台框架,项目也如期上线,主要在线售卖跨境电商教学视频,对标米课,帮课...前期小有盈利,后面因为公司战略决策失误,导致项目失败,组员也相继离职,最后只剩下我一人维护整个项目,历时两年,维护期间比较空闲,独立开发了一套教务培训系统,闲着没事也学着大佬写开源项目(https://gitee.com/tibos/LSJ_NHibernate),并为萌新解答各种技术问题,认识了不少朋友,ORM尝试用了NHibernate,选择这款ORM也是打算为后面转java作铺垫
.net也不能丢,毕竟这是饭碗,至于为什么有转java的想法,也是生活所迫,呆在微软给你营造的舒适区,只会让自己的眼光更狭隘,敝帚自珍,难有寸进,自学java完全是一个痛苦的过程,经历了一遍又一遍的失败,从最初的搭建环境,到搭建ssh,ssm框架,全部依赖百度,历经曲折,最终也算小有所成,自认为做个java web的crud不在话下,微软也适时的推出.net core,把自己的项目用.net core重写一遍,就算会了,开始新的征程.
心路历程 -> 学无止境 达者为师
经历了菜鸟的蜕变,新的征程,又是一波疯狂的投递简历,这次是.net,java两手准备,就看花落谁家了,java的面试涉及各行各业千奇百怪,面试问题也是各种不着边际的八股文,80%都是百度上随意可以找到的,公司业务体量不大,问的倒是挺深(张口闭口jvm,搞.net从来没有人问我CLR),由于不了解Linux,很多次挂在这个上面,非常可惜,通过面试的,给的薪资又没有达到预期
.net方面的面试就顺利的多,大多数都通过了,最终选择了做区块链交易所的这家公司,选择的原因是公司采用最新的.net core 2.0作为技术栈,且福利很好,电脑显示屏都给配了4个,逼格可谓相当之高了,再加上区块链当时也比较火热,有走上人生巅峰的机会,公司大佬可谓是相当之多,项目工程较大,采用前后端分离,redis,kafka,es,分布式日志使用的较为频繁
由于.net core出来较晚,很多服务没有.net core的SDK,基本上都是参考java的sdk用.net core重写一遍,学习的氛围较浓,项目是部署在linux上,总算有机会学习linux,从一个小白慢慢开始学命令,遇到不懂的,就问旁边的运维大佬,在学习linux的过程中,又了解了很多开源的软件,如jenkins,supversior,nginx....,越发觉得自己之前眼界之渺小,直到后面可以很轻松的操作linux,安装常用软件,就把自己的群昵称改成了初级运维,哈哈哈哈
除了运维相关的知识,在前端大佬的指点下vue也有所了解,给我讲了很多概念,由于公司加班实在太厉害(介于996与007之间),没有机会实践,又是一个历时两年,区块链交易所由于天朝策略,被迫转移海外,从我现在还在码博客,说明这家公司并没有让我走上人生巅峰,只能说运气不好,从我入职的这两年里,虚拟币的行情一直在跌,离职后又疯涨距离现在的最新行情,翻了好多倍,有得有失吧
心路历程 -> 兵马未动 粮草先行
“兵(房)者,国之大事,死生之地,存亡之道,不可不察也。”
区块链项目虽然没有让我走上人生巅峰,但是在这期间小宝宝也出生了,18年在武汉郊区买了房子,17年武汉的楼市涨的太厉害,我们也没有赶上最后这波红利,没啥关系,也没有送茶水费,没摇到号也算正常,17年年底限购,引发恐慌性购房潮,房价又狠狠的涨了一波,然后18年用老婆的大学生落户政策买到了房,可是利息已经上浮30%(6.37)了,每个月的房贷+装修贷约7000左右
深圳的房租也涨的厉害,关外很小的居民楼两室一厅已经涨到2600/月,加上溢价的水电费,每个月接近3000的住房开支,出勤时常约1小时,练就了一身挤地铁的本领(先反着坐三站到终点站,这样就有座位了)
解决房贷的问题成了当务之急,先回武汉找家公司混公积金,武汉这边的租房相对于深圳就要便宜很多,小区两室一厅2600,还包物业费,环境好,走路上班,早餐丰盛,生活质量显著提高.
将深圳的公积金转回武汉,最终于今年的9月份,顺利的由商贷转成了公积金,办理了公积金划扣,瞬间轻松了很多,今年主要是对精装修进行改装,以及购置家具,于12.18号乔迁,又少了一笔租房的费用,骑小电驴上班耗时35-45分钟(取决于路况),最近天气变冷了,加了小区的拼车群,司机是同一栋的小伙子,单趟10块,我这种包月的打8折,出行耗时25分钟左右,由于公司是9.30上班,一般也不堵车,解决了房子问题,剩下的就是更好的赚钱
心路历程 -> 你卷我,我卷你,蜜雪冰城甜蜜蜜
火云邪神:不是你卷死我就是我卷死你
叶问:我要卷10个
......
回武汉后,生活节奏一下就慢了下来,俗话说:行如逆水行舟 不进则退,.net那一亩三分地,该会的都会了,不会的一时半会也会不了,linux也算初窥门径,短时间内难有太大的增长,隔壁的java、前端群内卷的厉害,唯恐他们卷到.net这边,对我们进行降维打击,只能先下手为强
这次不光要再次自学java,还得看看go,python,平时经常需要跟这些语言对接验签,熟悉这些语言的基础语法很有必要,对外的接口不仅仅提供接口文档,如果能顺手提供一个demo,就能减少很多沟通成本
还是先弄java这边的spring boot的架子(https://www.cnblogs.com/tibos/p/11103897.html),弄到这,因为没有项目实践,只能止步于此,go跟python 仅限于基础语法,但是写个demo完全是够用了,后面如果遇到大佬愿意带我一脚,那就直接起飞了,福禄网络使用的k8s进行项目部署,由于入职前自己就独立搭建过k8s(单机版),这两年也仅仅是将单机版改成了集群版,由于公司内部业务redis队列与分布式日志用的较多,参考CAP框架,自己写了一个redis队列框架initQ(https://www.cnblogs.com/tibos/p/14944832.html),目前nuget下载量50k,封装了一下阿里云分布式日志框架Aliyun.Log.Core (https://www.cnblogs.com/tibos/p/14859961.html)
后端卷完卷前端,由于layUI的下线,迫切的需要一套后台框架来代替,最终选择了ant design vue,一番摸索总算搞出来了,停留在会用的层次,可以满足日常需求,后台搞完再弄一波小程序,选用的原生技术,随便折腾一下,谁还不是一个(伪)全栈,跪求前端小姐姐教我写前端5555555555555
以上是关于C#老码农的职业生涯的主要内容,如果未能解决你的问题,请参考以下文章