大三那年在某宝8块钱买的.NET视频决定了我的职业生涯

前言

谨以此文献给那些还在大学中迷茫的莘莘学子们!

韩愈在《师说》中提出了作为师者应该做的三件事:传道、授业、解惑。

1.传道:培养学生的道德观

2.授业:传授学生专业技能

3.解惑:解答学生内心的迷茫迷惑

曾几何时,我们和大学生活已渐行渐远了,磕磕盼盼的社会生活时常让我们怀念大学美好的生活,同时我们也在后悔为什么大学没有好好学?为什么大学没有人教我这些或者那些?以至荒废了青春,走了太多的弯路。

在大学,是否有专业的老师给你讲解本专业所学的知识对应哪种社会职业或者说可以让你找到什么职位的工作?

在大学,你是否还在为了各种奖学金、各种游戏而奋斗?

在大学,你是否知道本专业毕业后可以从事哪些职业?

在大学,你是否对毕业能干什么感到迷茫或者说害怕毕业而选择考研?

作为一个普通二本大学的学生,我的大学生活没有什么励志的故事,更没有那些操蛋的情操。如大多数学生一样随大流,混社团、混学分、泡图书馆,不知道毕业之后能干啥。

直到有一天,室友给我说了一个培训班的网站,而里面的就业课程正好介绍了学完了xxxx课程就能找到xxx工作。看了之后豁然开朗,原来学计算机能干这些啊,然后再看看学费8000-1000,作为一个农村出来的孩子真的不愿意拿父母一年辛辛苦苦的种地钱来培训。于是我先试听了一些免费课程,感觉讲的很好,而且老师讲课也很有激情。

想学又不想交学费,怎么办?我就在某宝搜“xxxx培训班ASP.NET就业班视频”,还真让我找到了,从此就坚定了我的学习之路。有图为证:

下面的话也许比较啰嗦,但都是我在大学的一些真实经历,希望能够给还未毕业并且处于迷茫中的朋友一些力所能及的帮助,如果你是一位老鸟或者大学中学的比较好的同学可以忽略。 

大三之前

大三之前,我是完全处于迷茫期的。

大一大二大都没有开设太多的专业课程,大都学习英语、物理、毛概、高数等等。唯一涉及的编程课程也就是谭浩强老师的《c语言程序设计》以及《数据结构与算法》了吧,除了能在命令行中打印出个“hello word",弄个冒泡排序,整个二叉树遍历。完全不知道这些和工作有什么关系。虽然现在知道了这些都是各种编程语言的基础。

更多的时间也是在混社团带学妹以及在图书馆看书(到毕业还借书卡时发现看了将近二百本书)。

稀里糊涂的就过去了。

大三

好室友很重要

其实我挺感激我的室友+好朋友的(这里有个小插曲:我大三换宿舍了,大一大二在一个除了我之外都玩游戏的宿舍,可能价值观不同就换宿舍了,这里的室友指的是换过宿舍之后的室友)。其实我走上这条道路和他有很大关系。

首先介绍一下所有室友:A是科协成员,ASP.NET入门较早,对我帮助很大。B科协会长,专攻C++。C学霸,历年奖学金获得者,现为南京东南大学计算机系研究生,专攻C++。D就是我了,迷茫的菜鸟。

当我刚刚搬进去的时候是属于完全不知道毕业能干啥的,看到大家各有所长也是极其羡慕的,我现在的职业完全是被影响出来的,所以说一个好的环境可以让人进步的。

在A的影响下,我第一次知道了博客园、CSDN、51cto这些专业的论坛博客网站。并且知道了有好多IT培训机构专门培训我们这些在学校啥也没学到毕业就面临失业的菜鸟好让我们在毕业后能够顺利找到工作。

其实,我主要是因为看了xxx培训班的就业路线图才从迷茫中走出来知道应该怎么做才能在毕业后找到工作的。这也就有了在某宝买视频自学的开始。

当时我是怎么学的呢?

主要利用周末还有逃课时间,早晨八九点到下午四五点看视频并且记笔记,下午五点到晚上九点敲代码。看视频的时候不敲代码,敲代码时遇到问题了再回顾视频。

就这样从css、html、js、jQuery、C#基础、winform、sql、ADO.NET、ASP.NET、ashx、C#进阶、MVC等等一路看下来,最终笔记记的超过了一百页,我把所有笔记都打印出来过一段时间温习一下,不好的地方再做上批注。直到现在我每次面试之前还是会把笔记看一遍这样几乎能应付所有的基础知识点。

记得大三寒假,因为自己买的是台式机就借了一个去打寒假工的同学的笔记本,回到家坐在被窝里看视频,敲代码,家里没有暖气冻得手都僵硬了,可是当时根本不觉得有什么,完全的投入了进去,每天都很有激情,这种感觉真的很奇妙。

编程感觉培养

写代码写的多了, 也可能是因为老师讲的比较好吧,竟慢慢的培养出了编程兴趣,写着写着也慢慢的对代码有感觉了。在实现某个功能点的时候不再那么生疏,不再需要想半天应该用什么函数,用手敲着代码自然而然的就把功能点实现了。也许这就是编程的感觉吧,写的多了在某一时刻突然就顿悟了,上道了。

