6年DotNet码农的盲目经历

前言

 
  第一篇没有选择记录与技术相关的文档,是考虑到有必要给查阅这篇文档的伙伴们“自我介绍”一下,大佬们看了求带或指导,我很愿意学习,初学者们看了千万不要重复走我之前的“学习之路”;我老家贵州,再过几个月就到而立的年龄了(算是老码农了吧),毕业后一直在郑州工作,从刚毕业坚信要搞C++的我,现在在搞C#(项目转变原因),后续的技术记录都会围绕这块的知识,以下简单回顾我这个5年多工作经验的码农经历:
 

大学时代

 
  2009年的开学季,初离家乡,在父亲的陪同之下(送我到学校就回家了),开始了我的大学生活,初入校门,那种感觉还不错(因为之前以为自己落榜了),然后就萌生了我第一个想做的事,那就是在大学里找个女朋友吧,哈哈哈,现在想想其实也对,但是......(我就不说了)。
 
  大学刚过半学期,获得了一堆修饰词,“冷酷“、”睡神”;冷酷由来,那时我基本上不和班里人沟通,上课最后一排肯定是我,逃课也有我,主要是我们班的仅有的十个女生我只认识了一个,还不说话,因为是团支书,整天都装着很冷酷的样子,现在想想很尴尬,一定当时看青春偶像剧看多了,不过在宿舍和大家玩的挺嗨的; 睡神的由来,那是因为我只要没课,基本上都在睡觉,有时候连吃饭都是舍友帮忙带。 后续的日子,这些修饰词一直陪伴到我大二下学期,因为那些行为一直没变过。不过欣慰的是每学期的考试都是全部PASS了。
 
  大三时候,发现了一个很严重的问题,我们宿舍六个人,就剩两没女朋友了,其他舍友基本一有时间就出去了,剩下一个胖哥在宿舍玩游戏(玩的英雄联盟,LOL,玩的挺好),我也打开了电脑,开始了我的“CF游戏生涯”,玩了一段时间,什么甩狙等那些都会,玩的也不赖;不知是哪天,突然觉悟了,感觉自己太堕落了,想到了家里条件,于是乎就开始"专心学习",每天一有时间基本上就去图书馆,就算没事也去,图书馆美女多呀(大家懂的);最后期末考试,我去,大三两学期,拿下了两个班里第一,同时和班里同学关系也慢慢融合了,那一年同时获得了励志奖学金、优秀学生、优秀团员三个奖。这里特别说明一下,那时候数据结构和编程课的成绩都比较好,总是第一个完成任务,其实后来才知道,我们学校的题比较简单,看着其他学校的题,比我们的难,不过那时候真的进步了不少。
 
  大四,接近大学的尾声了,好多培训机构都到我们学校招生,像什么达内等,学校为了提高就业率,都鼓励我们去,因为我这个专业(信息与计算科学)在学校的就业率是非常不好的,院领导头疼的事,然后我们班32人,去了二十多个,有几个本地的,有几个考公务员和研究生了,我那时候选择了自学,由于意识到自身技能不足,开始"恶补技能",编程方面在网上找了一套C++的教程,还是达内的,不过那套是基础教程,但那时候涉及面太狭窄,感觉那套就是宝,然后就开始学,同时也自学了PS、Flash、3DMAX、DreamWeaver等,那时候在51自学网学的,成果是照着例子也能做出来,离开了不会;除此之外,居然还拿下了会计从业资格证(到现在已经没用了),大四最终值得欣慰的是,在校期间把驾照考了,那时候不仅便宜,还快,20天搞定。
 
  随着毕业论文(用C++写的一个根据算法画线的工具)的答辩完成,我的大学生生活就这样结束了;如果想聊聊我大学时的感情史,@我,我给你们分享,可自恋了,哈哈哈。
 

初入社会

 
  就业困难的毕业季,我拖着一个行李箱来到了女朋友的城市,郑州,我去,那叫一个热呀,生活二十几年,我就没经历过(吐槽一下)。刚来就整理简历,开始了进入社会的第一场战争:找工作。
陆陆续续面试了十几个公司,最终被没有工作经验而通通驳回,再加上自己自学的东西没有系统化,比较基础,而且那时候郑州IT行业不怎么样,一个没经验的毕业生找工作真的很难; 有一天在面试完回出租屋的公交车上,那已经是晚上快8点,看着外面的灯光,我想放弃了,想回家了,那时候我已经找了快20天的工作了,我那些参与培训的同学已经工作两三个月了,在社会第一场战争中,自己似乎已经后悔了当初的选择,但自己选择的路,跪着也要继续走。在女朋友的支持下,之后的两天面试中,收到了第一份Offer, 试用期三个月,第一个月没有工资,没法,当时的处境,只能先接了再说,期间也试着投简历,但都没有消息。
 
  第一份工作的来之不易,我意识到自己真的很差劲,在业余时间开始学习,在淘宝上买了教程,还是C++的,从基础知识,到MFC,到Linux都过了一遍,之所以选择视频,是我有一个很大的缺点,不喜欢看书。第一个公司有点坑,去了大半年,没有编码的机会,都是在导故障码,整天都是都是Ctrl+C,Ctrl+V的工作,这家公司是做汽车解码器的,想想是真坑。  在之后的半年,自己的表现还算可以,领导让跟着编程,但用的是C#,Winform做界面,但关键的算法都是用C++封装的,得知工作三年多的同事还不知道算法的本质。而自己在业余的时间,盲目的追求技术,又学习了Android的一套教程,感觉就是,一看就会,一做就懵,其实主要原因是自己光看不练。最终慢慢的就忘完了。
 

