一份来自28岁.NET老程序员的自白

写在前面

很幸运,28岁的我头发还没有掉光,更幸运的是28岁的我开始了博客园的写作生活!这样的技术分享经历让我拓展了自己的朋友圈!有幸结识了像张善友张队(连续13年的微软MVP),大石头(NewLife团队),nicye(CSRedisCore作者)等圈内大牛!真的感觉自己很幸运!最近看了很多人写自己的程序员生活,所以趁着今天出差的空隙也想给28岁的自己做个叙述!于是就有了这篇文章!

毕业实习的半年

不知道大家是否跟我一样,在大学过着虚度光阴的生活。那时候CF比较火,所以在大学的时候除了会打CF以外,别无收获(至今,还时不时的玩着这款游戏,都8年了)!因此大四的后半年的时候很沮丧,可是有一次去人才市场应聘的时候,居然被一家公司给“录取了”!为什么录取了加双引号呢,因为,这家公司打着招聘的幌子,让我交了两千多块钱上了他们的培训班!你没看错,我就这样稀里糊涂的交了两千多块钱上了他们的培训课,而且是网络课程!之后经过一个月的培训后经介绍到了杭州的一家网络公司做实习生。然后就在那家公司呆了六七个月!做的工作也都是跟路由器,交换机相关的工作,配置各种网络环境!这时候还没用上.net.

第一次与.net结缘及苦学经历

由于实习的时候是在杭州,而我的女朋友(现在已经是我老婆了)是在合肥,异地的感觉真不好受,所以在十一国庆节后就开始思考着回合肥了!毕竟当时我女朋友也在合肥工作,而且合肥距离我老家淮北以及我女朋友的老家安庆太湖都很近!所以就在网上搜了下合肥的招聘信息,结果发现网络的工作好少啊,又看了下软件开发,发现软件开发的工作好多啊,于是乎想转软件开发,那时候比较火的就是.net与java了!经左手跟右手的剪刀石子布,选择了.net。既然决定了,那就得开始学习了!记得12年那时候传智播客很火,所以在网上down了传智播客关于.net的基础以及进阶教程(好像是石坤的)开始了每天晚上苦学的生活!说实在的,高考都没那么用心学过一样技术,而且是从零开始!经过一个多月的学习,我在合肥投了两份简历,后跟两家公司约好了面试时间,然后趁着面试前的几天在网上又down了C#面试一百题的面试题,然后全背下来了!就风尘仆仆的回合肥面试了!结果有一家公司的面试题居然跟我从网上down的一毛一样,可想而知,我答得又多么好了!后来我就以三千块钱一个月的工资进了第一家公司,在这家公司一待就待了近五年,当然这都是后话。

第一份正式工作的经历

上面也说了,我面试的时候是幸运的,就因为面试题刚好是我从网上down的C#面试一百题,所以我都会!但是入职了后,肯定是要露馅的啊!可能由于刚毕业的原因,所以那时候的同事给了我很多的帮助,再次很感谢他们!在这里我能给大家爆一下吗,我刚进公司的时候,连vs2010怎么连接数据库的都不会,还是同事教我的呢!但是我用了一个月就上手了,然后就能独立的完成经理交给我的任务了!我究竟是怎么做到的呢?入职的第二天我就买了一个小册子,然后我把vs连接数据库的字符串给写到小册子上面,在操作数据库过程中使用到的数据库连接对象,等等我不熟悉的概念也全部百度下,再把意思及用全部写到小册子上面!回去又看了一遍传智播客的教程,也用小册子做了笔记!当好我当时上下班都需要做一个小时左右的公交车!因此公交车上就成了我充电的地方,坐上公交车以后就把小册子拿出来从第一页浏览到最后一页,刚开始就是死记硬背,一遍又一边的记忆!可能我的记忆力比较差,所以我都不记得看了多少遍了!反正足足过了一个多月的这种公交车充电的生活!记得很清楚的是入职后一个多月的时候,经历交给我一个任务,把一个数据库的数据同步到另一个数据库里面去!而且要可视化的操作!然后我花了一个星期的时间就独立完成了!那时候真的感觉满满的成就感!

入职后第二年第一次提离职

第二年的时候我跟老总提了一次离职,原因是一年了公司还没有给我加工资,而且我在外面投了简历,别人给我开了五千的工资,而我所在的公司给我的还是三千的工资!但是老总给说什么自己现在有难处,留下来再帮帮他,等公司项目验收了会给我项目奖金,他现在很不容易,很困难,让我一定再留下来帮帮他!身为程序员的我,本就不喜欢讲话,再加上老总声情并茂的诉苦,结果单纯的我就信以为真,然后傻傻地又留下来了,留下来了!工资给主动的加了五百!第一次提离职以失败而告终!不过后来我自学silverlight在工作之余接了一点私活来补贴家用!当然这都是后话了!