我能用老师讲的知识做什么呢?

古语云:学以致用,光学而不知道怎么做是可悲的,当时老师讲了xml、正则表达式、HttpWebRequest、winform控件等知识点,下课后老师留了个作业:利用所学的知识做一个简单的爬虫。

我就花了两天的时间(大部分时间花在调试正则表达式)写了一个简单的爬虫去爬“糗事百科”的段子,具体实现思路是:用HttpWebRequest先把网页down下来,然后再用正则表达式匹配每一项,匹配的时候再把图片down下来,最后保存在xml中,用winform显示。

这个爬虫很不智能,当人家网页改版的时候可能就失效了,也没有考虑多线程(当时还没有学多线程)在down网页的时候很卡。但是总体来说实现了这个需求,还是很兴奋的,第一次感觉到了编程带来的乐趣。

学以致用这个成语大家都知道什么意思,但在工作或者生活中,我们真正做到了学以致用吗?

大三暑假实习

经过一年断断续续的学习(并没有学完所有的课程)加上学长的推荐,在大三的暑假找到了一份在企业实习的工作,工作很简单主要是改一些bug,但是真正工作了才知道自己的学习还是和企业开发有区别的,什么权限控制,linq,各种封装的框架还没有接触过,感觉工作进展很慢,去请教问题的时候被一些开发人员鄙视,这也让我学了一件事,对同事要尊重, 对于向你请教问题的同事要耐心解答。我就一边工作,一边看别人写的代码,有些代码直接是dll并没有源码,我就用反编译工具把dll反编译过来,下班了回到宿舍看,然后自己再尝试着实现。

就这样度过了两个月。

大四

学习

开学了,经过两个月的实习,也明白了自己的短板,又开始接着看没有看完的视频,同时在图书馆借阅各种与asp.net&c#开发相关的书籍,比如:《C#从入门到精通》、《C#图解教程》、《C#高级编程》、《C#本质论》、《Head First C#》、《深入理解C#》、ASP.NET从入门到精通》、《ASP.NET MVC高级编程》、《ASP.NET编程宝典》、《锋利的jQuery》等等这些书都看过,不过也是浅尝辄止,有的能看懂有的不能理解。

学校组织实习

因为大四几乎没有课程了,到十月份基本上把课程都看完了,到了十月末学校组织到无锡NIIT实习,其实这是个坑,NIIT的老师都是奔着忽悠你去花钱培训的。说明学校和培训机构合作的很好啊。不过效果的确显著,忽悠了几十号人啊。我们班第一名的同学都去培训了。

其实后来看来,培训还是不错的,虽然说花了万把块钱,但是大部分实习的同学还是从事了编程工作。

企业实习

十一月份实习回来,我也在本地顺利的找到了实习工作。经过一段时间的学习能力也有了提高,所以在工作中由于编码速度快,bug少而迅速的得到了上级的认可,从而也开始接手一些相对核心一些的工作,什么OA、电商。对软件开发理解的更加深刻,对业务的认知度也上了一个层次。到2014年四月份技术部老大跳槽到另一家公司询问我是否愿意过去,虽然没有过去,但这也是一种能力上的认可吧。到五月份就辞职了,因为该弄论文准备毕业了。

毕业季

操蛋的人生开始了……

总结

只要你付出的比别人多一点点,你选择的余地就会多一点点,别人选择你的机会也会多一点点。

原文地址: http://www.cnblogs.com/eggTwo/p/6102080.html


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

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

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

相关文章

为什么说Java中只有值传递(另一种角度)

转载自 为什么说Java中只有值传递 对于初学者来说,要想把这个问题回答正确,是比较难的。在第二天整理答案的时候,我发现我竟然无法通过简单的语言把这个事情描述的很容易理解,遗憾的是,我也没有在网上找到哪篇文章可以…

解决: -bash: docker-compose: command not found、linux 安装 docker-compose

https://blog.csdn.net/jiangyu1013/article/details/84570872 https://blog.csdn.net/guoshaoliang789/article/details/96878731 解决: -bash: docker-compose: command not found、linux 安装 docker-compose 微风--轻许-- 2018-11-27 18:06:01 26470 收藏 8 …

.NET Task揭秘(一)

Task为.NET提供了基于任务的异步模式,它不是线程,它运行在线程池的线程上。本着开源的精神, 本文以解读基于.NET4.5 Task源码的方式来揭秘Task的实现原理。 Task的创建 Task的创建方式主要有2种:Task.Run 和Task.Factory.StartNew…

Linux(笔记)

开启端口时,宝塔面板和阿里云都要开启 简介 我们为什么要学习Linux linux诞生了这么多年,以前还喊着如何能取代windows系统,现在这个口号已经小多了,任何事物发展都有其局限性都有其天花板。就如同在国内再搞一个社交软件取代腾讯…

自增主键与UUID的优缺点

