惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 【当耐特】
K
Kaspersky official blog
V
Vulnerabilities – Threatpost
Hacker News - Newest:
Hacker News - Newest: "LLM"
Security Archives - TechRepublic
Security Archives - TechRepublic
S
Secure Thoughts
I
Intezer
TaoSecurity Blog
TaoSecurity Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Spread Privacy
Spread Privacy
A
About on SuperTechFans
NISL@THU
NISL@THU
The GitHub Blog
The GitHub Blog
Hugging Face - Blog
Hugging Face - Blog
S
Security @ Cisco Blogs
S
SegmentFault 最新的问题
G
Google Developers Blog
B
Blog
N
News and Events Feed by Topic
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Google DeepMind News
Google DeepMind News
V2EX - 技术
V2EX - 技术
V
Visual Studio Blog
MyScale Blog
MyScale Blog
Webroot Blog
Webroot Blog
Vercel News
Vercel News
IT之家
IT之家
Microsoft Security Blog
Microsoft Security Blog
Last Week in AI
Last Week in AI
Y
Y Combinator Blog
S
Security Affairs
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Stack Overflow Blog
Stack Overflow Blog
P
Proofpoint News Feed
L
Lohrmann on Cybersecurity
博客园 - 叶小钗
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Know Your Adversary
Know Your Adversary
T
Tailwind CSS Blog
F
Fortinet All Blogs
D
DataBreaches.Net
博客园 - Franky
博客园_首页
H
Heimdal Security Blog
宝玉的分享
宝玉的分享
阮一峰的网络日志
阮一峰的网络日志
Attack and Defense Labs
Attack and Defense Labs
Project Zero
Project Zero
雷峰网
雷峰网

博客园 - Anders Liu

编程十年 (16):后记 编程十年 (15):宿命,程序员 编程十年 (14):毁人不倦2 编程十年 (13):毁人不倦1 编程十年 (12):阅尽天下.NET文章无数 编程十年 (11):与文字的不解之缘 编程十年 (10):我不是比尔•盖茨,我只是厌倦了 编程十年 (8):歪打正着C# 编程十年 (7):科班?自学? 编程十年 (6):虚荣的C 编程十年 (5):站在网络边缘,却陷入信息孤岛 编程十年 (4):步入编程殿堂 编程十年 (3):初识计算机 编程十年 (2):前传2——哪有这么牛逼的游戏机? 编程十年 (1):前传1——记我家的电子产品 老刘连载:编程十年 关于《警惕常量陷阱》之补充 四世同堂!Anders Liu给您拜年了!(此文纯水,不喜勿入) .NET/CLI元数据中使用的压缩整数
编程十年 (9):情系.NET
Anders Liu · 2011-04-27 · via 博客园 - Anders Liu

编程十年 (9):情系.NET

靠着歪打正着借回来的一本“烂书”,我大概了解了C#的语法知识,也知道了这门语言只是.NET平台中的一个组成部分。之后我再次杀向图书馆,准备向这个新奇的领域进军。幸运的是,北工大的图书馆新书很多,自然少不了C#和.NET方面的好书;另外,这个时期.NET在大学并不是很时髦,借这方面书的人不是很多,所以我的选择余地很大。在之后的一两年时间里,我几乎看遍了.NET方面所有知名的图书。

在看了一两本书的时候,我就基本上搞清了.NET究竟是什么东西,并且掌握了C# 1.0的全部语法。同时,我还从书中了解到,微软为了配合.NET平台,发布了新版本的Visual Studio——Visual Studio .NET,不过书中介绍的是VS.NET比较老的版本——VS.NET 2002。在使用记事本写了不少命令行程序之后,我决定尝试一下IDE环境。更重要的是,之前的VB经历使我不得不依赖IDE来编写GUI应用程序。

虽然宿舍的网络已经很发达了,我也慢慢学会了利用搜索引擎找到自己所需的东西,但下载一个庞大的VS.NET还是很不现实的,于是我决定去电脑市场碰碰运气。不知道这么专业的软件电脑市场是不是有卖的。在北工大的西北方不远的地方,有一个平乐园市场,里面一层是卖菜和小商品的,二层就是电脑市场,出售各种电脑配件和盗版光盘。

来到市场一转,发现我的担心完全是多余的,几乎每家都有Visual Studio .NET,甚至于我只简单地问老板“有Visual Studio .NET吗”老板就会毫不犹豫地告诉我“有”,我都怀疑是不是我问什么他们都会说有。不过郁闷的是,售价很是让我难以接受。那个时候的Visual Studio .NET是用CD发布的,一共7张盘,老板并不会因为是一整套软件而进行优惠——依然按照5块钱一张出售,总共是35块钱。