老板主动给我加薪并提拔为技术合伙人

转眼到了第三年,有一次老总找到了我跟我谈了很久说给我加工资(从3500加到7000),而且这次加工资后以后就不要跟他提加工资的事情了!而且,后面公司准备成立一个分公司(公司名字里都有我的名字)让我技术入股当合伙人!跟其他几个公司一个准备包装起来再成立一家集团公司搞上市!反正说了一大堆!结果我同意了,而且我也更加认真的工作了!又经过两年多的发展,从开始的十几个人,发展到六七十个人!公司也引进了一批科大的高材生!业务,也拓展了很多,发展势头也很好,都在准备上市的事情了!

从第一家公司毅然决然的离职

结果在15年的时候公司进来一个总经理,一个让人跟他对话都感觉他心里在算计你的一个人!天天把老总抬得高高的,然后跟老总分工,老总主外,他主内,管理整个公司的大小事务,然后在公司里胡搞拔搞,上下一片怨言。更甚至在我们工作的地方装起了摄像头,有事没事的监控我们,感觉很不爽,再加上在这个所谓的总经理的带领下公司的业务变得越来越差,再加上融资困难,感觉上市无望的我又经过了一年多的煎熬后于17年五月份的时候毅然决然的提出了离职!这一次老总又一次声情并茂的挽留我,但是我已不是初出茅庐的单纯少年了!所以这次我成功的离职了!现在回想起来还好当时提前离职了,因为前几天更之前的同事聊天,听他们说公司倒闭了,老板还欠了他们的工资没发呢!现在真的很庆幸!

第二家公司的经历

第二家公司呆了差不多一年的时间,说起第二家公司是做视频监控的跟我之前的工作毫不相关,但是好在离我家很近,只有四五公里左右,开车的话十分钟左右就能到!在这家公司虽然呆的时间不长,但是我也机缘巧合的认识了一些朋友,也学习并使用了很多新技术,比如说:第一次使用了Linux系统,Hadoop,Zokeeper,Elasticsearch等等大数据技术以及视频结构化相关的技术!并进行相应的落地!转眼到了18年随着.NET Core2.0的发布,我觉得是时候回归.net的了!因为对比之下我发现自己更适合进行.NET的开发!而且利用闲余时间用.NET Core做了一个cms系统后,感觉很多无处不在的依赖注入,以及全新的开发方式感觉虽然有点不适应,但是开发起来很爽!所以就想着换一家.net的公司进行工作了!当时我老婆也有点反对,毕竟离家很近,而且基本不加班,周六周日又能在家陪小孩!

目前公司的求职及工作情况

但是我还是私下投了简历,然后就进了我现在的公司,为什么选择这个公司呢,说实在话这个公司的薪水不是很高!而我看中的就是这家公司积极使用新技术,勇于尝试新技术的活力!再者说就是这家公司已经开始使用.NET Core了!刚好我又对.NET Core感兴趣,所以就进了现在的公司!而这时候已经是18年的5月20日了,在这一天我开始了新公司的工作!进公司后就利用.NET Core相关的技术进行一些后台的开发!然后几天后完成了第一个后台服务的开发,这时候在进行测试的时候发现异步进行数据库新增的时候如果并发比较大的时候出现重复数据的问题,最后得以解决。后就想着记录一下吧!所以就在博客园注册了账号进行了记录,这也是我的第一篇文章!由于那时候对NET Core了解的还不是很透彻所以就到博客园看那些大牛的文章,然后每天上下班做地铁的二十分钟天天看他们的文章,不知不觉自己的技术就得到了提升,再加上我们的技术经理也很喜欢.NET Core,所以有事没事我们就一起交流些心德,互相提升.NET Core技术!我们聊得最多的就是今天.NET Core做了哪些更新,明天哪个开源项目又升级了!张队的公众号又更新的什么技术文章!目前我们也天天在讨论这些!感觉对.NET Core有聊不完的话题。再后来就是我开始了自己的第一篇正式的用心的分享技术的文章asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 没想到这篇文章居然会有这么多阅读量,最重要的是被张队转载到了公众号。感觉自己从吃瓜群众转身一变成了主角!所以一发不可收拾谢了持续很多文章!在这里非常感谢读者朋友!是你们让我有了继续写下去的动力!再后来就认识了像张善友张队(连续13年的微软MVP),大石头(NewLife团队),nicye(CSRedisCore作者)等圈内大牛。

目前的状况以及接下来的计划