https://blog.csdn.net/rocling/article/details/83116950 自增主键与UUID的优缺点 rocling 2018-10-17 20:15:02 8062 收藏 8 分类专栏: sql java 文章标签: sql 版权 自增主键 自增ID是在设计表时将id字段的值设置为自增的形式,这样当…

Git 在团队中的最佳实践--如何正确使用Git Flow

我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用。 Git的优点 Git的优点很多,但是这里只列出我认为非常突出的几点。 由于是分布式,所有本地库包含了远程库的…

拿到阿里巴巴的实习生Offer就是这么简单

转载自 拿到阿里巴巴的实习生Offer就是这么简单 一、个人简介及面试流程简介 本人本科就读于一个非985非211的一本高校,研究生就读于某985高校,目前研究方向为云计算与大数据。实习内推部门为菜鸟网络,所投的岗位为后台开发Java(包含大数据…

[译] RESTful API 设计最佳实践

https://juejin.im/entry/6844903503953920007 [译] RESTful API 设计最佳实践 阅读 8779 收藏 0 2017-10-16 原文链接: segmentfault.com 原文:RESTful API Design. Best Practices in a Nutshell. 作者:Philipp Hauer 项目资源的URL应该…

Git(笔记)

版本控制 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。 实现跨区域多人协同开发追踪和记载一个或者多个文件…

做到我这样,你也能拿到京东Offer

转载自 做到我这样,你也能拿到京东Offer 最近,春招已经基本接近尾声了,我找了几位拿到名企Offer的粉丝,请他们总结了面试经验,近期会分批的推送给大家。希望给那些正在准备秋招的同学提供些帮助。这是一篇7000字的长文…

迁移传统.net 应用到.net core [视频]

.net core是.NET技术的未来,这一点正在被越来越多的公司认识到,但是如何将传统的.NET应用迁移到.NET Core是一个迫切需要解决的问题。 对于传统.NET应用来说,使用和不使用.NET Core可能并不能直接给企业带来好处,相反使用中遇到了…

POI

Poi(适合小数据量) Apache POI 官网:https://poi.apache.org/ POI是Apache软件基金会的,POI为“Poor Obfuscation Implementation”的首字母缩写,意为“简洁版的模糊实现”。 所以POI的主要功能是可以用Java操作Micr…

因 Redis Key 命令不规范,导致熬了一个通宵才把Key删完了!

https://mp.weixin.qq.com/s/7FL0nUTk6aFmAb2J__5Mtw 因 Redis Key 命令不规范,导致熬了一个通宵才把Key删完了! 点击关注 👉 Java面试那些事儿 9月3日 # 前言 由于有一条业务线不理想,高层决定下架业务。对于我们技术团队而言&a…

使用 CefSharp 在 C# App 中嵌入 Chrome 浏览器

介绍 以前曾试过在app中整合一个可靠又快速的web浏览器吗? 在本文中,你会学到如何轻松地将奇妙的CefSharp网页浏览器组件(基于Chromium)集成到你的C# app中。 然后,你可以使用此web浏览器: 给用户提供一个集…

从入门到熟悉 HTTPS 的 9 个问题

转载自 从入门到熟悉 HTTPS 的 9 个问题 Q1: 什么是 HTTPS? BS: HTTPS 是安全的 HTTP HTTP 协议中的内容都是明文传输,HTTPS 的目的是将这些内容加密,确保信息传输安全。最后一个字母 S 指的是 SSL/TLS 协议,它位于 HTTP 协议…

Jexus针对Asp.net core应用程序的六大不可替代的优势

Jexus 是一款运行于 Linux 平台,以支持 ASP.NET、PHP 为特色的集高安全性和高性能为一体的 WEB 服务器和反向代理服务器。 1,配置简便:在Jexus上,Asp.net core只是Jexus上的一个“站点”,因此,只需在Jexus…

安装docker遇到的坑 Could not resolve host: download.docker.com;

我写的 1.编辑网卡 vim /etc/sysconfig/network-scripts/ifcfg-ens33 2.增加这三行 DNS18.8.8.8 DNS2114.114.114.114 PEERDNSno 3.最后重启网络service network restart 即可。不行就重启虚拟机 4.设置稳定的源yum-config-manager \ --add-repo \ https://download…

EasyExcel(笔记)

常用场景 1、将用户信息导出为excel表格(导出数据…) 2、将Excel表中的信息录入到网站数据库(习题上传…) 开发中经常会设计到excel的处理,如导出Excel,导入Excel到数据库中! 操作Excel目前比…

细说Redis监控和告警

对于任何应用服务和组件,都需要一套完善可靠谱监控方案。尤其redis这类敏感的纯内存、高并发和低延时的服务,一套完善的监控告警方案,是精细化运营的前提。本文分几节,细说Redis的监控和告警:1.Redis监控告警的价值2.R…

curl和wget的区别和使用

https://www.cnblogs.com/wyaokai/p/11947379.html https://blog.csdn.net/IT_hejinrong/article/details/79361095 curl和wget的区别和使用 curl和wget基础功能有诸多重叠,如下载等。 非要说区别的话,curl由于可自定义各种请求参数所以在模拟web请求…