致C#,致我这工作一年

来自:RyzenAdorer

回忆

最近比较闲,虽然我总是每天会在博客园逛上1~2个钟(最近是真的有点闲),看了很多人对于工作的感悟,谈程序员的职业规划,不知不觉出来工作我也快一年多了,我也想聊聊现在用C#找工作和我这一年多到底学到了什么,我本科专业是学Java的,我们班大部分都是Java,然而我那时候大学其实对编程没什么兴趣,整天都在玩,还挂了很多科,记得清考是6科(还好都过了,哈哈哈!)


我认为大多数那时候的毕业生一样,在大学期间没有很明确的目标,甚至在大四的时候还没想到出来到底要干嘛!我那时候也没想到,但是!!!我有一天看到我的好基友在编程一款游戏,是用Unity编程的,然后我问我的好基友的来龙去脉,原来他哥是做unity游戏开发的,然后他哥推荐他往这一方面走(我好基友那时候也是和我一样很混),因为那时候太火了,unity开发出来的游戏一个个都很火,不管是手机3d网游还是单机,我记得我那时候我很沉迷的一块游戏,那就是网易的阴阳师...然后呢!我看他在学,我也有兴趣,就开始和他一起学了,刚好那时候用的编程是用的C#编程,然后就开始自学C#并且看Unity教学视频,自学几个月后加去一间Unity公司实习了一个月后,出去正式找实习工作了,


记得那是2017年的3月份,去深圳找unity实习工作,找了2个半月左右完全找不到,没有实际项目经验,C#基础因为只自学了一两个月也不好,然后深圳那边的公司招聘周期又长,你面试一个公司,起码一个星期后通知没通过,要吗就没通知!真的!那段实际是真的痛苦,不断在反思,边找工作边学习,我到底要不要硬着头皮找Unity开发,因为我找的过程中发现游戏开发门槛是会高点,再后来因为要回学校答辩和毕业证的原因,在5月份的时候只能无奈回去学校了,然后又回家一段时间考车,那时候很迷茫也很痛苦,周围的同学都工作起码半年了,我还在家里面,我不知道是否继续往编程的路走还是去找其他工作。


最终还是决定从头开始,人生嘛!如果都是一帆风顺那太没意思了,因为本身家庭不算富裕,肯定是只能靠自己努力去奋斗出自己的人生出来,然后决定往编程的路一路走到底,在11月份的时候,开始去广州找工作了....我就抱着只要公司给钱,能活,我就去,只要到了公司接触到项目,肯定能够学到东西,果真面试到一间公司,面试的是一个C#组组长,负责WPF客户端开发的负责人,问我一些知识,然后问我待遇想要多少,我直接开了3K,我记得貌似出去公司没多久,人事就打电话过来通知我面试通过了...

依旧跌宕起伏的人生

上次说到我面试通过了,然后我记得那一天的我太高兴了,把这一消息发给我父母和我所有的好基友,然后第二天就入职了,我记得入职的那一天早上我起的非常早,我们公司是9点半上班,而且是自己带笔记本上班的我8点半就到了,怕迟到,然后就在公司门口等了很久开门的人才来,后来上班的时候我们组的组长就给我svn地址(我那时候连svn都不知道是什么),叫我下载代码观看代码,然后我急忙百度他说的各种名词,说我电脑没装这些软件,我装了接近半天的软件(我后来听我大哥说,我是我们组来的装软件装的最快的一个,有一个还装了1个星期的软件=-=),然后看代码看了起码几个星期。


当然回去宿舍的时候也疯狂补习C#基础和WPF基础,那段时间虽然压力很大,但是真的很知足,因为每天都有进步,在这里推荐几本书入门书:<C#本质论>(C#基础神书),还有要学习WPF的<WPF深入浅出>,这两本看了几遍,真的每次都有收获,特别本质论,我觉得不管是初级,中级还是高级都能够从中学到很多东西...