目前我们已经把.NET Core应用到我们的所有新项目。并准备对老项目进行.NET Core的升级改造!而且封装了一套基于Ocelot进行改造升级后的统一认证平台!当然,我也写了一系列Ocelot的教程有兴趣的朋友可以看下!而且随着.NET Core的越来越成熟,所以有必要为.NET Core做一次宣传,为.NET Core社区做一次贡献!为了帮助更多新手朋友们了解.NET Core以及入门.NET Core!所以我计划写一个.NET Core实战项目的教程!这个教程以一个CMS系统为例为大家介绍如何使用.NET Core从零开始开发并进行相关的部署!为了方便.NET Core实战项目的交流,我特意建了一个QQ群,群号是637326624!有兴趣的朋友可以提前加一下!而且我另一个朋友也已经开了一个.NET Core项目实战的系列文章https://www.cnblogs.com/jackcao/p/9928879.html也统一的在这个群里进行交流!希望能对大家学习.NET Core有所帮助!在这里在这里再一次感谢大家的阅读!

原文地址: https://www.cnblogs.com/yilezhu/p/9966945.html


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

640?wx_fmt=jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/318987.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

P5825-排列计数【EGF,NTT】

正题 题目链接:https://www.luogu.com.cn/problem/P5825 题目大意 对于每个kkk,求有多少个长度为nnn的排列有kkk个位置上升。 1≤n≤21051\leq n\leq 2\times 10^51≤n≤2105 解题思路 考虑到同时考虑大于和小于十分麻烦,设fif_ifi​表示钦定iii个上升…

牛客题霸 [数组中出现次数超过一半的数字] C++题解/答案