我是一个很不爱在这种市场买东西的人,因为我很不会砍价,也不愿意和JS在大庭广众之下为了几块钱而墨迹半天。但生活所迫,我还是厚着脸皮砍了很久,最终以30块钱的价格成交。

怀着激动的心情回到宿舍之后,第一件事情就是把这些看上去弱不禁风的CD塞进光驱做镜像。那会儿养成这样一种习惯,就是把重要软件的安装盘做成镜像放在硬盘上,再用虚拟光驱读取。一是因为盗版盘的质量不敢恭维,谁晓得以后重装系统的时候还能不能用;二是同学的素质(或者说习惯)不敢恭维,一张盘借来借去或者凭空消失或者划得乱七八糟;再就是放到硬盘上安装速度能快一些,因为我的光驱早已不堪重负了。

很快,我的激动和热情就被冷却下来了。镜像做到第三张CD的时候,读不过去了,再试后面的,结果还有两张不能读。没办法,我只好又杀回电脑市场,找老板理论。还好老板比较痛快,说干脆给你换一套,又说自己家没货,要去别家串一下。于是我又拿到了一套全新的Visual Studio .NET。在拿到新盘之后,我注意到封皮和原来那套有些区别,这套写的是Visual Studio .NET 2003。

这不禁让我想到高中时代在网吧见到的Windows 96和Windows 97,不晓得又是哪位黑客达人的杰作。我笑而不语,这么庞大的一个开发环境,微软怎么可能在一年中就推出新的版本呢。可惜这次我想左了,微软的确动作很快,在我知道.NET 1.0的时候,已经推出了.NET 1.1.,对应的开发环境就是VS.NET 2003,而且这个环境作为经典环境应用非常广泛,直到今天还有不少项目是在VS 2003中开发的。

不过我还是多了个心眼,我觉得这套盘和之前那一套肯定还是有区别的,于是我删掉了之前做好的镜像,重新来过。这次依然不顺利,还是有两张盘读不过去。不得已再次杀回市场,结果老板说真没法给你换全套了,要不哪张不能读换哪张吧。我说也行,但是一定要封面一模一样的。再回去做镜像,依然有一张不能读,再去换,再试,成了。

经过一天数次往返于学校和电脑市场,我终于制成了Visual Studio .NET 2003的一套7张CD的镜像。同时,我的硬盘也被吃下去4个多G。当时我的电脑已经鸟枪换炮,用上了TCL的笔记本了,但是硬盘只有20G。不过为了我爱的.NET,我毅然决然地删掉了所有小电影和养眼图片。

隔天开始安装,花了整整半天时间,才研究明白7张盘之间的关系并且安装成功。其实只要有前三张盘就可以开始使用VS.NET了,之后的三张是MSDN Library,最后一张盘是Visio。我也是这个时候才第一次接触Visio这个,嗯,绘图软件的。

从那时起,我的学习生活就牢牢地拴在.NET上了。有了Visual Studio这个利器,学起来轻松快速,没过多久我就能在.NET上面开发相对复杂的程序了。课程设计也惊险过关,在答辩的时候,我几乎没怎么在讲解程序上耽误时间,倒是花了近半个小时给老师讲解什么是.NET。

北工大的整体环境还是不大接受微软文化的,或者说老师的引导是这样的。当他们看到.NET程序时,无不显示出惊奇的表情,但当听说是微软出品后,夸张地流露出鄙夷的神态。在不久之后,我就从舍友那听到某老师的言论:拥抱Java,携手C++,对.NET不冷不热。以至于后来几年大家几乎都用Java做作业,我学习.NET倒成了另类。

但讽刺的是,北工大和微软关系相当之好,而工大更是向微软输出了不少人才。后来我因为工作经常出入微软中国办公区,看到了很多校友、学长。不过可悲的是,工大似乎并不乐意这种讽刺的存在,于是逐渐淡漠了和微软的关系,倒是北航北邮等高校后来居上,原来微软经常在工大举办的一些校园活动,也都转向这些高校了。

我从高中起就总想追求个性、与众不同,我抽烟喝酒、玩吉他、翘课、蓄长发,无非就是想和别人不一样,但因为目的不纯,始终无法掩盖我是一俗人的事实。但没想到,我只是想好好学习一门我喜欢的技术,却把我放到了另类的位置。这样也好,走我的路,让别人打车去吧。