我组长也知道我能力,然后他不会要求太多,因此我想快速能够融入团队,有时候他会叫我搬移代码,有时候他会叫我处理一些bug,不会地就问他,我觉得他算是我职业生涯的第一位导师..我组长说他很看好我,还要说转正的时候叫老板给我加薪,而且我们经常一起吃饭聚会吃鸡开黑,我那时候真的觉得跟到一位好的大佬太幸福了,但是这种日子没维持很久,在我入职接近三个月的时候,我们公司面临了项目上的危机,需要裁员,每个组都要裁员两位,那么我一个未转正的经验不足的程序员就是其中一位,,尽管我组长再三和老板谈(在我们公司,WPF组是最有话语权的),还是改变不了。


我记得我大哥跟我说这个,我脑袋是蒙的,回去的那天晚上还在想很多东西,那晚我睡不着,我终于明白电视上那些被无故裁员人的感受,我还刚出来找工作而且工作不到三个月就被裁员,我不知道我该怎么办,我想起了我当初在深圳找寻2个半月工作无果的日子,我想起了回家那段时间迷茫的时候,最后我还是自己说服了自己,人生嘛!总是有起起伏伏的..然后复习了一个星期的一些面试知识,就开始投简历,我记得那时过年没一会,3月份的时候,面试了一周,大概面试了7间公司,面试通过4间公司,然后我选中了当中福利和公司环境和体量最好的,是做一间医疗的公司,然后工资也翻倍了....真的不容易,真感谢当初那几个月晚上补习基础的时间,新公司是一间做医疗桌面软件的公司,有winfrom组合WPF组,当然我被分配到了WPF组.. 

不断成长的自己

依旧,入职的那一天我依旧那么早,生怕迟到,这件公司是变成了8点半上班,我那天是8点到了,不过唯一不同的是,公司的门早早的开了,而且还在放在音乐...入职的第一天是人事对于公司的介绍,每个大概的座位坐的是什么人,安排我对于公司文化的入职培训,果然大点的公司还是会正规点,这在上家公司是没有的..   


然后我在WPF分配到HIS系统中的系统维护模块的小组当中,由一组长帮带,然后我的任务每天都会有固定任务量,都是在每人OA里面能看到,不会的任务就不耻下问(当前前提是自己认真思考过),很庆幸我们组的氛围很好,在这里真的很感谢在开始职业生涯中遇到的都是一群可爱的人儿。


由于接触到算是一个成熟的框架,在修改bug和开发新功能的过程中,学到了太多东西,学会了什么是MVVM,Orm,WCF的通信,了解了Redis缓存和RabbitMQ消息队列的用法,在重构过程中,学会了线程和委托的使用(当然线程和委托研究深是门大学问),由于Orm要和数据库打交道,linq语句和Oracle语句也学到了很多,然后对接接口学会一些webapi的知识,这段时间真的是思想大爆发的时间,你能学到整个商业级框架的实现过程代码,只要你想学,由于HIS业务流程也是复杂,也累计了一些业务逻辑思想(技术服务于业务,业务当然也很重要),在这个过程中,我只知道自己不断地在变自信...

展望,也写给各位刚出来的学生

学Java和学C#可能对于你们刚出来你们会考虑很久,当然其他编程语言也有这个考虑,到底哪种适合你,到底哪种未来能赚到更多的钱,我个人观点来说,学习你想学的,并且愿意一直有热情的去学的,就是最适合你的,因为学到后面都是会超脱于语言之外,都是面对对象,都是同样的思想,精通一门你不愁找不到工作,我就觉得C#的语句很优美(我专业是Java的),C#在.net平台中也能够做很多事情:网页,桌面客户端,游戏....,而且第一份工作不要太挑,能够不浮躁的学到东西才是最重要的,我希望自己也能够快速成长,变成那种超脱于语言之外的大牛....

推荐↓↓↓
DotNet程序员
上一篇:微软宣布 ASP.NET Core 3.0 只运行在 .NET Core 上 下一篇:.Net小白的大学四年,内含面经