牛客题霸 [数组中出现次数超过一半的数字] C题解/答案 题解: 题意很明确 跑一遍for循环,统计每个数出现的大小 然后再跑一边循环,查看是否存在大于一半的情况 注意题目要求是大于,没有等于 代码: class Solution {…

2725. [Violet 6]故乡的梦(删边最短路同[TJOI2012]桥)

2725. [Violet 6]故乡的梦 和P2685 [TJOI2012]桥可以说是一模一样&#xff0c;判断u,vu,vu,v是否在最短路径上可以利用之前预处理的id[]详细看代码。 #include<map> #include<queue> #include<cstring> #include<iostream> #include<algorithm>…

谈谈.NET Core中基于Generic Host来实现后台任务

前言很多时候&#xff0c;后台任务对我们来说是一个利器&#xff0c;帮我们在后面处理了成千上万的事情。在.NET Framework时代&#xff0c;我们可能比较多的就是一个项目&#xff0c;会有一到多个对应的Windows服务&#xff0c;这些Windows服务就可以当作是我们所说的后台任务…

P3971-[TJOI2014]Alice and Bob【贪心】

正题 题目链接:https://www.luogu.com.cn/problem/P3971 题目大意 一个1∼n1\sim n1∼n的一个排列&#xff0c;设aia_iai​表示以iii结尾的最长上升子序列长度&#xff0c;bib_ibi​表示以iii开头的最长下降子序列长度。 给出序列aaa求序列bbb的最大和。 1≤n≤1051\leq n\l…

牛客题霸 [平衡二叉树] C++题解/答案

牛客题霸 [平衡二叉树] C题解/答案 题目描述 输入一棵二叉树&#xff0c;判断该二叉树是否是平衡二叉树。 在这里&#xff0c;我们只需要考虑其平衡性&#xff0c;不需要考虑其是不是排序二叉树 题解&#xff1a; 今天上数据结构刚考了平衡二叉树 平衡二叉树定义(AVL)&…

2018 KubeCon + CloudNativeCon完美落幕,行云献力

2018年11月13-15日&#xff0c;由云原生计算基金会&#xff08;CNCF&#xff09;组织的KubeConCloudNativeCon首次登陆中国。经过了三天的技术交流和展示&#xff0c;大会随着15日下午最后一个议程的结束而完美落幕。作为云原生领域全球最大的峰会&#xff0c;KubeConCloudNati…

atcoder E - Greedy Ant(最优解等价+dp)

E - Greedy Ant Grice题解最开始看不懂神的思路&#xff0c;还评论请教了一波应该是个集训队大佬QaQ snuke在当前轮直接选取&#xff0c;那么状态会非常不好记录 我们保留snuke在之前轮&#xff0c;选择放弃暂时不选的次数&#xff0c;然后等蚂蚁走到这来了再选 虽然这个跟原游…

P4884-多少个1?【BSGS】

正题 题目链接:https://www.luogu.com.cn/problem/P4884 题目大意 求一个最小的nnn使得nnn个连续的111其在模mmm意义下等于kkk。 6≤m≤1011,0<k<m6\leq m\leq 10^{11},0<k<m6≤m≤1011,0<k<m 解题思路 补一道老题 nnn个连续的111就是10n−19\frac{10^n-1…

牛客题霸 [进制转换] C++题解/答案

进制转换 题目描述 给定一个十进制数M&#xff0c;以及需要转换的进制数N。将十进制数M转化为N进制数 题解&#xff1a; 看似简单的进制转换套路非常多 1.M是32位整数&#xff0c;有可能是负数&#xff0c;所以还要特判一下 2.N的范围是[2,16]&#xff0c;大于10要用ABCD来…

魔方Newlife.Cube权限系统的使用及模版覆盖详解

讲人&#xff1a;大石头时间&#xff1a;2018-11-14 晚上20&#xff1a;00地点&#xff1a;钉钉群&#xff08;组织代码BKMV7685&#xff09;QQ群&#xff1a;1600800内容&#xff1a;魔方Newlife.Cube权限系统的使用及模版覆盖详解准备源码地址: https://github.com/NewLifeX/…

P4383 [八省联考2018]林克卡特树(树形dp+wqs二分)

[八省联考2018]林克卡特树 题目大意&#xff1a;给定一棵有负权边的树&#xff0c;现在必须恰好删去kkk条边&#xff0c;并加上恰好kkk条权值为000的边&#xff0c;要求最大化它的直径长度。 首先考虑删去KKK条边的效果&#xff1a;把整棵树变成k1k1k1个连通块 然后用0权变把这…

bzoj4025-二分图【线段树分治,并查集】

正题 题目链接:https://darkbzoj.tk/problem/4025 题目大意 nnn个点mmm条边&#xff0c;每条边会在一个TTT以内的时间段内出现&#xff0c;对于任意一个TTT以内的时刻求图是否是一个二分图。 1≤n,T≤105,1≤m≤21051\leq n,T\leq 10^5,1\leq m\leq 2\times 10^51≤n,T≤105,1…

牛客题霸 [删除有序链表中重复的元素] C++题解/答案

牛客题霸 [删除有序链表中重复的元素] C题解/答案 题目描述 删除给出链表中的重复元素&#xff08;链表中元素从小到大有序&#xff09;&#xff0c;使链表中的所有元素都只出现一次 例如&#xff1a; 给出的链表为1\to1\to21→1→2,返回1 \to 21→2. 给出的链表为1\to1\to 2 \…

我在微软做研发 | 亚洲创新的科研之力

丹棱君有话说&#xff1a;在庆祝微软亚洲研究院成立 20 周年之际&#xff0c;微软亚洲研究院的几位科学家向我们讲述了在这里&#xff0c;如何以科研热情推动了技术创新。走进微软亚洲研究院的办公园区&#xff0c;便会被这里安静的研究氛围所包围。在当今越来越多追求速度、提…

codeforces1208 F. Bits And Pieces(SOS DP)

heyuhhh高维前缀和总结 SOS DP SOS Dynamic Programming [Tutorial] 之前写过相关的题目枚举子集dp 枚举子集 F[mask]∑i∈maskA[i],i&maskiF[mask]\sum_{i\in mask}A[i],i\&maskiF[mask]i∈mask∑​A[i],i&maski 方法1&#xff0c;O(4n)O(4^n)O(4n)暴力枚举 for(…

P5956-[POI2017]Podzielno【数学】

正题 题目链接:https://www.luogu.com.cn/problem/P5956 题目大意 BBB进制下&#xff0c;给出序列aaa&#xff0c;aia_iai​表示数字iii有多少个。求一个最大的XXX在BBB进制下&#xff0c;由给出的数字组成&#xff08;不一定要用完&#xff09;&#xff0c;且其是B−1B-1B−1…

牛客题霸 [回文数字(palindrome-number)] C++题解/答案

牛客题霸 [回文数字] C题解/答案 题解: 首先&#xff1a;负数不可以回文&#xff08;起码看着就不对称&#xff09; 然后我们将x翻转&#xff0c;很简单sumsum*10x%10; 因为x最终会变成0&#xff0c;所以用y先存一下x 最后比较sum与y是否相等 面试&#xff1a; class Solut…

codeforces1494 D. Dogeforces(构造)

昨晚1h20min做完了3个题&#xff0c;看下排名600左右&#xff0c;感觉稳可以上分了&#xff0c;于是看了下D构造&#xff1f;感觉不太会没细想于是看了看E感觉好像和之前有一个题目很像&#xff08;那个题我讨论了好长时间&#xff09;&#xff0c;然后磨叽磨叽还有20min感觉写…

P4126-[AHOI2009]最小割【网络流,tarjan】

正题 题目链接:https://www.luogu.com.cn/problem/P4126 题目大意 给出nnn个点mmm条边的一张有向图和起点终点。对于每条边求其是否是最小割的可行割/必须割 1≤n≤4000,1≤m≤600001\leq n\leq 4000,1\leq m\leq 600001≤n≤4000,1≤m≤60000 解题思路 一些结论吧&#xff…