白乔原创机械制造

原稿刊载于知乎,http://www.zhihu.com/question/35100740/answer/62354943

知乎原帖,点击这里点赞:)

 

机械制造,【多图预警】【20年码农】
70后老人,来自皖南山区纯的农村娃,高校未来才有的编程经历
受后边一个兄弟的诱导,截点图说说自己的这段历程,前面有时间再补充文字:)

<<<<<<<<<已接受大学同学的指出,加上了编写的阅历>>>>>>>>

1995年第一次接触到总结机编程,机械创造专业当然是FORTRAN了~~~依稀还记得第一次上课明天晚间对床对着一张键盘图狂练指法的榜样。。。
机械制造 1
教学FORTRAN的是一个香气袭人的淑女讲师(早晨男生宿舍的话题经常是他),但FORTRAN这门科目确实恶心了自身。。。倘若要问那么些时候的心得恐怕也就是“枯燥”“心存恐惧”了吗?想想“缺省”“回车”“控制台”那几个来路不明的术语,能不望而生畏才怪呢!那多少个时候每一趟上机在此以前,都会先在作业本上写好代码,然后带着5寸软盘或者3寸软盘上机房。机械制造 2机械制造 3
今昔这种软盘早已绝迹了,上次还见新浪上有人问Windows里的盘符为何从C:而不是从A:开首,这提问的人自然是80后了。。。

上机房的时候必须先停下来穿鞋套,机房里最初是一些286机械,后来有了一部分386,
时常记念机房,都是白色的灯光、白色的桌面、软软的键盘,以及这堆机器特有的气味。。。
机械制造 4