一年之后

 
  工作一年多点,公司让编程的机会越来越少,基本上就在弄文档和导故障码,再加上待遇真的很不得劲,所以选择换工作。一年多的经验在郑州,一星期收到了三个Offer,最终选择了富士康做开发,C++相关工作,仓库管理系统的。在新的岗位上,对业务知识不熟的我有点惶恐,一个月左右,开始熟悉业务,但由于新开系统缺人,比较赶时间,就把我分配过去了,是一个C#项目,Web和Winform都做,从此就踏上了C#道路,由于上个公司有点经验,再加上业务有同事都在数据库用存储过程写好,所以上手就比较快了。在工作过程中,下班时间恶补了HTML、JS、ASP.NET、数据库开发,慢慢的,工作没那么困难了,在后面的工作中,还参与了同事技术讨论,有好几次单独处理了比较棘手的问题,小有成就(算是看到自己的小进步)。
 
  富士康干了两年,里面的技术都比较老,Web用的WebForm,编辑工具还用的VS2010,系统架构还是老三层,不是说这些不好,是这些模式固定好了后,整天就做数据处理了,整体知识体系架构和外面差的太多,由于平时和外面同学聊的比较多,私下也进行了ASP.NET MVC、EF、IOC等的学习。随着房价、生活水平的上涨,工资待遇跟不上生活节奏,再加上技术知识的瓶颈,我还是选择了换工作。
 

三年之后

 
  在离职之前,已经有找了好几家公司,一开始准备和同事去北上广,但不知道咋想的,犹豫了(其实现在有点后悔),在郑州收到了3个Offer,在选择的时候,第四个Offer来了,最终选择进入安图,也就是现在的公司。这里做的是新项目,我开始用所学知识配合同事搭建系统框架,在这过程中实践了技术:MVC、WebAPI, IOC, Redis等,最终顺利推进项目。由于前端知识的日新月异,同样,在业余时间学习了Vue了框架,重新系统学习了HTML、CSS、JS,虽然后面我们项目进行前后端分离开发,做前端的机会少,但这次学习对很多知识点留下了很多印象,要用的时候也能快速进入状态。最近公司开始做.NetCore的项目,自己也开始学习,但经过前五年失败的学习经历,自己这次选择不急不躁的学习方式,一学就练的模式,让知识点容易巩固,后续我将陆续记录相关知识点。
 

总结

 
  以上就是我从大学懵懂无知到现在码农的经历,然后根据自身情况做以下总结,好的大家参考:
 
  大学时期:
     1、多和同学沟通、学习,不要学装酷,最终别人都出去找女朋友,自己只能睡觉;
    2、尽量少玩游戏,至少别上瘾;
    3、珍惜大学时候的朋友,出了社会很多都不一样了;
    4、如果以后想当程序员,找好一门自己比较喜欢的语言,好好学,别啥都学,浪费时间不说,最后还什么都学不到;
    5、现在网上好多大佬都写博客,建微信群,大家可以多与外面人沟通,不然自己的知识领域太狭窄;
 
  社会自学编程:
    1、一定要给自己订一个计划,别今天学这,明天学那,最终回报将会不及格。
    2、千万别只看不做,过个几天,你看的啥全忘了,多做多回顾。
    3、不要盲目的学新框架,一定要有基础知识,不然都不知道为什么要那么用。
    4、不要一上来就要看源码,记住,你都不会用,看源码效果不会太好。
    5、所学的知识点一定要做好记录,笔记,写博客都行;
    6、一定要多和同事或者同行讨论,故步自封很容易就遇到瓶颈,然后放弃;
 
      以上是我亲身体会的总结,自己也在改,在学。过去自己后悔做过,但未来尽量不让自己后悔。有同事问我,还来得及吗?还能做几年?我个人觉得,只要不停就来的及,加油,大家一起学习。
 
  我搜集的资料比较多,涉及到C# 、Java、C++、前端、Vue、数据库相关的,如果有需要可以加QQ群860350222,我给分享连接给你们下载。
 
  工作招聘: 最近公司在招.Net、前端开发程序员,工作地点郑州,有期望的可以加群之后把简历发给我。
 
 
 
 
 
 

上一篇:Solr整合Ansj中文分词器


下一篇:java实现可有括号的android计算器