对了,editor.exe是这时候最帅的编辑器了(以前直接用的一个http://ed.com程序):
机械制造 5
新兴,我起头迷上了QBASIC,它可以画图,这是自我感兴趣的原故。另一个不留神的日子,画法几何老师办了一期AutoCAD与C语言指点班,抱着对C语言的憧憬,我申请了,并随后不可收拾的喜爱上了C。趣味是最大的良师,我假若一头骡子,前边挂着胡萝卜,即便背负着再重的商品,我也乐于一往无前。C语言真的是太棒了,可以检测到press
any key,仍是可以够settextcolor,甚至还足以initgraph哦~~~
机械制造 6
我对交互型的事物比较感兴趣,一起先模拟各样图书上的代码,尝试着实现文件编辑器的一对效应(菜单、编辑、存取、光标),再后来直接跪拜在图片编程,熟练了鼠标编程、中文编程、定时器编程。

能体味到在DOS的窗口里冒出鼠标箭头光标的欣喜么??
能体会到在DOS的窗口里冒出大中华的方块字的欣喜么??
能体会到在DOS的窗口里拖曳十字架图案的欣喜么(没错!模仿的AutoCAD,因为自己是机械专业嘛)??

机械制造 7

机械制造 8

至极时候,我已经是系统计机编程大赛的一名成员,有五回批准用系办公室的一台386(用来打印的)调试程序,当天夜间自家一贯拉上同学Y,一起编程弄了个通宵。。。

1997年接触到面向对象编程,当时给协调定了一个职责,就是把原来实现的那一堆GUI组件,封装成自己的Window、Text、Menu。。。也为此熟谙了OOP和Borland
C++:
机械制造 9
1997年非凡暑假应有是我接连上机时间最长的时候,这都归功于Y同学买了一台486的微机,当时Y同学和C同学一起在该校外面租了个房子(我没出来住哦!!我只是因为和Y关系很铁,所以日常去用她的总括机)。

下一场咱们轮流用总结机,Y用电脑看片,接下去自己编程,然后是C同学用微机玩游戏。注意这么些顺序“Y同学——我——C同学”,由于C同学日常排在我后边,所以并未热爱读书的他后来都熟练了Borland
C++的修改情状的标志(好像是个像样于*的标记),一旦这个标志消失了,他就觉得自身已经保存了,可以轮到他玩游戏了。。。

值得一提的是,我写的那一坨GUI代码,后来嘱托开电脑房的Y同学给自己打印出来了,留着团结欣赏。Y同学及时特地给那一坨加了一页封面,打上了一行标题:FakeWindows!

关于被模仿的目的,这自然是DOS下的Windows 3.1了:

机械制造 10
1998年上学了总结机原理,写了一部分汇编,现在都忘光了~
机械制造 11
下一场毕业设计用到了foxpro,然后外调我的C程序:机械制造 12
1999年,已经上了硕士,开头用上了vc5.0,后来直接用vc以及mfc很多年:机械制造 13
2000
起始接触web编程,开头是写html,后来关爱一些动态的技巧,除了vbscript和flash,后来自我发觉了asp以及interdev。为了快捷明白asp,我为团结又定了一个任务,为大学班级做了一个同学录,甚至还做了一个聊天室。机械制造 14
这时候有无数免费的服务器空间,可是也不安宁,好好的没准何时就不提供劳务了。后来自己直接将同学通讯录放在高等高校院校的服务器上,平素放了重重年
~

2001年参加工作,开端接触到java和jsp,这个时候从不生成的MVC框架,所以广大接近框架的东东都是投机撸:
机械制造 15那些时候javascript控件很少,一般自己撸个树形控件,就很满面春风了,然后挨家挨户档次里都抢着用,知足感倍增!

刚参与工作的那几年真的很喜出望外,没事就逛逛水木BBS、一塌糊涂、CSDN。在水木上也找到一些好码友和mm
^_^
机械制造 16

中间帮好友们做过同乡会网站、蛋糕网站、电子元器件网站、采编发网站,ASP/JSP哪个顺手用哪个!

2002年女对象毕业了,我正式停止了一个人撸代码的时代,每个星期日后生的我们连年流窜在各大购物市场和小商品市场。。。GF负责挑东西买东西,我承担提包陪逛,不行时候的本人,我时常说是“行尸走肉”,因为我脑子里平时在想着那堆代码、这个网页、新的idea。。。等早晨一赶回我们的异常温馨小家,我当即继续将白昼脑子里面的东西连串化成代码。。。

机械制造 17
2005年左右,发现java也有IDE了!!!机械制造 18
2005-2010当中的5年,以做项目为主。基本是Java
Web包打天下,自己撸过MVC、DBCP、ORM以及RPC框架,但都有点深远,让小伙伴们顺利用上、少投诉就OK了。后来精晓了Spring、jQuery、apache等开源项目,就大多把这堆轮子扔掉了。。。

2014年搞spark转道scala:
机械制造 19
自身想注脚的是,我是一个知觉的程序员,由此老是在所难免有点怀旧,平时想起DOS时代的:
机械制造 20
杀毒我们用KV:
机械制造 21更多的是以此:
机械制造 22
依稀记得UCDOS:
机械制造 23
老求的WPS(我不会报告你我理解万能密码是^QIUBOJUN)
机械制造 24
本来还有《仙剑》:
机械制造 25
C&C:

机械制造 26
阁下们,我想告知你们,最初我是在电视机上随即操纵杆玩的,你们信么?真的是啊~~~~

以及98年左右的OICQ:
机械制造 27

喂!看帖的这位,说您啊!见到上古一代就着粗像素看H照片的先辈,咋能不点赞呢?!

++++++++++++++++++++++++++++++++++++++++++++
Y同学受邀看到自己后面写的,说自家就清楚讲故事,没提这十几年来是个怎样经验。那好吧,我表达一下近二十年编程经历过后的感受,各位看官记得鼓掌(点赞):

其一呢,现在总觉得某种编程语言没那么重大了,把职能实现了更首要;编程也没那么重要了,事情做成了更要紧。很多小白总是吵着哪门语言好,这个实在很奶权利~要改!拿起YACC、Antlr,咱自己发明一门语言好糟糕?再不济,大家写个XML编码的言语好欠好?综上可得,感觉兴奋多了,一切就那么回事了

第二呢,觉得编程本身确实给自己带来了很大的乐趣(反之,假使你觉得编程很无聊,提出就别干那行了)。我总计了一晃,编程为啥会给本人带来赏心悦目啊?一在于其成立性,编个程序就像构建一个虚构世界,有点儿童搭积木的情趣,和作品一样,好玩;二在乎回报及时,有个新想法,编个程序就来看结果了,能哄妹子,还可以赚取,这点有点像嗑瓜子,嗑了就吃到了(没人全体嗑完了再同台吃啊?),很喜上眉梢,所以会停不下来。。。

其三啊,觉得温馨其实挺笨的。原来以为自己很聪明,班级里编程我玩得最好,后来发觉骨子里都是友好熬夜勤勉练出经验值来的,和天赋无关。。。坐着这练码,打印出来看着码(自我欣赏),陪爱人逛街仍旧脑子里练着码,到头来写码也不够快,年纪大了,记性不如往年了,连import都靠IDE自动补齐了,往往越简单的效劳写得越慢,当然了,写大程序,可能才有点优势;

第四,写码之外的社会风气更可以。回顾十几年的活着,自己常以工作为主体,而现行回过头来发现赢得最大的、最安定的却是家庭,是夫人孩子;其次的得到是情侣,来自于一堆不写码的人。

爱人们估摸也留意到了,我在地方不止一回提到Y同学,每个人一辈子中都有多少个最好的恋人,我高校阶段的好友是Y同学。在自家无数的小说(软件、稿件、图书)中,我都关系了他。他是一个比尔(比尔(Bill))盖茨式的人员,之所以这么说,是因为她热爱电脑,并且中途辍学,一时传为佳话。不同的是结果,比尔(Bill)发财了,他平素不。当时在班上,我是追求上进的优等生,他是平日缺课挂考的混混,但我们经常在同步谈谈理想,包括自己不懂的收音机,包括她不懂的C语言,以及比尔和艾伦(Alan)。大二的时候,来自苏北乡村的她花了1万元钱买了台486,这台电脑程序陪伴了自家的QBASIC、C和C++,当然也包括西木头的《C
&
C》和大宇的《仙剑》。杨同学是个爱咬文嚼字的人,也是个多情的人。我们这时候很少想到如何去追女子,可是对《仙剑》的柔情演绎可以评论得科学。98年毕业的时候,杨同学一遍去波德戈里察,给本人带回到一本老外写的3D游戏设计,其中上课了一些3D规律以及编程要点,可惜我并不曾深切的看下来。

这里也给年轻人提个醒,要做热爱生活的人,该找妹子找妹子,该喝酒的饮酒,该耍流氓耍流氓,不要直接泡在实验室。这样会得半月线疝的!!!

第五条,深深感到总括机专业出身依然很要紧的!本身不是正统出身的,按规范来说本身应该现在是个八级钳工什么的,但我十几年前挑选了总结机!编程看起来很容易入门,很容易得到满意,可是过多基础知识前面没学,前面迟早得补上。随着编程的尖锐,就需要明白到硬盘IO比内存慢的道理,就需要了然SQL解析和施行的流程,就需要领悟外部排序的规律,就需要精通分布式协调的辩解。你起来越想逃脱的,那一个知识点就会像怪兽一样越长越大,某一天冷不丁挡在您后边,好吧,咬紧牙关把它干掉再持续吧!

先写那样多吧!前边再补~~~快十点了,脑子起首犯困了。。。

++++++++++++++++++++++++++++++++

高等学校同学看到本人的帖子,说您怎么忘了写当时写稿子的事?
是呀,我怎么能忘却了写稿子的事?

再重复一回了,我是感性的程序员,因而我欢喜舞文弄墨,写了二十年的码,也差不多写了二十多年的文字,以下也带着各位看官记念记忆^_^(赞呢?)

上个世纪末,写作的出处首要就是《电脑爱好者》了。第一篇是关于DOS中断的东东,发布于97年,网上依旧仍可以找到PDF:
机械制造 28
新生连载多期的是98年的《汉字的拍卖技术》,这会大家正在闹毕业,我们有些钱都花光了,就自我很方便,一期稿费800元,4期得到了3200元,然后平常拉着几个要好的哥们儿搓馆子,还借出去了1000元钱。。。
机械制造 29后来一发不可收拾,将左右的鼠标处理技术转换成了人民币(1998年):
机械制造 30
98年下半年,我起始了研究生阶段,这时候就有了写C++教程的想法,由于这时候常见都是C语言,因而我的连载序列命名为《轻轻松松C
to C++》,注意仍然往《电脑爱好者》投的稿(1999年):

机械制造 31本身也不亮堂,《电脑爱好者》为什么连续将自我的篇章放在“好易通”那一个栏目?是因为我写的事物很有点好记星的意趣?呵呵。。。可是,对于学生时期的自己,稿费还算是相比不错的!

研究生毕业之后,正式进入工作,《电脑爱好者》的Z先生和自己变成了QQ好友,后来我又写了几篇稿件,大抵是关于VC++
GUI方面的。再后来出于和水木南开BBS的多少个网友一道办了http://vcer.net网站,我就一向把这些小说又刊出成网上教程,在网上流传了一段时间。上次自己在百度里找找,发现还有一些网页尸体留存在这里的:
机械制造 32恩,再靠后,就是和小编接上头了,起头写书。自己的编程水平实际上也不高,但经不住要抒发自己思想的兴奋。最终写的事物里面,除了部分代码,经验散文的也很多。。。

二零零七年写了《标准C++开发入门与编程实践》,大抵是认为网上用VC6.0的程序员太多了,他们整天拿着部分过时的语法折腾来折腾去,对boost、STL却毫不知情,实在是被老教材害得够惨。。。
机械制造 33
查看蜥蜴的封皮,里面或者能找到自己感觉的文字的:
机械制造 34
机械制造 35
二〇〇九年组合VC,写了本《把脉VC++》,初衷也很简单,就是认为一堆VC程序员看了一本又一本的编程秘籍,却仍旧不懂怎么起始一个项目。。。
机械制造 36
在那本书里,感性的我索性先交给了一张VC编程地图:
机械制造 37
如上两本书的发行量很小,因而曾经没有库存了,也由此证实我发这篇帖子更多的是心态驱动(感性码农嘛)而非推销驱动!请这多少个自认为自己的书写得很好的、髙谭浩强一个世纪的牛人(这样的人,据我所知,和讯上或者有的)保持风度,不喜勿喷!

最终show一下20年程序员的书架的一角:
机械制造 38
理所当然,现在更多的书架被育儿经占领了~~~~

末段相比遗憾的是,Java
Web从2001年径直做到现在,却直接没能写出一本有意思的书来,也许和团结的头脑也不够灵光了有关吗~~~~下一本是什么问题的?大数量方面的?我不了解。

同学。。。点赞

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注